
// Make newform 1.124.a.a in Magma, downloaded from the LMFDB on 19 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_1_a();"
// To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
// To make the newform (type ModFrm), type "MakeNewformModFrm_1_124_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_1_124_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function ConvertToHeckeField(input: pass_field := false, Kf := [])
    if not pass_field then
        poly := [-30099552861177981250053838955006077286296138508373520923076262019024824503038189462275061365602320269033953541177928036556554778705586348952495129790312912580886000000, 528571137862721172285166971123829130130230319341377634584297195173353067111023621859235329898258863701780917337311697625039368462612529429642669511875, 129762452996526200398051897123036800060408807347851219771140695265257969506581377283936016647648702182046481807251218168548307972915625, -1245636498979681226321614393524571589619504035401876840543009031333503086568636782764013392968027485700762127638413300, -178169460809783179009549624277289836654444059110978027273698418885123553241939688068575717934852189900, 379093517978966296102326874839864127890836652088481384034680507978226789995450963674, 84121858174092336600113561613713972647563203512351912537270590353630, -26266124042812682998424571585089831590205068049060, -15715453868021699710092772079092540, -5, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-36, 72, 0, 0, 0, 0, 0, 0, 0, 0], [2539490329436076585729663517553070468780609014940228898899579037743275639270518900639016381610661456187232047348062724919785194149146690305196469868040765863632586261248488819856573782662801920570668809635984852847096673193749262274572992383605236196338692028619047152257504960064744237249428064791397861919242536855451217911541376, 60110905861090003426547429515339545237433999601912052609482205951857153875919155870480974227488856029548260141439667369563365958642118890095412327877108181142748764007868333757686291010589591520853579670477155771883798553402046301805868688212635688561698160024201177488496810174902063591998175655978586366810274691, -7186922970933408990262172420580281144651229376407656875764501961884498140730489348642188963879950712324177415391503813513939304217068733276740497259008687067906233721035200441521766549146794309302532029832668668748291376319495120061816551261741387187094100600085992161102927234184583397836404224408, -151288931563473205632779447409324740749246678479903501290360098100912551034487269616518311535688747890447873411280410124992115632881461545664236560438963578636221246087575218353263799444867995369881540892503542857941368678132738817222109969414498825983448524419401815983787296987756, 3837874577351324470096827042599589367929891769605037740597632757566541431678621453573148991466815987621134408868447953886729875766525327557168317447984957681861632075279709185427236486175504714643580919261792573465941289162298785479304597872727514073163472100389976, 71829346186999175018741959083438487904792734766993581029773395468315711096123996396406406978027296288079890564245397423188966000577617962269509305241800879426445369959302384762605325809239414423761392633545687865384457791496093241000359617361489810, -727887562096519458943408375810548855425292110357056013986491899950548797204205163724546729628972999939372975595750236855553913550012576033792174103051290664277031827232422689425002155049709824664951617825009980592797007303160002600, -12389153242961266119812147470925886823684599995640204255803084181315860241076441737644749002904743644645975824103324060167282843564632720149704656806548914730631724483985992866435718844320577684359899148890609594092, 45884603362695404952221297433648236222626875475836211743214477547571794815091079812937890162346131846281763477751544370399309388594127884112932358062291363544821238642547983799354768273163481529704, 725142976593453634861447061358909573901682871257885657892105406496404388141773750739608916117961993018906066251585370436783667266907104275588506319428252795544050313709980785321923], [-8884093165171899755973678002050591402364981178550600942390480910118156045634103759365262031334014172725313339078051982389169368188525812455741029574005376332279062142725101402701541292955767066371590005002971479300217998197006508100081066448904017248258466461339779054093620284227973544693454246972286752094415889097032409449116310699136, 280097984863526040681651800473678751804953830162841692800134080132284141581435327262964771697708542878085623271209142567706426257622758822603680680374544897902205634856039730688754940823695706391624043523656975709345964717566812890119143480132713068431113476061614338400193280006685582481066658762082058559381347736071705, -28712189996007264925455232789777631636082277705113575763804417345135859037135551783120142801611400700270531391672806463965574792186160282820830740616393053254239494611281232782301345642121962881713626612684231114514832002422410044427356706707262554043935613768538614151181205258067680775338934030591211848, -747999558368561390352269855512787787392869693560090813106271299468471715661140234205327889010210057856246676314710966851373393277664231663380659453154554507258053724260021555502621458675528000479865546968357274023833698249681646472594394446469807390952020542015393651148905494233626472324, 18975138889974294067238860230652995161542244359554065891270263329672585249135374939705838207481410802860672700504794136199738230437463427476272894591660820086548962212324357280696448662982720724541785265814850344086264137109165246892282727405784047802739302325834011149704, 355137145001491394144988600519195819690630238587539556462203996633141704171523244379188232846216019734302545250040244786384998731769846599075700247281101830241763242800013705393193237154199518766258178469531285484588663139101362784195917012606713327315990, -3598806398878807481999361880106623629467765320893038846175719535405604401612289882178465725150246097867249139108020810306255692741787628162178557564650027225214550942534172380178617729951519271202135824866440020837314514771130318494865400, -61254191291630989762986703470654880190038101921844389437252236944494068570865080633986677480432572528242096104039348648473816322212542237677046620385146206683980028927509382224381285959994069454880841814062825252308190468, 226861692369168004561268542124197502918951122563244405540354412386675968917082199898451444844978335805617523069666152893696487093589926607945593793152061651519670726850474247993110058846041148946050393016, 3585236676870844998955634470382432178183648516732941854151331816585986151358406801158008871283189208682221975733697105220766635244029499910174905585884459478420187135988299089192159936217], [-697279956295367028064720165687161266325476521564547566687225819904754419325322599127478991524434563102335095574937369285846350111966669460739141504428629840599837217314471275744822700103366201209022476500717712023395610952300981412107876059195854459157263083697863364825481611121818391056023812039668690761973748706189723352322835540290134064000, 128768256884729862804342105602005197038533169784978028574617350451907740749955766129364009560390194543114519908052547787270126127730310445019726724908383982826195472608941920797935306422051522976185417873811721937465347266764276764646394636083556880074469390489770662666232569450882729033960617090424401074736664715413601316972375, 1466853853073852287360290294171310981906870241244653322416095456064075358119090588519867318642825716917583176551131884605829901926946230070183330360331786576426008915958125275934799259584156866076389671495497553470926187913162842345029981982766375888628672857275125300792768020369045675698636519733251410211411400, -325555853502695940866535001814344262181115351735739182575757775416294062322821740603896485721547925028060074670711437504120333052489267386520664855693157291899027010540577187957858796341145848670797181362718873234318049184144157178586227130794105805482258253852417769095260686053341023924533744700, -1880085573400024301342055971347475380837878800725899259146858496090317856462643781137708556329038993926924166064692856457030696180479796553650404824097444229547130937747900669159390500270131055260435610589374373039650031333477523608381992729723185037720386519843451747414476056072, 197110818712295669725781366908560753766187660071951201555369386588889189156149809527220283110245322248175698578680275878112877312947205379612681689944949424752117667366061581061450079921641617571165469972071514607032696166011254309673540413185176212582819413826698, 530321816175225147116448540891865946118563249369829022152816606911058755796103604290103654376380963113074631905441011858751479853149163661384778305286861823827673046556953828156561364355179981767303446625535740315419431607292884385484216901013368, -42777213767259777784205673107378506872973396165267715406346122164047954739775102520265500976203755198729921152224834555246558709834659425114130312444700573927229220378700207394922240428386230009389454225270992142148842700951709372, -38405391560158792935181010647997990632552376900544002607165939627664442506745264256392428575915167000328879429882332153430653945021739025644176708556782752184183676230576426075926193163695281215830976073548142392, 3011544972469423199888062431417493354966759724433580071838244875087603737024982953174161639031177716243110768330709966427374782734993983780081836218916656559775124028352963172067727499616489900695], [-3806726477713512672254842193061599930622032306178346100398354295001605264386149516782150781947723927711451903538712931653123418864618079549567645235558764762747668610722729364368693447126645818405679307441627153605164036358265968644542772805761841945521263148486752794665287910763229308244632285465275193637937031514253389820535063293250119667120000, -810512896526889884320833075370483951642119715754205569066070676285011686561313392489140249990602902976846936258644540814673995272326021172653450204976546700339873750834402347286493330703461595598563633996033307907008447392108362729766604261111046665311903818364861399401535176798707412481279186626862937629463167768629440054931928625, 890554776630732201012584563366348148644995715123309706889870523329874505167798192865673835818237868151828036661757227010070700070047654551565887862837575131127794325078865675061820768576782855729688428262626666373393162200320844179392001316143809974388595005210924881057006935385782986632757042440086088295202760200, 2297424866190304961443735164908093033076838651426733182177903358374419485442388157662846936677677932705978081211376174767156557876306093024040314457307101157070510999651436447752793247972882283810395728292944992676518712992458095551614434243769984506731058400365615089586475175406713009010869900636900, 14088118220234237004463625350708317440826073090964516181343984203028318414392572965564434917262312101427204243582657324351073861944668498140486110404598354256711206564812643450269962944508195177454517266077767570395398016130363750289377688832865872705991626451297369271112422997456824, -1335956643032481849270584945553688316202059836838409304204376882709911633468683211640451939587010266373808149306721134302968308157103620377945785551725123983551079538196762882919903247236002278864977386112382851637914771239553785384520017762907987125057990820241305766, -5046455458506140094813598616555136308122954981547689050458421902456911602044000326983417361173072841771241278064483248219008829350235856516028601284001309567523160712000939799300632074068512080309306594513262590841085242707386338362451391289382995656, 272886570089756972856077725163382805694871057019474743025526907807838928713898366599166328156470748239848245533221321105233538178515283215311527680075410929140098503483003424917204446570046679866083211535626382547376119443173901773924, 424828301200468331827334158154532993787106981908403151242475384633623325541613942092798521711931240469954938632342658609607258862449859703164370348899557329227721947820000568274291948585441841224758928692656443904264, -18087861327285784721848412152863678834402967959776202609496041964331152485607458919995558195578835179392729052565482671426374264316109617654618100550750021276010662547244524080861585534742265893710065], [-3598363171728995344458320293761834844991872831944198567346341234146839644694914330569192828084308710277472868881770995711432782277982330345419157171503902277146860022088394991597433576857626750743083535947470705362629043168523276477914891215089475358912325076949676333706499913920182035149492063282893649121064743247647715593219041876499492392586563792000, 20363544688454815476464388719796811366974933787977208267679941104868289618910938025773565715789363559539684789233752457984280738914268135599383053827159202444940956178234865032426067233750987119231999953497581014506119090163212209379811266738429021630354809154308463242102098947173208097567938415427069868467109261135093697140076279861625, 8613293495219535736313783761966271763063228916465056902154905636870247440441315745447998933472659038731422112586632063646972673627964889457397642890328652100903196385050992320137035247051123205103198961083722351285113387040737107800100593794593572065568022327201229489020278536933833119121755716924617105101477865389980600, 33747879961286414004594900690108580516867603944603243364670444667437692406164479767551819395909599837074617758147931348577817204352279301537020345450725686409800707046032757449195585317375093876335913092465835750509657267869628859991192932994766720869694035921052498988488503372875896163220802350275368700, -4432919175299823906564672206979007030700981518374332593037330675055853241821328313103014979268743578771496865549472566129817658901090549922639756582846388391529076219992313497508813013627356188354881977319370943598693927057873307952501239063712605718399131314987370679959520659462975985528, -27647878585686007123981636556767664175337024825025937936165235964302191055491318897805631637420695686180844500204993261051317776871641908145699064957199048938992704227016047660695065890502014944007622475647926846454984800532626151251333815686438829426466319903236140560298, 830444614184344191063137138624899906283686865777168384959053093622896751093320791409285917664136035979028955786516716264968061856812357456964515960446229282191979689046285687259157653427538754546020234956957581425743511008910333032999547107503319746657032, 6276589793451339352584226656357409175419610476582937657941641809783199536728025203829856551312873477102904716336243675920818995741477130095434803321154394423016253129115953186348158343328855944513372134365053679153965332560487916668219772, -52484043977223336716079724027732794574263581066968343501606980472300197095157203235423921797181901510916161633287819266462073339930500503022035181946759767740424572900170115364095871262531754214391989243727638879419451208, -447555611216391324983366910514562082447373540171488830954436015124854442225822229144706482554454976801621907925769908745293679169940580304116750678332599435832664965668061280321704246698718042330108810695], [1089508201321149867620311351855957362958309967273874226006424112928579331758640714531671583564796132893252544818178850774515485129336609139195516245283298372041277488190640713888036252876715925609397542685515773381081062477103653168355002155831361068082033953731933273028650809859712547030696318290577947530207291146078550299229201885945280822387508613712000, -368603686843602991753958183602546664878694326269272922573398270765622433616618815848606450289394426369999643657406442725611045477633194295018502098403611243019451006444871280285197658796411924266638771696945207581296785426139496638185738373054122970080888713519371695537430173152248613585824359467939600570764284871354467144044700571424024625, -3245725311479107748142310822593960018833952945628566557506334788795226793410604003994766435618168745314948267392184902208287721533734238338775823884372223875262884107313701458457478030555193507799680692491373368281641136835948715206589458809208170517046873494975871898954671606305343454091700049755040340560240803480929847800, 487243041497273506652147697651130969665515375500559858849134275358017666655148609090918388208501895872410229835272575998179961944363026627105837269502657174837057739730504987774375924783118491211731077405339083651020159432696461794933271480751898788592038663591915812014771578023199455178512837637263166044900, 2687081088280707208973852777013294945614718955940431365239753893483436477061870399856220348886532428306549018749222395901637404828778737911636072504437934899064597892590154576297164943812851732810760154696779836367485102415525240826587352648196688040602337762499159084074879644008549124827064, -254702857999284219331873853998541786492801391897079069291247024245972487339190719989713180623748002723327956587109116196590901837114409265834893631385915617414322707468437527546504873192137194703205006912881549470323436522258524409285671625098823604265401119019577115665013926, -652794208122211189233209173390110870478532670836891666819217177082942897150903863266962696674021760419054375319342228175642266341715727925613064860341471775970929875585542231740361244608547550442830298786636507108954864903167506581314464725137346627270678216, 52826517213491171920969064290217464261466389571582101842765670689865138012546342197033455857074563105084789992087016957487335363860049220801564730733258695685169306097569394617624093305534838523315534085049268460728038813493737167011721688164, 44363334807219891415077464266575112685684343916719264053507342730133177845407723410699792454704218657718423495315846307765978912907129606925769775782856258115466083939504449915339280830620160783653266414298452473136236912904, -3623891271720737029081382094763997986713986765928235184381399975880318667806509842962628609993484431700338788274523455395969596113480884081555369071293989265890794211082081601244864391253958783139362344180465], [24333928661891548937385437884839189989041296357471359813027899425528523215722439752091862120025685384133826006133380362478919787232064983864847530999119622749048704517558234909725938537028598022964659948739408664458398251865266788833442193283275954402930592582370714573449488941054751394216404004470124539700083938231152024833293351939871789415241812885320368000, 919992443516929024127348550005930946609491223668871458962585274263053700778598129924132069944155854083804285753732069103089704592709456402960993072265814124910580846594657614261750447509554683189804458813467860356286307552498204847006161233767470031309383143842652722956348175952542142377181848900202231036835570724517193295130107764041591886625, -70177790196254855918408153165348086327658459218716612645559101242434017155460354860418214628582396024664949764569512956744061449101277819343098460500788861818979817615994303132145955004089832431142357207070947377839614000072998218331529921983399096136665580698388132568829108067500265102268909823293839401413236717212811474552200, -2797585975477624497398922244996808559630193967438479308604895318959864131452725381136162380463044796006320673956662676715260502692387570767333676069476528070844449313483854883814358628071618717852605708809812483219725801774100391847011494443569339781071665900234597973726453575880775632951631709137387612014068900, 32770064558812519927367622825590631690175604305931764674163882603441862496282056193820942179415167063411133788898217060952340553341412158256307767741841432352920843144213108203980088919304608177070083249782561459068857818304650717425726182430102140157660907075821241774177301486345003810256847816, 1591119701634920710258059590463311218888728279713225926171566994758928950554217170410582428394550459780776325077910731343360536098980374479180171680907825543166661664150415085862230657058108948169384320723724437942779435094479204326466231272421973232103166374805487136648098408006, -5436221558073554873202007196127267854143004855291949960220051946153103200618606659959876272812624721685414321757945025659931012686576886370640628031149088915577070248695995957474589705134653217028966960576767698587274924743421885810488108533186314515791888344504, -318869914367632523725561637850251567656091937536689813817252872906872859627262801422350898606174108300118750792866735485174341597501550155958001268746892363525361268439866333267745268186280977247262741028803955029640538531206237079922167646709284, 316047140867438662112635176258201413363008323747016344313565667983805611371359059038104117610006892871357420230761481499799908584759917978812804805656130107749907102809605720195368607568680679652968174344610190283448158955814776, 20974886344037228015451818233649101871566002407811459986706901533065377948807954999162379794202319443908297104676475625682116230341496844728478743461515653266308936462147701778695415356541034295275966317016029665], [13731900033850619627280090320070407179661453196183096151327369187807093207658984279728110094630018722561657960816161248387476155063985152613307985367074261313941133315127550385188391052112740287045446796002712396571088357371766799938268929177799589288890328162592469115432108714370039523669606245839675073041465775578361302403446206145154990751645114244893984080000, 46683012291550306153416649306641416638009895357947613258896267092351685362383164181255093906145076783379803231471500166910279218392815727865084579761969726693864245262829585758097361251365916731330197945911155047259154100636748545114218141724164200918974445137648138004532145984579433877959733334146582968919844385633177234461253074646104017089375, -38505881417626000981514132384786482688728356467882318945811644528658455733443015763122209417041149458854800305265560960343524505877724237959811548129618172699501077494798872219988410494373379931144137646154799800356297546686491288648379055153862971241874000770975780017538200397511074371212530837525159367077902944121860617399611000, -275415546733570537831389981959374707440876439236150709660376400556305697195108402346893428407331495794208949813393363421782227126486031923125572972378937035067933208608841627519794053399469998750771500621798237157818825708945726659532984518769200668762057036508534253950889074758874947905406591176084500595440919900, 24305607278396345747132464083263176620004428506198178549064618408251094055705366853066632503022473299919000641204165918939445675481267993474050176538482368335593815446742267742199432719634485061590497350473226255085742890665167580110685299984820405781125932830269291305835216226316009545536656379960, 135571582397113320640602058420365741114023109350324021376676027682454460346233289641589646772173180071907902504166089853906711636610644028706592913916025382102555345255721370165730111178467794974840581616275400378601649940969809914975692938180374522374575409347954809501757986799802, -5476064485521992628298879411255524904276134372139220233382264831772882549569566663482105490669405109191975077939311684073217647624768060586817956886682784115804227531224740484365550484375269460992474225378282011628824272295175393756194598860159866041020459535320648, -23366542040707842504843850924378686997015497344999348989037494112897489654378799756863551544490544095278122152722345408757180033699710050385620040366795680920937592871169975706370839085111441129112331567436404510480306166535914805920713057533871068, 399705260262100770624810272302026140471910245132666709932814458799782301576593118771138244142184258161043819812154097315864932074138786678419230402053124087895213390183601512306438906265501449524174249283462152750592653939774606472, 1442866983164627537242919127558245842122079313091273122213746821691058056665083741692784863896357202198857110774347061100147165845994934945870692082159725688427279618000816801341044633321930188966680014776960847007]];
    Rf_basisdens := [1, 1, 1315826317804650116244252427938765859066028723361160648255409375052522587924995816774738886503782818795854123800181996379236134837670214082297610798833961837282808665384425829757195326595695497619494000008067675823384742719431909487800036244880925138380422346121517454843461499173576115739286491365376, 1315826317804650116244252427938765859066028723361160648255409375052522587924995816774738886503782818795854123800181996379236134837670214082297610798833961837282808665384425829757195326595695497619494000008067675823384742719431909487800036244880925138380422346121517454843461499173576115739286491365376, 54826096575193754843510517830781910794417863473381693677308723960521774496874825698947453604324284116493921825007583182468172284902925586762400449951415076553450361057684409573216471941487312400812250000336153159307697613309662895325001510203371880765850931088396560618477562465565671489136937140224000, 5874224633056473733233269767583776156544771086433752893997363281484475838950874182030084314749030441052920195536526769550161316239599170010257191066223043916441110113323329597130336279445069185801312500036016409925824744283178167356250161807504130082055456902328202923408310264167750516693243265024000, 54826096575193754843510517830781910794417863473381693677308723960521774496874825698947453604324284116493921825007583182468172284902925586762400449951415076553450361057684409573216471941487312400812250000336153159307697613309662895325001510203371880765850931088396560618477562465565671489136937140224000, 82239144862790632265265776746172866191626795210072540515963085940782661745312238548421180406486426174740882737511374773702258427354388380143600674927122614830175541586526614359824707912230968601218375000504229738961546419964494342987502265305057821148776396632594840927716343698348507233705405710336000, 41119572431395316132632888373086433095813397605036270257981542970391330872656119274210590203243213087370441368755687386851129213677194190071800337463561307415087770793263307179912353956115484300609187500252114869480773209982247171493751132652528910574388198316297420463858171849174253616852702855168000, 41119572431395316132632888373086433095813397605036270257981542970391330872656119274210590203243213087370441368755687386851129213677194190071800337463561307415087770793263307179912353956115484300609187500252114869480773209982247171493751132652528910574388198316297420463858171849174253616852702855168000];
    Rf_basisnums := ChangeUniverse([[z : z in elt] : elt in Rf_num], Kf);
    Rfbasis := [Rf_basisnums[i]/Rf_basisdens[i] : i in [1..Degree(Kf)]];
    inp_vec := Vector(Rfbasis)*ChangeRing(Transpose(Matrix([[elt : elt in row] : row in input])),Kf);
    return Eltseq(inp_vec);
end function;


// To make the character of type GrpDrchElt, type "MakeCharacter_1_a();"
function MakeCharacter_1_a()
    N := 1;
    order := 1;
    char_gens := [];
    v := [];
    // chi(gens[i]) = zeta^v[i]
    assert UnitGenerators(DirichletGroup(N)) eq char_gens;
    F := CyclotomicField(order);
    chi := DirichletCharacterFromValuesOnUnitGenerators(DirichletGroup(N,F),[F|F.1^e:e in v]);
    return MinimalBaseRingCharacter(chi);
end function;

function MakeCharacter_1_a_Hecke(Kf)
    return MakeCharacter_1_a();
end function;


function ExtendMultiplicatively(weight, aps, character)
    prec := NextPrime(NthPrime(#aps)) - 1; // we will able to figure out a_0 ... a_prec
    primes := PrimesUpTo(prec);
    prime_powers := primes;
    assert #primes eq #aps;
    log_prec := Floor(Log(prec)/Log(2)); // prec < 2^(log_prec+1)
    F := Universe(aps);
    FXY<X, Y> := PolynomialRing(F, 2);
    // 1/(1 - a_p T + p^(weight - 1) * char(p) T^2) = 1 + a_p T + a_{p^2} T^2 + ...
    R<T> := PowerSeriesRing(FXY : Precision := log_prec + 1);
    recursion := Coefficients(1/(1 - X*T + Y*T^2));
    coeffs := [F!0: i in [1..(prec+1)]];
    coeffs[1] := 1; //a_1
    for i := 1 to #primes do
        p := primes[i];
        coeffs[p] := aps[i];
        b := p^(weight - 1) * F!character(p);
        r := 2;
        p_power := p * p;
        //deals with powers of p
        while p_power le prec do
            Append(~prime_powers, p_power);
            coeffs[p_power] := Evaluate(recursion[r + 1], [aps[i], b]);
            p_power *:= p;
            r +:= 1;
        end while;    
    end for;
    Sort(~prime_powers);
    for pp in prime_powers do
        for k := 1 to Floor(prec/pp) do
            if GCD(k, pp) eq 1 then
                coeffs[pp*k] := coeffs[pp]*coeffs[k];
            end if;
        end for;
    end for;
    return coeffs;
end function;


function qexpCoeffs()
    // To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
    weight := 124;
    raw_aps := [[220236429173363460, -1, 0, 0, 0, 0, 0, 0, 0, 0], [13412590957947864836008934460, -10279317013, -1, 0, 0, 0, 0, 0, 0, 0], [11331132314440144113952085744563037955102, -3575008058245357792843, 694348080269, -165292, 1, 0, 0, 0, 0, 0], [-58848992715456208989554624782549734168404329921000, -172494242440484543521471727126677, -7707178154138872833456, 31074175206452, -84285805, -2393, 1, 0, 0, 0], [2027368676376143540942300691184921892038906219398916751477047572, -195122410678509680032837601074147228311813149, -4818052038084685136333606184390875, -122273875763997473131422092, -108638156540588556662, -727331012694110, 100824633030, -112318976, 169884, 0], [-29167939614768161297926145687415600692767966668052009229529690424330, -31410835171085292343969926190895716921020616580795, 27284969339992260937869644018764071979, 10930859356695794268675665492858, -6637645867825340273240117, -1655180579307371118, 2053178926231226, -4517046842624, -3767924530, -4096000], [1223510281871719262245709383499276613385667126591514226430082606687822935730, 54748204666238876662900279558236454770358954616320762606, 3049292595049080022473597558319467139424770187, -12211643805469414457544782126118369847, -10198969678447927430371991093195, -4663404943086694132435154397, -261823911048682925768001, 22426747470803233920, 38826615922472205, -33699815424000], [166653696029005080725909859966401553727327226462509190896259168824899203336300, -170506972029302189676137304371803579316435691641645604040627, -1887988688968040651631757352252021686686971391541, -70222185917735566289230056807104849196932, 180396738988206574008889488891099254, 2170025281342073040242342075230, 135955059264195921305099290, -65678371791932738784768, 44936514964329616212, -27102607933440000], [60871323179840422705088765030059181776939042684496107464960609290261465695730011080, 31240312651992103862384798639691258261877709532929740782576895749, 254556367991595422379212224025945061765961780610013856, 5900886542306278346869945440928989577321982740, -23156362136316593355025372152193650934035, 430199864785791095922999562156761305, -25049760600568210715886181182705, 2868574525044442653754127360, 3525859362050444560290120, -3530944342051209216000], [-289568651934853985898219871456601433308312196512643187252136443827672923351496696486192090, -19589943600323389352540798016055793634355463455351526983031217185201215, 200404658210776329426294277605763758499577323544363119036689, -34864124062134287804023419231872064796388472173090244, -12629457239670683665972199936296498561401895643, -147737339754154944705512972538477191391832, -30597419215340340408773976886797021240, -2416308907918192179839375690908672, -5450413513539761264767202362152, -7023161995905926681395200000], [879002297857952075482117721131304836513117262019529729393835842108569147935306026252649312, -2996406060020832583778785451371483517691401098016442419432140607500479568, -67480804229176775528101274093493363978538287737528071908945552, 1026473599382493970623888368911888033041503334623983016, 126049480218909125662545094067499192971293936448, -1587287416508643950694729880251831382073792, -2197307292583798249053602980972854986480, -265649187579283697704498343233035264, -345075836929633535300143412961624, -387716101336983222445424640000], [622882812518512721079999138556666577417454987808940013639622963801864593796269751895249447435390, 19021535839771643461249093695052289255034475512996399279348856037958589999121, -810220667588317361376304654738456149955492610482850086292264312089, 62803422276305190585721326011475867174573699083567505207610, 13619351690440892272496150337532040494936394186879831, 1253529053291686448154208522355260804966879270978, -98817813675685723501048554836811374505621206, -10887294956827271519577336686354931019008, 19350180315770096334885110769334321950, 19141901798398958687439063183360000], [-106815272644674656337513141018903372767086478523569756436916867706161310847902187519317869104721158, -59213898684906390615341193675497385617450349497239188190386322281905814593903444, -68388458211089008366891415623257786102334849914888962949289227221334, -7297588900472515576007569659521669964808150441369539668551962, -1560197590730263856477669654683782935987894372751198938, -622907142912591018211213270647767558283661324397374, 29283985905635696110867979428505622060495495210, -8683886397115721297205349394416046102007040, -3351796594495214614788571505567193610530, 20406835322064884364316456617861120000], [4623340416338795579560216447616934029867786588046885673416893639323809898714459423110260167526909300, -4179505089335401948497482588965770695875694976863800446935308685486352660941571, -73198609065793119325034795921673683199727696929730935598921924344574291, 643959796640518469270480760147107789492993562993775728837103736, 467277809775356292007272691284524994036081138230742588012, 16282803524452757145229822292943747424951953229302332, -953402756844797055606228585017182734054801210444, 267645285384654140631440941020721697704715264, -27052866165713098866445195247678043632600, 194192605822500353286881947613593600000], [1777204526883618483184432981402359770480654562127776804742013144884712287073682762066365561972580706320, -741953337730424226556182211600077745355727407365411539258377273983744335288270022434, 14127626234536127320267269001481392394599574796625336805557476828522484688, 69982780434548532568219747306323270698293735677583742703972905312, -91454077287933169078637910913625687463475726888958973495746, 2695606444218366230042495482042555024287344148096208134, 188788527407664066341967752045330134021039660058682, -37267853353346630237577616580256903776149988352, 100540422078238102416914023382616490433822040, -60819207889041505899488230220249874432000], [986594577872958708323965453441685086460180221357488299265411163033860510454613823949450112497554849352110, -2218394233914210273326274239729649694878270641725862513422645558345200804390437802006255, 18311702753325082020043743270441306197416802075689167146842794327011699429595, 415001919815635480884512079267936449852422924634493199077892159236030, 114654981787758983911713850255847437467280969646462805206261267, 1600060548569645096716446116332309748811940824549344748046, 132616632845052388318612395744866457728776139859254118, 13442816272275787883228381531174123602531710133504, -82511075306626867692593330221888039904501420910, 70652615810488436107036000901222111858688000], [-514578072118930453097743910632223236518638716106443761460602196756562893923880013060366511936044369160640860, 879452748678691699093261085697129355849590870049475736865446477386159145879450718519826069, 4458542322416412048409830437035732832124813296234352181162064260038853009105385, 118366919561825275975527518484791073373381531831646948524914289471919744, -105970485716047830486535222648427702906882283502611358963850616776, -3726985884132954789885721065562521291050136254008917365977512, 6373827904763352337306292937761397528482852443536955560, -147879939799094759822092732075610027435226502249353216, -22865126688025395279158128509952867740046471740576, 32707691796079587060432892145908150329507840000], [-10126337781684155135508339529837295285619235430195520563154209682860275332265474175535453377983312094863421818, 5556827642059229282185020560901867373429520905175610538351711395670996184162216140529835453, 42560548221524758225921189455879260492059299866452592359586500066833359749634491, -283317518268964482648113642995845076561782160054041952367455683653183726, -459178765390946548258929004234154387914225645564216615685929158357, 32180002905873287902229426710607990108250632601349172974300986, 2844641739455175439843116426567579042466487531732176939650, -340911820199608441004547661254265395328448359991884032, -35718998558218499660792330670179426361342675896922, 567927258820513423309938285538204241271582720000], [3991233413704845069456808388438094266300812750047713864887522807729901589324911879959411757228638720169578416380, 26547263963564209863881920582067502849904341898145226092048312480771513283424944919837103489, 30336077533510233187671805930388082360905959498052748174535313830917464582573107583, 210810146303216266985146471444472882772512453996181404789798301747177528844, 821037226747382846103211425973632207566849377259669700211308955994342, 3055589028715469942143699070521233305517741621520088095281862670, 140143298360587521699850128871032436973881888152997275899530, 57219273478830862329667421135969090284956809897533602304, 132038771767595140888477843960123105633273194559658660, 144776752194372508087464938402571265281920663552000], [-149107740594849543494170057650368164437806379841912435980051857356917134287306163345293116539974673555068861691688, 62787833296099899484052090001551730680233287888068163007952695142094088013916901428149932310959, -562768895733347827288085383945853012752145618929739296728501101236964726531097873952, -1243832309654996366129791414674693358012512501768040263554323009038825190948, 25093486200647177932277241322322469951045221835778422956965599310318439, 97828093140933600207143203307590934997230637131485915550806641323, 13639754718438059609560272909406364756939252357848609793509965, -3790053905189229792351869674118513634055070441074193683456, -6901995796167774771815837053754263353436294433767606536, -6801044531525155560576617846902079914913428193280000], [219213597458611298919575378512512171423060600898330104435652432277167543381170239242810366039673363837801231498330, 184727399019175163771568382606774977329772158128567437338872219846671608844165649615959712228422, 7794653331098739485200417865469228001864239021553752072618398928950793473504080735947, 47894670582373971043370823740339729388026424484486083025095702828029671891569, -29776958244888058282497495561035521700074690723154713114868423132175003, 1828435415886649177078707194594826072256407085007116444453580357115, 56133422880710080024927246027638771257691992771640122093238135, 42154339036644515250348426867620224312213232808829851283584, 3928822080197930445882771514264725434914629409413344565, -11738786925221433467385874993707463640382327816192000], [79142287008281966771637676434080351788037019238112252320876036190933742461269717428524530053094652836544344797353840, 43705859033036538621282787387561010323582890690118486057545964818402854771709385050963989156841982, 786190525991090838915161554619896235906890522057721128882805577503954315550195409956544, 5451287283882568892069521676231857506396307038932187418128077087488493530290152, 19298789855386880630835429721403754079749005002026876789417517847082075118, -316815869269994779580419560249214066518036197858392503226383766933002, -17428233405249743594522929137484053611822216755704703499560099750, -1938068167975120733961123634632496162224713407162123835961344, 938803892100871495877348753104876962290845212503586274976, -1366600554707677763040285870071082824352463824486400000], [2559867243502289089836570613122948563667011690749218487337581708723843002879907204718209272344070854527345770458250540, -22624509641883971466715467717490494180469529740995092656743676727365282079605161765513443052012745, -14713864405571140073486840898092692972712191148006880666565039398705830077919093880742293, 176867932080324648671785899288955415307017571117893662369916903685190338508544880, 329129541271016573768573119888307992448327724116723589925200316816212456560, -1191825698075547576707295375701063703172071605606443099444391901024080, -188116754281967594555334473536218622186473861052170473549446798800, 111840033237431897123202096196525313903969007936873901009500160, -3434222738727688721433001223963794372748013659925107282640, -55617032906405776338102316469128488032345111375413248000], [143276939890824014779376158154141199081873569293569448549779227188406143117383389906432550873577129407114653291744837130, 58829500320947814841361415995374756956485579985309234637870065394525326558168918416677789526507064038, -769692405923511010210442561290001443244883586134825915414914908183737323671498531698096437, 8826376507292644008856186607102989548529963559728307816958501624219576177210580177, 18111353220017073793630493385941680175168430635136200640867911473991293327269, 454177805697416339527278665588998381631833426270244102765411851133733275, 15721467199371414954718654179508047765776457052887651154968067138455, -3197176369133374502817756756584996883354924506503905614677303168, -483299706186364489533264854775750113524000337722407423126123, -12654826729965076980205188325244319038349515074984181760000], [15172290293234425918607178267808293258510767832158067739960705779838174285293634073716200067525806568559007481353173326370, -5343638020713426056242758115259240681356697298563033884083315584159195645936816000237605296015359617338, -237672970909747853603534053815708661005830764409720981593722407559487830215929011294801832585, -7159507085291772503264495569996125088604940094434222037981433067928877974751396052595, -5812662024352555806031838518180092514623658234093652091324008432368034570960247, 40037490728752240077249463264648120700757642491823913235617769241249830159, 7148167427298333082232220095422332732283987258576123902949603614092187, 1171312223372181811290112285003175038582349649275157789067591822976, -2138833920973735514377035668936134160871079947206046022436449055, 431760792213057249118087209741905888107410402663762632704000], [883084936495908281155223155082434426636517123665730310369753128839330068347014370776489700778517444572479271190233994097982, 268067587678649410077903181763111229953640552373902667564808281955766901084203317694064171542728204762505, 2578292084453651109721112156804672687718415545221949888992387267671287070871545131451447264811, -53116681105136037770307972600801679145502272631722366352030771810805267102802952269290, 6029482591787743662037613191418258151491801554031144851917077738331730888207539, 813482565408601830866778277296046481576490135011650243924167722048519469046, 30038054333807859684747742148234063341667400901769306635117415752284270, 7134837367428600808389283501070058252955790473522660313756271575296, -11853239693586224988805155610529554737556159110290525879397286614, 6948944064872677833392823563083933438916886393233615769600000], [2895923711001071258266491147583880153371031533706176013847759554315193275146641771801780507152905172960322327419515040699960, -449930158219637634733703246358933231618294647618327965150267713080970651628716807575251648241269903925093, -3367531329274711277770724288593780928361229328876466838026601411321665727637249563560641763936, -433516185082541817848695436970477421231699674032357308959117937424965689193860656012564, 228775820678913619324524616413662894950714239429876196856289626411703463964935795, 1531963380709527501386259104957305041603039505919999750139730101776598522631, -365364782455802598553781327252098091726745876109072872503098013920291567, -52160299854188742389923939509735162388599510022043953347591875015680, -1527836018728346166267342443101620774906227163694829148325920200, -23288751500773199955715776328050821433936745949076178780160000], [23770651703019744678810884487761659210255551514527339740404273979692372461866052676358797805871190891348321972951579157186100, -2168637530835807043266313092538161897988933048011491445089040411343634532804549957363895739364046605372537, 89461658846748290235045987647947472298478992814076535050359867172171712135255625175322999445389, 141034450915076228584079237024113882377079743739530293346669537737162298487857963090924, -787266891953757185448236526459226939216078206758810774060975422553346057539602490, -6969419411996911526429824354477176024394719114110368425351613695363147069586, -932463347408357537887741899772830292278558627947222287563395765368100118, -119875382069622444920080370154063839221438000262109820225106058810880, -690640101672982027300601494551839046423905271282615932680446198780, 823265526766265712183968021658288144462498555161184514473984000], [38120200435335085925219724939892390018365738989587426485334887063989263482814026792908717002856655759100197161929920432625430, 11974983065936901956266843292697023999563986097748425525994653415642275628908006261884869091652538254748729, -22113231332938969532432076493990100722662127295966644558334638511275423784494239061941089295847, -5629851754403032690299785463550483914641505188318346915508149687777816304832154282908756, -240396704452071203756375617114675759435318356364515889464943931785949160979423699, -137618204474513742122391521397530528194035483939416389255157104901536156480424, 7585273304813764439756721408580690325980451005331782074055619794622833720, -1935077473298054899189530723193845509084101655762836047984836411931648, 474345252594569314208160838595337856578309882907734706526618588712, -720755907853240282898694165214336795174496096266978696642560000], [-318576749377989631708167054938527169703297371283142621697081469182591302306980494116069008430975760134901626821645840674749230, 62188283830291138068487341055593855885214095537650859870495477324525853956798599267942293632292613631601232, 910959029636249597464558308120887673824879154842557942893583540670871436558615083986145794179328, -22564509024542670323185746828209453404260853597360037923822113933717037173176070463058128, -26290771393524638260522204994302202976163389175949540215461152738506400377217757664, 11086082786708779416881946662011514230730864752511432327704927705907092287440, 37072613948781168979439058263943061060413043358460274127085956162403989520, 31846582505299476409046292759659115137967220192436826866329352346908672, 13993415928896896568273082884017043631688352571095721915471217685040, -10020503160296978736534009295231109758356793862008725124104192000], [229901505569098712059005153248477031248087102057145341176474953239100650150758443397651020080428815384342069386569688482840165760, -9809959556024488046437067375686934258391645077071895341827710944870541847515591361602223894871135861651928668, -2491399830142585418937000876912630875346964470360400059851363929456460191660431241896097130569264144, -112192346973301226625727370878647290124903975327701497083135598670729084494477116254808326792, -95079012220081347637845477153476594072001638646728465491099734115686593285238050960428, 590067859910280729492254477244739942427918892879820636419949784560446760092921604, -41275322570741938024249564664685438546002617909059405925586634994037559683348, 13606269449789217710544809413898206035266904735430675406365967229544018944, -13712061117749305951557911846131537170224378838424879256432806827507000, -21031470279827204526380434989064950280633397567815996765803724800000], [6663890653822617898499765244512087438879213012508169026209656935553793737707945995047236646167182702179219490493113006623520191932, -21784157366517864307350209584325558135428338099821929208912119476495919456777872101061040008521305127642897355, -33026088849506005590479023255384191797367608661110751016741736545068008445467862589162637649460737617, 202336448459258161097855879834156232064654993718501910700466723818198943462252397161134954420, -124507392547673714788368743686567875922447863441243579981377154382420384083679297254518, -1502563551288511927027761911124930264792890289807370925940369830961525138273818462, 1458308352510233694168446853088239868804441889374290582640525808371865390704710, -180224875710336217436696867840813382875370243244176784237157626508533217792, -99294926662887128525651060395932735592447019441061754259982933663111972, -52545047657854126422711371999335594293951507939953809909856993280000], [-1614126752368145844492579069490382613216042395067886263740829370924586048875227239060972926185741177504675588099194614511291668710, -11547361711610010553037250996904031786494177930875142607736348454901956987261899416918135650986694172982351996100, -200056562138719182760706779040288145813093491637238031333488393792570816937205199916837371615880611686, 5466542058430077018082592891426294915666352058023105439636412153504638774484069960832252998022, 7297639396389749928736704728762379584473522174025826674098992091337945289313916896264982, -19380387482773305121764228444049392036979152636822952824001523464449637641041929502, 10320054756237515240412661722735057213275339114550844950632766413159645502290634, -572252975450048518385246342707687625502513357624438152048142656913696824576, 2324515798932257707583344391664674471145528150174734777892481214043710910, -1770700056315935412696342977578082551379783765246439578442389741568000], [-336325162273460879537930359442592265641975110121616707263641100005963448760000759969525573212987098667465670515292103517326026095980, 53748316919922624254121192442740953525468661877720664966057224490873347299396368266316160956610035202916682742173, -1029071048945329576477658567420323805575426982827303451639246770813021509944063558211506787926607059499, -3175335982920700225471170022617711243064839904361864573156866604981975650184170223752346702968, -6238165489298252383431814556518386340047713934454192348974938427047598524251372455450364, 309048040344796888564878188206821119951114699475566642860424134711144028190447487348, -27766974922706821390132977710444934115755283869151049228734168969905410085579620, -2346336419683258441787976030475136344335158502825096922109806963701512586240, 1715336362870405070906222711278457809683638014144176758241597837984863640, 556227076074661226222711045630855123995087348478240888698992721920000], [24357873846925993059298451074188003714092370277473399196578944503910192501357930288774907098038044146650227437978805438781929904981710, 2009701845531640254456331330334329654931652405419976692798653924624270985535749611625305694654974082203611852613093, -41234012647109578027966027514718480305430627438452923878621200022153482778066888770478488813835021740247, 184605864385791170146455676499163290962364838569317505753193465425783260796026200286717453861104, 127561658720944989740624035927321617145430842302174148161482139337800205735216718732016981, 9010692889687609822110113262051007512538199338077752764943598567940013776313406100308, -3178684263013193628033573596245683631289440059363029210757426256339920720190109340, -379541171518720244756369732472047859439751588894847291970156067694659537379840, 173016128885133992041544233254720635133504492927011311549525573920601312620, 4140366198552095517550628886233369671376079026856037410311343022080000], [11371486765662577833610836313100710256685544664733509520496231726500945401596596650482908158898510537311629889202984957204323220373832, 13245880478196677065440552262690500974841932028512441192930438174773654156240785242955406975099536086254622088566437, 85442163827842438568786518335273807122782325127507013614156462040738319251871321189601651581764091942880, -2111290522532003820815936529484988684498211926224425616626690098953573651393783271331334742461964, 1414003100699073321204343084268531142325137386056261846067345530788907545632415449089224781, 82584018030177083765911881909272952774789909759568673654062201860032748844792258795705, 3372845306666503161253436097995915024283158106364545305361108559651915531565039855, 62504340625690336563085223814387209335779070274832345744471109676910660543488, -968595482103238131250601976330545626165793543171110779363883865872578486872, 507622218916119789637885167367970567079359683081072499921388271943680000], [-92964342201370763792088292850541131120440409761067634235296700615339744011225011238108102694195955772150863930339834284794029756623450, 3054371326693833553141609725672726838194206881365620665758725318840692684300128145316998383604969404263716203708021, 116479372904978933652849883179006571758544539511127848312249033489839477236082157142039687198599222942055, 299433405026134527287512797400060149189310339199630110847096143807543587755540008201817034887222, -4775187070480896798235869306063408371247194903120702496113646521947810813682286798722627073, 551460848579242348506368399230952400494472546097594822401811640927287134191124629855558, 10456930357178018416694197924513621570810884123848368814335139769762021016746991614, 14430765883873765177650798115607418534511887919966713229143743131993335099947264, 7153190858823002413480293515421200994160652240957345052338211161184691150810, -516704644167396598082231324658012633617119315360198745347468883161088000], [-1160219365838816968291497910482283342488549602003550954337297369457889638403897548190221809124660018533853831585409926859821084194346980, 280856379054093128156571331253033207617822312657752227490692792993577157017352662354209045391890315437440900386328455, 5494917511953696830940802540884400576055894689610936850868971255428041502999882366171896197507281744512919, 514299660254307284974938674731315933229999453392793902470340363276420720354226067146818060962874696, -163542259963438878308192876695594270871666554537443205371478950497901001814516066495551225852, 2821506411710252232131703276045803664384664984546796776875824968783439456752792471798900, -486367938127493007401837681678391595450077469560710773024105588636838273353838039780, -78044986115915039535216728812718748795084562210023424602205643136882205412189184, 30904128763122059548467301598622761356013495498377644585568956809747541715800, -41593826542051440013931175203163759064600008609532268521416671269355520000], [1466910312904627434447531145388261232661689763096772856071061831546946133346793539604906089856106528150365010059848499897636556865145080, -3064928792667664908716590045836795226322694503919971884491840067901006770147154671292801294442504228072644360584337737, -45147593949797032404545535554718922260309756808654157046504549172201485375795434460705186465562016966064304, -2934055871848940305352068491376050172658684980360046843029601785306202128460670348836168902637619292, 503423275568999018749952020915371214530289259936881626637050415751877087886814756632413782463, 23211864385331545089814681919831446072861589858766077765560626458152185687396326544935587, 2723455677556372514738421475999311887600321070678889503412750945432056300912227017701, 30962598334266594631006020840586712694367655126941240929590966364111473613623296, 451525911446267396976196828240216853768665457648375728422464753394804083312160, 36042807430145182281574247143081230312603908069194041214548526452375552000], [-6982304997005187391156240124587118511980425167377653681071221892641148063878430390650552660805181104411341122619179801014935768988668970, 27337336499270112878288324463999158932980199357046743287117076429201096471125252752214737163517057120077253541092856365, -747154525083133822509958106664314466750739148582046125113879086520809604082116233052502852895533225412294017, -5253380552204986362968787019976341524065431000811366912101337050692693606102683954165222749167209546, -12294528832830670983465202493327820107672826056806257370121168319757972559336179394663649446601, -8450802462292064255526070843705078495850036674077661261393732599744958631265017307420634, -23554039171905154292885991522020272174450884458824295809928185370008620888987264887202, 1125194472846188143528291792976437656781381946881974257463515489564592800405113088, -6992815455829843196295981099372916244005521314060257083509103072108559202425350, -3161123767977934928660926197982698052621905218104987540913690307298406400000], [-685707873685831096349532110464530005179899030632106392218727740742692884800750919776383354900049305728506665697855515740875344212661282740, -43297564396199686713491257302905410824523318312950792493310011900688000480315099145073483221451899793064539570383935717, 315023574607743855588446671677533527475236473148790905563474235336709776214524869576161590111818892375008275, 10922919963927479236981622994329142982608907922237482514419866454606801521096520214310965966968226600, -62776729177346037594688629312638476473269202920109890440104413215241760185689022950491776820820, 864713525815172963363089738113264835242986583309535542736299088809522862868222567542236284, -89724295889734921284473329540453272344592335647083014479657594676328582213790270617900, -18674717533190941179836341006157622678756689387071167789910030128190586284567634944, 49808539567821345967144210117881724718463280361913581777703038028838752644309976, 24075655733456575225693629776741525547351281376726319497074680767155896320000], [-3752464501551856599889931801198214718398180231586901133462307674461758507946282571426713801686837345282884395060129182480347667760054146258, 678097749432207584182306107527872927855827401083927087784535802572231171603631400648316721541696654498428604105820560285, -6074304312972137885180772241998190410562523447785732100054827466730369728267999196511135126442922074677633675, -39082696789162953387427920690373591399297053227110916121100449729532802852002334157186726269361050060, 287260831143597685122805126164178113955848641248159455117797478935834070328325847466761316572425, -2742379058975223078625611616103224739963818820859622160476274770367863777809287038265145920, 308582467079173852101695174727977919821730154157910821429295959511528360097632793420480, 63672443631309042824835418868108235098744882717540733063113324038803858046510571520, -46779846200125935554265470325693091686060173579921725970831085820402796442820800, -441300306155207878798493555130475860277053397930828867919521918689361920000], [64604016352892243857502388861648593790669164536628750615149732102160297218541934440784849467811829489367741056588321868618824128749001509952, 17940559157516845373697256837735273567752190303557223930691490033695487816759474955338984241561506246932604513218378517596, -146417291496010133629344208754518109344102303309150643326677943392084809133484679718683559420653813528007224592, -797716037001315963897326868482819092698865824003686404900047065174258288418058570804621491970686033192, -2704420443131596794583023859292778234177466119645731979501044600477291672215085521490014767197620, 71179049591171862036919642298776629893614405577815572834035663094208912386296118293627955868, 12821847054162606380589927984642890366488269628215670274068424453470489038472802190991380, 1257063846526759196976655495771461457096517334568254798432013766702130671913102595072, -223102603510868012562425483291697266636935980729014209293812037842817043119612408, -824755111452778197872494307055083068738337025937797595623712053172151992320000], [45234180655996702766276280673426201718719751498679064081562787600772498745103293551335734984248796764901798474040292671346857961216888822850, 46248391979530583921646555194991491361505823184258361945746523576175184334171446289834956435406659878581853368629551800950, 288353321625461995173039808048354394944733292795350110561397798534013531887303665288331545319298755656459120111, 5615336716900098707720037308943566898740666103654195557746606299421984615427783950082481903496374680629, -2131426335707070527568823801793458265567346605292628603401211169312047278388597369329712540222959, 88345319847464777302179449120643563864958141267953662689248728452879361605216969616069858887, -10576410907253179508684509453168603222543143281673212840567699743386184643394151400509389, -4075515616717719785521236797468569130836562202645000605052689008240130555097561775488, -2668098309250019522848820096666782776799010313259704612390694405886943078351600855, -2107126483105871234158136499958175209085342718730445865554874657653417435136000], [-289387795796354207663308749607485171979746970887584467463934440186860616035999433149846069119053012890105511706712133621681200663677612941730, 88889283047991971268997594657313106045186697206743179132669863801605575947162143315029278462320485340610052973667003326429, -1687943594476121007841275305298626123023700757589713746541643077504859513915275702223335857353074507656603829911, 19056133018497455811840341938498648862314412084066701129224621889445917214982120274375005319414522033528, 33454317085120509369564910686207851667640247551124751735131390922697567696933769096798593211141701, 297543611942880214707836773422456439894003562999745680309282653745986353240813495486709407436, 43025523179667429555259222558673754804642494179362929251810703600151164890909662692867388, -9138871799710899794732486705404205084920118314690810395382081945811671874652785520128, 62731408467939399185159032687516232939643245989594858543501976220148062667312500, 5033690890949284355210381982569860582480773143420552945051548636534967869440000], [-73043947558622815494492610560698524112506668753787612375351434807437911890679660956922663375808243164127101855458608238626329222764728734120, 77779079750217962899584336941502217719367702283022746826499420313851465743794823810344026608979412312360861920684583931803, -6146365794121097991919400783428729461071016891092771261494491499601697923813787287394022647652295908476401801488, 54372321991006705866026639161344651480607445326569776895452491794422538778917400127444072498389590928324, 66274377553224414821598944274691703367528745999798929783598602015534090971270348943898687991121827, -827962394876447824043768050348983388328283651950744865013915109729529932823475540105538812553, -41652582474371047044603336236810361082692714835706227405626177897508488241331958132079535, 15982067532318425831423770464199468792210599849816623259455636779406886861606322243584, 19783354282257025483671486817543440295751953546117053130915202840403712730226404304, 13342260835603529306317475939000074912761229113799313784785380634548228423680000], [668671116820043672130150255064290450105916591658836287441247895682715986182380619627298424003013884106446605801266663410521168315232926615212, 4411146722792575843516574566135681945774047083074743295251446988685463397713945254572941531426709324546278118711773534105955, 211741128194026922312228673585404186474420876514324009111596605799427494984090441688967769355358584490321863516491, -3409813312302016814547082017050879040057011690264530857521318545544438419082757186819837618297883823401240, -2056097216322725399342925060062464777891313747551343033414240608812052283116863878887000018143674916, -32963494072856557485520707351994679271586645469633721142092363826236192038440423507352424763924, -4518769153636744778136777135736561702781576782062788800478927695649023697986562263056119580, 841593509525465075855142356129536022341604347185550865409781277460411664818928033995776, -983054319499490938436745767992891222517891165072650158347306320739783684008198889384, -546273316298835420011290319616346291597840554133467279472686993488481577041920000], [-285604929647035404347948876830747626123861895981899305669209180512185615579041822819223585819632449077840022214103544960924727390504197422055520, -155814079578721752617934583907785202181247261927637551430357816460990371576269196986946627790665227575612623757728598805576336, 2447837955385271274076552607462240971917825423279095616705948811748426277583304011595493299498124636735033146794896, -26805354201823558442844222254324556017693681557386326196930743986185385750069300637402261440521456139539112, 13061567803408078912056864140152074110733148253372965925031071483156749299047559420433882805467520480, 792343286008731733702224204426982801831500577692937858350248398374201403789535617009215087381088, -194298244110476567179763632812067866002356330637083943269512001577802281444542500667258110896, 9324501112948163736373749725970175039957265036968866193657404214778253997179844505656320, 15496023419405237371011984358180839716060611711165192956655864201413579526407188773080, 11073001634192995207235038269286044223223707359305530734645906516135866784301056000], [2844691143303826624468087055146940167536902370986909737079032540960411722143726472099959962175166195306777978218967120727105125373071514621936860, -236788551919924540565724440552490260425784815874688630400727879429653184069454336505966040672379219067575096830458808914238093, -17535972248771424639570433508082651360009389020481198451358373710074058590535997928959928413424416938968368681463929, 158813289474827629395411243914074471912369811470669812150248099801944186953327145547321308646352942128113120, -230733010509167801129395252395128593438803644792314331396131834466370019195422142235161051586820428448, 3756754955591960283317827129297698174299324388641814095610035526172167595841481152504238657430496, -331193253958528564678638283365661419145956668743595670505287786280678303554560129416294727712, -9172723846534504574286207605597588453836366768634001495044203424040009134036939657875456, -11048166492624948475680978642764898020269002510452957709362584331934204205858841093280, 20692142868042381534554999444860038971435810462049437047618793872186900114243584000], [3704835423958285495184960836383684230856318728250020985974629783074537439015003585384724587497608736737422594987325120395968353925531347188180670, -451090570105556624865596525446167312277391369624059430800197787806049086274083651353651048207674736701219381260942530747084003, -18964082220788179952037187764918680588983552558247016675182588006218347944602252469425741509464347772010481479047135, -210722296987809258803882148639035639613792561087688814852882196797208876570623508903975084984356341737712048, 160355521876550817783677356304025382173766413787235376961468025295542542968396427745725339342180291117, -5550936194630444615100383419666835074333024782299947352508051153516305012954959568092476026901036, 630044838825531616489363258279306180829292008005509408163174039027336552935787992264057151460, -90764318331704502779802287060256311050777937615517368379888658568276874806712342316671488, -45010797532235978972621686375615909035285308745111781416713852487248428309430548256788, 15874380965432533122265019911198128836666874248675711098361637322584224505159680000], [9834704669318880013449518850926961011869498796374617678607574378649667856900598525856596306702586240096573913726055343939004593117716196089996090, -4190473723457472175971586417548771590323177671871210109233334950248817776127596178905466323713104088928136547886188167606947146, 13376728859988360455102871497402849822865076337013867942876656298537421041528176216198680255128365938855920190441235, 853060446793625997906138798105118041060126470048127584132930678265484920274123559032962905847042263221988969, 677760657060530798821622317585788442203575133265843611056483768555706258987722083901683392022865183581, 14618762826210709870372902832828231502483680087099639869342522772343979372826558968601859479651107, -56963934239810224366477079225046861498403958547239273018069506198203182902444433391540653889, 251782893615472421959193977276591409378533963353051090274626507866801498853125359705468032, -177210595528431486088610735499960318273480224319770196865448987299829616461293571982195, 191240853866398628488878472158809610293010709914121024074044720182656363936055296000], [19368105276903757640962008386431818639087328143960071628493876171037264129546340543080286330110168368730019914521111461445108088113567327548636240, -9228251595882358019170480536650834470998296709295439176243139142797963558461806816168905915605730874277186047194714968338514998, 192413160418709621135203170844632700374892220200715345182556442430276211380142596683998453997380841366416109766911808, 13566974029909364467780927972714096572558898684271873992035466900793024733818085854288515067353694798262329944, -47526673063233067640266778525571111412178708699550858144792584823757883713513948387425916976128778214, 38701311157979763866473211947304498938028169190271474631499222135604733173530055421533967760286450, -5403172943704111777828359337813456805973475031174388016523072232504216688834055837721733229250, -635381139179904036125797554125158267050845608286173064436307868957631451228982476771336192, 1212060166391574647550254440165266928540744855652294997808268693577287740184171582021568, 412718889669745424197210856817703656311426851985783847914934193977711188275691520000], [-105181518757255527722854902221895246150652574314175359841986372668539918897604073986005163318441666466158592036544051219584255646246812039196188078, -5521353653861175583253648607720317801977446095219077012745588646601000306489590770046519279830747675744695414753421887544972210, 508396449010259363407881406425523751113459052689981600210298967433542687310940179396063477331754318241166280356953675, 2226587996696801102960014046982159942160441048900149442474150507675887944673939122943938718499835629502705705, -10899424613480587383372759905455781847712608099079155855052747336062213983097917346847563035919265977035, -123155123500162905991918431617649874676066170292676464686279728113256369282663581062645198292720445, 7639943024523123105888194669161704115059343829302508946042246388259131362108521853491428633055, -4359830638229610321797988854593977854545525795059960198501990601666586738526204541160792960, 1251737326116218514815904591319264217110899667179803026129656450915495391639407235534445, 2110983224495151506478575813361301007589451214731043393006549434287962662852567040000], [83354069086671081153224252858633192474218120626687127212428861748753463048570696375305749957426047211060241152033864482133397360544454151003930852, 158446079774729272850241260675730896894650484558141330958058893685472916291338793292948261078811374423133259686729807278641808229, 1787542427233615203579115881489339944643378401065198370156056936246083145777928703335146320124631492677330234676143033, -131827866947088242923303498503637667118386474025691804061082765057536412809308763962593305369799886896433483328, 104268783208845192502522776191225863043555041107824279491892954254307094386544800753054859038992051944184, 1085385305955172755603185417460220747435055384838466271393399477029096799970949293570999927430526488, -100534685375397826231756875543063027132516587940392665872499088247095778879463183569772072265880, -34401714547047922300540901815318170824349531580163317707564755102590205833279554260204711936, -18847206757893521621194462121771477264218244500628215009739925574066778583978277900285536, 32615366766331379125117662202534414214266642527122562663724736493640253346198159360000], [-4751307534430381613801078659973715235656310341599557755611270090107071785215573055177762725192126106363143477475157076904792400299932480183314973950, 893809524470322940402579074133014518473469347350562791708842744735244989716946463962623111384484425943110787610438334086117544576, -21599512455839097171322561090068719784276640962289960326714315425815046934878963880829804455578607573635672096552718360, -121571037092551776400110233689475304442916130333517551224818085887756881281570473155083375608396404786711164280, -531370116785012450394997721345323339322032262237988504557601050957453370403125127324814353357031716010888, -2941916374838886565198916358829741411347700147868744293630257161331759708221780829127003361374286824, -434590711958588549310471460310060200672856652775087470153670986966286658179365129741790717406472, -70292970314714861296585074502712421082173815288995912826821892120407205328464027660689447936, 44754494596574119353090396220619799496777063162430056891779290607961634557151683525206120, 75933336954860924742345700775665928685252807079940533213087776744553957367986274304000], [-16479229254662736869970580052688112799878529419033538428665141112375765894466849416376953266274790576001366921497336887786067879075369950580911451880, 2338938823296301678916611093249118035116921364173769216334361738148371622160735812347745079247165271877159154028320551987261474655, 42942738909718661397811962947924410053958649276536306860359537652178699869605257182774059268487326356092574483655469184, 746755706188274914493178341237869309014241750511350888108766637682817345106024041448366243615723059610175881836, -805638228917762251603573695267086565890743443718601562313578209836629366288895841551303003253593908814857, -22237796985819429433143421166286191605307807867374181901009109798370738208258568235170116328807875845, 939032103767496372479801392826720707088451093518533811101407418416832519060321536171515182149405, -315796817954286373807619591520012451137975249949778271660514533567176012736710888181953383424, -314394933021260863187283725039250756502058192152422195620730009613366528959702102135115320, 151549397522665920574207429191765710757702263618259379649305479108846678412262424576000], [-15645672652138619751842844067737312281421816284122118127561824689503337094040737704314638728297877078225457928470816388954924969385069065043666981130, 568599733939700011617711057827013654424561600780692523812725758779298892207513743954095639232625461355187555453966514098735375777, 503558019204215368310954505319654757796457624345528266479811887075117402013905727219715812204748161923104526831978323821, -9054001750432140068993865336320593152023515974799025630651055613303729890848974364997562361171417101349936274840, 99922031431344568209672723423017481831505766969351023161289887823124799737662231578644796414014907807129, -104633755317038061708826378774975422644569316656759214700318539422465776316493827804036756525633022868, 3962162004755505723218898405552192761660321257982092676263362822521730331997085238881966533709660, -1713296273522345009868066551743528762982831314116501030713081220001355013628119034641307614720, -3144281188921569013391006243748975923234683212049936083603740711657292474347467524323170860, 1109387529663620208983667765928188888184602887903467437650331680008826643163411292160000], [249032206461426682823262320984412920247334330985592823072038085870903849411882290867371353437377175996748111816305232716088188331742309550400101440432, -8999652015966700163840368955480814749015373376005229727403838744948215406387702958735468003022813036866125211624097388980926217678, 818157745870992068903992701412076068975021658418026102217360978561087449281391746674410406539787036966027784862567743248, -275369304212081283220545763286511448363395571745208095056418125132206637828323763429560985853655206858799247344, 8715307927170531611570780289786957592913702661208484783669278656145583534998125908931216556022047460281458, -201676215449006114853821546727781442349808858141886384198653029590103899245384291238022054033544482582, 8284710688964685021697679213127308757971649480319339486213496578340169905487859548744006630197430, 3528525198769774388328394900203077538044822560299278351417761488083911564577124370299292179456, 3622232630371492421475420695493254977502909879379347730857426736932879632814769668377751256, -40444449134868449785997960372955901215807660864841615952030144095947491220818411520000], [-29750310609407023773918689341055527252082940555192867682965581568426993912103550240342726585880191199035935767193901168919155715782566292920701319090, -101103897092166053781203520044463891652946311514102141359047104499200446828743500520717762264122044875603189131797109649763051491919, -1759004735244252223143615758521896299995778123057117722504676012918650030366981988279607791818405362338688579673127417901, -14344410478474400372885641302202652786325736074742007011593712766503265016760180398491485545799056412390039341706, 6121578858554247228017357845953116843298876514779809251401787914595409293673444488350077554566789743083643, -613780435803229860043578062104935371817119166861734404365773243138850902757852563753816304662583631562, -67504534747512636411776344694577341781024446190910625912969398718358976846931645898872111284075346, -14705185661911000285332017610326289744431971580794247100370258558304941451977337706524339445504, 19683166272989577661233835710520954093322411799616509011112921053617352770122516329273481450, 656303662213468853284831501075142852488775828299915282768948817544069645119305420800000], [-188865678536426974512642898384788734201376098691874006772669719029479479797455180868855080846959678260153895936394070529284260156651511840835844352438, -110584383103400924351288400179849819597629141017296498570807970276071766827290145404314234875776858106291053373056181504763773984306, 2092909525901994928537060023420105797331947766209000420839528051458223992458527270788041914427268322840966390454827989487, 132245739222685739782222450133098531716198426546440956826270011723861644201882677072108148617923552252393083897757, -38659946751157920539597627836449584558669613193985457709331021755068731725241685023401676446693833300524415, 2355730856175011898393861220797469973873165489985162031346639238949509148294113722142525672069911803487, 11939012206549818128351414491691609511549802417140604985635033019258179102435878667857512617498155, -35268646291748390444839683098838922936651001043928866389980898784382635336359208378812509493632, 46901178587982743505925638652267145946743070760897374077651601913613389813224318707083446033, -21388247275847586238526720347527230899954671898125705209839821258810320761167786639360000], [-2355398573237341118469903669479347422671348986209482262916156578142991315566853773076936862195686780817646134265772828012058155922382872035740971740860, -813019749184007256238622701508329274949105299580974161786355749011466049375415695951376439599692821330139281303787195910114097995365, 1331222552038242566780054126160089256574071424134599598818966299944416737622290083020631013038764996058839553525064004257, 71604201888021062412177425693537149007326988604545644422202132461343920349971146473083635684956077652906078061756, 183174428883694058322306089072355386139036236418009438742120162786050395925072009841610170021965580831430710, 830456067545390412940677435030478662056937776561540666571088656276356847558709532363931907912839484446, 61149537663632531686550472633253687573206445724218332703028866800375045625055118808711641817762778, -13840964838344718541085587470651055964425226815949900764742651334714465813176067002739663449600, -79351307651012826507666115393700787078598676183733828050055682663152503592821896705349185900, 11276692535747891213947491494539149073571826546198755604146297329664288368081626890240000], [8137242402231025634227089111109288458410208688115982254473225771677364676312925103462175835617114895265464331205728351315647757206526587301230638202750, 1834900969444935874693934747700600604653141217852019249530515112413939896286097547218492197100100331003667457274022401698044029066573, 100709615888947909974207325599009593951095682984476695675734318955077943758752578783157893417409201761252277812091670840137, 2161270215385908278768709106313625859585561028091172946625313498453562049670786420581543868256260693924548558485992, -1586172777462913777404161844769001818441520024048944602134199072765009879373349586362678926860094395216126907, -8196427195080078275462444676854745536319395748658375039872023412645616509036018340491548331923975221284, 2189260234411028773107005077279367694261313154237569349116023854098525119318991240889770307476749708, -746766375608464880874362182640950784634892053153034220822798174858238128739521098808824835249664, -574794406921739839607765263902818288293443727593629903877971066316631764108724015426065529500, -134984484652610837186557262235091213489071548923514358682682021553835838705844440555520000], [340246867644897598813699280767379201027525747548898423038950873626185646255955072433815038738329283222073728590748227609432673759227468927551393675428300, 29627673778142697363991094567484624436683970254753691233128163191346477269209774127800328762528990957233260333966698838154232852823453, -1421361854999479453344248940086477862907698177850253837709538389326606382184092780564201779034008095978448363044989266215101, 26628322716935322297359188794781314586229636253273204032091006936199354117727718547083551477801770664460746061058188, 55644664777262575833287576097333853679482524602225500843997147456663929339565263874068823595909067204479570990, -373921057216200563891583925532854479156836406879586171530753323083440582613323101735970704108947614648522, 20719799946287661147181845118300418496015244078815222824572416222099388829790589340490299714241020514, -13180247597897211367389522562626231682460222085507986975956313200839189403450550104958595864491520, 4108144417094736906527199486302723965660100887874582294368700044250927591177150618897191439940, 2508545442474617343514241292157462731267331734698792797551663345385152890524706710192128000], [-140856493703178173907423990833700783950328717159130379079319382846355579275477973351506252604048257291584450923278956267094606730721385610585229180684248, -120944465389190750426381408544657783580347517610538841318025097070444468552716945364819434857363598471641090534129221491400913426945075, 4189967143071849810664288853072039863708463182814602524755583686086982413772877587280477073382646506509706939891727554539824, -104256429774551708459620759786079375397963712095108593452785140081222636860083832007360182473023389194027119689514100, -29748675324748461167282754666631889470927008634527576453189206825632112816890049386938807791338841341967656219, 603515047520403955110490214810612507376651023307674285088321902952922614789351814606445869495236927960049, -65140943618393182221015883830463740047813608013373367691823777484409034377575361988250654738403528985, -12434653510184311401045730872783488737991854499240883818686901032367642127656319053716865368518656, -9387995890305586971597334252157573340324884357849612011328413831263675726710387595325489251936, 9689721493715930302926367122835914253515488152477857098292355641271264919336751852748800000], [924447281896391303447854301536965516490617857322296958092408642588098892236161259308284172761099442436071961017502741182136059326430295503862925154067370, -308582205303495454103959880553339972317761297025375259415543108059788819980330601219513673658412096811379141862967174725814884800582452, 6392886309026470241823574184428338214757888584480885590753796071834241421927456918911315296558253694163853799449799487718490, -34375617083314962026169676982605141779489110158872021967815659235967105532539334977377991850879954391373460095523530, -148207329553412899592363018947620932178065055703055326661450799417860329449814154425665135676644299422569497610, 155000138085517361769913929516068407846197852983606446602991264809464294843782625073977621198852947518770, 31048940389637251972214803964761388715446698970500657935314899311809848846849983401185069885824771930, -24799973434018336817761580233462260455730077020619297420659673888423343552003374443357728665478400, 21515699712711352584016166650670401593970851948378498996499820609822190436468003482519529406830, -2813549724679782817627351410223629333524675619116739754374100004511900161259581098532864000], [-753508004796547736126055362469908016599878450613621200094876682246808617745110425245029789984057240051361341219491831805825094092197549260274846385806970, -152435335878788326352784699088372418584650797927331349898642146289758074272661226714078051097013079944656967313383607122436885587227679, 4303282818420622755297972074723219438335307496380755546309587512069386336535405626484653717348813369274656306613915142903737, -57177840489867951218509262468221195284626333174825048189012421585038990361079536883231212371725224255804012773250076, -74473537765328765483141484285987185961133399151017809652086346109887753929965369812229231206471697478114824675, 3399239632015932966588479344633702178793704502378513010427590541940351303905440417784581784234389113960864, -181677262004717207139873590321687556130414960790829241749745452170387456762398670912633728620227271648, -66152905678518818315602994840343764928824430605355743012272400406375321737252867319395685406740480, 17485186281335779577347932717449403589371229925967449637333779003422040721180803616392619996000, 30894021756143456473023565092963026622035133614607271839393756763160202702574845706321920000], [3941567453821553178807833584492760505305268410449452502361904022535086271809707075242983296790360733249187449845206770028608560541928504599442107952215252, -165763109698853461242969462808293681977846992373872324542074750960801560504469739197782466701319006483159684175355328221736745559242529, -56414439867090299529871598626599509201480254732669213796274220736378895812669083984832946671990468973404263881423537857651691, -3178418649393675363120562727077599951790448684590258094648667060572236918329762790980638659332034081941526269419107732, 2285076993995359382592851141283345079814124762524350315709569165124891092627072408187524953194424064813579922294, 31027505923634857412917054596927566250373788879640146767934051816972136007228156007596455494869626799854174, -3931425033760963754196550180587056518391278523624046322108731023459339132901836924936555722196121415430, -1236891974916510501879831910439570816690490608640803712572259342126162936582326368171983083431982592, -311382689983470923829754531304418345868142519777715182557135817645231885968735353512747519194812, -149402831553083356216852759438793335683162755453782409964458976257181257023794791597015040000], [16428728702567103181006566067120025546266551484006190156460405644070711917199193222441794842860795584816170519817872232348336282746810657274701104497330290, 12973437648632234675818117981010565189309337120420887957702606584544871940215823089145916952978919736032649102044255469473814045992590264, -215015070517262298908077451385976770733436055298035594384510685100301363600884086774256516157523066843191632789444272284124748, -1897302685235154009950969660309409007800661073074699889808447023339990218431444620995919280022262190435931286913021364, -7821990742609492401409753943132920260498070459190807477931122104318149711430123082329238973080416378766502148052, -89034305393619303955447842818142840325602766395920260426921781522006074801494842133189338600366300779502460, 13377424073539861989798776630450892264719778031940183694550429420210296439590070173011729911560321088340, 2101852119069900917862818627237462778914782979023571087154407322279909422448288033970114563575113216, -1000793315402365627459135236950749349538940901258943518833215307603053602472597370306391532223300, -1514295034528521561005571517275560480527446257111507448475010360142738765934693877094400000000], [-326931730476067722844294505161433600445895545260193781389015009153054638963667597320439611049523615532186369657174846980685669088883104339765311385228957180, 242280885235799233078048979451035467090865890515091799749010044547607696364263273844162650801385099186270255758016473742023846920469725529, 564823450965841658184007173907142041769098007314665291957958167972991785206346352372195863276209587410598077790462322552810209, 40778279817707802750309174491782822284311353681238460524489313339915944160009718751339182397228246098050565643886185752, 6545157507621963308677067465360694681092159608791109276214365805198380183666263990799342439145010890457937970756, 1097153239276933677006498439722091081616373395986570657872160120305052278317089910911644650832838985727207860, 22277241846853091990186125629126981577833942096393237757157394315950230470506946780303152831700886290300, 145992145826335713871977646776171474740428685561709120511051580290085966941488921053703281274463232, -7859857226646822983377321546742036225829390964618505697506069528912498571230406134224898686213080, 10501850787406229114493515443552128147280483991670710950774617522865612713128884851167821824000], [-180895606592980450404774305426423180834928408140448272407621862244998036697766860398597636472575093925131239436049550730434047329335593529621830310445855770, 147293564435917157553244285795752275280894931705807865448741535435181547785416302963085660360198078243118317048161219284627001622954748569, -1743810918661678708294825384168203322813461445332369729874881983720419682273563287346274790133843526986862150868719042020797131, -66613040099875110304582012942793936633467200442745941704688618013427939350151711143833863669211384856854112161982202088, -17226663465429480063373101032537048191597843650304686731279409946071522962974974648062587461358307903816105153567, 418414506756061896915521513695848350460538382243923945939894437990307915532540503150105641939840142306026204, 72537248120623328106295626218031081383776708720197325917840864645887006502130015933926050368074921008780, -11804670127174279679711077970556799919688863136347685589095787283503933726706153221256382292795758080, 10935624420805428847411981170769449841687302968442634500769938427302241561157308015779052427180900, -24909368866657417318683267975788834588203785468813146094024649846740660069831130303630581760000], [1471824458600881948621347640357235215147333956484992145220430199101221820752313820249026157512341517280104857823978593807635107477101420466800014411175019810, -408514775950618278708427722736528594188494095922510435681769509453588700947959507849766534713863715137178250793335531311451610444436881832, -6739644549763262845622056954522607896833700769779942838242264917360691777385787072904328974429777683258527714433735035153618484, -43338847308769293463662107997463925329333799733048317899768529026029378688615183142038186350479479799675363039722295388, -43832994446097265046951945376053531303812850248055352283744956674695049178983629848234795946719461200104453982476, -1007383475230941857169098625577779234062628131930366442425908957157060609073060288844447067376580760329642356, -15244437933481154704711998354650730051341208703342543699155615440978032515539815799097058856942141705988, 45388011786481703381325035649003364095701172797130971393465051535985601600360145354846486046400229888, -32167372348800488545355931157913867897563869673769625606240226371069636899202769347731113827354060, 32172597594668389309501304500102927962047176772954905385707380274705782365800506077631971328000], [-393792521214497937289327220864287000398786022655724882074362736967285838696014248712235625090477867447624419322357815373128869771999311792527368037852864200, -1862994646953301033696831846284639834186460890505247119418358275768148541328258774486827663661293675793995665116516882468172417130067250325, -18823874055634006350450126984783042568202352898272256467661908039553141539950210477950167342597846681073012721310088767240356576, -245325167101748185513839144675774541359339620621693748680184512658132944100569407307245465540358613469256585252890546868, 193327128988187221201711305815166017921901772818432713175480915307912022399962517485906486960697432311519762429763, -8495617243433748217077926814285535861358110095876704464591686135724011511811682272151314953975256542112341353, -99560661018809680559209569866983639950862823522149219747943091537991230186325579508428248045920451269055, -208919133161292403285092349877191482661654192064429171395550868839970159251267066701292035718592734208, -136545163692395127025005060541718562268019661873888021636315733390526962965153295386999526067345448, 10844511988406459810766242010035959297358878149573779974362940102084652394655713122783477760000], [2545978946560146380067306221296903382778639129909974123180048832690208604922452124851972460735698326117125087071086467059382171084096496544550766581753686480, -4061055144438371836227490417264233713356301890668885020187897360478436051206583971063391240044332905906481802545418649160056200183894378946, 12231592792609014909358223023867962297143199524106335269516091325363501743011655640468553346272582590830135477843258214425527728, 639576610281804116834704982398664281309406021059576350385587327234483972751508170450714935513527827177213757929507369072, -1656163341528304208609288467199683656716200498476310966205748074341716380178707384781932702671551101900408729933378, -9244538604080909090725994330194327446661343431160735240081988984020545154210172159473698949298492686673603962, 2995829919923746712673709469515724393884232301923751816861668250189800947111503703311995376062099591510234, 287502782916518363559620635029637590697736855759739022103749718835567530705995542785668852486920848384, 426746186479744442339176626551112771863069332091228151285012203239651348781492124895659128679359080, -102091377637114775597106538077563575938011861940026440176863609390399508254190364031469830144000], [38934665269533902643639186384084879969996156649660864401475675941011146641331604656667923747004178690674415288778376322868664045904719840307164246101046795630, 5820330079171374035957312576662995637016879767593337120335936381362170812073907343358515198745383591948902214438058181503161151000816844841, 87881101274878839019034334639397501814789483097384926151548494081232190631042888525789921433686169425789798341691032232174331615, 1289961993085078729944283796669190141709679211782675154768665268609572731029693840402592647098404720932248925769422147002, 8347346155037420823255433470131923419768540186726811289928321992466913718118008116204431644109615642556186302225903, -5244636212632835381332606429579298395542045407323909101202297261734454938163218678963971187796754782883796574, -1860006790127865195990282593231606728819421817893222904582169757727286314046309671913169766080024776456182, 755102924986721311975610056725817066885837181192343595885150779821091014107239527085082051265464967936, -1660675992647914479566555020815935555276709668728360891254506606091761323498426974928978639484689730, -1127698219037164314201727171209369918919664803121577253244628039674204581601964811653750542336000], [65751300366449474725983182704630590624513086195459597086642033255718945769840575659658778690510457530816656062776523213034038258027607997019457456597314777700, 16234743860959582230914565562567721948014332886999848877291464810156271196466075007375799635683602351593121414720848316988288976700020777721, 645577749241624268772237056040508461049485385538316958653076604426562936208117670393268395669377256193471349493871482893923197849, -10222414955562694300695961888500984497066715356961719708684458683037588063392754446495636989271320234902119666037989697976, -8041677073741268130707490555631700090286201058771870194658833852787484368693685444964874818757803398509080982229620, 105461410024818682786279167493171537319676092816915540016188530821927833603510219661250953353380165764546168028, 3431877484151434692978097873196304272240047224405658921804515928675213400668001870469449816784853811799220, -5568256636917130291973507819519717870725373404776666374794059592502218327826463605371673339952708031488, -1525398640133725942382129814433716163434658673430886285319474914991447721183910357584424156303169928, 258855121641169375210820197259895051386694159284465037978535092502460014661801388421663457280000], [446395676797309938230305331210008933273945622114856397221857400810351081533749007235464135053134630589928902474957825081805231984348710565009516366343701543040, 6685010661542243288931273541000272512022895759927640462799919567882311793420250490860734303021386071659422225034823620242392854992260590352, 71286053501506659860782607973897856509508611510796555323801681559256662008792061720018907576043252270901489437765300873508677056, 31889283269854705102232004749800901336388198663798912591566740201428968096485363872640822739932260306229133859233011260032, -18469731119658409089078307377582695937567335509920487716037586014294129035060349101568086816184573927479347175280432, -152154132244447817340456164443774310334085964205998128425929296678140676521593708769282621054518491485040760944, -34987710138234648134587433005893277009643989463922418920434408557963868533472160079583921506636193636464272, 3141013325148946911305965814321264243832183942588086172850212754078847488536424029496300507895363035136, 4007094729623959718594858105692934008605501130359083355180316873569649309826272463289086834517681600, 5889290219582398425448750625490087956382720210140045586396666016501883277473489940783704309760000], [448033327616115405642170396468566599040094184124992420413577561453987420870202688086758596971957036091583981737472323820403339950959129033003363378441853786270, 100116214526352303152692805355689374727625635582388848577072798474558432517990085443494287634895882972051928418955688478510381498647527821409, -656344743102620402778524648163783471120101739241362050686610605835166957689185799682402119249788985763931534913628447318157082057, 57075095118050502735184567413814389779315731480763857345206366586917332822236588151034891985838802292488330483531750439930, -33176685194233432831196493895759564563438493534535340614985080045195450374125564068907169816888023918374784110108953, -1454025115270565866200543012639171551706408822592652850026083683861978319374670102866683105167031655502742710590, 36771098739140145097564439603822548778761344767932359631745576977167589884447288115508931832886029075037610, -6054759481650018803562854527574345746946136633383034614660191151596820290174817168659433173354834930944, 6227611995071412744759324686077924317158798473420381999339503897897690736197418989318706003258429086, 14063233843230397951485634491296479556414793142820172279171093124195823277196637336273316802560000], [3153224081535420440594640443575753339378657011672789919111965276687593227340191369988624655750825389731339163884237102606626567139555926502411893163054988695670, -812532781406563437852533821468038761245557909339909785193109947407824432864015502982146229863741592829235291675871031593124377528533370057127, 3020037102722278670666827624743561146015043995722965777307562715904439292154515444919500281978201591046768816912684968748703626497, -96339446698299924335880016339948987402429537066376246951108812849068918433521433540352493212339327659985169493374516802412, -111453277114614176827000979133778978423161407708226187864996010636194793199471661365134814760791393400488386085392923, 5485499649526835287775431711131886165746101360306454254286626734362790496289022399243974836275345631987952112144, -186719037459374905840481659666161249036193088888249080388326104157619205712081245714033601258267450283408048, 30370381356083609382225424067817083943685291263711279671096546728697706804919904566496614590382864963584, -23572826675323286547655262339803910733818621623912521089790437845795012709473775093827502752422289680, 38368395999708056492659339059743923562521153570505895540049684042862997915657753298689982464000], [3919942206959915349671237493559510877578003419143610828897632056324220602817386120324982569765883171765478389367127073834544712045738022277652883805316490805042, -884939165658185674663746949979051052607839078724997377639821516150859593323328844072990869680580376063520696732565129042400258899659891157570, 19263658512691358368511739200375515515604266921274255048627478385325773338630394377224992111972031822576569934075745083307838220723, -565176504336818823318919465814247154554613906183955126407108764611517405458303012457811252561046601599628773431234970577215, -31001715234443257305683681928890166811521136583222971339334480475246416412564931336184382561143629179446058289044083, 434323589703798730750513444403813949983539760972902608580857142250391072928984606829756486349599693805182478283, 614718546789494637506133478411770290426435469840268582780107584460039341609091799215889010563680591979092615, 15687489962915962246334731483155116994669247916244462507106695832335357189692613454520915384216267171968, -83975309268147663348951483273001898135731910982754461043878542926691997083566515447663473387862689307, -111915888089994797817837327737489205441535819021474971103025076842009565695541099178715506237440000], [13712873010089880657192681530124522110111606512355500359368995695431702153473517028469851023967234438224029166723791763590174378498233400243074749441908415949770, -592489385382071662238543073478792694405676718860016934143266880668440086618423568388360135102593626961138418937718211829635955298495426282692, -60475289850172311344752618934328573139559646538718821542057872874770515355502037630320695926499106599309232844107207200566162237326, 354344270120106650762785832856364948755356759537142389957796472597531265401606291637841442546475355216389557419310288829246, -747852748045435799787288954097218577832615064931479095889255084583693872644259644582512950749542021998823780703395618, -30785960520251904636168702723925130041114200668151399131479056391657716295172797037834185544774375805397427975798, -61409849225231056153182669804790426907942899764869345186513048859426299398972130818877600448956458571189870, 561661883616280735733409274351997902917878665376704703396928119554990607276105278684809484046874394009344, 44001168544028109462780158866553494438627475023074812415156665876968687893026849532123388753643042454, 188836874204487703044053511578469143402972049964149014959727574878120169604839111523669897666560000], [81515584078221253419152723623711355782411154722113826886038407547389699035038258690977103677242741275433251154454672122543087454880706906053348201534600153094940, 29741167025435134898678542181299264711331533532552829988609625608622692009947632122062002579595702298028922857794910777918142211104514152898249, -143326216121221127767424521123657655735835295684315133589566669643528017217887363991205111708832471903279739992933426002656728865561, -1587501318566530486313679714348148940889986723789960805605212028017673574355452038996166160746709119682072986134789064071124, 5515128408527028084673928478526340192901703004323821767799143737890235245687772586193958133835159446421119081022262182, -80062271415079294595656023986621603192324580125022203244153738279430693506362509296977810535760395612204618373170, -483431541671791521314109895526408811770416909088546748630697574332636977044202159173455405408762681291367670, 1812274618795000671393653566757994859666266928081041475104404948998298308152984632596718859608552608713216, -1578262752747008041774021135168324773827412441203431318857619171264626534481645052340584936787057229884, -1276463341480507394753866063551198648595019922103200326597067839823442486352366406864600652185600000], [134207331918231019663890849924939287921840184424031685152513419771198191934650284493196810958260858874280381626204706227018991717695325036832390932619463370313982, -2086294241635593812133136729533493489021805422663538384877514338591665876786974019178481940577878838822034122023373227710224437125136319520059, -680461369202267410406582668671471224970780035296946346227502730693068578201439526123975531072225637227904584683261093961377894168739, -7308145125370534336099458871739336595070510901718269766235336759733053993311365898225043453596206086891915442288732824867372, -2154211752436036545219100314886573713191662613158239575308723647217061723957357508546070008147451118037354462792502383, -44676104013758958992623687739975046214875725065262561013664630010545948806018224186834198144440841133813064988224, 7201337092670525983101313667412678893479302689136761426124736268502659784431108069611262738108127280728757440, -3458343701790543779470003796693467362336447349259135278417761885018719088311976264162784669332958187315200, 1092157284213618387475378149996836728722465579238276705795145158725030507571247377855225607915185752640, 2693714479673461296597084481887337787031412418078243912779715742388710486598239761478772049182720000], [47031252603748706756893508397594861039912975447894003697514101086492964973452792409131046507347317434363424173242018943623559003286780100718938475893654472306832, 1393789161689584183143029109620542302166479802981324424652990822276865455143184627722231685968368347232860422777386476048597802022377125776250, 770410377753936721885555430542348322173760324514621224177701927515585762252570345234926391732897801014949700464740452883766154990368, 6713465294830689664558225596118625037898149868072329604626533923383424759232871468621529440267018814775484664636325543690280, 36805385659650114698043063688725633548675736557764071811857188632303855621388608184664972192329831330475928830132381802, 145972807322106141174579082287291900008227695713037286971089962584588976747585130941779144565409705333558060614658, 13841665619390973670303296557970706691993275340231871628548986871659739564495245925582078652269917145812894670, 4140017429510568922611036511557608834713725968135948648572778934926475528183710352468198961771141445224448, -3700559839028625632605879674663997591508330102935171200271129804453856684255871365021548807535079661872, -5336969195637126688856271793644707778372543539673920146034323053449214546706913714583918365736960000], [-201725521508804463436180002323111388217616928298474425949512817265952165074110034056137554387053912033231713151874540562804795488902670960289940926483150763424110, -89326014935930273017124421343566376351956401066828974966966365532306954526631221504470218731656897700771247211446008536174530187401427222452034, -461731806483714493683667026480863996800682418084593549957100943578453914494582064086516497073077381892855537292051528975375148468541, -29369876305572726240189420763763382326824861168295785003956516344520811658207946441329526579097938656665884585394896599234543, -2015843152862860777161623422269173841739940386175110028303667501222620440466044446249172140053409647126141581339661251, -343485321164939106019169626687109114923724063641796492959627504504264959982966960886199355618770599517684915606341, 56947890829696553015332314317414343248194664621745785363824667303712797947700284909942676100473679463522348087, 31286970900119722697156624410478836322350646286111517729192999998380516596838567259003797731012801709117568, -3981093871216943738760977490172731118683177149897648934427658038169588935348386108438226992348191547915, 2081029751683110558103238829598065992053495980122150187164330924693189068229909546078158956797952000], [370835982580394834724301321568856142304318180812168690730434571397626425671701199370966592714161403934965331051830899860563697076731361150924092626351556946595240, -487161812985230372087201653180393813578552086282045267935754030104660774702235216261799488754067509656423520471226020542388624793574206654574163, 2087822436973944469611083712999029905973629000818801474291855065301001611365631565150228566805420647989213664421520466666672731138608, 19468956196131714161305259880886091768067236264615531444338969508423480689401940701854110276876159060959324618799863767062444, -8794165454376363157204348693687079561429457968356796441037339666082548380591525922091725885416528334625561588579801659, -570701415500266038090877977287008153724490683588196739966171858571947711950132343595630065904658431706904381952175, -3326154775546997496050312397755238489898728488766262079766114808582414528868948500173615879448886962646780985, 1999844310746469044464591086376685725031482541504568404889361697851674990455232707987011211016894743912448, 9009628036506076667352694482738533252803693228753911030762274654415809540057852161522578038910249802048, -11928836445522892884274544672593705888634237701216997650416802655025027482244809629704174708326400000], [1135185797621014701324029675622831408316707817767518490185430873780352727674641155743956921495139786603474943866087035994422491934118605075549953567566924445547300, -77716666589553973290391878708865590795793787935814034512258475618767132464654381100164653297233651718719959767029920504888000274407940944285913, 3648627984216208184145172333578792884034081130057694890257415215860059884340916430758040994017092854565861426817038781061888137517945, -254971635712326084756073909599750829460322119153751290451162979366038119836276571014346141306926144438569768959075141206196444, -305385315830580939588268418725094968488937524497634158125366162771859072947991050205264544068396118309659829920888299926, -3133069429418366381940959957495815087157726053814893163011344986335813284757865849196049393843641380690266336134142, -107177140909644321880084598281021342844342785283004069345158148173310586572799007398747564903669330157205982266, 14627629953536477272576099061818932502818248706781713090910715288478647604878561324875486397240876049571328, 61722341678950698614592881241056675535837754758112923655246785977056938988642304623989734773410116841420, -21959644659116124885156859997737129906347247478643880161259447460925059014048205498972140760825856000], [542878127796389257425803220661383504100828072368601533333019196139544855389132360426779874482027953477755907706480816896237081865238479895353680842200750185338690, 878994940764598353349722557654544659483519136771969620653511715258534735503528138864657736655128962866678764445847810584056647925001102595774998, -4558283373173706094796053560036302499860047964484611958294936115172609634062837393857748550101057706411684173621979753142682004313681, -148907877422276700597396938117433125643643967097481709926044734857044898668306393875367874624412993312714522786795538267815851, 110648776663594474532325180497396141180376864852085218461486845672055347753017042287181659432024337166802293425283700625, -7722393187024083749196016036777651761520616491518531477333708194875194799230534004093815936215277122042509737923801, 118904039943014498069498813592178120288896861108648227322420229711357651134064021491867848997386692352459755155, -18992106711749240361600414758522780974413711580087319674614896415266064966024389437005894213354356520381824, -56674439698153084414101574478468177034231721945736232484688751372043792259618563525159600155592826025399, 36819837606099669139320930682370666162217186221966801329168355608248307127224369394661556903649280000], [-12549166941842976239241486432110077256654774388988163847951784498679458605320450155451552586732718833380026530269928496410040580715788191092154857214552567459181350, -1851359737960450334480414774138626118109206131332989262673606529524073199333465767398223938501120884848001922460135570019012969207972600414427652, 40481176463153527364909526550205686051084752632637618481355207021174882283046250773445985387221007248205173227715272593440567296315954, -80547541181554096858105404453886424395759210658676095621418133021608962107305854557671033238447848519088622998853301043623106, 1648509719720970342787598250781349602842313975019462998672464421682164283775589267533960165550183838125678261390462798750, 11277277724415928876245473889416392041190513853689023016667236326235978285946110203551782098467199691809325037823114, 1374652784600812865225019885798899787206086592116076000214809459011885901634015629508590830861722531345677746322, 490604066494730383391378639055046613576248399339569218414326640376885292861624560564587027459799642206314240, 319650329450590562949664187468742832490423656332651164821812296439371897244251143259531778795046860711830, -236005675430751013597102569911267135337543194325252991176710065379042431323517096470936213694357504000], [-22136526370184600654403527193756488228963321994833173009673672223040358026637640221488266070532406133317552054707635485565320798690705585396307823695544523515265738, 668204149773002094217223933531358985981668493523904766219852918840412439917803014592593222905621446809251522920891987270535112220690443632920145, -13615325440709391122867550580025386166751281647599627758304892289795284851323923334502764894026491409542648657393798036376512435371019, 1674218857333146634116866488918805371834558925755599691072284154042921600229856733409821727078677215122591147018364437550941280, 1645884348103080917799696013599465247991666075493132090720385089179475686355138289836695426477736294033749698784656129489, -15161026726879622436935360336304144121224892861702780345806718591094558536875088084680483616653735469510405434175084, -4675120940627580823217924329899141670852417697439816585382624871326804244044331112117433027364399212195857349980, -878223790488053430446092113151144346333027837956026945618624582445175964029623619652288206128506559657460224, 129159158777514109294215180957657144903034223514650622293414759399882909172370310242522100638427208412716, 725564923350550376661218221018420048869279283489703951783890700613964676624632278004260090814586880000], [-52117081816315504065586883575582827573923385817181242698813958615934646621219570610135585562012244641158483755297171411980003806263030463750762319387094470059966480, -6860038584676690002504087100911046988292623856697389078508711759949345016764173896576785312743846754976901277264499971531082228491108195537094706, 116703563656024421092452990314386147583501875227380390096880028281095879221578044882792501483489524077827224802571581279024868892367232, -1802181469524597136106679980908967327409117175236916678300472654967276140017847033305870529230217152599628552784011979629759768, -2674323258137122007536206520318600320030058858989865448381582735941642450611361190817756029609966763055538576293365348226, 12607000217849302829871825612190466157204833142726088984023145924337815823252894573132147844629553064604498837558854, -225590536301378756165945524923641163409491294391135728107827049776079829100414002403163627035792383049337553398, 1384412417355415086384821683903889159622908921995781432193063094061302262176685729631391939668344881291112448, -529500735928229722583276613517688832474082531031888800461189789877604354566177944459380840653760132082720, 321507996204644116686554759728630441326669508356661343981916587101918006571228452663613692808134656000], [902191043571987702817916264941054597456068162604959913115104199381356171830905637891717476804931760016930922514878562262389767552365010270540089603157053543422380, 15110233507057044083791036479618705708556426116650045312633496400978151245219728992858317517358839700080556905686026664561297119175183461017626721, 70182859887859270370206384126533525383094366474040784176146741908180243567176705058275612263581334184044985892469352873074739250387227, 4938308274526283169493927410780122890523190747126963266852569441077127721573897829636023828771168959897415400779976867798592420, -3312428462680757258241118376331220465292619535265369300519147391685280967938634957932845940344515508826500782150966488870, -28773627369144562425751868019393314625663388443723127351673390539757433766056870019231943084230831998321567991561550, 3255643317788576232969062166589381741184894553522144397065050152975534127251185279003672017033168606299750988310, -2095052191291381193182038837448489840304218732779141760703257441934966938112476798391594059912702286136558080, 317566405062577909042083483652161343852187927112672456993992542371953302067780732381225173322373414256140, -434549656530813017053474279905562618959541272188310334441717620729869482170613963035598070641754112000], [-105258625789914460579303812687939289222873315145661380935137699455256695210362652688150171887632607707976274979321190506630422339523535387044087896158525047977756000, -674146522172493634931798530977777985451017645490689676585276018959096505507936087095797606551817085609595232128446100572914566112328391232399552, 153896056567322008222633472165372828216776103481582348806322920885177327053101610591607251841423395001836383801828301601121818720906768, 7951219341640987182393047693533160783553455229176286607836274520177057802657224222097218963764921212672663415971728809171634360, 38239304643236757837997378916065171411157221401632589308575722433763878103822818615474582319689917079764598548348407297712, -41311178224608222801897857622868047984770215102204719068485874791857449957174300676332122554945729629941075139978768, -6274647551660100283332168438454679400384789694489851339141220908527246719544671842276998292881810969320287588480, 3293854697321359873862356977222827925980019324468022274285589376531048921522785273121070526751985779021179904, 6470523443501500630553257140101100329104254497541844750301335598305626948626827677593183432010091763568504, 8200690313160421597893888054014538382703705439491263669037954958572671157512612864876439080987607040000], [-204458524449324258958711385606644404035756711295056537525379758772417424298737749291113951678537021416823141610545032139761041416016153915946416239444126396127762760, 8126702859364389557531972139831494363786726885934132977011728134293326476037410076059239321661531027279466237648648469745128335375292053943866119, 1524958657000455971393534498426679179954345713955691846778398964601299196309611955724520418529320455330601956753851223511910019109010992, -48159278435973473313543537696766556936728977569326987793745525484359855286775616739644669386067367445962274320037562826852977644, 44386809873141803323422917216455094048991352809301936873111501433041834181342653419593861208500387757117539107416599696303, -1447901361941886380438042628312327427042122316868869215884459714058728869066737243246022476795386014129280506046332205, -80258285120504772056111875510309050069285155544485700150846846848347684775263747687546558843117305731728620887915, 25690097069291182452676513536932177635717548807740239062371025091043946472048295916892481413392932223497619456, 17297129014114016661791370209029652539891958157396625147290172130514153894840524032093347581650938874186320, -19453603825309070888173521554313328788784934591417231338516500570812153491402491854590056820152631296000], [-679618654612748087425972637829821613221994693115979753449682817832575241543357882963145971695559087480877834638740629163275142997840348676602850399269621855393371468, -29265536001066050519387023175425436192463102288114712780896702820894191278912499686814868345949007251086310852083239480319626917604899729782061215, 4360721898545426923760008978313853333419743789683096317170293003493856149375299475605272726329318444342581816131794282714471845870269117, 114840242510364453776492009664846530246394092329745660013564630698631859125899065321514256415788235315489001774386776760910720, -26921243955571665184083747066645835620413336231435804295505597712761659151009698769778490976112558003719336187051987272992, 1079632189019694926999818257066817338633853672205459501993431561248260746263142524445000958986114965777630935029148512, 230914395901709917378025040066441706768126663896120025320100195137336190984011444347601367287348040411517996123040, -1187744634285446582129620634870607865663159170748433113630063591656393419779139015251043478773135676445196288, -37265561380632619715678959903626835580487395124755313411145938363756743526804168611042573471099628325118208, -2073903328154806148481131816126203367545046474813163383813452849337497178517688542616723721599057920000], [266905468838047564121569573414373432366028584931654864229227752939555714829297225623806192006138988019433713112064136817407414084846010691621695880501722673669009420, 281620598708324199933138320367115845948126054141642350243587158598782320714038245049376474011934242845447842108464071243300707917877030874884394863, -3750910231183841162697963781430299534645171433641358726232425141600592302200505871354187990549026867190603827548649291191018734768214845, 83848477788800656490116450423600991794621652162064004784191308452314923828725298909447704398710292624330255784047543777092491344, -108939744407892519023161749521271681808048312737587713039990719561562280432281295288453644605676277574955620321678467207056, 4518291588562874773697020448432481523793613805758136668119192820113581344147223593957308659895605649313952493151059120, -56425689327691502557690100387567005679181250041468545133109535465807460821756199832870051814695592615744621338640, -125574284336959591753220513505879522853475243027211149613210730488052136238184299207108377345628182398978316288, -70425155787369681147084194931057059195183829445294864054087366580516483863959571728828925152324166473864688, -65236449229092688016708927909864963271553858443018468967632813720534436596333500541618811710533632000000], [2035905025123843368320154956568285484337157515827706963815923180665458215646281299160510095724624806344457889282526385579844868169238815107413093748170995409032390760, 2228658526808764928985790230721805483945017331612893202826901272806957643295146585506062130418745225540926385211052098395663148997604889985797505241, 8617219585665261025380748733931329907908898771291446882521481531509913417569015412831451545020017985122133035613738125118203738347542112, -22312655210834749183175684731035658713476730710507895668831052186405032687630204126084851951231482798323815349364144424946029180, -118078453980438925177861949300997859539207765853160714624778213009506346634702414233573403139665489266315973861180747086559, 443791913851079287843830012009048170029599363505898290750862372045805304411212730629166836846602046846336835394991293, 298273748902558232013221964043425573871658421456554775396257699032086098461868069091813627898490229130904642652939, 91035553047685891872081954525255928403124088236449346425813936616612717369541765620709626790381606950321984512, 128365158520042371324399214891821659667825387781440430053216170028689223213551752463751145783331886405093000, 114727022255374681013732669074653131959472862019571227427834729647764694973910455469512536281251758080000], [-2261033839087455912457588264729060356072883278897989190555028063596623749406778215558459081325265048083060065054107526202119884488760729980851145726817091916217014330, -3114769493061999192655839303718455007983107825403229263638236678718756371948705813846293694405646050153803379278329399297912393911735821345152550651, -18549466817720209606880691945544056658321407847460107944096070217517386912381454255999812296902123846064150883665311652206755076528095129, -137481003097057995291241137051408013958390788423573414027123142793188787353404617150633927619650299575351118486207325770936280026, 531978887956075833097679805141282198928092895447714572514343241716691569806819656745950191577613672178488740111812507010463, 12408226669948259522369930530060816900089707957794122061445478377518120796782435505644573364696006786862050309665365334, 1223809639036221342496865456156334889674308865038390007214666382721530519825338815293826735150968001937593560885070, 38909968037029071951272753176231272470602213021105751072143647276195042536839298059851268223343994218930868480, -21621796761557077583097277534941614325706042858859192877147763411262443062095183166826896255287608144548150, -276859089969361552374476781872674065428127124682110028886234094872105652159857566340100535214077767680000], [60792026407944120846482902118141887451307873455007677033665558318086320260957025588662569602887791959869525067910623626638047042359253424659826952996478616176635766682, -12025299847084500817388862424496469248815334635929022715701349095859677210255356878349998069718196429391403150204305076125371573077366165214019494132, -2475258009322601157033055855793820912544905042244973754567845283555838021633759455668824609572334355224569302933342285370840587148652190, 59937233420582943883431315113331438074347919609407105183316158024543490630007397830331157011907641299537432936470465659645343134, 2706159602698663017388557904833956369784455281034634561508163170280829955831535090322790556849587449885011843807397675903054, -30157764195524707364903659684409222635986723196036322082154394494624124362453788723714089372170190600156989271113801750, 2070041156264527558487095222450946272293137214268881224091041958652529376614768100473033392154750685888305229578610, 126000261508079740090744926055455632962207869860612145291005175777746516922528335422666515350679956001457286912, -929721201857247248443756100746451752323581042179937725812312111324646505219018557762297696965702375373953738, 615511668691686078203585974468742329979455569524381742306744163479894259834518053032351614926268702720000], [45837340550294352805118680025871598243394385533123577921029792262387887598419955160404195564910451724327032809247622447971590929344352305811000205036077135087108130580, 492338894385079008959075271700587852222947947103347508722763542606209345477409735673705517258393044912630296124874282997761275483144127109464048567, 385778558030384632533484668004538607554857706349439960523811224879343986760824537044523117310014240800454036134657743978309120196441937637, 1252969317820912541873091354254022299842254405277398280477128274462363901574276456557388299843983645309325095766484421066509057276, -1613559524539184368774839445784770710004569876856389132917955200953669003975830697977141178309673297278315802535543176310018, -58877737534475170629249101593872057310911028238989382391045979835229832537225205122081159338288818872366566488069016378, -6993834985065154446609087279153204502300020941819879427001322912522330707568012864711923843820057751778786740174414, -1485763555192026310871421270998101277285668143865272248506857037114641625029378360687239782896661452856586190336, -1760006926315474825523536273173906531790111460489612088590402954465137231599559325765736582648929177943464460, -916374399604074915800031058955691666072793917402646305478298630526567263065414022077530195327809421312000], [302932756636492135916658119869398888177536163243728161808699362252273628132863044440389549742407791916566206719642955755296613050005701361968378995611694026897403585062, 92505838685587432169827071127952890082747015293278742778783372716771429245702887904454573154961127120955897343794463994441529260082495755135323388925, -3665119614116164909968843073982512356333421053437838714505069470476311290855876949245922342645508402297142606829946950998461870008492357837, 31073600130759418515417463669363108419805988365521618045640793833363757234955275266821164436402407671214034270448226543555666063530, -31056368254939416054988881151792898600271707609463497330542212215359912518350545113051943318218984592473959281047274275000493, -224749141026840281919670295196635315210223707682366153631174526222867284943146111931214294848052835515075789858720010622, -83871483595785820957619592407799024087385556734716649977324796208329961232308903218681126767084527501122994537703830, 127546924882878193759703895319884710151141767476358911518949706945582686837767767888669695074412034576210227968, -3131823077134956491127447963042491407744866613107941507615320420114867622776007128056650053058070789861959202, 492749843101548567833937308363453597736775908303951638587575430937876511644384293832576032714494259200000], [-143173762267074702681064187785616014827527077794249427009590179583479193855106329027717483489608789515431940165683829111459267841638288235707406735034161430664455310180, 248222954987909162941313578306268852344550880327740062434886054571876997300454523199159304965166221891104045608342295419160448542396331387349197729369, 7785299645928836816177056573096621420622518053081838654703801719687269170549075229617470235628983341820593578269232093081477652249507501639, -24749634943513088654188764681259940007477384497215113718541674558225929332320462575292492591261946934113444197058111639824707643892, -8648715112830846548429950120541658704691905599554775002438367164894842282350997215708729313346199261470409008775335938111274, 1128907752277590667226377543355065352882990884835878317550961850493947879929679531217708686014036462688850025847240861246, 22848788874841563787372449254629023497481439533970974254417588617415144148980786613369228645549236424029134074498138, -3653842237710381108374962780079406493377537048057841551546545791502327647657936958757722395357940576380210718208, -4425422089244805366584038632993549608585703435946959361255793082981574204078646676758084899796952556093150620, -9884386507546996460954611060607851592475668731872861076188201607733082284987377954491671121067948376064000], [-2846023034664071348921513055792216335325318955949287084642853762593197453875865508652796630287869886752751432725958286705749851127633058148900742913850932924238542043050, -486176055005686124818359008897444735254859012709019560739380467206875329403840259181217210483469108517409039765688320318673177253873450004897508321979, -14951941658268984477001424028668293706988769768179638499932284792768840340926733151949621054645790246184639772539181618394844591520015391485, 141275951345303550359908952092533645110788908093119314561439738769181440211719687934979016450125816391303159277543799749123049971250, -334926802903741454818596816489344625884388257131514732132606808484077761850218839348259280052452337276383296050597545443798893, 2420686713135564590388843999422941526714633329317229957031050265992768019592732388586634640070079742016222548051541079866, -270305614582640631580054387052108247864191365719129507923307515181855431739384209452015759062099913385421294667205502, -6608690973712161014147424573518977959686655106332911856189231426808547811977674898803599155398017901293219133696, 32723354791720804307279644566257638534709100269293438034530293604333551941789138966729905853473088684284296870, 36383767261451509076175424766537859300377804993547085247581840251662756462788216577291212866280678600704000], [-538228853876157904771133272125239954822297026272438929707362665187701746112158860715653789548820892033676834512515288194000138929860939679458130077927775353905849232180, -483633104659692700521506778686591738298025160210527848628410131828080332255112119451563269855569335389183887212301419342101418167650809467482182511923, 24691774937918969817704698581428851311672009404054338723110658675934191544424771106069567099323760165937666777253327580378797573761324172163, 147536248198203824780816709719755410592304805240330827371561962843916206000243851537272951659674144627120242549829985374799537860716, 216252263907915270612214953120490591556162896177463007267956090804220803005467521704803996718922597515372437535247863047799966, -5338517427694526714415717471900252664636183599274946142064645129653497181161016096706948700349886841593795094654456724506, 202805588279367431546659535365336504953660485722125984802505395524839714395790405551697041246896106158467949753301362, 87883260428258789700267496867033417405028061704169939134671047654281653497183058913455143847963040662914034473472, 190751671692321214739727619920215651918727526325062919262987744843305878776440284298703516828542210519561525220, -29038100274145200652713372963017937535536140036804896560545903929417218851985958654288831487750807126016000], [-5712183385251079851285179190719290676554056378009923354321577197942342870657282894102576053641891266898444282279055020030324301296114293753239309909163468720938136506710, 1665332295122065143252934179842702346715884642218937473476317425645647483974022402731115477322578810671197666998608219845153685971999128891888938619724, -57662420699767333022021309931987968127321276595989243993880458666519091940726200662469465148716264894735144566848182452181108061868208510206, -246366726003443488977505300753797546968710786052491107819661828732431090155255945173059797604387215912186335756028399730120936656514, 542030199135048399067957785388264010555114109888805323013146144567536758121853697241027853780774949058776564098666331110829742, 11739333358012979542127796359400279730530558894899403473301680111668879244874075812317373331966702491775076237996489810570, 620826052143661764233365475158183075923700836405807049306815688757097320059698092965008627853589470973146753016986770, -122544677433982420760543331127487160951485666202996591355764833182001090337670398708798405825725372226096320831744, -222451224216835035721283308830955766665545671501852401317172399425116360816779022685303664878662994296934318954, 48324002975883865314296066567141336875204417389572458925400742745504921705599123369385389498516263444480000], [631207787284998103572504681519783694868354302219504024438147951321212879410069135004419040009365286132580029261187553183366933882193074559102013418307108243824688196772, 1828072124543471773729755090657932967532369151300825127678235451632267310492041061046746420402176491806982445856571299947159946465049286406837522613599, 54376926802799799523376529815232040750606373464453204851649900478813111739961171968281696908749786277543745696323122653998930970537474772825, -551424293388801310642632793864242283261145787304088481685536206862637903384195737190289940223317024375263846171924639791296902235628, 401362331804276066416416361356213293964263527063899139892572369264200485603174270526128730181236231491062409006702576209902722, -441895899399959288703871690808975040700992828823231419241750842560599694334621365717981285810115001719274408761528206150, 534338086157759791063545399628191447547279238518630248972741871991429535510822404950623921558612739434059583813776110, 363314808061459096119051359910722153785615319015564639166933122265954220209868308691320716736552229967851305494016, -27230390980007479071203686710488442150259488162950574566089011545283486603821299329731265338261730769538636004, 406445007737386258296949801640587086780533046264548903428738761344123572620361726616459096703343086305280000], [10793475599063016366521826813859406270617975394656032131130560812835182614059502141760496263457766338648046675365382700091393814560937119848941091761588757315675272201410, -3148292225791765813906268291149038903712760605974467997724715968913285765278088535982053824604066653137862562428503703952493693660469699902726710795816, 75976068540732390050816730566319192038075531906498344883430449733003720204422940487686439595701649897929044055010231788873250145187893294900, -202427569780567031884821121794497994161177600465522174870114722697564762875670039858358467358160977653621745308644465186202051918676, -104142141727005173162124738520379139360503333782692303766858534660710816031907495257287775093743689992678364979740683920279060, -21577336160427507565780577553494803741432904726483483697079584999436893950518825397611389670710465247690463315481530798556, -641186779479046833572849002925920419233097882757503563391388497980931322367273099583292286157500843297057003137520268, 1021231566537916341545102403476194874593392724604477654998503852523959934375367829629793594245482206361744502576640, 366698327396925389856782961825711719622685130597763172924898954245760641167474683219879510531529055799002687260, -135888378230059833270468745209170421226842347728560730231014924870754936440840737543563157189769718284288000], [22119288305389768279884139494680918305063578839360430631443654994624403273143318249016214290669374686529114237912605355551161746156560472647956967695436854104400917673940, 28924571186594373612523075571830373757805462148147265329819949551700942314119342049957714470361541919175774078059079420992888589265532866862933661852451, 153168531613460611335816364647594608657743618971747638563415183252173232166163534360179734820167457758772689296805528255932468560297701073941, 2331274585545960511274932629295474783285916233511964324002600538055470095356105556337256570472019345985297738179191691353274606622676, 549787667990799367895579691730911528662562873713706571737170262859018626882681271926668215154945827374694286917350538407738266, -89825661257241878971930346748133013088030221928866132073491696297459322519068416628983861470824622227586143287330148677006, -3264214913806954418485552164490742213827141760965364726690689749129929028197497648382144380663837604348538559059483978, -864764469201080238926743133025333522127702391653110552127703630676473054485435134360705018817980403563608964909568, 2045421474941213614672197580804110696172607952259393878401743424783265922886694397636923634128657944274544262460, -994709439796720726522631246407113146352153061852092276893217058543921096897656364630884766628051955744768000], [-28493255124691188456861035678054298887976551610893292182684263276691118828765026507899195909436985555964411403606479947721294175794923856653984685797669969047272819678350, -23647168797522883534152148688704714015468209036393328445646196742594300089356113751280445445866474186980924702476852272896887482113648161280638863754384, -101735192371865058768202478683826921061584243945211307901682885452709504732419292038830242016674567670024929319476737867242494040102713310872, -11970859827360727768981392046283029665682054474992609552945393683528322850065834268454479926366354236878102004695176186045950412853608, 4844725317623394394218710544587136316764152597061741309978912727305054327600702562897916608333194822675334700110681155468585560, 65801591593772188397684461720419979628385073040327778544248716022423257522908823016053445214014064359844652201423935119112, -38082152408718455405946476367182121904904061463299388716208456906570044338794926305743771351994965789184014295654402904, -5108768738471914302431304859507733750885181633012477091832378348438861278021128263312898552468886380536190502384640, -3969122295498436704779477847677657112654041843830654729449460962426253126326240600023650865444147534312884819080, -416915398485803604340983856046344820398557699121404075822305339810244976806941599992312163256047833808896000], [410995311238286164619912023850383007088109507621560222654348872689247720842062983722865656328425304000223990477806612936412414845814693768448376651850058631769529518009480, -43470121701325496819782370352028432679685294717424700626934815192706811749834455286180500727926789460498615704516796977206147285006606690794520673984879, -1593337905528568740885360148226314916043012537929432838114348508257156624997203568540658044285195906702066469847623963942404786561664223547312, 8787733489752450521999653833905839225453691106450352811181892692899363716611059458160362041498128729779340650362603313826573905951148, 315943279136071374715065735159613855586171651246806447842581715069770559234875557350875015165128619075853200301092808533100585, 123804264944696517876238336865746313084510599622125098866946420825283689980319368805108463625965271387369070685992098587813, 22890626874296829604968278392142048287701276501418328750267249136419797478646846638659634346473254173275887920283116915, 4232289773329290860194128395576120825281364518616889718366187215064789119133189982732160948957439337931746739259392, -706060307505423656958793977005434972926931424298889961473214013471030170926546913410422008612218850645995802928, 3735156209457568986095017972413516093735476706992597329553742926675647480418352221846310623768822238904320000], [461162850311207584161053960565077114945134458082730019264800156819764573573690685665349481242270053250466780379821176959627368233840517731615780720050640006260282747835402, -86363784771302291202869017022280659848973773994122807867930312138302818314492994882099019329874373590969999046509654103257525047101401826327753622191258, 305904778751645177723968216754049124059417456177317673019712859494646920651895279784990316238423954169808783905748067294169836496327341084219, 27787527972699793779656647760894640502883127398936669514382949957249719616908063843530612788743960365517475242321258572007855476449921, -11245727274814074109617675486576960062165375998316003123890830140534121804386437914276385105236978315315314901338398042641898123, -128627734178704725722510696762148550492021166368083162572879202198468621928219533531357140442047348696360496025349554548821, -28038921912404113877170987869759340806430102944925576379860680925201773910712617109120213573636060020576466995139864345, 3279067293434411711969278760624110068502608689500884818677961972504880740727762037118489596039305106887045759514752, -6330189395378011843642655345174216855314750510129278331595484716047476035828432698271719205794695128312828340603, -2091846666321432477001553662589982521695339232264185966776407944691953427762709902990856664934442700308480000], [83834605014363428292948280184974845691243093729392060345429013228264413227420633153870656202119657182518472797636302594557623643563139590357970652811800570825561339680800, -118128557913862042859880858217194037169138914966268275182570882990645742204991774539350081273316615918987011878289171269177835371319877210630914178521284, -1528458029461358362433977069986573100371253362909753992241856524994610573989062785500841722196174660078330667957374585191587703212878172627680, 24633396272429100443005959351296364540023069876803212325571743743376535213957788746789627896319521954233784954860955897351729529098048, 52522855519079945666839007171570122630788429289445213914832623301384696972180490926071733465680484977973609392530486414551259772, -99518736440615791582081641081543287324226141382869921224989723182039338893144737017678013942638759774337962408956861329396, 29033470670711506807314642685241766857376472629226498387681485742906520826544140669243428454915891526871310400164754292, -25661202919510162121357216075472090162874675135138916507658470771886756280550405089463840436726562233640914519689216, -7506927257940108655478990369343173019783141858008974546312587893174274788370835117348570874520611987431773561040, -8452890708160969105042493107185323717940044716133816585648958789127384284145231960838121312516149922070528000], [-134891870800597296276122603876798943073023732727808235589403023131949039661854994251924592536052978842213029491013747172694449364138971150750961587864882139488100427048130, 121319672221997021120714910715932867901462979414086530061073406582207379973164556607266024531804970602153081099873013888424832331287753866446749212074405, 2934107263014208061766060443529997748013979198449175478773585058725317063720790125167477563458806389996537269066073022494559091459198160113309, -100766156641698407951846550505050331029727279938370516838019905037962186195750442618891192802211362704647171869242617267142184728785868, -94241990286478674361800800346345243664295160383152729125990964111371456114794173416510162052676415782738572552392361396674005487, -1381803737329382725186472335466364926806294923123904701575839113330550474022200221525238665284408682100394979812301440424864, 56057374706854371630347165217463565148370182751665855952742546326090471844810353820218298912365189539843999833091246048, 16270102239113130307989510954424026820850463599558513622337684408610097475040878247347667290654559753461340169670656, 36438686420370272748691632596402260598196971678996895896162071128030149805070910498231803466346596798245868898720, -1701252820208429638905587510173076605742986285282192853872870354201251976101267232238649590165634833842176000], [134650955902576433533950587503599384814025283598496632229724518566635150754571224732723426121635931220150188425108363057925922403608302078155090781536006871535699301811130, -222909944725024562337655220231618241499238657374233883997592915685287441341501060139563742227368965527241555070785558155959559264679517836338319548073666, 8209569460814057499713149498744879840167394416036035372091575399470457332429485358524855373924311976543901478278521254374295487709951292168823, 51064551070445100348915147190452293857710568582787929742897950973050165239410273721880624730265377531553829807716842626085099474809813, 88100028518263702883660399738816023526174332021502459923505527090946668674117291066641769074047803705495265799351581723911640377, 724933036441757306212155335063418517316324543930760313105312474560305837333995787886892223382539360673453547996640749621319, 78853124732597680412228525856315369711247494152283322558311262550960101358454875466557063505262655581515866402844869427, -30457738147220687829771489501910776818852133462588796465604478931564598349474804926037276609902998361256949675359616, -4507347137738169039502547641453913435303061311446819111675077786513215517139113366147661938578388926348094279255, 32660453300756602709851959287784885945823890893269651864075681220331759290119579838106568233712533177237504000], [235047689990573098102385737735846451102582504870234553645664841135460047269823499102418108735182912804490173032604617515340206909315300786962700591330506470031685109337140, 330505382844373767076464201738669869299623403144686152618443169357213492096630541166551477875520356042316931485947443736999820308217781622241088887892547, -1165082347986452351721302305841429381990348831408524740253016776107441928501144184243976585277550421288512981243909481642159659204837778170035, 55858887379748243495714232447956488921959617881583513818235216929519928847605216946865517862320235332042801767170082633813855350278020, -25801440801223169940429915066830299306095746800465928683099255214183380541511256518809716841395795812254564807635060772355082270, -2259861411261981388862246351925006263910355229677927856285049514422799255217422990733945325375899763600147444373245605124454, 35077349426830965184544739362448376308718184579825939786032536123884145519432125245467294687564979708021737144711697390, -27327019767697060856630802477007884410829650428309931844588178126061326766659059813095441418234437248962983718765056, -36076750086483287369774960731325509991736381406788799254896848866607855744543702438626660848304551322756804494836, 7906744948831882908405835151442312354482338443253548018149316392505283590393666199579641900967716335452160000], [4354701300288635516372498022766199285677695267057970464248844206257574092876722422984913516231331260543637110158598195866668297498120719557589941425268804168884534683024872, 954024691915725056666825332826366155821167570534883391407239621516238240044750781200565418727510199396327026105325185592280813752022040234381433751169369, -23052532652357891741383540290137618074643718467601169058783539715273019618453958029483531103071129729338838029197292394351683660125936768519456, 262853142549815402283682793525545794414602119137209083974879347992900545139378700832178144503541455701079113544637290900873288266126692, -41317862537006793263425856323438845242742535499851310231979408032754896556514901050307715724994145752050547127188044226943493087, -1705517256688357465435991951000358039226257095078668223163002154384777161418186145751147787088446715458236752181673213866051, -64992639624622221033810355580405679124235353688165161656995816679657179022950850503654869951458744468740196132599918645, -122484236451698248242431075396213683697423817716950617763689037261548902119458764309576776998522636456043028948597760, 276056204687166256418728511554790475630558380402978600817721048250685593265618082116075495603634509687815771593320, 125655573550872756588374287270918324280194929549354975675421806629346161070434784285022113156108037688770560000], [-11273512954690325467629328744114749933984377628073351262818091245575397192637101889069635140696198593099106808130221074641096651194710501156538641542800750225632429617052798, 1641810624457357870124903795912288662020899468176507269526388018913089762497369998119056232333333534562129972822453981567457068449740064413974433735811910, 52228275542960789393419360074708165033027688732417014374120178495917152977542435189338016406068374071886435203804557933097065161648940732468471, 833971527842697399119410137656388477502705330626165996384023410040947318240258088907377154811145446781144559736624098694692127693029005, 1215751000628065890639046727444584257383686254117067917852771803819082032333801475043817709479452690174943360814320808651927237129, -370558762542994073955890281755794712120564647796743255492971903917486608551408744327412324898451768251515280783319120914929, 1209299696567977703575693182935655692244904322532647133595190091249240854914008195736817072406647096914245221921705083035, 625380539864275025581494167100245874574614820163078581013080662907674814702428328742968728200216671372380365313126016, 96881273121305893050301765306171027357621088732372579991760257088135374576274207522223052009805722526504074621921, -430959737217534665525688225429438948187224457526495327796635912843365659440899118093987466215727897107619840000], [-40916450563529808432943189135640946420624427019727099585860211618301019778700482294080775089133551974061016345426167841532886288472422355557314311977436038172116023420101700, -1399476997748763739988443089670730450733189739747227076075229207879370362132944699170069971129048655025642674800698523387113866375941890451681627757625055, -37927202845678472826519551268736640284552934102566967564511179708801759670061581254258114477118135530079799197355105945140483955122390103687569, -393619775594351291044882414983545462369511013274158219368468046407707287491596426435736167572476454973275910981537799745199229809589716, -1251545079063694834710082288207000173807809825407402593331001658778953098018281273523002660753099290814103245899185222711188936874, -27496519697957635759660725134617776173744834294296504534419736683695755193069768007773951838451721750087951429632199936460098, -665958121707270226911721313570026679618585013759935937528959045856533969965707550509642955704838359971875500390064742374, -813178739345614872703750821371177939236092882264321767046806432269701278629525315058445920552781760041701997017486848, -897380087132395129748029638082270573464374119576860927806748408770885348298145599253836036137110143168070882475900, 75150791101661971651787147702767200725393916529985649931624366161132650993109440219820966903394940221849600000], [10854494473837680086441003922625266298598902403372947569798108729966823099782450234730059781185892244652442404230913921947189073605802145547165627168431327950971138498445720, -3294528460358788648244723255233790929049794661576315838373875786947131207353818471808239783307347283587923158037055671904192943294865702716461272744268817, 17074237198083397656143339332442675396888220902128968668982577588880208938459705687910671322798783463078149805174868272092438647501405939214912, 2280833776376996323986752622790858343686751369499329970177317778950377333361201975138926616139570958594706034879591409430390018489607660, -4479651099494907168260507441235210453429250962020741449582905194385945247156890436289597175226801916295283035363211374074894631353, -21158876790015401678523593602967844094145191750499557109736516062180024378685214394156484569998439481552533421590965720711669, -46736264729639672319433586095078150937082342840591402141174603924417050284207940945772790585019322378264716167934030067, 532849785633031555836489038692041948250826730303319932532719639853262681190307596513769882851819209352738092504781824, 349731748542525734869847403305399268522894815535822148015726214639827207354692904604615151836571118628547602015880, 181256926957058926264117490809643873265016649326075557094358936312405506100193371052788003735915939881598976000], [8934732248770975412622469180349630961380028827324309172146013161008397823331345936235437896300712726326787592843649192399094560701328549547336048288299706333042155758005110, -12689942493512055950422225212515400862606680437147168870805977199273337878178131501050094152591431491471591038375934740291897285970697889406912460855646479, -51907784096379929411149423694976068244240529411959246044864905380070683370126428936383951435884906629642530487251253344563174181897230319611963, -4799592988915134968168779591696689713272613256395228841451839356530313567893546647427635184230144837315028275887466999789083484394672432, -161307149082954006407246404936245744467782020935672048935681169754486861063027098060141718499301099482280484678246473753365955839, -28227158707400406073235104212348596274314865701191097375850779950974326055768156201388102605142304746909805521877349925097884, -2422603126152585875972665624525787315845058887621063907148442277256470298356644732066002293297704854857016992914318931532, -551295659701226087406762836005571670915406828087269426422263873239238568975719723425713308297653010690555887943879168, 818596378021887935316233581476711458899628832446722178122603186557589787940396516217607021009548219701183398445660, -526927466870066945599120405775131419224346544691990785983280348170582304621295286689241197385371232177758208000], [-31177853055039955312636241074168187155308333333771287649059381787124438083316405868489810770849496910414245613799731788222417192345478547531069487306974908377688326064670740, 24810095051031155281385458492713586896351204018626091459166173860464098238689747584202643213944990603474011726240980005388247298178989457477644932389238191, -282915834981492889467942294646236662801091656598989265167497931872743071651329944653022599453630665999704873300618110242089992768006809662238757, 1765186380254886310929111641191646898996010899823535318437411376294338868519960696549884047825613829157497201416849180554795830355940480, 2402524325038150901543768371058969076491791760511512131204219699656383495853589481894285525387642238521077444387452100412310741112, 144353226751162857307971370277838892937181118791259895420194914991788952465120431024608603630042934936342872899283648940602776, -4541870361919080255572030605794095855097152035812341662430091885168977322931754677375398505086571766592442530676015702680, 697873821925771010859304613206087102811621537599533453806911598723022032366230548782057419933975807324913940150415360, -1200545432481747515694577888823094700733956529861011214554292233661023318749198025808143299124776574356912203029920, -934376075873324568595686821547822790122413724851795079072448348628637016973192207101544181321363071969034240000], [-8943280664187628432900859615798671051113753076457304631445854669235065497055721876482660616464160903485771067699080378714199010862613436394170722398255713340909888882504498, 16815880699251776662277985167840908010588824521298353862295129851140088416767677646115784617102761699370729079221766276690700279408172676815857685233406173, -243308792914477787835468427574771314476921054347196542587773639426774547686973637952529961145436175103542770256295325857364022165342529065756755, 12955325660123175387444702153226214958843437681134537340537374541640966252408609703571636989028971292856488248597561481326713661039146124, -2073681255815209448701180020043456238524817068117785093498532695060926697228920797126720089683884882493154015845974588621209486991, 98111913795145718937732415210022085266396132669699879115960733997864074277703341974566697945820988636658696297588808839609160, -1624129256662255135666166702403455064289638603090310456538158962713633785026588082767951427584535736756327421199855433240, 845083502409016008645583599400658392851247001863438474060767132988021281189696893170203536570266336241090789657684992, -1856884520054565648990015498450967612199192080581457332108527256978827065503064207902652733793605896495772052766408, -247188070140135500179270236099154583858010532032927976665670372654229286477901504278874174418409570601861120000], [43540187437033673669155131343251191706030485472231689825769280107119602959759241662791661872071351102749480248821397764387305050305960420894958565337154080080942742138760930, -98100401827221454290521344356860122955077978032707074233323215843918540046800302467358353893657080345350102367753085998835860999796815515026192396091958986, -564003180248105429595511682873326652042139499961472652161601763299436780800464906603677947835396461257000948272919981445501060201011668223547649, -23289159449543216494754287595301205392949364217427328806552512766564140914499170419919222148683600736713187212082326164125534009102322747, 3428705939877229732864968102365946788835541463860978244088200066063394060319902252395357656290911804200470210880372104094588981825, 316745936403082349597358746885014952861067296764505260440951120405472989083186698711175487593278874407479269444735574665609463, -18417218313696731789840927072013812318208197204766008917177247421902548914800480904331488932039396590386214815741705987421, 85069835787731267406218534988717677649671830875824208126834461579665276817122241639854663335863822023415170294303360, 439261011496311404769708217447808351781263257729391616462668750403825471929080641228899792778153364085335793430905, -1974277201991656905162173811724939273056042597898252112667936265934246770729732269930173989854930282553237504000], [399496586237582803693234205695176215494174366722612492412817121964953786792925761954329009446751970562653701585653072730468605462558958740919972534863215748916806538235302910, 82460750304710306633810132883287643140804944630951159563413431001824969757105099712421099792324446355732079453529340949125813531758052089822365709137414081, 467692606227841847007445242757033502730767154973486527525732109206626646158530568182967356410973843752526909956997694844759312203442014705361999, 24308379306498752805782104392678964022011906926577323616662283001630660188145502287403478258153603363905301213941291250083514090554296466, -42145261990013846620747109730091830675089291044305256740077363894061308438086448278843399352849609067051069712857655397498140162257, -477498876291062000295506614956882421127238322302951079197304653230685584159533178305299892493025452271314439100145484542101110, 31616988209712655191338361608265394499810303636098640280054194634326608369585843171716668025649595632262714367341151904530, 2314212055800357402559881913486847832880580070701541406426964955927910412872147330457987480081584431635441836444106496, -12812302830766626871883392849530490323998582358165480354821885408324117862680351151209471571812621359476674801797290, 6670393208842297999533861056266256522546150913902202633900143905688713791041521256761880748572141724924260352000], [-71018350637031016109508337427925558998460626009553386394867707157550093278595812621544980144721090708564699023715151609781609873290203583087927701174633910755249970441442060, 134285012613260970297450080926762646476697784476767766300192448573998774258848539060461102640857560867598419594323935469530251623357860759509835311929594449, 3370266468180405935080078669819479909677625873373892914418611153785444969627118108971071693611188252908988456893494649902227447204125015337073165, -101822115513333475023549292649294544998341788582259610987089882986935156331406322930004802177828093515354168699293230110670119224639657600, 3724326480896267506638158224120528251188145269319623945658358766753550380715007254431735677920081273071823523882430492420314810176, 454818824437577059706423169664961513508976285493332539200299670169054722869864484989485572599448730527939540812581454556107328, 25705492729979349676080027896778700426627253818597763946759166291949520954392549250666990435443642153495901474256358142144, -3878013480080161505474028325402629403865036348149586477212964992904224270119459656003512893445058843718988211849248768, -17577820787092537717200626027788128290681779596932655780453240884642674898021801221977275143975627450897304466364800, 26172878302804026481324700928946000791702451798451519264025377907369476822859020691442467197172956496007004160000], [4743526670004285001335149556300732981455182944530900473710944707652138244849727043488852025083781960249995008930741867453425503441663294177373293226881789852603075512434252, -398270084639781145178712000205130536907198186385693322057593910196705853697040169784822176625244774245845153491698471106501068505862581441487260432139397365, 8699394289715450119279121860882978577921759622881520159673739889992894244239975644716518313952009608275324631099491032932412770104127268422005651, 55817665570552518892837318566918826765394834081032528106143203622507808579538252958379984077369398312260754656191437254912577452692712840, 116660576096604457756843686672370006909347282736257247470787170132499169229121981552690717620128572067944788902198454365669642815644, 738186252738058645379290418234381606063472194124729187353692082466664180170083077929715089183539454118844067542299882918397356, -121786425713468728333464092118780676569865697982323671440678970844620756797265642239466248220873037905520033321197002088860, 70599949468319750222682475154486978297291576361139614566808363830156269809731814974831964601816733671127337963806206976, -29567522708622693781599092590226966933957841489199614879625603164233588368303812009168195658285632051721658454560264, 5814150720697867088995429581707200505103622149289322193725809205205185903920715734335271141094067179979243520000], [952678418738001930491584245171655169032054537698919672113781308884978762084955202122284074824341861174702475073858840491121602433066760515580975257128134000748904326671740422, 729066568437565383593141806127851332605030365280617137926739399003944517945942084574742923047375295705334454045782942434705570020550318659506391125055255981, -23272115768957318068537694079288173727137757508917687086456582561776229951735132132605317531419452865660053549587051322876358713456363860842838669, 106020605665904213372869190564656258034377884196596770935049914054028244526027153530454128336751676624429450939342708214478933409137631418, 394391760909681355014601300586923359795359524759067577776518790833293006033130687111816314648555853466818867415767723603886996229107, 4231299032770008572940565823495309529508783681349840789305104774058715097048025201701057439999062444606868701983885942952885106, 162146719981565541616387633507119008763127293631284068722624141779229727349748840841225846627652707927193410037614408218650, 6348461359304958673083516054721450392396446505507268429073248602392984960992047084357470235070148980175020579202947840, 15111022900450981632815471775169008958879527733706622334683439446150968227365445469639088543649732208336608784951790, 22972925099289478322039458934828941795371131049903368462683454831115046092932439361960486008992757136729681920000], [-1621408048992217258179000235371610085613214099138109807455764158552515183647733999927395076284201065559081132976759770634444765052662610480661104951718075880850694946579364770, 429045633094949984108470958910040092562729777904094092432167903448670486193304729993995609735710705044754393581901749612378452956538605711549584721120333953, 26309803781645948921964825421597325557437813540498766238083562672210346504596891332340846838513470746531405214404521315443065883479538550109361031, -577409529659221239579800551531971826493252233084852902176036660809096888638753213371050708009554420952203819559535426955811225224885808534, 1337498120884279418168510778883236501983406960547604072628315747234258534305528033556969585330579977668046486034060663547586065725335, -8276828168790892634482014678905777297082345884377668981074138432988430894529636131864758960783503190261946316927712549010914926, -548163516290648769893701484107742348446642583320760895020150668016200463862543586097779715355641493331071293206957360794950, -44389937547854821169642489292795726047411105616112582436910583790659591144821772782403836897927400197163524199054374144, -162476303081814805957436882463269739072364263373014588249452321489706117615574832749275442934002018577223936784148274, -59054964336454470209400386448675984775959867800864509879105167318473152180658178469689077576045657761724436480000], [-12289340355527780489819218766281356170400683561577035040936558076926375853417359753706491342142612475351696503268291781219185919543758532844274580051801269682022115198800012560, 4235591363621977903670521702382674258855146600511017062181498304003794610434273711872165876016635942507444665939694919734497592662165283367058485843283689526, -21490988704150476534678899630560351697102474845437403518477477374119559145237215315217011221316224519102480048786374930389635743272307544045735072, -1191804164810080475012946822414217843878386408996388185663221056884536002248447333380630709328229756967140954365318263122608542832227368168, -1437699206302059179442353118210937580383405443104965807734751594244690786101113877095422406317314104008388040544761591818027426315706, -9966893480469590087981794732771666286136752838961093314334642560797269566053826087751280240831276089527517976503423032212336146, -3307193560554069974929062407213612214497767210489501613974165637384286499757181676302046165455293050099946492334770566221630, 402573318616062997105017501608647513121075421722682437415328042332272109651145488608133916908704369714697762615478089728, 641417740898249676033939685741340408455058838773706364890502642304249196097179053563408751611055808075203436576188208, -203647863097492417491320848627661526989608581949168331365191762552432743123791170191238317503202980900799938560000], [-24866257545374599597382680341839917377468917777373754063557852488346073683459947711338186666725071886272050717375305551928366120724267335624840597466909480514084419360093429240, -3330849492407413076825530590343682245346034996415510521129727578256658608039982025062494488162998613261606550428994285171986866446455802778569834519289151727, -126225700525528398223279613086078320044418637382619271775841076634674216244703132377707400657245599458794243188592461478633215511571392026725218672, -850280569970992423606020321447254884675075520188004801003952977749266439284622062863498158521107869569768905765949191771043952658837887412, 3204722921235504575369850410377672267762078896539123818988169035905998069484757955989070245975949225470815778146796845239520990393961, 18360638707376060261495739762253245303911308957532483616632957504451081114522608809492969186152661339184794257020067008647397861, 1491977305499134124039199697696290302814153598544079957535597525207641221407074985002312124649076696606423479479883767366003, -900322507129095497880261284808283715566351244468625831118203518368612110412365416436776395385488621442402678192763987968, 984666398421063931437188943612569202221961935509759394806215775571344107592283071627911702082076926143033759783298160, 247406446708289088874678957642836887440994917439735722391725553204682825032932869426501522846431192879938568192000], [48980094603761250804675051185237193670105080001477490091398777993341425236963818847949350806896415017516879458183718374623253726794274808407793780898276679140125020287373170790, 3526531492528326774173152872640598719781322050155331505692396473867258240193419477421322805170862341134504358104357479343266811438678184193164733078167636017, -122932276444599033248607877379493961256295266360230649733847106714033677590370752967689375461927862067955619813821668001852742429693066158866236039, 5306526292909081437411859083443050565269347494479020800815669712385914427211809245402545727964579223511666853480096655306780670968219374548, 2448751051755845318721794115692367707123510217841185542817060635214602584898470040060862553188010064439266157870416564717882052987773, 14521540347169030180892864966571818426666629917824686672963329872815652265573919600611317089203084879477101674350061369208116912, -6648964393693297728143421887139719088305001458258129705485577227595923667911374052494743481557104016519215248948193615804304, 560340249084882642027367456957901101824727380533050854487936354323923448837507357271068099605720790634642520723898894336, 467868235520761904164799629375597885492764692276875194187911028679471769258164329923081925207602182978535091123413840, 880195502381447673938017057364547813978213151430928579309118399152284463111878028863323252156950802825568206848000], [-34343331374797961384867843398904895471735586584010047885163831792097947543747100777507597005627413921410586880690190200840268622956757758322797780809057041694104140452939896100, 7595642507970247191807117056481712294788406993644113889782307297025629873109005308717808543909602934711334954964596632946836439238708118059058073351586061635, 272361082093969343957910054248138894513583981168835657804863884481523265638559424280773484778649167181156995807654027557445011173556894128516158471, -3224797657986106405046328002382210210103288035652321109975716796552224698283006517481600749743450496006149964706482157607608633634619758592, 3817309068482325242458995440349255411370650924885745050765496478082630972976163665315750973368251578836659864285680905153829260504112, 93554199049523804374790433022853673078131673943120052092161847281622881433074170116065375391134637990987359149641443738347172208, -4288404226776993678177785292631342801520467642861873005153757493165682417069002962838960841369827286043882214455051292532080, -3218483893035810949760584036179292256815303797998122332836090134309737110244079647509604248647645446356107056053923356672, -2829197126032658542005160059724144606843586895621007862576437578061432684137997132925265292439906309908657594308931392, -2782715443366554498287448502994133414270062182637267261319736554324713141769195052411951635937620899531427348480000], [204497274268294602689408359912079332459758412172004183905742332594879239772532943228261081678319178403143410093308787813853305307424346809627979980648457569415161504979333263800, 19171283197296884375508815996304429899816850272250580075700803759278457399983948974908637427696794445255325083760610253286868503716031017920590950302546661703, 3155130909633351464952438235386931875217744624579827359840144492849010271123421508515060534295554431237751294820034392928743403804075717822801392, 16264693428755363416015848685689664456088540254270886396173806976121633354126420739860025073788784913727020803368947213691533581785051690516, -2142274037639891984615813692677455973912656915896773473804144344246965664595510309572554509773860700733278143588945518109911096132817, 12736308535952791936760307089532229780807986113977182735915070339979850231297974813925655464940420064157828742336546495612460115, 6297552674047582892637778327855949330284620999068914080532240904791952199710457685781853630941263417488094618308042125224725, 3153894908070539902868061131462621327271064712611390465485792863280341580771210255872983289887133450136280986308519479296, 2734730208823659531420149401289279555448657215342793752205370658549100584465017155724691597720469508672002503216949840, 311719366307776892504102871347101045654926545286403635856720958545452649563303442624337132857908953444544380928000], [-89017361208701035963187906372271869361227583616743651436295187953606351385071842577012819320124950091992606675214603555396635730672089484316263759995205279271502236046986628528, 7871625543091691388115821744614941188161142139889291884904339567979939020717325124909911851940447595306855168440112567996003197639582623017160049318406347618, -889935126829611707074410310749312900598957757481471548364696354822212742226112250146314952389984082081660204569754057565670263892235497371506111200, -48281335543559571088029610422006302727610741497217849512904154189131394035477830945047218372691895101629643172105332829719331448792582497496, 9630037128096011696050208579380883584770905830688118898953418102376201046971281355485597228800163731465998063049243019919091558577554, -135615897425800555123930635970833589171993623816381354699475276233191895990607460885732075292679121847251131318981145902315372150, -25085458388264475180187191846809249904014167259724561538920708407874200085664328325097704881825770443212736687212628988556730, 3327390870823592112269947457915809673148387050994663535892668090641798732330070652786945285967705969765359177934884083712, 11507245086363606295524994798699680009567018778609101575793422237940077003847661465973691439174142819296298201974633072, 5979256140501829798230796007715329632029889768491380209751485162819845618859283457575272890325791703759893790720000], [256288822926504447370818558192141572284659627819549909218451880850177158286907047544504352728926038167809650250116899568313561952216617913524309570065804847096228405392833479150, 21943312079995777323674674896226990854408684911978320839151319175789146807614038689034280240168235737866015239463993691153127607374477661923215672826967504789, 1849620849094488753284737436346933156694599296181066220349065141521186912049272360041766759029589634945777844403994529031566060961742981991723198601, 12274374285344302192313399293946486366372893925108128791986778795983108819957246326695611372947783901156238449565141902524705677490611722400, 38501658856932382386826260185989258843517513731306900024618827642742238515932223393611611866623446484623183140543100997714036642750549, -839447613100684900508445068025254663614004080479261529798733087063279761703784941877742091094645846988093640269675958994431096028, 38409258421503640128006736666149171388429200305175641579939765028990372341145521601433681240089052901873579327701688690333556, -2581347624082889541554458889354511239144428718943579133081137473768541316729682421077832763517874902877876221821015583232, 2990015073641652895827772776602588088614590207693023227237662006732689727696962418394522032190027845049570546572537500, -5768101460300242020068460100013444366353078668725750618966106004823531837679906081896446120433261819458728714240000], [456701871525800698009435780873165335657000315838718066376965800423251166314152021565498144171846943794686308021392855346070130110795987946225526657154150826053453438390173398762, 201238372965927412546517130486115061219819250683572022207440504400874589668464255143627083486138326455966181436237198925825594090419133382196422799462478386956, 377436399334530920775377295479513159169112471642690923681256737039998041979703868684906861996160948434997878115998582356721061551770625681403894618, -30548916633272602957077118829878045919119702058142161851634065391139240882052903524353913461376475487677315791452828657412254899632690634762, 22705771474940604124332776027321477048364056624841744532568342649048445589065618419534188212556688675614171730877530285781426048780150, -228754831244839232382698672686221998514055774747126977932808919160988520286198162704263604525323173816240753528360702923573556622, 8762646247980428890192266677338421402677507667599847348040410004602617218562415598889860854910919440094071567260321445483930, -2710806605046647613420060827025088148982139325299687852105513067134433889893442714215788355582968636791294540147773392128, 3438169283671184337567010912221093033131357467835284663814238154907766091231939841507189135083364743742805491485776942, 5608509739098274213536004643991111343760580573379787093444511629434591856156755655007346654681071709894117908480000], [964953486391610637813837164445778870196409735505239063184321183455009408728207776680667550241686052941470584056046033869366255143336053561952682205560261092755044135577242304770, -544343583668118067513175626144348282583001683290240981524530265891220337243079169734117740628869838051630566857578316412764439969760321241828256558022278785418, 1805296007543671600859875018415125311741724218354964924903078864215186371922691597267917747133733930169693761916792171329506742673395697710270494111, 16484386765823601603189518409307514862931328128804975546707524596860514021578502971641670151881729133508468157933658498031290085420293595045, 142198977073188557638329589906702962421461383317429396193817594371016094154694911770958058666139923945202975422947416275361544357527969, 77971598815814564943026291669984425896938748361930194910219574802290600774657795058582502144331327166179392202318651655710502807, 2055701353238838322801296597244768754740412353848023990103807388162514043111308956007192114926696406599562612755824790995395, 20165246381130350693191769098286288228748183193091417298093663584469337897194914615770303913489786312253645417163340790400, -33399020540244102331381149975246868845463707608146509530277608644020264685463668679739005835584967651672777419788393255, 23821042488554341565399326136457324714371463409915176889719241829115862081247112859443906445352035779014477127680000], [907434329943039182436261548992671692534982270341169276733308414599503601788302152734869567681810174097713286787132613369937120857642388762518606820019547975561670597077365894430, 5071290887333072576475651462883193031274719129191271574644265265616514130955192821212029519876140935374504316602408520842681175925216541575527961551512202993, -234006016076287174095015468259625888134162384815556851211705005852412351519025084024220279168457247766495413124023130714311631542944729892303899681, -133299482570563212302512743223703133970365320710907201054616911789330744610193000836959256316557596858251908565070880252353366837282416879438, 58069195827366046511818827329500140147061991582047579568089610311677197739713957321043359783368001487806656069957254016371953433205311, 1395686293820417195841884364588356400920699206203299662785835710552146066130169690434087218399969871905025114416253235093100069290, 49592019320697227102665310113215380872416656687784513148191537963800455764779165944078472257228743755734904874362783375743410, -8886336109812548953122812334055365129863195874218320134462286035467563405067911083623771011250943892173649369840470495488, 38891744222249820842334549841654862369970636550248072956333866252539483284884225722649512882947427298456667919259274550, -19731407526353556153870923873717260984655181874414937949069997843746936390312291365615944172045833416037849681920000], [-2307515629542070452060347748586855488434371961864042645148423041370686366199181976744807264815726913710124813389332609283213965300355743775409541275796076358931766670353624039060, -879492723348987168541125335878601302019596162192661660030833018268547601131520857240836313615115706405872892506108666369319099778586076571497365304730151480917, 999893645454823768426767045938491428613709429319103957093660544574578956477784475691746660881718654902950660959979709946119278416554850110413103035, 308022893399887962755455424092827324489804377088877593862948338424198351561859641473187933932025621000927441292967289791597070476116578700056, 540109502321898492481477984960721757880528093234211531382153268010575149730274604636198931290435082979580845080118140197363332462630964, 2727368389433144207210707741147336873322335742438934550288843610425007884758396597058863087910203969795214023091774673300616126948, 323177078706154983043830011950129659335820273192792287824833864627746917104092284200177984039621057770305617321653872955479884, 34598532958459360130771634249285947547100190933313667502463971354824938974821317770819008572521607199728173023068259058688, -52889176321816561020995546760602416170558230311434394857282864553159718782488026213041432560067049919371261560627969560, 98294852698769135799167354317288242691542353690203561764502834150035587991582658461197278275370715885592521637888000], [7751742237278628403499325322098837512462297461235072202960055016437828628786051715150158356750807561640945114884943970291220442918899985180837049679163238449155990432556517528870, 1046358951242845525800933068945298878933499563341861277012269097311587781189596839327002207845016227595004925819225898968407435838104180770698573391177209126757, -62725914361870735491406065554811249099667848750084012715848039431569221673826718815165155979003239552279874489278050188053328710371091289240953418145, 486040851015270320979789047516128421975145640710888877557901494607658972258918708246783246419843626233197790394034163004039331650663892206366, -452004931709794679917653413990899719409729970235161888913851217623596758694076852497830294179482516881154491483414289492784724300623737, 504519061733255405184386057360058208895176629552220617016153131931074784316007576563772347994961801604004823715902894771540852030, -219542564027234404176521088350431853340839624132289760091062563802989860800181457479229248447986763844957527556259567616469930, -51118052128030771153608826659598879967344209602976484831505416607984497191029172588721268741814691047704719876914349593344, 20699959424320862810130188025694163804690132862559264571827153743146302548146019918301322476718061014070246508062856290, -273802923539655486897537998787650483018913322297697984879032686454284407008357740291576748199082822928508775739392000], [-10252760692965386791682548289809743317346271907785594593204357067596067640070202871639545627563531823563562738632610598263562060909615190964801300503016175140662623787120505334790, -6488207081185688038061427845043490594028069438532486364953319642550537324333222836278861165071600368916719281427368515859923222488590451837813266930695841409332, 114856828119360130838479618209702834156300451567388716626347699743846056087023603534102537801198953725636660978650175953125033847267208421202572097562, -660379879549601032789460450660594228692298961589566173659200594206552083390053244949222475367805893660324053258076088065123454782144407555594, -365853045322689467487095673438400353485661602450208675430112919130222636916773418339525663171445606687256867306164630822955489871542986, -23217789848277878291159747958240060753620075910279085086071629426694050198490310943523256163305863458388477632329336658327348686990, 5319190945559825997027969202497705892258653066566953030330592465041948025325205786533095278575260365643307771332063279485523610, -298022939652712025376134667026393906340477582804985397101580496996138615737401298690952765143449587648050412572447625331968, 679273238805817502764409821604799475748184676953107460795683083485977089037731863525348426214514209455384378741410644782, 76474878811653752800435780929385048784306185833851969873721238649564741515577682618319241014544318881890519244800000], [-267056668084633370466506340422021075892816787059574585719775910071801387058806559707627231684850916169730994588003480739160876716480216492087652359633124677259233911179050381708, 4768163674824602772624169417570183864414354521493896637497869896120213133410998082684772647411719945283048313107949274622970853156442271437935885650101618853867, 92115386849622015946856707788444426809042025642190252066724427016046171106500299305417534545933928867451862023193564192523444695378132335223390691101, 1396572189728999326074232372335011120509914992389105709215843739626435586095082095386697361433526273129233498046048791773922895262838692100916, 2739262075899616248438945389672843076892231887935300424347901654246446039632934930770493740980270534781631998449556069712733656423320250, -50347479040202236394731218203731716774980636616716133856824171725943662663003365929613093192360717156109956384752273780573790076654, 1395075712664031913252528097516367053961904939967450724500265912643905590016081426249474710342855808150413359172183130479172310, 183318850147569534829999939028316028289501105070192673183620055252307848444863099954157127366165418875921684419129773909504, 1372578887899009614192577848915310009080307500285201090011268710154042166079783737448315407173854483488613920455722614044, -76676590787067453755933833240849343145902507305838758350473839476354040726010120963096317197032533696397439467520000], [41009773409634770233883610849847115692451279463488187863993595249425556118476725797064889919790850106312753632353149807741914409280685687221244558953919986542064675826387713069742, -2068262921137490556352746641107337397888501994804584895000549151787101111268874086897632749200526904527882691981282657220123344058600428671820208744978357949847, 9832343182398615746450732060190222553934722682543739773838803966737719834903651647584093288615339038011974670959576893680911104781502102180700074767, -4186243158673679274709769454509613337748693213716395440572360686770481171929591050040883180221207868914109854496573520616434692336085847776406, 7029896437791600833563688467654689516328152589411850447423085787505519147353219172223923492625800674055670368342185670927136242440326527, -64984757876252969205412566634336014390005519425323280913733422874588539755068143690320442966246803093641948864390452793888861753678, -9677967042352242012751540054555915944825919917993460899516215015130864033417723601447495983884464481347816753949362665436139430, 632868294425381634687195977561628574574995576669976468870991196724549607072598243255936208034914718368830088593707121392384, -460874411455308649715723881107565206827303435389726767961550148153934939654729974264708584983658669987904237173045974866, 859531153861454083688399273062063305170265075751607588499167404748358371033739195576337375862600617989851919298560000], [-46159979019125651996264949177510519442567174676355772406993314990793501448075478312982553124391939682711909570714875317437622785427300257408898307389281077904338489705350270415320, 12087390134332203012774900798532342656790077315634536582604673109047634863841423984650453623740315286038066849219338912910592818379101457077571024077846692348893, -71988126322926280654964987028671542252776448539807038927352996165592829817329317650799841678193191913836313701851854318859691753066061854695752322256, -4795506046043403348094128684682286776276520290193183326715267357207434630181093656749954265857024478034720799652155347281849015800332555001940, -5338142929543676370785274696517194780312226818656226936767846428726596431405893558245478985513962022953448449654959883830385910778530699, 69420466154673394639523209099154441348126791301475011528953284141225858090074164917897724019481346445685653482211198586814927460673, 3791862860347877345152457986423239602967388203663177377380698893448822222069414689870512516729712848310285495180096903619919319, 192250710960657519343659252898999384007121039021815760101087556974287477971148173810551288114775172592144665757351306985472, -1918077897651189701874040755820407455200534999108751384816945386908442880432094096258387412895625959466551312276272983040, 1511729550372382666990645935383749601399000605356323529048694872516804353021719125227855513231083676995045842747392000], [143503004029902887860481858978825938704996416410076219247399391974748185648954923563648418246211052407244433754572715543583809262276826360861084989039064837170223932063831004106660, -26082035380890064275323853720028935354359532657487355669230773248801153913011742904675696311570936421894660217674901817231731368236041312736526943380150395909989, 10952763028250550042145891900699206728400359113399243351466435811446984296731605914984514324804078524362757015936821124907897712129519685749546616409, -4816298191426139776995677928110832429327472794338232052445778402929242017824589261532959047020412759496745793017211114655489963698933540637652, -1849279937142435585539669456994332036873084526711323327080082375572521676167573442973108735980764461359228822202270965708949922485328162, -80705442020707127098318682016006836207584942659215380822635372037147013756599623235030126042831485282498054443136694181340332997338, -2028284502125902801660246390467845281131632494336185229652816893381382718743188323164648237935404183922855912305772125738233934, 208732994912456390335112552333979048254810102558160803042585391387767895760349136631166005926243219715081813098322183092736, -253458928265196080691565323204916359430761369572736170705098056934527493354946557525646879075349429892851480141062380380, 105333751685863804196248367382763346871373505100443944805215626548381277532895057749253547712474132051767471734784000], [80120568523901634764564436122023893713065486757110430759652919605458258156512776179388731551140676883909659873144728337633975405459343005147014091289553859616275028420537532393350, -16800192893629391369150590696238550105404185441435888656004170045809868484324334946252722250000125189389579704656054238583640507154008035831394418542776593041179, 286612797033115503485900411959987073888618142198968348417384761809583096030313755148835887762563491047954249456933013464523916162641749847152803557959, 6354246945368862095102970246457091325000302253919701078844664586993932683083916537118115108477406812084133329673655267538848484686795391863974, -10681727392775706721231929750481095729159578870962004917611431799706687657316487663218277432370807082823419657600179465929547605874431745, 278630953693805195307481192645142054287470673013584941390290911997413236651785630521723266439776077943529147671563056810319045000278, 729354494404741013541069601254809124430268180580053205498723410619641685352725033804633583600531002104006089739867357031311950, -1730788815403941804301306642190918125085939471184402350580586427672394792428364318663094335893419795743205262165502492012288, -228330405606792735706549510609973258778153887070258388074727475747167527868018798865912417608458054103448307388047750198, 745856332733602559188331289116369296357485260610201467001360938665038380097979812322188877288198661471958615920640000], [139393008595377600744656279018910297401306684847482025505827011878121069886456073256074865258104162873245497415114883685913835526572567837953941631491658629781844842164591746623960, 73177116529547737588861303987299538187882718300726954765426933878254685774470612011297691147421154013089337567981665247951638348404132483598905056602178361008211, 677582670287502170812243590728319729550588423068944473985277521821461009666204181944217417539382796168410664207925097307274322785339501218852160872400, -668626421957255572880127342878438261363101376236431080184153153972002029292678502553829442898709772790658259968701148798087318100676280678604, 3411282050566394673932494557898107735396135738284753139377949520077305337838946753213885366507557652430707123695264346657683245550245691, 18766091046739866416630841434879517567885169728189040218091953774905203358254989940271106086283198536244317695449248535381025683887, 13790757561650225006383824769899441778506188542632631130148438121068448140810677180522734219118348891973300477858744063432093945, -2218791885201792291029494128575334359579973388807639607162024534179433133064874204917754789142356083569096539997231486398464, 670555827770963111827591792375587529299913684941235468581415322033168411061263733594323991179413197940886933303610050976, 6505179304158929040195443884921226778652132057701988591674712827646898650017089361621202314813926635760063587614720000], [-36507258018425067104246147958964234155693339292726978291111699451449269344325840387420663436022688905009562946383764243927730295033010203804056789318924610369759040668937893941490, -114010970770455083772496524569823932256485834743878153820007206612830762869982308788133147996381227001215038663750980453424314076449917500518021430513109797760847, -319565287304891337962663689264580594842108724086242386176132712046847432871183302286024799142824746936387348326380482217500933467228327986175249604109, -33606032846005406567081918063471887548012131376069779967077697740931314322752939591409605861282248212885571136095954850258933554132516803370730, -53554882434755961731268708727588873611593295286612476652109194657766604817242935497519920216930241584207760766466949463686989523196353061, 123384785944295064298582933091051968803021258799815099573063340298530739165025821884169219831985588828489989886456029033348712744982, 46848921881577384206858411740587365765810135154650690549664299555885461601523111091222733789512342312137296126786265543404881166, 30152693455364053722914044638108156447768139084447533074178808701271172611413683233951274401004051805203988494488626142032128, -4907250127487902365641410871540346914576234549550816087069552017065824801635124025354280937793546343113517407738385456630, -16827958302259370901008542855719975536335110615537906700898338849614824943582947410001077728860385513752587541835776000], [1241093089506440178621717370664645502272851904703595469050163430308184947838118871967244161083951384529968269881987966980678217304635556030712805756375142345872507784969136125341450, 117376314010188549397750633453274913980089620487493555309398475008218363775741224358211871657466573950998183629179911543208523439987683530773674459013123045474220, 4618059357048192273920012874923656609596236470353310540993240560908535936711876764830103938854878778126273469850907365689014076404912539112787502187698, -30261839669103940859745305246484790431273634377580524375852638593151795488213539969922193794573397278675105808987790464669385732487192378146418, -120083873183204540037554277171789808157091345436744052386451526191728146861224950575627848836761223277913225821371187658396277544987601922, 869010256188868596581096877806610276012075603522052061563014494917160318847771630840309113421369128412959318599083850539797240098106, 29397071562758156343944825776435412067378618460305325056225093002685600415477979504577702256556547351775610311457638789585574658, -22663598109575048196751543530430424427404341221466108574509202088896915316454774171825860043252452724558826928202982904158464, 12754894412445068245978716753216922546169465397798003498869086972901396529459102351651920646945895890323215736918772413670, -9320209299482170973039918155119027501103039447304053378498857469536365486324211514185311732679634523889640295325696000], [409241790440264394061939046090637083722153739630425515941807841299080754096836893629315445075300573912426952725597836741969942803523420688168096379382874906161402164090698128551940, -91879232632740500384160601863283844744361390081117830374372564321568373769188838885005094279969012861741986837091411809128461986304018643206814656649740051995951, 6066197459618945425980420650672885936563077392400538521043558133142827052187785728881957843952690258930779851819342735002755565367158865493880568982625, 37484461255841592590523221965124519795138988659646357437559307231729612164149621998509212730645767120317037452039799761783732794975256564598984, -87600847949259965119466169159176668678727162512102927172345292082065215079936140564471609415047737728598699869511537674359064811709301636, 124634043079953929569857869355985970370439627295293256645189177871254313362594504218781589121691301685201482944114259812597191640588, -66647453422535678974251634183086463343427011560727725070525867163284385364972952013455017641240832762193885425786031560711037820, -5730944359359071706469964894694721196406275245068621950824031004019392099639904604001422221835190484883342675206075127428096, 8226780890897795068142919863726866353330668275125576001651118979276583695165462397415076259920894244858018043333911342264, 37729272210544339448653062432596086464065775803197417026100517221906631552839129925792261149265151449377341241262080000], [1288621976781529706526362062727874312324173174122421605908444351386882968692863849344263372475638545992953014108233119042738029274879683855318627132946476739270771690020711643321120, 132989017618735329650242914799373050128569967696280582014940536013916718814214127053755349591908684223551606461243243536095469094574589562589855984242416372458488, -8510203888600798811077316393025086727689851758580556058740207552887230800978273618446193155002365087971122670400829049231243256476751785939444626625680, 14068149006592153087479206101874730237420444270535191318719804675447256420119211003798995753102659644313909780468996780434682444506740509012968, 153823954967982977063933579911173367848555870428747562571370453532155297648610664091071846333721226948634760350920615672462779673337575880, -1023563127250695602903125265133515538301779950643252859066852181806001792334271588428550748228981750472337546420570242664100420312152, -94441226890699376493595053307726882827013657441442828254374088481621426867694786016459369091644177339241487635516157180578945496, 24605014913762879621693328438234341353240389737817732232224898595018709989931237010107365031654362197755799077866340130903040, -44799416615592954973671844467586793729036277553872954324101664163445352013449596968467119292306130524169212569966767854840, -30804537103521203735276323451910765454889258918336536182252679086673537045824215716140582814844996204638849957183488000], [-3896728447596201620575779067884536084404946519763789543022783791089109813848016657137398633404937672484181188008899579764116261569066901114474725807428420178564950035456112656166890, -510516466054630534752484203914052588890275287108677590367344284751038462634248613941530792424671348184334162244060846260524173431173451772441974667915881932506351, 7073996872225826960824809259749072887339585895972662829678299439682757336387556149299693064764351481191210529156045381818530525317909757008144873449885, 210026815789896341780119793118697945630850763266226270962219938921487847758509226692143579767630443774846657238509301739483694148230010450718056, -94344441508799790443621221460630652544263733826008813851394080329853762269986248099322459599948432449574157563637608166616340874163162615, -1499345340988639294789853228431132349685596382359779851458758287914481578760519250460317747130217835674131438237978556937442674423764, -158223745845416726894871511924665333099122340449359973894721822697984283441055324058803407701046378148360635161225388576851089892, -39109376956734525918002084071435918791491252791298962037407257441549772694228038546232384445792234923806039702484212295114240, 66223283541332835760130292887454922962349767884318706705011110979432761518830133541852898430986549767392725550335785029140, 105053284369830547998791797594571963853612688756954942883420805830667711977260845037202105836667436819416984019181568000], [-2375793586725537538364930389642454739232187102383105648133740667696075100625893076224288369533381688093831944277594657171660168756038750984956237405450182491289637142705401858222638, 241799721841883682399807150129114863614871583353686617799545294175706965177524809743861632560390877597285586343492869579912968308883802306896701865819209678227192, 1217759172675161188731960871612255959977691661059849761143858425701062015048784423903654576554646079690711101449421930145634989189026866084954736881268, -666285392648949496103524927482876695338615313048359113028873212149751533919341678480875271834166536543318315012970008123741612181071668345781044, -370180670127606806914052794667256327805314663759459700474704131069311225778653366992855790019443638733299570966710406163793732406823210772, -8880884798102646972266226056015929814859026348394757065489559647343486911491390645248034396255235614642276871789038683416569116362492, 89968404728695641078213487156651774279368929893907638851997160774872262526511138738691868451844668270668658361706442051674489300, 29144156082594073482029485152521028301927565129265879543775971251314838196346550330470551379532708950713119524932358417982976, -124183876191483636613908397042264063444851555457154644213401185415635896111799795384955702192036005128438136328873136088004, -63323471059762188979290562485923683925631930359626179688427071762187063258148476608467182686937443019537943206215680000], [-778216732926718545306743083227648774100111799238298914233693297140578966420740810358998009491103182014072296212044966352571874539636561341803102974043403574532446314861970877158260, 1622349838888213813516046229736961665597123531494427550999892181048619236840075584239165811199801441974136504952138305822875928710410819554996243532971642668362009, -26626252407844391810632840996280964209451940291613667240880651303636268891461023797749514303822126493995811118821413543435359628967892944191012683170445, 439244086116436587280689505291973379016945839780353519420647319674149359663190411228524643159709344237526211633372617933263515948732288217770884, -264235518680704601966426749843982387760442317907658238907352208882016324947066543646684494136427248543335284096268581405801366832414947494, -10515427379093929877882340915797178174846793720692781079651724452254328676109210077306896290856305702286639480716380704072582381924558, 6715551909559492021403097158260073522865740418873929926770352114470691253459149011665445119380941419792428188637643620946812246, 115063564700653539137529398945234823802494990675887123929057565189318992928196314788741644525428967769382220658066397002624512, 39439001285939544119454608778516755972242202068436576807973097926504147668741889340283985430292701804427333172531618129900, -26622291059228143141882937979421676016007812296105744443880805903370895981626900325563445010110710122685289982689280000], [6846790594604262846301512670160870549095773282455598530416135623885711737129227955458654591474545948160413084700094057451987202264550361259456937199804099482697226451658279358097640, 1538931632770250561652630803363548884952574184307245055921497751451446685540418910755665109196634412537718453847688892610005244812242435745803447461034854452148925, -3068731699701150556246704911958178938548230948214517026536826103425523656441144240548745859640785207728343540533146947525816409260284074706689053342896, -753155387000386757086847890437224071169151894744533473779629404307464133304534632422580741055648794538764555199565648724891417561861644570674884, -577919680057713745817814716149783606616589641291509791911805216739553546560245452843021434016390671557248486827418922148209824787702352843, 5391889841404403358388473356015695483444574774002272597841647658478918639508191653696407769122444862837338909789001197911412267639297, 934857896094107074443608303518476674239698526640217585123753932683662145627010121269925678193581190627808288811509484641151389751, 21550305143035909569405587719203160904099067679244152104066435576149636027012653194312522491916769775402977251643679446984704, 70520057652990337214917107285523649303201704274021418575150135651489466631482513397375311370501865606792284744493559162000, 78577589698888802658124517280344289130916376102812111508624429623377303098984207984816214160875795121805448882913280000], [-16197587618072634456315689678188443910626400867031090919935648648341030903828109140881679103751631345146241599210545968235576842589051938352384507637220717954599746196886678110549100, 8697313772450130036410015762835984940373334144437153204376709826972501135022905877818649032920460679956635658000551536442395921184775375807167855051183254708844425, 28780455695377385198848928179334296495247843441737771883891270934867717850560331789680778016058964883350249274948716815072251425274856050247863882888213, 3087270584132326929931755171120580289921843359310293080842719989987711259541012134786386558458847445749056736183264282745196961969366406103948864, -440501779732590402996767098913337132478406368250953698050423892266540301945942358337217435062710513399387220217543751982006699296908849072, -56140256899111831336822592061316033128345199670930650500750265956548980498764254106172785524334382652681359422653234641267721808819952, -2453818560631158002132576612157642700313363984248128219159577203592953296720368518176395449783561012673347944065832605464899653776, 428486819661653633642825115287696779707839610541283205062874850064105757385101059548485691623015277447406386210184774950240256, -458003998996789903994607925874194697273485103734531045863248860975883116067275292596381560616300231902640656808816985536640, -155137403711971266776826284237428211381493731221261413320525061010297743651393090007660275060654070011816957852581888000], [57587516685540680989473312257519688108969715853396301378041829606119227381640485211298807674062699967434502181070718892603836648849464225667424000163115769399549519925840026225172272, -12133456516414367534171219238375332531051270476010263008306893126962186345681000894289547003031240947147785618432433063396597345651456506157033577234384754175180342, 80390055448651046347984621753047032967339591578859910176055604448965483330974635793259504991458983640309975858707483742651669291488304895732267712849904, -1946702924097684828539395506251057330591538413865823631503066156361229261876282206556155542217182806141837478221683784805478360186384033776278976, -1447770085827687088159639882976503729967698556847888441601421110207440762702362976335270276554416940771993061019747246734830729468474620950, -17911773006068850973734343437022229543398281331802370353290936084410731111885770310247001092220566914486785591233951559803200519493246, -932970723439937568176986021614842623271701649919155341933201008392698867153371051733640719140026735395428762547031376831679535490, -1497974726171003820869759252620219656982851293126423805368220254573617320949789251343518244204593646341975257281288160206715904, 356761382582395736086424270901064969746313443536548739524392030082069464873843380186146501831775716718066311500511893369576, -460982337897134376344177184216793563483630114106084283225058305539484039501157510533952138019911075266433804288737280000], [58492254076272910201992262100460309848155258241599950042948912733069908682747678788073545532957308632805838469669731551316261967940680022098263336415639581658225664152597057466434120, -1799002166144286054615508245867041541551343826767221815274137226241152145433444441501319005389336910342037172292747458192250483212920253716649143758176233129343219, 157461686591664034570815835639773573366325209251599530159271175960310856488422839110303610657319878726014358630892879394501744304394312928540849106110144, -221905796881150670481586208497429915970226445287331016688183681445825988806916985927177555694375770769288259226554008940942206789769168514363228, 6406846281279090181838353017705429992054098561760884113368450798753713034309492946776507040356294827576228932629262685473353408770668317973, 52991621602055872106227688185450509127614861292047392811659740037109160612284204908959280520227541708027197860472026771088015373241185, -2587359405200837601462421791164511228860871700883529949612166197117810278305402082424131052092787271889501442248818477394152613465, 1717037158058215790343676817421324682703993237269097766835694726372939322722415745657164761484432546534032771257924221646531584, 1060867904513202411441063024369812122840678406038187602543543856550463420807133391390895920193473042481579752319028661160824, 228741662345829993255609695781372267288360014005945651043552083990725275079891642050750530816964995783534412258426880000], [123188505191986558304306285358592179537948276748415866911052144121317614447187507313264931366890511730337897926783467295484592463694044990972076057679588496692826333615286167801489890, 16535600135765658645708434390784564957495730437961789844083561075229231417535884394554761581303924454095764409948972944610364479354787097494685478268739175066547798, 583222621401142888110135531903053914424491436606067635918873246031569290189679402885079408041012916801201976712429381630633865659933898633757160009461471, -9904953648783882685758226575604538383821764469754883596595318579912312792177708382611856466771576394779570855385589678350775036870751398779887355, -17625600545992005426934863559585039374246167577268180161977838237425132112830688251031768644863381946978725763100700713749438660336784515551, -12985607828015485866660865389967945783123437332325675068258909851532496669194658686745524897555573275310380418995829228320785664710345, -10402860434425750128596610925828656069527859479538035842647212712299771370981368833850452232581490580677466993997989922826468801565, -4211910606356192605156783617599953225676092007769436587841666950669171448521648649825098176749683936576384057694503220025447808, -778192010079288416694389373956157139555025690409480797106538115105288085377205144103901470810564742066447604544763164227783, -2380601917192526263039666970988257009738272168065365833040632969586855430388543486509928440128401121258532535790592000000], [-103648398953256035538558023598150151626552440803233746543185270501826262753218357830580748333791915212137915944537310073975991820660143315388936155691682653286986693952871951088191110, -43947713889429134559370306744264237550775188457519250352415591329681743649289006688413142870132032181357854047808224085240508872410846208529431723307373357609896618, -640420104228252649868443335224995776819688469218086469012199462582678478900925170838587404782911086385914197867222361242806878349791821512038669260780477, 17985176131982817557724935248395046679847210421270621255143906228835434188182271575397627283745201471528345099745848672062842560361502897798742969, -8487082592520116832578687132416819119316466591141694883837186699631331122609746976589852711048659560131068167808869119518933681715865743955, 224106644536689270719168257277534443837547285779908364973925960920236572244479729408202154093780560612177712491895732770508041846784659, 10614761497853181819429006379819147650920069627568066201061666510090816092662348647806737498825985961703394095211234229867535057647, -23723340333114052637222563265973681927654571625754610663865587998129429875913074393383151123462532195096062403347335568042880, 5943481199532320654929407434927477829909892826475158954748714544946891976938195748677839243610052970022944867064730065575965, 5186861685957258711789904932049781580168088252952491293048162567612484653743783470915913970732975467514513045518450688000], [240831379607896513342287646442204376949210931189332229237490608723019031251183478812988705327352258087675056678899586055847680876864417334556492293606905267795164286233163579377845462, 80207514396891074004353109458847836393878580444267956573510836005914632118856900808512930883478054286109706474918202277348957364470911126379127640852778736533135177, 671198929653878202695562106323044589620950480570860730477090429858929781818047173431820600802582581288150170669068477983690295260868030169814516093730497, -8307177603075151528032177010430579121712672949137017187630754957802213232371773050486258807564595990701712725794664609958129163151142064784427804, -14271273792909271074906909980507792237174912337134491911284696463839398326505455301537940055220921524300640057177065749328262644906890152571, 151610882545976622942401965357403801225544572455358779887446393263539535584553416191766819587644303075108134877115490358210516202368192, -49259041849342815226558542464663962147337518279003636284880632776772892666813051687316082063398284960403447200516708544665884655680, 6422834116810446172496492533483968905860020081873299001628602202875734885451388296317835878753499967784098977927840482846187520, 3657087423437230254244588616817536258110377313696039782517764019013539502826197136116504724670276650903607204356349915909440, 370636975538131746458745760521981196141258484536706586977207878474136123182843690506495581490032393089245871601909760000], [224875841701104697963967570703833832668013480654518808209381191021462925145532996265461663042998987759096869117922651150241517588404753977071519220802829981566502027805475115726246220, 122203029967370824168315124287116328769273198656609484851115736240573830884577975410331414703817453421371593987270230695760889567703333556159281077738018077807830853, -146678298047381634140757926070455036898682252735590445606007897480394360548528766197331016798826494372947981875925199251992863160956240076088053049319773, 11777506546565377800546555848695993805612723531119464875214050136177949914149104682454712297197382229028849588025162986515936081701505269570609884, -24460028418196265945969693290574226662558074586268855087219150242549624383529842880498346984024315582112165103688959682064893543021793817418, 982803437231385004870824858196033904363013761807441648759827684465090243483867106181421247704540638989789214913182714609090027395671710, 42563547718724724055128266316226875153209433752250271666420228528131131551632895078310395857737823061185597904616948209648354985370, -2944884869079403941824404979380113548077055290008546364907113505477682973584247950366793799032103880227872956128952389931818496, -10328384993374705019298833564436267965389886208727289405545135487577921203478936820819138724362962191296929321119283437130060, -8860615454517019381935178039507471932424055446945801975197410472229871286297255480531894337983831213950127927053156352000], [614987946760432039387635585852454352688333335347885525704627859597301146113956042228262362588611146881191304346849801353222771781436187161055486914885793774180687455181992693499060010, 89462960832676847149883154833332208162663898926825256745918726290281424098757601564179828522902318845797786935774321645449724892449220954657609930402297798533038748, 1079177298327913329675303135655924164491423414656633140884107529875457924924012349175945665368713225746438162609928257432472791560815254953582685586420906, -55159204069948542648948274590238815757113172178849406846214597163970799029992517216416733804054956696195109871642244778983931977273711357537098634, 52294451059019084556290436913435846166597697175840802207846022701537703751309567736864365233924967332969513941311199664932410134629639216774, -104890735525761104778582994234082023886349553312274318046335503216466204916963920194494432312322923013871225069468911362246281423347662, 93617708815997081480789224036901128020373567534838581582375215778330279661544022079278721813107387108118886969408456708452607857754, -15224314856215577827577278501199866676534132512994003470103108179651183869573759037785598139146713440276098130233460895418459392, 7424443121384985820300939910371254629503710630260286441874781284394185874497387094605686485626618851060111189566044947738990, 1104718611468755026398568513377829902398960808629853905318780211000440955107630254553776705925759742004156836376977408000], [-1593335881606288457502095108007964296688268288248445277570220986444558922549616661214061756723837785677811835870592651956489435954939824191035219512000352735359900545891546406900068520, -160680836358457377946135708354728821676662467132164600370451388170541839695350983587207722339385601375918223809612287906841393631802187672453389716950148789195432029, -723109385936588420921432320843856634453991208995796063518096760594990499672307920276723536478441848545742600172694187981306084072845502962969847797589808, 112813653952464105617606378264964207523370871870300343867748571995775830809025919155589856879576428961713625180836625186915938662473313975782714804, -38822986967655074298968016468883869930011541474080975179999175926465901138866604263856286528535411059113888617036401933021067343864234899445, 2455332123798306439303097345014323752059817081145836623115028535026866933966257590365270054668696925789929942684151760066457562798162239, 82455359366075142725529786620292026434263725981886148624123385779755926629702098718142010194416509906245497481969169065473416622697, -10051615422665861890185706808302457409784095491717080165164125647478300671645790834909425088684434632428353593014547292201062400, 14174844149631442132674048740798843324436129311257049006148217340981232139050226923799069652887433296413321276564055723965280, -54894895156666412049490462136248345178388359369898540087536897355329286637886856653316389395141531447361402201275695104000], [-34570373126549349327263990640846576982140230582876649876148547315627048138550999595211664726686823923836597616727371748847953806951524996195756889411588003178123228277578348492997548, 170851133873586155119119260630135503740731606409786837936878891944614400890546517344725748427135456636103894730394096563908055562659344988474988719681574906870445361, -4986066906849013969974717105122017270923352630245197799049522708222182039898330704700876776754799263005516593961596227626329974708699005921375057257684475, -154229666491360873583998299115741054352039026499900605044533877099290822704571960729463585719602733505344162967744191744522989306843500726542833872, -248123361396329640984658687840309087623083522067714104764797423523163885904763492383020257332504437658594469049268709197476186513685713861752, -1065856858137847444695027426552077774486626788751085107879313731525999746254412037209931669817159076551893747860467825314721430450655640, 977611511995268301084748860336453703656486282246612177537828563452473861897866969545886090296098761567615870886905050661658295800, 6572331910955274662434491903552010340047190640198193185445565947681024710956039915618712765258704882635322899989316786051139584, 58591845970967031978682317044491512559115084299745647065375473172173765033560324556280392574258928911085644646586699869974864, 7637246513528929917365416907840559326603710355161491764942879649990237642381664619188186983623337606978693604901191680000], [-742632943875524580952633870485776469483798655664311836591461090568884086100407135969922395145074014266217682954608232266658977034239975652408407206654288452396804911424257764783358990, -126694432027152745942066033198488919544214329234730720443478653057777123430513071816452157900681130189475549808449093817187659741418743838035505580896209502838362322, -3621576964480780947834056175760863561037129198315067014022442554424617065117999445779401489272035258807202202192069737605693865907439604181234784097632837, -307364166796904834109800351265052021196449116726067724543232406137745731167416689934493789566981494817434887482564356855853802550004634635961143687, 77530946071715489006449660077074143497059225428990730043715646947449250855782445413403329259246376528402217573257507296434581566027470831301, 969538479924706373568064056310443980949979608593565558873595756418290851907539797820031612521100950278273347749178623377240425778903091, 529011441092084727053502014166961089412319760649783507641633180739985143015340190163182968014046338920326219832080298817440392583183, 2348305022429787862727718956609073628524334853726860585727978572024614232783367069029354486239674125338246886890460569017549952, -23694537495706914272774401588734272981402952898450261228253276774273352797786495930377738171549816409336115387316484995671555, 18050513574806587512733815202244265547270514470719431947778102932304575653078135934607957434258592053678611888211697664000], [4558905590899098384209451133812921593749991693461989746724906919598937284677735246979382843803917872590575476110717339586979504199931681760361699245722253430933788869420445433747967240, -1305771546325244563559981723375125185911411970294793755119591902200590983495548131037278498160637835716469999704477702812526346998921584762295091343672815108942926103, 16647230104378705549766461286688390387811262053103944213239591176541598235844200853795419767806545283083967156973921963823491598645275760082789943533857776, 222254421510264536768134263913491080774120469848822995646208481419912282310672899434936788645442259782500113231714202487174812617555802136783681116, 257254325446503684826417278742445041284864137761440120641679698013482134672907458250824761078459954527419511679863121431742865743406630943393, -5039568837699248630710838525322278125642871463156156267966697483640764028065522039452534862717683618880516615767733975265811038445147075, 329986063004943038055703847695828543211503264118058097379514641205561183128853984331901876903862957010200800582120969948395712809275, -33346384604710745028086385687178504862863154081501443476547494104748469535963974512183613315750982132334730258672245737938980864, -136866881953557433250459936584873672041353737469786554644791742410139913967479990684311576611141886793508078105328148613035680, -55091117904459157463467979604459352261437601159595374294699245434186111031472589881649729773849918655947697016704925696000], [-1477898170015657939503037643457853620458411443864921848062207850215345306869695425439696573416339079316158882068559770073131955372082264105773773548945761858717082065584526769720414048, 2370728591620432750551239387445150686905103564591079910859651556565252263599105051425680904993881056199965367265462544634547030589572600676035111046885382843835632852, 4953245123612711773557851204429586917916088101462454550259104330773255802821625963044666595886246169928866517975471999967611798302970899707422231763524160, -466324760236937842511050109387321194612369633976018388110791638370892248613498812749238591069620874461997395560606019764133868567201701302710358544, 357563279744839015860952186429514020074950485163081846743458075422891091184933215667960951119760793695216719470546089720682899458724090454196, -471104463899968749012099990008763800351117067456560147823095695259230363991514586053532517582502627034343911321280454876170866752547740, 600894831982884179762512919387544063325162803236756262287417112015631828879531529337813841356296105854096867249884871202310237318780, -98751599678886053511319822864281151011857328014901101975036916701743750570505993681945490595946943089356858351608515590878339072, -150071885962632747822143536976220644083908748819418886295706283770636142982568763259687502683882302547053979529852079125312832, -28898903657599011093239565309950658720484628411444807049898808542550049025348044282066066455439354077307415842428682240000], [5535689487198213378439030769142278491667664686974229420673003759832752108874367086632690872585164884606263775782195709356327180797594081781245511425713923315013459505438125006647668670, 2077553270631241719833211389501167632845978751498776904771959574213142914808336630464457707575879150671632194700796248856466522904104833613184077606920941885774317537, 19072273092627216255831624801839690864026607120198951933034063976242242450407542468226868875241540483919292619130751978859246970892557316821326286074533535, 1047605103942400082507816986989263324917163030235755822348967554637252775622158421454116467470243099901917657870440858928274673863933151842774418434, -1208315082900732377893228192780296593525632152308242012854298177638956606056086841653960458219720256103359367412426727463201369602828419601697, -16398583703323067624714551343546534120328365462560832316399150097862832081672827407321639859838142037581337427869999156389628195120434342, -1586259210397852767017012821747844256515543096190692529025832457741872705496210003499544847099592526466990892515650516015658883902686, -362048564448985256170421244479662238393777124782498102202049625470597262012138259385686208342217108585971341397647832217196464384, -16724991476292965956364382166018406164224697063988954393655407154218125665266084804315923287883173440594538853492180191849850, 7437134010676439532112140533707437348087236777091380537219551739021238685865609189061885601234235039626214753914204160000], [3340924809366569008621887217080835815268142953364936395377841359670348274235776034346715705145180653047298963317347695126963180141378056088058540941375243387308852632896224180930786130, -7349719263631947140887311194207749586218337000317586856311745995031785274518156588488857731463629396656565655655923046763645599182375740483760285076888524356021749842, -116774068789272776221826993303462420140906590616155026323297215241183675069029602307548982909694528559277864881542400362649306594115679167706602319238844309, -277809750598994131762049438756375516805260029284923548686339958130480216960675169130685949086056398628601246311313906842782249206070386340297375639, 95996885941793622828358949046284540921468769903104165701383029248905927160312606271082114562618900000105543572260362244048417009211450721365, -13109592314326291177059106754820008513582030491680273408376291743126580841415185577100980642224145431355574621530453864527614578926194941, -203652252715108766703543135905204470780038631278322997573608548646528085153682391354294595793984135550167982495947324177843742333665, -227427222119814619390324063478568463213865459218015493439765507753070531570439639155160000087482919640911765034786622075052475264, -187590066369431402332788454542903326117002982406362577438008925591213587789366247975184586318591839480512117134789878449928659, -167292243811040012237739794166844438219703306781086347508684027114105260943040207622896434342933111813712786422572277760000], [22837707614024716788414029491402357913991588057786903544946392608883726256213066368413912121334536240152592138586787057344477858072054500758889994180654631073187594222335758798260421870, 2917367926660098365291014982265763404623172307359167077343101913766528761227997332247575895297218799706684010321274325054523819771395257225589210858518044074444420349, -26276709885730583879472752015161581683550442373315373714569680755850381760974082383646778413510353068990931869083189934286441341273006618664913173196934843, 2061456721982205761530248020408272919978727534161445916944253428344150260050075868210257551188318826054088087622370428325334879557214180403672218084, 1336458830077101253699738853406041378074524203103398143424002400960404494484462979605693920844450757340814170639091997464504780430253041712569, 4396892778622467851163201181358979929095548683863640182240919051747816117340986161507896626207122376256114949884551163275734713866721616, -586393729475735186279049894671526685067980905957579594434443186758725322134959038129428849828710880791948920173067185062298038476912, 1264522494033867687156321709964866840681931452886863057783919109658038499480002421935960139653929479640878732267817411602012960768, 148633637138681282948711515964292683395878490178815496877368669946297235155694592222375371060859879930982357485631273708611760, -447958497251855283756203725498343145879763531938769256171597508469606640226474615822691514429184034260021535098055507968000], [3416859222551361138177308631438171163250645227101257492457781211688199159824293014939833372323601108678000145203463897035359223222710093022770736518513274171953086318537332217348745700, -2939383488644961405749421519495239262928063495820228331063946249259666312161019865943638890148110134537946488015782800337525559531551325156895163055879678509355849377, 15880261394010262920504946240873124247506678657132278981512791165839618950301489582711768193428017098388283836378018985323857230711422933868429384936707689, -795883101944535255778182611145710423183480062388184638815184498058533833791404903114724590353391303622335550746337603559291809447274023849598221772, -107861208206177059885356725611127626180363488143758860680515236964212671737262116589404611175795124096520174016754571753859098690712328899406, 8622329672326769041309459866579042200848464960090809636547115217133015437030091994690229219810837507831920045952482055646958590222862890, -883980457109592302837330986574654342943969633282458805965253565144498679068832706529365697378466265072641918591211431511407193675330, -2114317765766540471100964245735680333986254959953356330253080281731903782418402416734618605781479782322602911892343684575965342208, 780167467452227350395233883285095361473657624780427716630883835209648938701934719796745450370531056882295669160680436463302652, -569294794974275366680845765373999747625841045840418847769788233218307651010977734077735063744179376927383317974103982080000], [13046631030151745663806738294351696382094330810687667600451284848544006409423945165101403200200557803465990513244726192907914054097984034432639425414894359972449954681932409584780111302, -5706932589524903019837686269543761556918683771783689437417838168838065868203822563099844241645488097253050339760938509751530984143925264305624659133298563972219980023, -99763078800106565445787016641472350025167243619256719131357174062901544235608476918848351143478313182935472797304409150810547130495303748378263003342902283, -4030607547665670053047446309039370565378201095262657046541879931003013671152082683163316303940278294370584502836252607413183629351322548829291242264, -4013850393300451494501804025957111943588448655283700987595498464273393956376318870875616753894296359459336066167672718949696073982638453405311, -24805978310605554365836696952698279359072584427008621994526896695404463636913243123412037860866918105966551530824804039978308844593223668, 2174486579567935807915733169486402129924173795038918261922522047184661554090312883157318966162431416661572470681948218459857369103740, -144418383912010589764250743145263111586976310949121875423283309938451920767113748114042209727720010641318999708783390785978519040, 70274743569474685067381429237604429905225122570214188388484046287433076498984853767716563988967480016519543217617689906197300, 453933234909407908062015993808137742587048359952215872310396699311400293351254593434502737840509967040628985751387299840000], [-126610941666209389051413299142322993450662933997861278854230415909296956902982214413199184617245635750636867754979219849786195939661867491977796591676308653821843175688624264052638797288, 17889004449851403036601155417329034698883652073067004923462874726277573606285145504245386599068151701965592200146186806083825401021083979859191677335062414613855270247, 9560648246167269511289599441958521157539720148574034839354643829027803257482505968486830791664861436655756457158019047852439529860467163710258026822933408, 963027032454753966686162750434842802460304716732954168347153463439499139744604072740642545120727972997247263782764228441115167987489522794101680796, -4882362220725733187806849692590325193389311413669113970585883198269197169446641017010268998927126886276043194555594847116103929751063988272097, -28537942398512145484782470069751990010176626948173904925291678401916078971809084037111706814581863983938948892105039674197839184242174077, -6177550076379359567298537834085767559174621611550401970776917993522496941647005327370756026436570636565936271048791445715585858488075, 4429245290080303256887120461565265720511451552099137116361867078372250399650636599966550859476366714448905117745674398007933582336, -839225318037662809402358929389949265744216294978687444134737130615717804133839940736872055083558335567552234078626069560899944, -1239805986947723055490149917945317993960474979128522500847102380182592422693869647335534429023746686123594756106267770880000], [12561863391368561642201215102885214393788624261189569121192695694888097458976337985681193113967599471060447183229491019624927189894442476195807165691315614670059180142411694457679867290, -24924746791055044575676017525758503447781658792599077300286087811853313496423281394403300120627392359587193035930296737881733707982294687879600144752920859148411519986, -198965163502285442635061037602802143788348912248053670802235558649054891338894808928141071422811004484200743747814973366144922079322541337118358911750263665, 991527733066466997896504546737687799310246224441467506896185730359288052931930357310376003486804322345311658734125024639609001410825524502502684285, 5821899080110836843822470048621874762100851074221129005375951881072889445082465772777261746440440402139261649134702855063730943947498620326881, -27525310647466049401409723460557666882606302121614251420008943358849040559437953835278480452231872799878025948009905452527269748756015617, -8166515714331547107216992366261537737933981734112402020838235392459532434728922205480920478368202488937454002749163798377021658871221, -560149999693270465637486245038202242498524236341957699371781776209441480980551186681210440689162351612175879407118333414150908288, 2220856394174377793257017370507266882818911166716709380756941799695013307656014352802339752715727935043429665049904903331368305, -2422666389056009025669758327137483740099258803241939247455158232488165782865135665636189117032556038524128491648391348224000], [-66445005504891902713985776055056026834145002551506757302429485441415947998306910927962802313021544906871941474612537917053000662588596302722612949178346201660475992173827194998453195600, 20842416800032754865969040195401709224243943897587655301342201901683135706935002343831870011397283754128700723323843086097944506970843393946778506545508236602827865834, 432248214173902416253067256750584633116449100145864817493760738446017866001637731709629537882708980972815742719453695732636749549310089755028121197113640944, -1807696865751237494582599432636244759415533639619056757853725095354020929718903798238003148325748473650935095674819894248600718611471574666181419040, -1918315183883261833082434298119909806188710360834219917831961095123939164762879197691084710985489332118570668162344157181038269612364734392054, -162148333159677113694618100581222261903273538437173223960983340115694779167653626812913671909506586694664850543540190318664412029513609694, 12418285704466741685496679172520220053035910373905020001075752074795566439623773578110375362835213633383899044388305304768324342826270, 2449846089263827204709601864139905550002010659321442894773605421346449647583284951746816910002547123794889657102251553176657810432, 660181767687962064539906848699990698526907165540009020857575528630011593867842441083633610004703855651062913904439356092925192, 2395874531670227131516164581300303558754989884900957635685582876931368439058972564907739890876388347531920676667607203840000], [-69774416973964600691003784718071798720733209919033919222075555238839180431075904784789537131556449933745101044809442789935929002642442988493814149685225211338278197839389548788196149430, 56126801342638695100359682090922816083954412762893683759712246384209622356185308101877516709185787207401518514801967195649035750205352409580839438538615041598432726510, 1062834602845145194244535807693951233503146173400387730377311565810823521738051564748082141857605818568285012832290145222719134135102185335579475809556790239, 7528846647614354936915753622886974512565988311943821804836704777331539771291454011417675535267031254614449996538207137617258754215916028168605602605, -6987658525716667428811129929163973466749192259081658284775959562796751477158645118666884477777471572484376245885670215445100477402250821958639, -260651872012596880901774104031806631488804712593303802947793461226008754329445616435160166584761906229328829979452911113706953424017759601, -29019173380135036129288194947265935534193040912063378771519152016316360702423118853056638463075017745178477996555155534461892950356965, 11174250195856221478424281432641996058931950926022567914607042412137497454203128268980472967221852299740905400034574302347850886784, 2813282542060088458214281454602989516067039073968929385089439070567516655734702448733792582793615356333478503783344777532295649, -1052072021541153755298756487007554888687514398830497739176363101119802340275340776790826883810649921742361731668659568640000], [134813410846020738322262421084537558123608854284274883756847988098879902933042998378761681582752661922250541999600134802226714836315565394454026041273593125681415633253781287951912303172, -15218240273519930666605477815688763639217730878329143279820260671627100467451129354564453904109033854125673545697161583221566500214821224220121405821476895119234261523, -261280188999137064914205963125347774645742001084191232934902016051873793165894308947671752745587741999260690803678423185691965272643447532034775615574274767, -16816125645983564241329812438910245512286025370728782146904654103796194916106400333508894788528133694025966964906452361459143502942508566402951161344, 2746600276109643861241884185890755735796029624139288205740159486604714256358951302320944883246909211524987532639023057214825341097188291424808, -21272435846832599550972407041611525431245077583970298213337677722552474953398271644367805891958673531841532843635196656810550995577583992, -2072058229146012380639022749645400588577369217370253835782256930613497923303960044664108677521364723962521723966896832749734799688840, 8606961735946734091773078326472142563766300830357188636735579193560892145062328760313155393493791937776882921928880324069933551616, -3051780025321105291544592390732691374921256349452578097136161402664364351237238843539938492013180636443871265867618845690059104, -8090532856766493742023098209652179717242387404199754334208008674435782335057388109494787223707211883528707386803546849280000], [-56568730047019029906937387839785942442030646397983308979549833097142648241295588947411700566236240331289127925015316185937210398200952180166515706274001909702413838001882740920505759618, -18508014567202414093936477215854744980453173287157669059526967294882312632532695035033746653357827619406646659055370059778842363081342022988646720314114344883304726887, 234589046963350191297693186564814478386585522263194490452312811535536020745521014962150447774223664039833854320846518021806338901644169653911638877892946451, 93093406704981812192223337088272787237614088594455791179950537969598499680726972711356013256695655374377945537928333898725514093662185313238025834894, -12613084798296507939087918202434236223768364835890451615240366461975631195259390182970146309015141633630146459232687980041169506549652436987957, 12345730397378830888402362447558221043369409599378857876048536979267787124373370390060253228726531015352916732303652124883073075611118366, 42039609821420440988736718108223093392497335111078033906025050383946946394762585116802783664176749294560403873988509702291014926482870, 3694832482059345515868165318572116907029175590956600590623678718942896042922793701374352098679669141522814750751666936586596089088, -5852515564830689048655017407081885876228844276403090591722510653168867464675979054290488151325900582789213643098159713250745982, 6271608412381911764343734191991635520313388430842218130591548090612894848259432776440732122266152529343854707961801871360000], [317062170674560977225530607212602834119780316005910221159870503289946168085265289002471344633003937311456245336339322789086080345364759663136229383118157924945298852552186450968134905720, 46664344182049514559550830386885084868726837607508349054229689447795466838913820206494184320549303843508625350706034841385427711581542649074816050175706736604160748111, -3080747270758955145380054545771228781708223374863002769330424980011140948288010308737368669448102407677858067198358549043938909881270088584157324755862819024, -48621758412786727585139434505443743858895091641835504191509352173809981132082188143295468138635221232855520597803115496202789033224383290477476949100, -9454015846104431646148363755411198533131888024687852888011590426528433932164152838405484692959344150497971163016929007268135679196510879402953, -482719130714963774945965455166594771893218099444294432398554680994197115278479446313838811242718157722593576038214291196944610899694734789, -11775187807987481972504098218289239205385907030726924942118634349015132844132453175103719111322544111022272618165414647827797669018067, -5233325575312830376428055578264246113428931596013755134792909714025339860606212971624737879909188549899203678378934495766003951616, 14048625293093991114238057081549077060035228305626947096855483674931609151708011356544272976833024296829171338692513052161499120, 1261347094150303014091206729065134107942322762400856649478947607728867591279856064702595057718855333425868488078824996864000], [-28846207851834131868011694450075422033171291053050644216096355684558519163429099611829227526578375247276726784573898765282968245176451529820452865746616822277336665324933536807118967210, 9654566459311724574276391663295506091283522757338154802766030783896952255182013958332172162015166819447118738252508352264570770999669538875692627936762444830980793085, 3701225043802928920802027514425815485275938161859398754878262832928697738359559112385902850923774845438076772744913950421887514591911558216109314449887659911, -162785721934393596459649319031666096877896365782200318290616920492091327882030697638745530904952181947617171401111987326760422170403750579985004786, -33329877853763470957875646376832228917642240282490693046342793288529443652188009463666331396415084864834438774263540463283349620409596848566737, 1236043140070020701178067945235999971114709434689399421423720752346654382050558787956705545481547611533019544312228735985024135370923722222, -8956382838596560130810397418065153994421564420240472303733390620741602174116614131823718242812911811292462052629414997243791016938810, -38126236701419592748921214198329705869831109966910208756454533243304904884965524940673968358247370822434305903834364681875217828608, 6344017186382240125634790071361239448580508784793831216727541217205591586323770425812911909132292993865414184886091516848972722, -7623434390652928835682028871867894277043566586764911426308672439830434400675819357692961277966220905930364258874001715200000], [3121154422250216516320271880996265736146480709310100233828191114237371645725665330942537967837580478177065076212116408201139937653605604275078477694844590896899157531290437821660967336640, 675325871844205552943514805501348414105720023568405290167475479252455289466894534122492740546274359652673091893029328567474300728924524800088687356045343808002561593224, -2608485607393245270143249458507294750888992649858957666614072741576152481743120509601297861839343942532318345259737412821195645049119490581109366563259241088, -36526451531113914430993526699542990918640974547142561816287876845639297480157590994064085439222273000417980914469781246287154835896000475600458602240, 53985451682141962785194441029464262363834509278661440841325101718237236060454143941616704769238135969378887528603061946704767623951890535822408, -3044765467822110678562497156276149225017791943258563380240677671379149803346022218872408297639830365329324865355073861212784369614288966616, -326958681526760507787008258661707790601900249186806036845635056193130223200670477887148990763818561709203445383612804909512196611273768, -3951960817870592781548732025622236414403031310069917465271022757736596718206709703952054128610072635795331424981735336907652050944, 1784047482250896030873240149168539329335954570669343025048195139911242199073857883231261607699025178681295428947777269844807200, -6667756668808080133188971102221670404335013864492338741696039967369180033033761204042208136273526794272508524165710151680000], [-738781294933003765063869274966731070785932322965484704063259145558617184053208641299677440551217203983076934711820485977607422025155257398836147656157569992549964554105828815464169548548, 142980150200386099704300535121204698187227619109236984650828147348783017617620036407634033762712964604542576888246160172710385004685710822281016714416040965621464137019, -4836119596747994870644030462570545669944878505362094570845262990189472961870520154368981623076487382896860029726880848257799209678534982256543516626553885201, 101860306133540446415430246223468535130542067471126310753137198880163184625634771731543912018435324808726592475418628831670943887015931254934883548032, -135279793932175159583112351714015660595193619288284770461273853008036879391429666628441647947184863232269889623059505085798277015131987519574112, -2087960967030372164119430395359560698753647748579410769176671664263436090875782896309412681719353854301060840011897776083524535368640625376, 70964700443572041150721600838188959540521694450025826572341516962604196477782935004127358816024033333892169395829694745401119029996000, -42845298504066995716482846281851464202937569122242480898639334410279760500209824165697340280787386008266490565391880726202334248960, -81553274466151684192702395707100418204724960688145355293054666428304526593091972795892374523094058569634368786749122792967452160, -64380170092805763139116935666545097618708366424502823054111721396476555073747388096623436314106890405471025241086393712640000], [2199299576219371977744290899910999210718282465248220557243661557448680950397384372178566279269350954246901373522967634495700791562879284662312201005514127247801781417414787700147158857950, 814424333780963114872258918510114431693864938418915376920761018427752608451305381921336521471636929632030750367427657203263413720518620143425723823100631485996581013157, -8992883333845565545330314493613000488080406599791011283098389781416231143693440505838299549427448814714317309952070914915798101361215177133409745804877172955, -159963696939713606167258849028270215089170499019159461097663887279832063951957780125520055246518755512157479105283064808607313414382771488811625700004, 72847948204794093493590445624020714128937983057729666210975175781057952336527393298647612200080616035071305119609731178627872222061478838759529, -545248439616128373381274516789635352943548894758750132946324692207858041768649975791960381679725466745972676782658810567039347769241297832, 306000787895660856907436666503978117792430444814269592391552373115113510503759275824630299914138956744174228200227824540400400924848184, 24112318929134269425308033292847323695967335889500665497918033598927869378845287226601958697236523370856343586213416998608352887808, 28379397390436845165058521967486206670888838050224909080133319416500451586708583559391617267372074800372725155221711975871349800, -51075250841241162750889714390244776452284931433138379581954547960383297833730451288829127943735073035072529839514694696960000], [-1378529273091158699023544914524450724744527853785297715707934298354859524784098948678974084265719746024207197555289051077801249147521766040202682278541868714552716092076451965318551787430, 178886818957296806915777262472109866040364203008626194820808215921490190966496871657247793548153038120201080959620483253894403411117554994397090366061513542243655701966, 316246589361963805022267123344310561816102343332439006685428945557148069638361962851139035431730972679268660339187570499458200131915064448934110621303044863, 52020413054488558310982145691399784730202426932640111099548693221300123850307259318541208387201931843609664355951758504781724036979724988477168875501, 333410691801342890075823536820872997283555176262581555527222950619652632275387389015611820939092844671119283160524783118938069360715712876778289, 1733239390529244322139783802113708134083056221316308476710317296496293035509951425985279361697625388849328429011852258598639806428729688143, -126138006810980276637660327989053955611102426160160092197218281178788546250370757315790770066642909577520601440932062620944769741670181, 127050034317128905979288458274856359424488786720405560257659287603635304914076434314447218097129153754158237757812790995073216335488, -25905233709105364431291107710967530693351136060220577125561060867186204013587235040441794372010241477747047501678914972927968735, 2902000803476662461879031997314375960783499936531040095556747564290981380548285109998459999721965290734638821851742404608000], [-4332911245192795807300504271679023137021426664981592612811991585490357412042995006005914418536894078470583611460616853485724819881910781200274216241411460893284348685998157613174619831440, -1149995566957606652304802877402039962008694390300794261697006571914095450664252565466769740352816219525782815318475960951266225172058299171118382958789247035375032084118, -27362104667037327430541059778846483178783997194399616452738389613441062745388219402069383558646620890174584308529908454523109278410618988587071454466088093296, 219216088768409700769470497789557604559966057593973860887171006032581871355231474377201093185100084990684585315149340408600749464190220884034676913200, 54693446691297209294171618522308703004418809889347766580825322297494577002081699753783259975085870340852589852150569752153585959950691828068330, -1514160582966213181863103804464685491754855254740883684554937521843062030106862795520584629229576247488875347742107693697837736734218750590, 788691621593238973810568140335132619419661874825966304182907645129639180687898456480109890084113283485538123459397957389756678146991710, -39742493335868889173123944537398580398083475162749958129496693147634463294768663433557280926322275853740748797307302568907436303360, -14143997158160683357127063302436326594670707969822871101628383036280995933698205361748717071535664121203445227738676726069584680, -46396567332124627984719589151310171178176856835678166790741298193933590763011954951037197369887637116876797557262176403456000], [-1548473234051854993247820006572298055288699945995138628678734039584685553749379128314718874894724397356730814214130248423546757209331504751007447442625617546693497602428440300555554287090, 584260491819674612388352492316748957162476756106886477299974961248285674167548530997748933512096811275377483598255002957797049267761573297890646189013228277364932556773, -20605298730639077629236742563929600062858636899585975906848531314311937464280615705943957458051458666718386110417415929285219497091102691916655439668363078343, 474197552082271300036960517968405859743322939358802479345692396449040133322597177773859564564731351258757095117219893529787632225414402762798476813376, 181929090267491715686050598174317489699033268748645837618769036489604471599577893264494776429001981533326633513375502044055462955853051543349509, 4493094209906963283889210481597104572702497608161645469413876796698523117742126423191691318936302744575403013947102452371853840066908954180, 195745708959356530341182094447728036894360441523863313268815112724662858143543676902557712881109897687536699173159572160672407838777620, 20179839393333973348887965629707683517220727745997915248775053785791997514460158648930187028971799213185469297414243549718631695872, 129825723307129723206906154972884594170518278683573211962874922726103258733551223577229334309523771330334978968264333783088369532, 21197611773889110244359209968868382358298036918025241851865738888137072407570129261139733899012425222197928392715000094720000], [-8511925765367577023522275789652948837471823837885298542344451295120073434153509449646056138698522381398322437542235434348091303359147522685341062589322540343996412654039483617476034329370, -4183976091519913313078547554955072876313603114553764958493276304674378710987765304309401698754172556443583649449886779284772963190127601241429002290207707194467823035147, 8195023727938330270705341727976628019538461471695980595294612166806442437325514040615575260977183505757828336086183123590907990552687316779585804158169603671, -588958566836663598635777732413602273580946234409867807730734703780517798338922945426074709580248189813638685045631971453094765764926284833200271713434, 26234553036815495034670581145046728140638034784726411791150381184377199400280111383659034772003181514644031112529762279578808516095851284189263, -8653444794099453175827323745002364310411510781069880544670564696510481013942507155043789677100424560312105035423876456804773496431854476330, 2544307763564538747260278674140918962888126245677490418516476630756845444238911816935326869543961399656151621843383953734337693124710350, 40111566586760920374753980761571172590529034197404131609249517149114369143971182793799104087809863409227625956954527593763612610816, -223840351302303205707209269610902764412458628194854783428331739946077583600280266605226582924714912377185251439909533637115398070, -114254952117165742646769574116655434590091406955553330780451054493238882646373827663092377309763068830739484739137458663424000], [9376426077623140531774195721949835174161168617489366630750959993802560766164876791263162258837210202460645359683724371862544802208911659213310861792623337701603079217423688279908417746780, -5596031696407678681062080623222536144010320758892944698392575176829751274907416246628002352523724045332441348397792747315220175099593155009048340754154550261439335628225, 68035469491292185742858548326742778966984876085667546124178897673151313553545545319812435292551782502270108334449720424123746812474900457299127877305397275303, 486769909140047851409496861903050354871783356502913576638374647253830022379468770930368124386041202985763419978602976577997977493641503762123427337496, 471431093452656942692348584303011183415024399662180237082477058980412896074042179717517906382241919456873184008740771315830890309276247009342764, -15143910815480711447982554423636748029563927908285691730573304572606874631581988653368851773754067627810452188229132385001630951338471321092, -935534278762047995274354770998862024022710330275903966708300861850070269145994985147106972899577483114347979605873957175477946317322956, 218267464473916586597802945753584386154929684529397135324971454576649308261669793599452315571378629144038707053265785593300272493568, 164080935207621666799424499753920273701774653751363784676083377193098797289550072444297425667381736845959167700852178722251426760, 154373282060426343099566080767029056946392255155170135105594900270567504600720293362751165470652090232070967828756565327872000], [3661623863818549862889056500870306498767587808040417629550368841254819416326672835258486854076898675785241162738816313276902640153075628080840804557993007893959011339953816103992622901690, -6548559223172420527670205495880126295731460649717991589113247381967186975732634144094888609709637654065737485350030765972197997126358081075159866462809607473133358165476, -46567069325120161839267713168843901438748684799353068988270821817656272689226839896437832130024887206214619719936463119777024169966712818754967130027692615742, 953791638348208797774780229900575057784476439451869556698629515111024893557619901085909644817093649591161579091285738053553804412974106695270622441198, -183001777855753609818019689375321544844626566010658086727557614409640478253915962115004235459375691053124440935259241091862437156991267421370610, -20615204634064897919832232417602471651822607177019175359453640803090471571353484776017892366478703149736372032349750087163565721856856562918, 3906490176838656801362423476411821939626021461410438897348093642240189450506108393692335551651286479145173112480719258775194622601956450, 241324596061741249634510200533859680195953055389311048275566986698694210561429996432195716557717383080881312404301309162423973279488, 233630917078941296239138630282763281611560532612916772443613890523834985929970852525133887480197135918186618308707508983348193798, -14838760742172160786212899937267030388096509106080009664799963484003807615465915371507873203382379472850881189815433994240000], [85032813628244288656177462919219091599713146246392303415336841878440365609898140687592544574991621811238520734925626096482244134901717148333240620323263092509993548789387712068142559930752, 3709726684478194814061338390763982593247327699486129121269501432307859326584628939215196638137713249402410947826081897385839395860504924586322896211770554172693826453888, 2664424256960185389079903611348457955999878900441032830384808386083951137680659878651137240427566278833712225227649035315034268092371488978286689365678320896, 401106017605923112100695374979149460211918966825258346799450059177947474745978394872126573786688772372442601543841483170912698879799119624475349789024, -3168706300198400909312357835888273022390043050812375662986321699840250456360400774686682847953299804843399190441642473374955222568530173956043392, -51219058873301011667264437738597864935161012259599406003223294337231986418502647050387810296307672389362272903224013580855819108987915729024, 8079080370736679571205756403885449220604628391885372886681987950194668536036027342365711367726568295262307246966262247832725943193008960, 735581058951816568148028510319472134578402033938986365062557940154371786534036255960353617508941905377782508521128296131986246299648, -1327537838959610269678469316616004248358201946817310910062077020768734349167783790859492895029167736670298801703793576576598659232, 1022770889428150711064256285783920129299118334419463546762020787985771948542660213366368483441084536591093013822188987023360000], [35123659636161606518622696380902954785122401169610629674312517724852868256393862003545874130314174690059313780402334067404425306037139482976560713274985019053986132365116124913256131406210, -694619348997931184288178582012534596200585529067122230167902570830427527494639679502952868317276317980684682667675765829720177031711682935752289770941484664789102520328, 343524071482013268775175069526715082229331451545688796555127052588910527027350257648930252819827846253639308133010454203704233563234625282631457306015300503644, 4215900412130496847146782992062987769656480444855620208452278999437134125166100213486134553416122430127597083370860294338112956700885390144105665890004, -7986724366998054774966716461768531873199608641595907061631853893156244543504824160701187620566453506326831630311065825139347644086235821248875420, -53119692600648084200892865500926054835293863255550962400141387184597244029614878978870547259572508612113512430348730962598687331533571519076, 13168613142204278682688210327378457802409797037487649964007407276361886182442326448584600799070441519530169211988940027755313712322537292, -1213922817638629611058844050034129314854954242195857363805389730855387896844991334642536787767656518559728167262911427289252225103360, 26610142426370316468707318157014691247611526836465334911460256566630336093544193519819837145562289930782431467171811463126344740, -713243323193702933071795429567708150478514194814570934155445496328443052704421924156670865049221292309977112596488681193472000], [180659740792370492717124815188052381817200905221229924900650509605075701865299305649561800952231261470430996475579038134752157214887397233069771736732378327486512993324932400256735808835220, -6173472146955603245358374501639197855316323415255483758029228588509282932650718536236639360707720323444039272484417834071890594526867242412812622010834662330285287943779, 200339565191797044167487589979344140837847975297377738073287791320557696907184177894137620573881780397667516557390568783797034604111792535843586183064873985621, -7290735495723718876787521683668022063800745483426833673945215665611717241403646158911763439426990404280470470512119840661582374811746581680813257883384, -4799226761552364228817854139245367973008449524158607365558573537170110424817285392034064790344527439307762074266834830208803146963555378784442748, 157962873652593845845461300388364441430879127486517752679735035265421041841743177345262821529299097691415216023201330970587175559560285790452, -7454277255824506702964910374656492232979864239053606253608287460900744313740819636199498374754911785004634673526639638149029882616952804, -1254661537313445678982132987109041405148284581784163113289703265066928540044334073511907374675102957840272646459831704549546274456576, -100822238164915463425781496218275648834974664515473105788267917536066415304107803592143870461693405096487092949802665773629890280, -396799749633504953957998881360470112566727881907480045865603362307087741918121240718395446209003972566666813259648111476736000], [-37801675890025487947438663450385441794783283679532432522233921779665011627312912785815161735435331609923747738377149618943173155328680632217054842843809770778780151792692289352219806048788, 21015930011865463733807418018564740294817494234411055001218850887055963122824369607291164532774157433644855107215642776303618308183487505553385782385576048104768736037369, -395834310936568859921290121695354952005911392030780513376220293383551848805168442435204313777418703504259706550022778439262057467140689931265906427957908463637, 15595639695453977044960766118394846497013253303160288399637756597375778643854693606095397285701635236911348216313987746565867277039042705950091202383412, 3556952613484212562317861354138281607771127347157690531056250146199945694467597984760160723373976224645452638786746355623943401061408583964391714, -96778633914089277981630404363373573688729940288552187306128337295046112656772148354813323148690482165183627103130238802016250690194522621222, 23350101784819802785672456905361720098864867224027361099191756091254824244111085405514924321202768847596234915257320292234949273201935630, -2406169044930002641576700876141272445520756924447004572148291048451348892563218418944554391625494503218384954686054944571159481780736, 572471536936429237769115766013260548382042471689976436198932326454317728185924489223395665449270976778383778350905127661763374524, 7433975206183327816017313114669012269082056290309663292476563227432719296670612023953875419714361704529550206719425333657600000], [473415794052420826428389742523119538899984517561496496033844537347340585189549246001289918040936942525701745343682582445200609066225384218797062679602373178319907453930858829102771781222822, 84918207995035161817965398116153563757855219605079113712453400404966248343613735001832865793355218236558222645376046491695651621410295886198966037447381980940432012665393, 620631518146786574160410370952382309636872961088026253090439536273911944225655640497472145548202170032933679955719296543244336011635016502337403189921280233657, 21334470388487185820356265576355611616644347959204530696484051607221296574326029719087643318024343097930928901260798837000257331400916726007333814713364, 29952584027580368190820557480860093182540800457835067690778039335177839961878911847674201049171931218828392885760596809536834108018839432722621757, -54797831074571002945310653441597951129140642710138620054764013274824494622578234781953576013817066997984016015674047118927367798572185439888, 14295137156115839864371306909863773615200749305259568215462931801320269716556707081890811067811633178882228590926174273731946820041436720, -1079988476942910140245808212514424500500029588319176478210194559723905755433274739332350071551902612733926546083983110739010222217216, 8488445722453035364001759927683970385727871656685611645877826140957340315018237924124470099180838984103244059358155691267794711184, 2275831101016570797613563342458201566059436462757227659691322389866636646295930291051177372398908426647208091689739778703360000], [22537654947518306396967006851476929928402538583298764463031022049457866591031646093214331731300430661548101692753552944799697571169305554682582551830755859360927997586120304700214876582940, -9851479439563621135269602138431573002383955826867546612957423305751971717586884420189726550902925453511671780205409681473305580961739686369831802460276844463980490309233, -876386992234325914990921135547579450829651925970540796652660641144911817159567164712308629412472251112273655329818459740433200850112799335732613621708919538537, -34271466623587330872254648687526478422045706558437793433225925881956624918809885526278200673493737806603082727397801028997926205863031245952662804513384, 6730210265878061442375732072219828240149568403368843591534521069079510357514265765038086290627735775834046408572205966963005285663575705212886220, -83577648557782197270003052285285883115499729079043273660830381652603350242790926461309629270675752404391629638107330855745707060862383927524, -4155452406489493747193483557535939799675903319091837018769146301716075921510638384528034922546000080164723170685269061002365297801883372, 5148061497764344002756108480976433821961147124799193015889790701735127307673716729021950370355462209376740918023102652565120221230080, -13134224504071280937297594054171377646736439530565618498197035567019501364245806593420452887812585652549869930103391948982606159160, 9626377952854775145534574633500334148832536114118257345272166572649512353458533170075698534130407295145386428902358769205248000], [74543047537967306154148182608752710937005676222407932395584458173336524594896944133766061787455822820133347235445224899969079696898759781284113862564764396298627687238227844204145312867450, 14445055512999539177728158990873122334251891869660677413020955825992687214041669318683198566603826762233515217621370197658098735103441062268737991327791635579307854471742, 2568441867645377955910337828146177484729242858440331828316307660714596279315265230818090875370461914228978534040306664914862053181011400514519164126151525744615, -37750355054167497092992486326964877901169130556540665432400812071819205408827443569426039604029585875671650503238549295544163677458916108396357100997883, 21774808139576216914904557012221416962402338873200719629339259476419349946477417033328643704997744459925960804553824309542433898964062090745541129, 574589461479907674630146866735566076400565369727788034594934225459333340995391048844115374045359597425273986287685195451673774665590124883159, 89328332945289373255160446012932645500243366762332926712256561481226671518940180242935655282975879744056233934367964426961742875366781187, -18141184950444711590419038148055521636551573231311131712676801351189122926016157526839733956107449348341064263406522431783326689011072, -4847250933909640566815683778720883397799349731133369736454804032216620710723121896289578965402678823432518871418459416552221987815, 21911775415111389076189269605117015532337573096885111116346522520929944384151374822213349534916813788757789941836301310656512000], [-385333699301107308310807324551648040988178159239427536392253940581215119451947886938962348067185260746228812808314734599308125055036120170679874035039762467414403803104361379819616120731758, 167445736143071454873962195059790433973002735985740313003925686524362313760022305809063693700384592982868630880795536189005461197164844542622021608679182002922262860131248, 3209142486664297331515291522421582489867834391821390987354483803128496358866495782740265803208230714769371378605731154629080452569072500862785694945620023179304, 44423440316578906086630864297576735099635625497546060378828214863597208828115368860443266088037281938090305042519539108544064350478335022781226397109784, -63856283887102244483950932709168788324776574867431803863275473436431328276154172319727840293423095114961395910339296809098432522604312390739668200, -77335194987956644802444842659580275727878392171921851505107750989557302375381899693833523080111692174166878134805862774285520315762344960376, 53611312260145518250914427868661154303727983235929614447460874008641632280256658027704473496125289998416598727367569120722135587607523880, 4397977698410478205817775460660706233484486115065567763699781835503637727960219973925938362523927017257630780149528960060317021899776, 1328337357827050155846268580279308453730515949866837772632127690164231337074542176638880527591889070243900219017606688904488669176, -8688676364863104229085407998934715699906209647333936321848609095826046097978367556405269442131050237852823022255202705899520000], [-26112028481928620704930679198602400651207048145362011536777339928675106411612592482967484835568520040602991411276417208845273081214217865792128488436271946552252188186032176171589998324730, -264471155200002546514088105085843940043089487047800017012206763017052191399568846610278577567793961269117415407389907653405018793191835376161805697549458941480391984435339, 6394007570069743697095819571184640988056149106552285629942493973865486000072663398058658053592129694712488758172797543743828847752756109971186297102797386272271, 132109098117949814884617954422452193999706857233845189631931885030626561833027131339720419771845760157279823375468207637128429029960111744790625433640446, 19943690596572529129797797048608370068052049540905075688469209989695459320039325685193979845398378238795388788043395121092520699303434271992711607, -2262159735065673577323510468502229684207878579357254711981755242836669287624455993450083767783446085746478710915523462563866064371097604345058, -450001337037702403267079924940185803565583210594027891041440088792914483042435214137961002130084895220461077513463362453573212874412385354, -5325930540319843931808399054813632608047820472910599246856935977982170558557487380861086709118564217026459436107441206362786240135936, 30795348351783024635907613602222106442019665985409242317651000488560717317011983496833551933424572520151401429566451576569221903490, -9411686251401425171824634420147047800351609974178827138256754612680627208257069487090593825597213004736285370483803353034752000], [-1532891950932910838933791189356584448028779555043658555535252462793002270203470339092144364897502264551635315454324351181460803405071239130678973773256816773585419664814474682221558019803070, -167713968164254434450549235907112284912881203440877117037270095859811461996591709341470551748560994798217843074954421215604687366545697893189105828738460372466145113832352, 3816885915554665336040394447123934480657889242309152010644682955551798922454228621169155920912423158512326898989352141566110689200503723298491812899073317107056, 94794952733698100162258492289816195038598974838907477126743406697343802421869042682211697093669366622862669586086994182931582424682604696632431086458576, -114658416005566313852216196888879573527719046883894214413453313266117762456052373412650266894909482757754974322449673640588729642269077674793196912, 302204628603535477963376395270665077125059991592303651635297571152910436988078703987806230549839196595590343635392154573957739494128296962800, -150193643046235646245646960755040880249480760522053661779365172552798239876403004152900046201280478754121261397298240894262433461924684880, 95647952628268801519781893188312679026029893855684772931828556192221404153956320068139505880283897278931428403533468220070027256784896, -48510685526513213090443448303906034330567671555799646507498795727110030712213623817055774712938611242554120512923333622117778082800, 66223354255282032158523719730439585854524393426212334278002147596337781984458996678075244879037207376494771411607849088450560000], [777385153798480834322165396691089461099931183671855570715533172335176747133776330849954131526265927233736827602217296128667732552668129726162065078647801574901939067036979812835757576673880, -94969180148787200449728858498007782923631776943408186122083224000415606566579493316095432717093346318646601952534678121387225220588084223493110983547375406607935045243217, -1319816960252050338747122161785014271929034036682593736912497907865592039456790393973561690359161906792045959548103637580645925510673034354476420096326620822496, -43784315971942909355586613814333217397689466390462486100769048901870936316533115167223977006601315989072084546299576797888391658781057919160530033787268, -281744292603609192470863411053218424597039593747256299294807228002024590410925067704282148674094811538701160204208187718638685666964656862937113049, 3305265172220268215543847940748590763400746897484162104230395747967141569051395463926061851960360789335136506136959271618391291209648289417835, 248747640325008016240027590833070445336122141912896993312412968031193923482679146927168722435721226805547630552637858298688871047909077965, 94272728903261308238711131076841228145315395362509861275941972217100879228636077392373641888292966687336155522529310797450714398374912, 67256567084916468159130238813004030242602229400712246118389043142777427639251281162433416611620526411251261864169478641652064061080, -39694307796986639601846983931715796413290922713863882638708765816356344500005320117371342758198530835157752001630781295673344000], [908042465830278142032293314824733896213604518620034032177131008109867732010708816649476590625050593882240907980333938247736594246118195090670036548865281649417541738557658249013659875595830, -1061991034345744625184745159777093709259591367130476541480600922421415412942831750708407466650645200265308691358473921214443746412961455507350291281381346488797502654078347, -6400243399202900681308122683381762812845242719455858216673924702891849419323803287123573064084646727388046120124883148306652936826150437080720232708715976630541, -113114703367468244500749985840599632072716626045545444450301200365877148246597285209582440691631686301085687621499279065273606789508014576895822493793230, 105421640154111894112801100100280094054523025957777275172004111491512349307604716494007343420339309232741902528636973941964667012591205542087890371, -244281895193503110271564090667558733049193368806489925268388372063343476488557456583610419913771644900801442474426704538236658595939546043142, -216353714263159357282351689614451563359024897822073605667269075862298129079198484009836126890517772705195336574678981130371541254358085310, -38072166751039904264693536817465894247609957374940598922284054080201107920820955132115797123107677891298967248311397032585885813643520, -7287072492184893248775980333711466415132040897525997698705221334399063267831964177014408596224482775638436382165634927957714562330, -41024526823604061938832031091463297785204863425159576732493940605419776857286017962008299341861327035703100171163046662492160000], [2819573248476654350576906121651595921789951061048926248123374507916435385544113249935777881725915576696488017661760285705566983081799601155282502505563379446262041462700596707342969504960752, 1070979471564524155807801720946757665663203683416557633923287033366755929770527693108103525656052698340028988233195167331779646657548123639916765625589426201957044673124582, 281042361643610520538232987385765393126786472112276918521257758068507816797382655435824606670725225633102029467052454805615961757956654306716634145610798661536, -417963705122295687909634670148170617762337832980543941948030873699645941101943249822611160267592312752071467945238601642005838887327876030069562624600904, -259447488515632893746940058885713079261098421551990493224398085395211618242009677950286937955382649563576921932604138362392304671924205433215028170, -4846045773768685321914711685407449263056418460522299784431223639318308195678008942198278464320899133824187853727114850108081873491271771334114, 44129790254485515752698615803737079345584111928197086214249092403294532599078772269187825972356383834541344277255040600615726424556916690, -50425236585885910781905612906458178805749506594941245973037945634881915210904111928623629041619912061150838228620333198759506277636096, 40606990050398098931075301161477046548816597212003554777294420831426904927925528900443437398327706284705929116008501553601047316624, 27542284122743355345274981930885014816135452081877956936199292533468401503371193150810963159253130451019104033757080777031680000], [4653718429309124383291855069061560572294772994653907265084804450035152942258379894204503574173096718474880462221623655028449477750696971738012410377218696884296191606920593755100168929301390, -604728814987884211211615917625088301319782817658439572870855758942374640110816552155074324688706205883932063098094184015016211351698247695823224121086015348562774778646983, -8649943058658694267117760204612423419174278551810388915817149364814764298034777174529342634165480894194139412896132041567999245210566256015832451429471668852657, -54499937368093968237130588544873478267805614202711372868507153839661454961651808135955895512900374449597780648842969352564055468696468991386370937391782, 172990162013886510556066809213388863852187089260595367597884736199489244976806136882814229823296336646309075629160822902349168682329309479425198175, 1479568128107818978426058412336101703786976248007551650358915909915128482779181662393712651300484853832223741695183928822111187420332929853378, 302869689334669938014575700134802962038321299103194151908383963522970461375698812602940570285435896452500523148987725030407197294480789674, 25768315383190179070977792256658591759178161870082499303302587609603996854151515908123732618782933183282499847844771937777334078165760, -12485091424370017274742487175950324495749720335146902494271138528476739419640911473148671060184533895886675917914229240458586671970, 250335433650253842804963178214049450582713058366441975760402150563734151168830444504817222232606162050216603168725531168813056000], [10951667073580504825065677033370900543541500187128559981299641115194301804194301715306230247695892420095771474068105087600345386336884472428413482671069382573130294567667558274241498062869410, 1107717832842837612459916846063072060600940372025938647028165522476604156313226797854168002203859162862988964282677845468228694494251817843637065633792451616862136525817344, 45727977453096708586501943461926870327911103657968990772744817370286100926342555079318743963374759269624107885748952024501707588539748794259860685714754308026280, 1154837222081740518288690816805450235519791972298193904480914164021649346175082254092307982427172508258882369006842113868516233615613579193856497621431752, 92500281237359808831690781842557525146899462340134175969674395871506650686682516727236519330364607288000470904303616670375523046934631107534225592, 19262784969603046514067491475461784488975679974398046054340193880916822193640210351278740778599182998249819742018398516847814237421337237217240, -45608344818387814323136975664612200995983750803228017840381816886030144803678180914454469468646761710166942797086291212473270393944299080, 120211495076182350758433438831705165086315685981114039306026733957178068912546131678421079313166438008561770398459084971359444968539136, 171741752808866413921606061639948749490075827216688742992751075230315394875195725472397481618359259455723464798503949509910619691176, 54510879334967281985698654955669735311171020888568677762572609281971426520978174306803312057609331032280832195042652129607680000], [-14663187860430434779938623131125706253911871830128984872589883063469598358058675507155966667871566327806854873377964393401354548578884721113783752923132366796430525045276321019518630654004300, 242956226687955303728184375090214915129750504907541299736973617881575546695083104543416635332525033351213364669135464300350612784789745357162033433951045745627558246018159, 100864366239656645885264295306202761368920689396817894779575362572160415632929418464193776887466522979570068366081289877000289046854334134393282548191488828272237, -2049847903937146912375509458132570641920725256795216636081855570964312401397649643898994925200354445295197296337668384533700141032158597414802537420771396, 1608211491430615866939730585545422691682032557420761642943748028719565657579626644768985403341069965312920234289883195428690048341490727250392900622, -18242112270012844873505762541014180467471211718430900006472770980478352870388979136447423186082030287523438145403420192181842290902886758124650, 1911652193645563718417544098679716214060910785118810937035591631194447320682794671613260799467883684242892540446783412982234899670062380130, 8874908672377694991859778567284109522716632307384273104944978446020436177673137398674927231945871503988107017348455415840394492822016, 207057149278149344957984598498901598844425847989572378208001894667422489495600438481996776889873116437078726801517755597669950825716, 472725092127523989671914257613324500234836093594989334322460640431650695036225902690788084093480883964261857503944346746880000000], [-12571207644355687256709095399406124809239753204118466815692937130956892803012562799471365151321809012656159106768104409717943895602307619172176383932186327542708859513843167942970423163199290, -20262472781346606394414805592929591719426166334365686416206079572189039833959393998343441713282845555024660758222774437400000917133583443642388002383525295592448160117634711, 189077250585883825059624374021864813612079250640485637474896997186797170276550810022451873393769065812203546215265076240826874929536194621607233507557037569188005, 4186637442723416197511308511869870346173215254796329422746860203177061716743877070290910825909401557504932581551480614860868445402506913521584079750645752, -290538937501486951688136341138661252127860819586372371481843669347008681495574768228661467222581584971428083152372901468559194318887026503831689775, 3802556908481421734031275788859133135867718085351390038998139860302615850418262011281272900714781242434137756742595163856596193785348264158652, 6252782984844122081852932522558328113335410354743714676050178632149572102797692086958251349425255253161494113505815235113025549997045931756, 1012254750208405601637129609904081541557095042678103930871636479931541093206077019615838224757089812792075581890493129277138359987386880, 805778045815970664017344555319426881302746864312680274906033355237607564001696508863644193111812800406599345897215766191205356610180, -885610400515651237729092122512964292521887384132089984480521368422316376799529385682780947539126236849440006450416660231593984000], [-37878496113885147358416922179272007274264976686773306485177542785383907764682452061197662385123646523938057087508975427780804035464193837284021821554906903650591205269624140559877956730558720, -12896502459235845674405941860286502263021355893541284138165934343841785784462688122730328576189633074730866360040695926224756367901713580611950422574429272988815777406430720, 169450794859690567732137156066155084601151724883090434546906635860145178284822893254421819528595092801447881821829955062976519565375885956306213876268084465921088, 953222468163044648649451058379917349153847124654556144916336645045004623833569483780504903899857542497123076559629067466638916569291932759624265916093696, -5417835361862066690966285406179938553354853550966952745592954446943561588186101299405811555345938113396643863566031155032491153172959066806197891392, 24602780692676768039920354990399575863774036832195037615136381485832224184597851726403725263488517743394332350434648245076806652179278910852032, -180988322866999238753448719156713105313172070317476812723865136820235687337412747406088310162893837933691002970758394106198082767719616960, 60890284953995703768879969740134010905233102507664404085001154568287299569634941115640008879872085225947085201270517105217893398740992, -1220034404705863058730950988117318401365838635706367760083926146744829322704636079197141383120306899651156711431753022795337775075328, -49119786576247083723175864877052011427450250538978942692110499325483336576031168847660771756630795835046879242766685028352000000], [-48303277002315712503264390777309707239925455613496118699689361257929595356626866743941967387945279542740842281359703626331837249146034475356333510411761806591021627062771033125413127139902660, 2745857002032121252637061076822695921960760315820194932038545523893413199691055076929041762555935592230973054652661496491632098841467237231693628801954087428411381299156999, -226151693618143473496052951682692810434694706851717907859028682273548627247032732727231052738983888238217802306403060892356664908965012594271291908692788315740225, 4090354607383496048473970049984983286038057494741219549212232772778306338237642807013592464546754946362694826482075091740450007385213738812399184475342232, 6284546606365385106354960270656783730871006227335028407617709519758310742320377109983779820060056177750138585762229397663260532169286679043881523836, 42748403310070122794366376244734700871816241424856340984881020971207905150491803263477390026217355123421147996635435321643603209199629306477580, 6093892959992063244830806886168182489556647881121115960290885843963469921014674216083523515550685059545943132447628023063295603872364468260, 1277452124593936721605522122847672821590204621817739277780493397676878261730602112683194473152351453135100573932517721770894688468308992, 937343464103592397146744753130345651706748402821219238181204048909768189543886192892332236792918773736723430110017283503968721738120, 1737932631091750199084384949272791239326135372094131420903171740455823779441137489425158676945681946504262310374679920244752384000], [-64544681398307645692775300395587165147788450837927358963518741419571293248963324370322128317970071357278796772424201240008631950185909117977537508888217662694787440983267336457974142207534950, -16293920624917665842637676976162064604439322344504756227218549549190145850804349663084131029765762462311859174960465826720113789334229324049115425571702794445119748324968154, 172110574339807242458731647156519281482350285929739845332074497388494053990260394887666946238117936030041840492228192826474733548995974766643459225735718236719163, 7187631980877756166030272052844889232589547809159899627862149391333696575340132430580164811346975228646252631641672419199442580322831788023543767234316481, 6098844697126439107768456785493704119210127070557287527581057881767227009101918284113401312051107123847494841725122418395618332055376144457236205813, -32401286844318569438039353509751502798465223773138661357063110818478943658234726917743151245696648693011893992699667649218781853806991268701845, -6745620541967666926482041389379355969699725679349085738040102389104432612572719251382092505546981631287576234581180180046858615060116988505, -3765206304983538695927658575294319925372611050764349446432455270581685578920516908382008689542343279630711821781500126051029328493881216, 633228377660566933942110387901149092462494651228098636089561808555643688192318000499847254472796891384874502096220767948487348672709, -781700189877747788977040917949759511629394786545264520259201384072184336444388128099407964735523053811047774005318065453465600000], [25978326697209338782583130550702220357297514279682595696750309875133588210928191304043301592494899371983296258618839638550271161455882973130218243378726230226615601962050082120850251042557972, 32609048546695024126643175474494495685606160320647542864384340129440910470758758576847324797082877113529508238406682600598168951454311161424981738059586730781292988417114419, -91713679476492209447758060311443109948901326305461582594707767094421180870297025716471554751587483586032884579612116938419031986563426259867011549778795586484507, 7689892964198091516619809272495180561155382041558548418318460073751400991890440888214014555195560074938536746091953075285484911812093242296911563040714772, 14065327616687164959297155670410889581725577323573560377620569278316138206572927787335708691725884873563198552104637310476900869631796563900715699354, -30610495219186077795971081690118515541682966308027527594853825563159571082513200809494938227444391343772084435083305295663217279675068085176462, 3799068977890363203563930015418249214623929538665414023069353561897129627609674612406407441491451294299824823266933512251436420046714963510, 647861966938945843238682663099651993733387561449593377125551077233645097109236799293297590407067510892921433775604219977808343617754624, 495054902847595797434927056422352173696551684908535383997944158338050082239619843128224091511549713897316541134152747194466558736764, -2766405463280900228051395150591494634215701952950214146585303650056707372042346523867056025259623879512175439628629355169710080000], [27391218317524459631578717376488158368598176137528817663959391804599737051231881758524088112309795449437407825710890454169232620258352037321943859598396536352379303827323574775117052849601970, -32084442611800143192378001440934458550894258501969173928598253238371434471893180883421196981780820175220476803971621269846755131317017146427629649185554581472710533381343986, 417290550485233128345283478484434491726900339194864136445275424412980794362991781531028801404908135874050236329864942639215403902754300332151725533719998726196939, -10594935831027013426448446192058551066589239862059424653957654501971749059487972536207076309145452219360992072486677250143103519295951124481824911725867031, -4775233336697605939513874132819395090443828501927031639327292404165988778132092037156109297158357048028819867837216795404747933068616737198445030859, 228434037238137462103055717016228305157471570276644583114912741644576553281117697732651326456712903045724885633046090556190772996525384634567427, -9950889463650548288094636417219566625086759609524947377115004649230686117946857603254137081508069498281842830936223257935515423498337555169, 432270171027168904379596748278957673430262488552684090646486641491995919607610169952953098647286739245278122481860865358681845160950912, 4917065194198165167391529883083426792693305568010359023730595293323235174095014707096608154519988579085985062687813432278079394457645, 1424492643628078800011375252607336327509702229780951184825475793971938089860357696466447313334953897521844345801805467680251904000], [-43883094227354521251902935006340805920136119591686618201228851935454884796599341858057254557027496275033938159724163458170346574454775544985806597411025085209792817033188409351043844895394738, 59748581553227208837670477104318338405259072541691303420854283915068363541981479379705163575980709146836396994097238953554843625657280642782811906045005175267124217001727757, 187489990644626147932581659827849781847607555404314046394940006994303805507968398258686981668754903818381496341657820609964109392995030677419946181668794427539381, 616492238291018093402895765552867269464497424549784633385782216619632970332414036066986953564011125798101180952830021043827770445660700219303156440280196, 3492852835811065638066866674793168767333401689034990475776256537079014422518902184645908791828198939469408639645138967603390091068765918494745638185, -83421096005047737874376907103310739245480348701719004870744616396181885344828289834874833675026017032718534990687046484438856405677226636294544, 24701010348458606133305655375125508015115188856049975272866125047805952521528597780661037749567885278524603642661764927935790582706614632240, 1275287862613277956732169881983244779561605071992419388162697854568712064829749734160830943969936789328401446635016457814105037426305024, -2109818437570547102392466781379788402943147174553135292830663613171565643773627216626254120378264536057743118516596409280120075155056, -351956147828180139497918155371404473025675358227617076678626989792001128608233175410946937310465963769073307747807067209482240000], [-40078722760685712946936602812429212473942555955584898411986946775427046227754161109753503714086759952530589806157588022041846177604565804290081049880816196524990240548226015388150308633238840, -40640719766155364934374944938476845459982468289057340217455977760382000825812403779752507756822777498312173890531768689010140641807846304776972974640315516949241685952646023, 137442157961319674768662589904903133396803798842407988268425085655472841915663415638093478190248673628144541861343755962840515353827942750765855964801112067648784, -6591947631684764233315857149128635493481650700872529657993888981648139111976678216150550369236783511154966813175603157245543691413593096238393053919488884, -20756723380444704063576846959505698351464254644186567480448160425090727699457696672214388714634940004428116597290993855158076517555927123395295487855, -103761007192967393150134050753201654074628210095106414090106548781313514650205818970726305530817876953386429407157061426011652412470930835611539, -2785134181318486069439612856200196598408733893358879655383865756129451209017188095589953508779232831321249274073042407570142589849063510677, -124070026508402682281315900652893420904037499796412385646597937510921779535916681083279390246989042876655306721636305572417175201658880, -3862261411829441628725087026594700420166180716635832995497476130063318794765555326756004882649487114450484753645342849133006055604400, 3508098781068798758056570468942484302946001934949426735283514619213851450130940822352650458075845361245546169325095452726886400000], [127488386914930913145879560171369220820379851987557023920252746583561810872246928115714738789665849520863885932532660954361244523770757119852818095375861212408102532433688916339770161054309700, -19155684603823528452281958349582302411637961001003658916925246246894064100293457428802798362543348928648416271286691343601266873550751734097596794691521589189850540844412977, -307585037565297423420680676544728302869079305009103863712229121891200473266006629590001944463472091346895389604011518650380655824478920170304057110200376391329951, -2965130785244154263302223086892724817103890362207750066914447467462430883061513003168637536068362931485868403585064482875367438055636686535670434030136956, 23713758543325532669122760281795914462485685308518880574822025567757780086833021790321656068758619940043837667523109800990520236519826101390400449290, 114102933808607354819375121689787754951750914483249088925841769864285147256346117042058711481776838180704165006492145824013465319273565535521314, -12503936489275493984698464973699867711865400768925544854004223402990758704088618160857307311670316050883148973274798051545476643126223695258, -975299200369473362810238393594394507191162751999883358884324849975584789535239634767964169496272184628462125139567899641573987368808960, 2669864279518617414398741576315756409889168802679807443674363178032862575057159949814741974102246375388989008420628250823153060287660, -1930624414749774934552305372965883760469438722396631137854259318572805669009486957694499158457314064865631318095676918687367168000], [191228556978698952080863138575763029481047532218103528327515904990380870213363972129035914628885544020989526044750788427145201954940398373617174568056951233554683633684415631136502542445673080, 42774745072500038868595852692819653393813123166591620011338793414452953432375795736979687958465811588685181708178658092679237343392274715208855766014354692806402055275218959, 178837674830987826049631719163746276511739260426922985266835495890152550640566998901131847019476985941242685980827741047149347228661858467291477197334643409655792, 1669852799809754844137005213983084342628233394325349098193483541247092639115964322304163114398923417854275864222260859017603026536626303841058429524575636, -39294477335693564786023754717883252022050793914556939613383673123168025455339600311392231504542839705856095301114987370801979798111243197918321952201, -218441883927735008315811572216695123328641308745950390349074535662321464859380203284328031289750322184587654440147773702067471035496716800556997, -11238339869328603576513792074324469812989427152188347557169445433724753803975884130788508784271358472537834477099510967898344665259437122515, 11459460587795957017645918004738287953923610555022736023772607343502537799703016323746972502714787345386090464582454051020172758622623744, 6293788692751406081358528484789455383968941884827742166753849390927490688477483462142686000887075017601064101030432954960607986854384, 1091484793763286621933174159542975142170180757623690743861582456059837938027305456774241149496907975358851754529075289473187840000], [197917672658252322526496674315966779161249160367462339443386820530393376302457582398432289597915026377795191071527939815223605079729993694561653979886704147265532943348262471282008871209773562, 53890309272967143059275248718344551377145564088399529623543116192684773811199263246391329905090098409769821083814341913011982783465708383299056086788547837963315633616654508, -319614489254796680336067203033748720860746286699828953101335890239870970203769026453332892593731764759292189074657965983601451381743043406339068138159604173985774, 33593738081400856779563694084258283586704233299647186977060523251476730415875375641959560988517151122205070614805502181072159860682810521312274003301831534, 23941569759007585640071337022298235892327946317125780392390970397350784581220878684141644878869256150636753945139104115493217837968606266954589643038, -203677170334882170922639416001975164466464344475607991280467826307268640161326098686917096886990037217435095916111431079665074643692275747955494, 22303896618439372175775248096105289790639074725745485214306423519197210084179159608473198806797596337220059760832258066302992099854387679010, -196003992291275082341840041009042581863494206047051290384907199141341561733939301497359326854528452340133650442880003963715065896462592, 8161705997900881529718895077898630109035917836628260188436417549174403007309604812650889003315527105324512805515968222142709242430278, -95744226162535639738366205722577018642005569709531101258614846938446082943380094944039962311506204235359357443510365611909120000], [93665774887264614119246057654696359406657823143912537332664791959209210366030089347510647375806771006812681069059975320637023581186787892761868619520504726812699475466017714028118094777855760, -210373242281099075787232304332765948332642506305126964955069286581068195045355599660461409229026151815515992940414211859150865855410865344170586175557535986567916964584214854, 1145771340529874780344123388795347150720812114681391466744753117598717188742281894371997825805432601956477895150313813382497565513123866088077702547903620461107744, 14755733133744185887385620462756849025916595881590105286339611253035417351040422430234173319312521880541897056415107437076725926387583370093675594387276872, -28583294462015532000565837117982329558575094183777551625964594254610184442293583780045216091736131366591948656117248009156825554639017636194313181782, -181168148967395927094945589023519898694096927872969193132293359728381665182852203097299740052255169392771535941814413814744565081085526835235774, 20464277523056056697614996341518497227662627460933823684046705240902842855976988272387891184017154698250824947086269415904233419662005418958, 8225786487882205812823951961342254590743632242668564151931238358107573859275870585182446325518054194484639832074694940427213283124729856, 2466227129448466696655190631871219504366856171721025860311690375017823375656789165199767911162590298566201321630828576295805560170480, -4506190201532377796840035540327638903746224438440395034464369927369680108365279613564665995952466767277738061741574116884905984000], [-644149309916349378998821508290899375704965082817605728785163885340689212773241105426573174403982130942412661964167533457840276618254181655959849022805896813962805825761590912387549290863065998, 282286645797738329542943155720784773738033579153627963624170024290827727417717822181775852036627290429070534202515053087829305827502844556472775458560343601541604959295120766, 538960983367711747542155376985579339629131230056026762770134953392174286185259434898492413533585778830549719962954103429558538367107691792909664371813311515959171, 114250808060081993879990171434249827975816157973971982141806606696401555909321735571659094963595229937924306995353161925256043905598075651983212107424082193, -197427201391834111413377499900169101819393474593500091493956154318574232849589567806826350617186031400677096752892685771824891059544228587190641756163, -2324224614650568783175760132157145566216512171787119231115919321171894122322364748889374260174813637942119895880665455919969773580745347305657669, 124841222665322646001174017969697683772090356147724671263399506321291760523468319131296071382986373155714994861031580741870272012317845383735, -23410969045273182806006991595757056297190718352468148997410162602069892820083693566898454484985425613363824567708988695259676702970113920, -45629514610219888513886553805691626866254364593399449344707827077204415548720615220309097448499594515586412966263257115672267632692235, 6166427804953665409274665367359886473143624897444314751944687562494836428532431262593466493308552877901195561526173672421662720000], [118548780404008773537901817002123737250888907796317409126398516213839993889855495831957006179131416496936767050102015132757568494927952970254750287390245797147051936665219053174120675764825480, -176254555428356621678348947631030018535790048147201640296953001129333242585961416142189327130378684151363031881772646187968502340736688251714978114494367010706534810803653423, -10547683582116277773202524827466186440019588952415732996152481859920039914122819236553824503117633391850918064293742451803948367296739006158724132804579361404219056, -185926067462691522090207169441537796692845798116410855421232369699206343868920108118604799051286357932435950123908036888230290612748734661725213931078949012, -279154283905590070658396426046774319721190660755536332538228611101906902733122649598393380251824931924566202080494092914729932568784290324196986114711, -1573072500158188224491549494296474737717891544040999335073926568672963855869953795306869608189187265309293023270891079670782154978221292296725275, -36656891655621817600506040669523709788327368351773566209270549681299128158881182279463972658832170260680214451331626540558491609829838710605, -85604673525764004802954856057759499847110644456095491901869121881578661245813888235028216041775993387586882994888285214322632819257546752, 44836281118932316589097156962735437407814208619022656074159379193578758035622393232658304301835307227282918191612876450270749206999440, 49573468046915264352135451399812198973619545882255173442860988774953259850176819233810036893986701003486246848287621614637252608000], [-706236136749855728891034717940976346685828358001208151361035039140903293564651038092922036712516262837701656017462016710785318557312683973744425750238714791361977203301280457643336353956767770, 48018030792540569746243443823592328041389130903135365702342899419223433845629660686019719158408710764879862040185710962899584927502095166434161999220595630741866398439895889, -479275573226705935970214778853150791012868267451810992689743455157657148200721688762124819936157088703755861259765964342743043639922664866841350788923924343769879, 4138813341235258087933698913760453185946994588519543696732646976823132797432441075563346464458176262053139629085466697721972289694157588908076128967887332, -207157108640590103999502893386964313366760171791110421345476448239004997609069890037906005174760945639819474860753662578807757756367770403216890749555, 179744049087182003904096074071525348810830164264546636691758463756713413601105719121110364928553899535565296256960525389729171921189080328283232, 25483873495877146514052300707532520085505942340662468574694301854890023159091562934038307003823556609147758217865935793636358861491513010656, 96399468507099206770828751568173710248105688121336917313267524063691071996882270077660968524497412181717232499767952161717803450850938880, -135016068448358547985775144728594073672264490536613008322934811391866702150087402308431068366864872367660816649593596091832711612106080, 30245965588522449696556293482707629553233984458388414086198859870129832042383050610992123515987617634314440031089179027207471104000], [548926612261105738183479792391423143885837662969283370516739601626325601529775718629156153887985740285607923780247820419014977334825737115987243905497525745494299314693302282514636402423465022, -1057423960631314187453381554941056578071108818474709049016196885182196119371402469553921523269097577828738976362446381843761850388207897944262560732596785357708830403694852211, 9357570274585867593256529318507996448233180703361046227260295476431098446239223760182758684998283386829510157878582317089749643184725155183011209357556197853651689, -214937934519058860336648092387843771119896292947015370403059898854901984291285080558587225957951125107709312307130227228224628531306514396916784231343557688, 381682055066586837918502973210818644462450481416337127385629756871295996594404886989833381986405787790995459501988608329565237196656060966545542430373, -6276151299655988709657880829354599185482715451038478875039717126354637411674662657008647751307394651781307886128981247780123966411571911439603076, 2790027235577772867585701892288900488369396916666296290671392160371349599787446486816111711159508216743243221471386966202531297809011801260, -42208207954521132924619125183620144238003159492637199595887213369640209625637791386768994677673089311013664350415163745406607762374305280, 114034634635030828345927331627077850975121897621135337974750703339425457730062847711267946233498272331638934071186405557869474849974980, 96037524911982820346179897017189907329110636181282596151379223100347990833717752111227241591396034361232662135672072620788817920000], [1412955092839558138574293296886395020334053589206955344525105665858831849332994631455720095699038211418716989719409223376895040383805906010909546839883330190746536187940884536687910358756474600, -1363585567733358772065974616802335061205889106183108063975785050146807354723044346743714019068463694282338386203681247036659945992508416564069159996057297260907920177235846847, -24106705610239608870399466478067219963961323647340313834105557123499695889281978330174094881612293515409445967764094718697262565395309550096718913336104146227111104, 797832565401679261128407856031913861328049981593602729429808066529637126446208616912288635712167541630670935353751455459203645108266966470651026302075926164, -203714546746588958957141812731996919726569031438986990596068178980172411449620017619115075394703616864258362025107424546140560766633002075430669214487, -7618356098262426742300593977834941634653315211563578142852391971853633454141091268300088170017942199654934126146716266600911217440000454927362459, 206040772789178648539447651604226112110482857704774300872791265459766297920466380187415332032660604631642529386093375622332194708058003233155, 302818699114706830859300844962906547953532494301169113120312206756313843967227461565456541714030430495137109435889840774592427433391950848, -45754825337796321800271211455719603524113782803293270591373282147205157781154880087614985380689424776716260904046144688206636917597512, 319867737117362919929132035246636466223790024893003386188071473393461783519431517933681503498544625695264481426275367158073344000000], [4053165579558224928204864723464292848539349199482720566710245319670605623303103630074496438245955390108435372570230032531907908537235889086910973400990731775485645571971284904188051687422981250, 913994193612174670235322552348513294986503379373353339918124017283625129161259425605905617795567374940077631805512411227143186981456820741831058036211374375252956011565556326, 58733882980488848420666233199090501160898118609391302829876673328367690978185236086973836807309962471110825018792152682581170943939309872338774500111461032380473831, -247215201371981195417598615858840882104320386603899057517780173085926599867487919747476728109645185443414163835980330445147940223079068997479212233595769315, 1103819972725830030808313691299171772667062177071387020073847580498706986954961473181743768572691370139798157602948023937461237545592866209397036008089, -25285883232956305629489012049239278876102186033811842357617421557182182133802632864366389716304957984197787552767073250644869654198981977429005761, -669153522391207073078638970681852732746931663579626249230042478757616287964331098873042199613015335387765954340034335201402254008173920305525, -248929885048674762820588750819016605902064273229750211098804888553131157036975694354525802217259907042937803931861436904803154446601587072, 254299366390109780520942764802455956851152184194932663237332068083067202586898047938625142995468872990188039262574012123107561853595313, 129498854573933944733550964025691971355047001489453085606796159313199937807683681153118654376663471606775509102291317541467136000000], [25281027810727868046680366478436486601102818860477808516699105658237994452214241852357791682514392235667134296991467615199404946798928941273718138275108552495783347182073367059730968812217701680, 5021647737985738419119061295614567620943407352534263213706162995402259590989494140173132516092430721397636149432926453332613120610788064975450068721802257558760814421468732198, -48607649759861335035020559085530776083275936285586281798825321677810826933851225327868525115669615762197178654636141622655281616287218149132026210690946437350660096, -3984769367561095224292383430525813588455955211758816099650190320175576890425575339019334520460822492727960134034964932347581436418506413374346650779059353944, 2077435652393627754224798661480487267076196478562620990248847504327711488701071205866441182450018419469863258536352250515481755115524597815279937557526, -31131199911559993022061734675609385092343631547465001137987902525785471185857701536660714135363852159198780112572470774552286275748824295256791426, 1655757431413738916890913049844356441477939346512696231933295544150629671872059647317319664082033431693583280825460641285072466142721294677842, -365133667122809470892620059288708661209529022316285277976441287562001972480076693557637362476329667004858897617659197021288441801438855168, 64376063495210381786887006427803161905752295132494541585144342758159361587359439648372408408381329166658381805020861885593120473223680, 803324339758544241010100695604138879243779322159305856724948544922531249591758464565493968748501396824050111513612337308192669696000], [-2745504739618517266552101922756913925315468287218202175455403359111779002715338488825312750062452879374328907930021013514321145275928112826455990611610937505738534759736556528817641260532862740, 1697573919818883120627545834662409877553271554498946741802252376160498953197035769452189298105367318657440496850699287429162530139243837544932272457972112960071563187201710045, 147084403302852868623939674219485520725700143299672753345661414582280112773585545589255076627997030033572319191268536994434732656578875806436715695712455076815835627, 3477536739896037861930697534676827602366704872823025887245112208011740871371932860786537679009924047184752050565133151861580068053483747044048434631125456348, 2141973052030840821016204396040740336920217548387008963468063302450233259501713978426018818969759649010021086254931145741483866852171922184989737049574, -22301720405651125434624875912274893673506206702169847800359600513815722523494668895997931560594677800006210096315127175998495911376415891797513970, -226141742651633048286498174100316601791077003826595219753573976889230474014406495407759988680655283906720116558291280932546652308321346556630, -1020734992323554824498171147356642391042845889602422289801789560706828129590371193707722174943175995148520399284003900372061503435071913472, -1045532164950705910040623564441701740612545443130620939967042693693995028715026795323103443814457244404885919716663868164746508496052620, 236505112387748612076011627424588666304800594873584616788624897599767557714060961071562918356048267623121511021243216310482272256000], [27976001061692780932569498589612515681083847902066893887568662234696361815902724081307820945170558429199493087606371731284554229444583692928654777757687854527506514368680404553334399029127411150, -1348114867053928804645011605560842077346102807475848879701619598688833885045367978087028968538867111954356653176286748183532169870525475201628184987517334529301062713893990231, 74581393904311701908441166962148813895694753520143329359808155211716006820783648093114088118004860639290358858243868796706950859670974734749452235460895938149655815, 1597371320680645337700782522887232855554348197588327347317786326219007689718205840789870618698404785765607205539273814783329538973473620862112258575846375298, -2161615118847756125763229939747074020528684248785603442151251223891516588356477398202953206910965087670575572369760120124283649424578331034890404308697, 49176322649404293819995706833165230644953356043111576550537713083662781140000241722317600386349467325322888952670035463126239353409092856039151994, 3587304991275502540439633945374035852064323860938674393525945588074407949544998832739419097506773465312553387175453451071243277971190672553410, -2150791072152110939034380023323200620306103129726802720155594895947985741307332137579739921594392764189140057273817975613851816368711522560, 1210737815848855294194771078424972316752636505258401185031915372556678625431692892496912124628437337039451714078136944662676084314555750, 139523447454365259507569647293708177789817361123151653723124638853047267288721975745652491621263817969503021879063427083760332800000], [-85776999352195813363273061807955104187065572132290782442691786538739160352287977072345413037367807854974221750150038771058673795257929013524616720738720650208357648416279507325343188831770310710, -6344344933023815928922494987929475840777615001762102242015183257861880986772846923358821560699837695121195535462929687764579058786778428221561627249449073171317514334776904186, -274557276942053643289850245910781827569450360387803424465687697162949151858132503136333226643120615795399697845768520819926835879110682245247062665856805959173617365, -4733133335997320695215533779366538570795195494764232069069081874586389588450188899028461554696348877217984710755832686912205968473262997305945422873045559151, -2149681078592648211517922907128679106162564525302050653373471816239453495107893409416742901749294260728877338953655056981253728064471313707694584337659, 67098689749089610315548255233198856006336195437998407684404746386449573205201582982808696633900848531161376469640599159762552215470076123214597467, 2474017773861098901473279979157181238665961247026614774657528484512702520467129791359229974434974992840920776750714070074462539913891814997591, 580862414362545806038399539580445860844338353211795743820997544737496745598580563332318976393369244075978940992954406856440697949843636352, 262429291257211248910354212548607406660141343949799479756070599250406610633253702808723238743590852999542075741134287833769764901685205, 417046541719504849702004828438565549435947038838515403496729716427902411265485170544697068214936392181513006131233762308061003776000], [-56794333951270532564595898649640515238495266942527900739884427371222037320759635342721504245000345826480626927225458794399074234357842734723305685136496509523436971006276142341843762131257243680, -4544352885181088352688781921159977436200375502812285069636880865884461447767427921961397432822406847920405144819135788321198287651768645014003497450833316455873158213930841908, 24425829790012454703727108441704461481359741499727661556132290161801108819398748736056623993829549369355918296111603709509436882198747073337547919271785771078068224, 7442518319640967549191112186267593987371465340302670735602173943720717392326578852146341025964990861497555671648400427806150362500967693363993369957286735024, 6290264989123027478933247201180298778331314846374788598743095550193184446007692902325612688093634932967962819622425083164453735774947554592191392538540, 56383335374043512196016310358352483060329877458832808338453848486981413889533665699440234129071059205787950030788926599838033905684813208694298236, -6581464657099722257919226477076885695713725033283001844195918436283729447985528485788178349788812283283415396142246000815772956032365639396380, 1092259239217186302215727717198784309045504827329706497793824281386088163017003354894274230873048492640090624976234094134394721784921616384, -2003072607631730192493062868762556428670152324053657561825365181622706079684190601951203251303363105544134986961788102991374439323782816, 739963816513382110548647360093154667238979155483820939512656377571373244844391140742560996324314071440935709095493667772474654720000], [8981048986391914225536087152099890493887944150560906121756340796532816169981661304637518245283516491673103655208098117377932879833550121990510231712703740901847202210834721142730458653195747320, 47839308298513776209138749457658571156859345434967950683214042513330414181087998901580925174530326881219436913377153239052351881741965617655747042100320018191531344739792456643, -47516527955893620854154176430386194981050619604387044594978222699494791843319232859736459698378483832780407995141623731226311756699888173617621667321788650819684128, -2644254434234393096866092146578326133403530372271503827406462692562473810387030643558238270329359030875047057854573772688348908568938599618112408830091994452, -7844156834602901910712512769374904011824236704473886099175620283866736386701092604259596711500644514019245742126872383824562028732418516261357310990693, -23779789652795214705505582888848774519264602299286825016358009028179091019281965486070628815811424173119798355281919201139096877819579391693529201, -5015375095544888325252591949152765376274736895360458401531598934772191746588483317134812239524047029296389093122606416439245950946151028675063, 1032979013187261012038138736375367837788000709714919151406902609903119836853615892245065683073763956464973758024379943337476887160742001664, -629959169924494324488836942805338260039494733667213722820374360547285116386629384396227103192381711233811665408839700848509993314673000, 1084923567563968813530891097293080007256905355937895194796050146141305219621440428480306356067390208421103171302828408114166251520000], [-41339184496417573542310944935121222087324844198370774022072932283690771040907622344496068458079534697218791090399503292453102340213809456744302038427255145438096194181769513045819554567317981708, -31744956410558554246365555745781061490074384616707166894927092863031392349025473213691810271921796082796432458598242860874344311372724278786977323813381795076403927777591005275, -51454102261134412332463393785336467758864729885769653329718780789705105161239113530135769871941161480467598366799491821099039063488086402737546094786693608645631667, -1593744474698128945734435720282637205596028668850160239444290514624255525275238567349373308277768029555945398769131255678990397661519653185553116215578479800, -11798567043211162161988637933770266246426565669014566255918698328251475138926363489694292696148579564335412107754794490790870539098332722156826944732748, 33978664378268056300368596768025500991488670042605108202956035261792183759859111815923315297863374413694883474681422347112003553103874576383051108, 5167570584875945993883675526149432907137348101171457507211111416968200979864019891069998611049044443137831089486272724349348849469553365953580, 2406181535953624764920864051158752819267403837157736903986430750368592903508766591380931743972183524669178349367470297212359838673707957248, 952634936995015404327944608389142929585700506338767852403921505900917348252306807547058340971073657354454075187431675251452915968497688, -662894489841820967403306074227539700524988722834449253005464896236279553768164021037766816430375413346613947814930773503563202560000], [62236077363690845547425941990110682559532597352096133121493826224979904025881689908009301613562284504586237778929574715199737974108236969778540019104774011697877107576998831320565186593921297110, 3016501215160796819370968440958917369896172164805843204769889007222333295652631229657273859506755251571669423801227812363954890669952436670009155244033378324035593321464889745, -790993967384962937304727197851316406265598281133265241248574428356368790099045301971893851463622022197359787461124313823494665710885369824908740037052257264796161955, 3329803514770013427295553160901433917344790517718553792310146818784332738480293160719718708576984821479691824537042742705311351559957633029243499461260755624, -13742372805850917555942323924499198772607438097250514001127751029525512203373307867477067891249626140114042968477213295270196016579827432046787676769463, -185159640379879846846711547665952836497715157294392862536796553621277827465915432016589899779636594714598050820111415513374069593706482997434613780, 14396257756769410823909339975753578417860658415023642371132150486928050496900812820914896576638967053694266014655419476879943475692834127693020, -1342821686137237538526367136728581515933611070541724733598918739294841654006072037829292498644852401586497376080952909854821984005922684416, 1285748387672571172641142546993612539711260399700419070525194637387673466128605362158346979712895581199874945990149925981791223166299220, -1141119412273693139981372019355773623014992343125681289000187682310653021944754233118642306634216351839548808617160255741644496896000], [53083451798144527369231109323070394411498916498307463964506180553762143867306007657002681238775565289332933690170032376113183607871769104195566292696818065328655401373208337915328464372228863820, 14327399184191043944688891220633356685980284602126016837356644997766224210890421219255263113945377681993387797608259217641027543839007767718394656757339269012381606145813586585, -171585587928464980593474111285600740314377153801064501933283018380854706456672917321858967588437371200063354418361897340573863142135036229860739018957742095452283677, -15875505770084790657872969962186777571378247474155174357653217970403809731788190152232854284785463768552312454491162516882482098107760900480697800459585104668, -19332959606260896357589854457796875172055541082781750357514261751037561376181615869070217237494120608578860869981463716011441938700180065877203476738006, -137118444769905391396938721288915903254246817524375162674933921092577187257812738019248067007769631056494891504033282074748102513513898907195949374, 6405019034336113182459684717391735055141716705346119604939981282209723240699565288582986467189063057007037957958578917451274236809282837400710, -1163287430062005959094703182481607288083614810360354608378746604606113832467223632672800638457728949245750772172412875294937677339452178944, 1286826876563962242867147882557298742443542890853491110706382457675396148590182894015798481864348826225488519601193746174131937114295436, -1355242269788125730151561747508802873230796859236972437622375818780747957307915627599655907815949168694649897277402868248429035520000], [43369116981305698841766065044434005752796987594016776139692494105445062148103260919909978816902311184614580680133320911864722342763923933010403717348869980385296342332431041191353840870176912192, -38696086928195238464572728787173164143709360372740491355245794779183232142481757754626219256189404980168728877240250327270025058567251821245288650923236637627390870772886591064, 631843811784927803089455003755063753347750851732128840988204551480100905512115808867087802424057223177336369575704398879208428922562647809354942686174897879189018368, 5055988243135738416334002499070929500515197118245321990469175158699777195472670341104777172104984404416601128949909401640197943166697571034990007331465242848, 19446169201105932856469458290807362621352197657142278695045882127017629780005432633334290713606659321877335832351861373431050862067636524366247601819880, -27644608721909384817706211526661996948899504511130726578572136127953408710778212578234041830090031933241270643402152543261971592212432080531101112, 27791023347362605437684477319208846808961052680054839375768083085626114136784558465500408560540309751579097004031329256950966384337460993906040, -5358658063548208776983037661104432717346629644032561753730593060285019950073999398269230340086592773981454045028603256523275263784018690048, 1959104177878759125168988820063144420330884364895021762580990166234098719330495418583545015512183759114816073958817781216849897157320832, -1564568582531980524874602218737338548236372210144177350371314067862659449228249019368302744053496463818076256537461863546097500160000], [-412732507083502674019766859849366006627084284013789619061245348982563208935180564550040583082891942746956039967399617121525947265742114816197990132510692287742460990170728971652932078478861244198, -46918576943190516013952647519581145428710864106374482902197879494536561869302375869834715159550565964956231725869584755326068922930611438473802420703835296760606556823981460082, 160921483542206822799464177062790479866369695435413307839382062532297793006189338071079046520507864212636318673262102341332927194895912542364027741549019231499519263, 2918100875870603847112119138209949752113985429632577957954806834829500744704018419556085294037206309151047931891585201214083520454853623076028640078275731149, 6770560374896375702444313029408173991654960867578469327908878715040070558689475965482089880531303711791660058269353027632661350897949687656027787610641, -153161626260192171232522945992940080057519808573845450636614979702021885997890349790926700589222062139154072686210328511914217829172595540064079377, 28810733498666641293166415881422709610012861154343614582131151441126882277472169425161691740911914207736435717179164349707303763533666735619835, 5244693750172182640537939436031898566320497310188523929177543460315391991871063673848450071704473586969646698253688602157200673070822211200, 2275378848173468866077895181612830603226920527753030336339018863953097138062107680749673553660141796995860404864806446281522980090272385, 1316423017759741314675552659601597287532741312826058937428150899049238715561433589428591515152704628069148927730337095588831232000000], [240975132613234093721797635619607988067684812747477416561764911194167239341701716483438691060599191021600854341344680071133417496099952025504957870349321320641872888091777780799501076116692025940, 24824803067240553337189305820328540779981326701721107788404433785100337970708005932228355434410533329039370517521481930330511634596569992645785160515583217493203351096845551201, 417159984639051192650509092431085782484708589081753069175338795977759940256843035290095733478144585914260835883508155448943901243299961059890916072131884364038857349, 17083146699549866726794422623574645467474738357683590226026738195556553676873568584885505704489768758488137426105684071731742543235248445341801939402264394512, -50077867875024982261362094680878686975183000983924482575255175248795211337539336858085542073545609490534083474502428231548006778713299510682355460295496, -149743822460430767950455184263494782133651723070940413302834436667669605769109934754695783364714805371497399331493743912785704709428522001944850216, -19074525687601161152108417679868819627263922451498818543391432361509902571594460294488340583884365992496873764468505330173280193191733379344568, 8578312433722477464679856488858331346365494364390800695538535580478057655352557260694335326120156407006449096185594743038294215193286760448, 4459465303801541156803818562674769701124638597883006332829050632811081729444115706964956494008831754049841050879631038707939103294624240, 3367408245064542967572151961051652437171176514649475852408010271107833909726235384301284178321731351850488862111019249308186902528000], [-87642767092884381095880560218124345536508167337171227477911476467873234167452661615840167078815813905218604057510744009843874080382529525304393687899073918669752676426258338176982904972624057360, 35592839428253502473753059211056682876691725006729626603466156405493866178255348704040873353405160571673027050911752829512936355551283460830331604739596773927213419658022593790, -491299006802862264504816808624521539356202438896233766905237882987949683099893342675905564388390364092060392161436992194404505225062686454051053369236518772618015616, -43315478334733342177522010860057409947762570495326270602700746692903204332486823715236868491149213500789992403588635113180742962910855584919301355911760582456, 13249908984789723528643065366467948498802532766093451053631278025471373671016466573918324121612555203198399781194048707897755660108726209139532140621102, -372914358393275406156755473285373854205983607576467532230902633917644831096784596160060638484536968912380683031769862850659879538380657074806751690, 32329063615154972200910976188412305832060405047777845796592051426543376987829280247240817434349503550537163355880578252468890167137626724464090, -10175768981003836941474567455002060566885722042840024028364941003697994651662754556911103077848620573740172134819373297052526361164542427136, -2308439691989362507490356534570382669726986782000000842530160389516391441828629122969987841069599469016760253566474942261085022355626880, -8323441797418001294272011524877540872668839045492209671172950504477244311366734991075709231026785369346260087703543217956031102976000], [-74779054009498188167290790664701797742603096714066316005396899016187222100241542600723360338887907221522189618499040337570840942426616008850192604649820186002039174786526990679753091578104106510, -70237423159855566879020733725377098497021224783727961527648256090311684798911294692615105609564283159979132292726703035291109183735124641958237310444436964108241965807144204866, -95464931837943802233910544450569260657381430760357660259259796495262550898501619118738736056232397307269853339706073256690820994287121967451095977790416930672636813, -11986643859211187371324665325861999579915570411806303245485230820017868569529557215046388835152806659794114824978978258231089384494435965309028190082085463935, 14493307425310718838221300695360433379009313558373154081281683525584560843421483376962879082424291736357026099182896105473536938602486856109630129270733, -571700760707314259550420574636076540133624934028916867131766985247319620861986669218138318628304135400538129548705616116254385606889353475842725621, -50443533191176972337021834496854263326650370036194353198882373212732675033028532187521536016777664260631535254090974735415976091708627975803705, 11053111812383058701940305854287604990571144816262558388649219650950166625198532743695063230341958820989476328581343283508657472671243733120, -3054997219415462521985670808101422003566253245003736094756498711062153037621981688578550824189556905461995406098811737883649743073254235, -1822113967857950563939876007662955290276333014499202997151225840521096062598759582373914578886783872877715071406047768608983572480000], [167241704887332486917976861587803240311263680964443272991766188501151701599782653203978506519990412339404591583608487403220320501523324991011293619919817188417759800132854623452658794026469815950, -6975863409873213734288883722947557249386646144362155195840842039929063562176104643507379416142721277467844207226684706141143457868014317532198732119648380022082318116546186307, 2555196831508069217553846978166860482807508927232794679045462700847527113494592718447382158597998886434489886479286603249015800454404816867651862089391805996512630557, 17778162476312816737502388391786468066352303624434606104833300338594789665109322752926337280931021795236900221237949460327725743073012733314392734303117061852, -65503566110347567501341826579846844435630728213759436189782262786880422059231706188891308621999717391373203496116159866199602973590538667513921285794047, 123945521540200126019183721442525763211638737232533541133988665111633255494851270093856458196096582154689396311499825403045618190040175393730289336, 99442285758506290518430800051321680559244572810282907876689979527434751742032470303454684793417230998121502454942879367205637592218237718872088, -10707226221291226309174287249617032005416649653836165605494713399035827611615935650067930297550746707792895519890139074783164682632920116224, 4702382203844952794281976916694975785277193862102845511288803842740994308436208748347222357641252341399259047187327056828683596575201480, 259210971404414712039299894949051222431708380429692042147841903494205418555062340584387308146174690001204043277899510044703850496000], [1024639239553593044197878139405592027342948769935962535707753474213976723652157074947181469029193247344422655304732075502413914034488837716252978600923573572742892164567521528704298595922186471300, -4643006987454159519380860649716899355176020367294996525442931817631787089144145703506666522660934709818856653786897581467547786873675146296588731123533830503425797655765951181, -2976948079546164261022453769219506392528358033436744671331559455921780011887453499024379060529805776420860993658907204522929627402443164801393807162819859955659116047, -5519922334624530953613090846326256057547123557523559231162271382710588220286363800536158858907104660925918078653229271949387190427611243212221952135871291828, 16377919795644746685312985050137671330568880411209928319818435354837941431918193969142305823435016919057938547390096870558885009023287263058276795472894, -79109747771340025140581764730207010959538731425490022095403731372721837323341512619725811548043432700858872148423978189028479881017200138430764602, -55787513994905845221864276449853010159569562999676350487968875154493061026561825639122586857546856863425566071116929992348489052239519023446190, -24677270286431182867768988096993910508883613762905318764285014988867211656557779507259394753303096274069677317342758081578486026733002159616, -16305714683095422758726613954995715349386993012704726698418869936565996816652399168334591579552150209178027784092168224358299331285900476, -8928014156435442193507830948005767829881847654361757410718110047141895490626370317769125153776992630936452276340096395103289180160000], [1411825303538847769763700316920516809631121423505640394269454652104052174338237155852518784864935552831990036746543697030772876185869027164768636609682299248206355000105048937327941601476355773112, -409212880346478172911408558390696844478481815890131811923678424599698481690689027852115554740674086307664976750316237789258972512932693687674538106094543045932804641703916949617, 2456481651127569724364857769619025834645462993508759039271095602997685954883564184177058472741541162283671001096640171338406159691553923747537177463669143971644559632, -58053357301231247487575264071435675162306292251660612329065749584748652285664509513836639199681438478139808588819734771324202042755701481071756714085645637436, 120801425177065304473400224068281532346710201273048147818237043218877311674341060634200015174146908087646111262785746983710130950226817193527476829460887, 329373067454989411016309101698105101987925817694919606180194603648355880046796128089584808710782404553867518137444302812548430951099290518972096027, -59189104082684533641067070977879671958861164950073609107352772455463237089960343678671732413672862644098186851168132326181025743569716700146515, -12640399381718149829679694005710566761517134901699076201111781938537838278580859070480985824482916825307474673572586846369334323344372822016, -1347539172658222489887821097361493001512915304538185950828650227828176739264990592742647087460241422175335934494326119172102962226740576, 7121868168048283101043315653638508202330433931464762456805200998788598425191462976771443082013790971542277939451668897816014028800000], [2431503784177779699215277418991400539016574798143545372168100228091328327855184081761400282950486747039822874125655101864474240261805876021511667374185386108298089131098608001246838022555526970380, -133913622604159023216114677987846315357675180856867951075725546634932319063643601392579881814672471897999431020108103691302829273387643897571787413253374542824221594187444494809, -1330131124081903214041372924739232341916187358162925415064755962975808852395622479641584574486819810360463299743088819236599680891598383815379539808404734625775866685, 57624438157553298611466649288686118737357997343787876935782505478348872504385202974825555647949659134861124576684648918597844873513012593921719862039751177856, -203254409889302553572714214929821567177757814422881122841890237514713204015475106442026897907625229686899465386749652275609907623912693695105229493701272, 411317348054735011902962657747629650850954241012154725368189254254904161505446366938308680524060113296189592106053127092637231786450726773329495240, 140429518221199468462901640286501805798322796081643695710855105162981461754375323830405929929536816901197312888191678580861543320617417650169400, -52179812339972124010485483290004218091898280396519655700217041957409308582648986014567479948843893789293305682632845296891611897027184472064, -5790169359002532920319313127162755654114243401889460962090109511165358817315511241259180107413477366559061118464875388148447957997064160, 3351654728751230970156811010671211447791207398842435886340588521850328649583588285302303169360394728001733072273226500573335420928000], [1339333009747522467787528140918043710742322351050573499753841288078012966741964282644931894433971221319539497756639791062563234896694240313357353626587104320268821845329388565181069658537239654372, 803716882040407655191526530056391820243643929706051334603542335661286736226682252699202414412011603619850289731545349785731688395905318437987424860882599852632537657708375447179, -4697709524906344660730711903115156273900407684330145787660292387871736311112338862863538350152146470126495836381134745315487065199358226617401820894664307035768849751, 9704559679900277899469181146590342333374276965409120539761226973194055561336030821571711610938483341033521649276291512715224754666075749743240529030175575212, -108849663158248328806157496484144195761615668578918080010402703798253565714072521715629487756765429055679230006426701502047628239376440311204314386943682, 3189193119350987477543159708230736279287799480037211772682824907134422746130762049643019342961560389137312287252576457600577980743256833841895879174, 325578220527164482742680182329137749614268082575672626343318473771737611048037862912240956791728331438675502238549180321524781998737612079799250, -1290744232927291849842229943737352766873896641047675833462718877229070508978108462513414598509424494611859091588893235438968825894941918720, 7147566324682163227500017686677820408461502818097906713355133942100466675855170088246871089593162113482040053944375456114634604163913380, -54700061900280226308334114063641216137920579584209974543211221766574718307427944722448126002965179040413392101650541038780406988800000], [-192710580294561636107478245180707397588212026784457371019815593697593681105225623511605633686884467981135527993147098027228490293795167482162149379052750810889477792915390337193207208356006017000, -266101528427751493534554437165194636377234479358194150942820495886717903564906022254312847966901905230294330777430410627588255406947782188972537930342935687012362824761443016857, 17360437891244434571920267212372812130977522557051191813973041942465279255645344201355621771900154936329131778396611272964003519256272057098826724980039380583383291552, 164831676999453220116406344928256295036850461505949202116780578790638394634824635318030486913270034621168637875877518795273780215706458311779197804605757777692, 270331398593196742767891072795123708082054794725839901446788406292022906279608190959138066143041302841173537455608457867714889796762987362536863298894623, 954696840136811668008120905223870641471777809257100406585867398267245818048415662679649587660384834164947300875733194251335749113865327867381568131, 320791052590652524550217611983546927165525810067018310732095391867947766189429730192789627491636525581906606582008214681186871544975013850347253, -201220174106312721490876127994023779000882738808167241328392560892400037245079334596248222090018759958215821902188785544431826485370200392704, -106929856208462593320332708699912470800079896295395996671834508209454542934760681818865795381340325770207988056949533059707365677919265000, 103521262680001499865787409296402744715028329604924337314249394949287641046983028347496527564317800142551068216814437983160381358080000], [-4594313413311421224639792864358467799477509855897562749121502236434909997151448397537947919027677234573023984293772342380305918110501118185686145020830966024703057528414298648732585874994537075210, 1220506635718717629289400651357546804352755767439354852730124496143987149524528593589546498839600798824245590967662412576109450184065380239159500384963536078358408081245606157069, -17555025159271461621438076279520861883665341751619580092209239414775502393608297870514221479616605024436069556074225831142275952487247067208834252543211132686214823609, 47238892064083727510517880104011124182640415035816383588885931350955656198405166519364543913659416930915645768710139623686128987456205664768581069698579961662, 394818153555659773810353909972330606831177075785713427213565317678081454975168027040487445640022149163804049415643580933089553440432802207528050904112911, -11284164667637458421413206360539750401549732289959252710435185156907751924701774779157273211621426526405344995773508746546958710156969720363262951234, 187322266658024757414776463725204205675013220934094690012258370494064371502285934829896364276996610782907692441461367864141965874115193583414230, 162649309098168557350699643689428435645210086224036104033288051463453333845444128312239701624581547285776426088290051145742258731925775707392, 192184373060265253004488175987220004607028597477687253648063731945896916230230588998958745867770465929967177897642565040723886740067080162, -45786485275823676923539366562573635472507273568850843042292371156446600230938721949266226451479068959605148479011799201092274647040000], [-7638477398326302496054803314783403831385961700114735292945896450337682820569162391887339534574473136124255556037653591838468895016275657494645368518841750963709136881518578916719072772572336518990, -792412865166840006258166689223692215022942206799306458810475951095161766666170811183863028186676332941531470305548040783064441620383542015415220888664175535974518285729778976744, -7978366958478468557347516673417663184360852091162084699296461715412126979168676349958183018716314948459337415944973312532523120836165582675116070042852957030318572508, -641126846749826408178619653559880164087167876608930738682566577443165976344785440699200552493506280302188341636164783975430787060486814351787014530560074268132, 220413663881119262310780768913475138029697743661659477302293651029707669787624421180896133350662697968954552202724461643733645407543997283901561081782716, -12039352858618915303913331997825957313390065901218826189542282833838642470292133596008167778176232937162122051571420029137945184028685414986465564044, 379507307525976203366097907562845001607043029184358507402246387465097874976406082897221129615696052687329493723868121288898626272199182911798788, -3045774231223157245881295738955982216180622348082748627442804270959220661451892193673098780401232845824984274811211183587685767854821585408, 115574763331223367532162059585690998002634263756073595118039041614039544163356207984874995688509725815264238488116387583256992728058803660, 7130774918883709326086267135541923172124776577067234214513943589035804330512100930021887355923806953853282010721893882319521595392000], [583895798514109304139009679059482338786942965547295796019976849086787041375567843230826152936419633450763803094574333848099716278731942827422336546328974997349568564402570792003688576692938477000, -95275470842225284362150899808227131180047330537063739643108129282845302807433903104683395168721794028690637393487589578853603074723001179700548919378641297783355099582404480239, 60984019136035345727312638281134227157828584754352735368809355809617495849502769640428797960482138394003134295632451894869251335352873625207181042382108255064542261936, -243860980201471248686594422453828338658252722909155160753344021393307166681546303260359846211141679558106504717447929343187504279856590543391426091283869713060, 729501621356885928611269823034129432855668599840859723836516899840876122150179877375563735846455074466454806117433296677505429267035162212763446565057609, 9919140525389181895749229578386546503580002698892162681710054817087628924408657491536017328852816582831282812488336417056484135212102435407580615749, -1386427702043309965677758100834239169443132665676915156085851120227960909894280612214362582622402459678145266587604562010747368441040828923650765, -90007544364226687403989265298176158952778114057515144560950915823248706527341758789039741981537460174029621250212591362789368427309456719872, -66066701746811109859833349554642202768418602173945130247544939510903647829079828141998216146395504772142579860576600239097880177032938752, 7950081260934834367857419487356508390968577564515627832208640031920444384775046896933428474585365853102637559788669530551161323520000], [4219544357109595139297133587635762052763038400004703225731433151480986288098426262814854556323787576677331197769475073230599319343283426006816917360978571843256149271167483299124274779105147594080, -1924402887659148554242051578191192430435700060995857616071613695554823850970592806520719235083550807566110922581222801353974297308227895440971024657625596532202780213116406451360, 90613996473734836013738561039814708699356871733827913434464902182180835761098439214943717075824667318238429530707507262045534111110176082561049168502660847987391263280, 255215343280042511999138769709761606554399204141357719390415812213210948009400287010978360806874687975843217173425055347740467993722993064231934799152605003464, 155139227656647587334906203262285855938840534633685697868480986803232793680671636781556705251626557021568840067279695533129755761372199340053964651900336, 7024534679262011619134425195687205727001604243281863284548191982724408552002643645190184126704532423829075943749438994238957566585804877034922468592, -631136407164129217273193129193722721221543709409557064373375063565306528305012050541415816759564380004550860191434781525997434744499848177669984, -222538030919930431040678469049783673130191211614646940644609721203987772050966087818533063858035121492492279824703113383256942922838211652608, -22440025279312332007817393306950141633211019489589209317096226587995905742854710089422119273929411153245144962319787937895905231830156920, 237467839578779524944001055186184733440354250474023927676292281575748090636947380247599018924542442677584183853749313561534040948736000], [25624323873271803718465859613742889408114420593407172396960151906151608610865306584515590925488779058022030565144641772670169732841153270951672137442241152573268089120727560041715384791887455092892, 979989879475127935139774515795713925413118297024885378080658094168645979030907604193951893880187816947457159603446384349819450071676978298510944263049271148481050282281967205541, 47113420894113488273865367728473635848448087257388952067348248141297233121017418837193277873531368160219110586980463615503664171617175431710378540742709604419537835783, 319238045867329134151312184406450833850065724036804168256388187379523912638245272621110524073115469519501064441832140917926517297193618444806707134412712869828, 1165882592104650391350686975000493038727717131215495037897079739814070690916745419401780485229855898238135042171579466992637952769159965061444950652887810, 18511433643600675361223038533202511307405280753516694513079525923630400998615021667088472063853868908684408169208643472735562664861835082697948842298, 921463220510533519722047418707103480822962248229352021290363685443187806932397897406162702449881921134972438856029444002727304222959626112719310, 145007629285574658791999537915064687223601164410112925162032046448553741166528553216916545962628062116018760209794239802764791141520401669632, 334809068663738103567789679689329159290157269523579392987728861175596121894281216130201862185391130854212801602234857532802729362214768332, -102501699036346174845670645952268058546339514918568369356356168255296536014587693773172487495208847943983858225862352154206387896320000], [23574923773992876512857447381383432424102322111412020895161593983278154781454324884999129829246932309358457514672447493363031538647186315263836594721904591055978414992994978345360603257862562191220, -1369170544188647458427104844450681182901513274581440413625027020266522133577658206328347493890384420142125665143787461270806959126402624331900224486428238984219433638648273343775, -33019249208895568108789043891819458115352382909258740846380863795360509084117387851158382635588913270772817970239501059469396541129054694975144675490038542195955256019, -1588658521598464290086577579552890369749826805930967086163637037318325195179300379698197948307857557558475068958153109000195972610276948676519657687165514879904, 133233027054253324516476582539578619873200748419808168118824503349363710283950313831294118858807073112852050378951932431274238728692099144352849500117680, -8324601325516405365059523023793713645462224256120400731256655582708081090626562102845165956152530365374151909471630005025271075098334023845088520720, 679112350905820903294371579908209568940222018655386341726689683136420772088354819146192314899249798080697294055474943903215909526370621919524560, 371079792557376812487209786709577131769802637012409978879020208006515242363944192159210643700907971893859827461652592596029134860744896860160, -118307819225514059167792946433850188441631436279495187502630832332664780365704424814049347665912748498590248817194399962945552285497696480, 380883128264498604575123028883427658935020169747901964583601652722375619144777846946062343918380022658947167693622053047920877240320000], [13210442991271355897721449898427864982790570178712945498946888407254245590612178535247189437742394798545044950249113097559306434945519266740253504505648012365989457247033983232058540966116599335440, 3450105433313333123369152226061768952080467746363283055471628281080692099675900151464667790498813222580768554307783073803383421365699388410313870430792870525810956339863173340202, 12520145402354071487790024731137798833533744776049431918856129711700938781619128587600482166739275642745246625152186179162763237992115094981290613337378808565037242016, -602942919779008947308467780835894745721762510365149991041943306494019814452294130590549771863371217518620598761213665016691821798639603480970540148434483472920, -2406567288749721942275558800785296195958323505933603637385451722070487499056999559882986838795065199457334008379538049588712900260683074570330719379827942, -28162218586379246867184655128297870532160109809713762645443812010381979126626137097291693092407279797526450792014351649415235589108510665832677729806, -210315476638431200332957014471813218823102240548880514576178090652720767313846745680895560939038864384806144529315409506709531468583363931644578, 470157030843510453633911274664229143618097673131510989742530171821736546411745786409407995250588880913458716946763058080178519443281129097216, -1003253590684117816519554014730105261289170915537486630792654683677973500006397812519478790896318207230306040828687259599872560204365891760, -221969646246373464246968237745133300621078473157399665576709227240127093578996073228106126372093070694785633656383889690354373722112000], [-46022841032236990446444848256818060612506320977758393300279629078311286624335258786946161256242622518787028101911763559596457771441707429955712766874486200661764605253522028484610802116667250417530, -9831552701089366943402871599097498801623861265637298296536807861675797512126479127926750835028015338672463614994140952728094596008008955492221798277817005029614806805501892748423, 52040350615435056586301772417977154478737463934212911731997778003004481731879724242473142059129168066697646090693910618131432218179788499913230322630525936943942801085, -2371725560098270971621804862624336996958488479729374690934512544200392237178855757296752920246190760959077479254807186378359756138893956304878718155848726290336, -795246133114519252991082421941657727166886169509452273002720044161824762462127303684450654632746012750889862910907696645861283854430617951165559220853767, 4133205075045701520529227767861631611533913525885524222829940048677170503564633757908433966713880043184455889374636982385259316980914425342506400948, -2426736449431855691184613574790603166829104198307517840324501254134542478580358633401836810768887177869037360290049791218973207672489081638920636, 733777884624373926722658210949512194676401657123745217754016096355885820876687725480658732574497737053127266152876267627510634924465983417856, -112915908896063722053724222961028230179417668151457192737864279472914096899062747557295719385940019846678328078495030044552576006404897780, -257979902169021232168324694703026803679505871517499456446263356014671075980723101015868443706001664948090739473867609149462605520896000], [-64107155779909815645973292053234481772807989082774181653166048025797046622142572313136000359840906181733321311113677818110296640984112988447645981001882668801057491126413416777445040445886980411198, 19518164558702236457312926652210013686227504430154459113248076801084796305638438924820989857553618189328448283614285796544601384023293871108344684047914855307088014345101733607736, -156142783688453687949374965788086744796015849360020982737963531421481250009800183440325608851652957353275714561607452304178932170107035313254069927127637394140973564708, 262300542071208674537484814011397272794251531796234799118146910714942837045893948349252447053349314355160190402686917753550226475023177407454833560219911730708, -1483914454712883371868007763694274560044869512194783419125726056599485665391283026637830225230708998643084982104213326160406711585700443167922183331014044, 2732306340506468719157675324196025107412051744589351345618283714326458282469399330949101782424746225316594330095977178068267111630956050075677363292, -235505308877377595836696839106314002886955668593040365416268198866973170860255915227746469206470176200327631068181311463042440835250801321898740, 1781149473508350459574292067836795266710466692900659072697413970570465397183893552767327249879795748379891950480695396547074361575612132747776, 492529092021791076901996263957259631635494458843760606461377347444400431577959981515717929830415678208261094108033212377643173390939264356, 262234931065908238768616829743971273802548283144787194265079722252826870722518201923866892890788702911903236188278727685473321779200000], [28347777344976370021751022509655938967044898086182069864083408987417061759897865296921324780358317328064228101792644404988435393287461881070275132774547292427005573672172082140037111895719319735000, -21688550325661126747662381102041108022455112360630751254406899405758778136459448553456090332499116860862110800422480228035154639755152731921494189425926855627477823234114926138249, -362466193796650975833493321251310543986414570442204738641657685735594072089045465398979412332875329478364022206742562227445545704419179775113586805685785757777645495680, 877025833383001803330330188623718225246275679616467589336860673504779252002121751523872889627785962791874449658743643802206247085403384561956982296396360881996, 1039659092142144388753319736040991223524000748700190247881369987435151045098425485626766477876790495850315752624821903892986639176924535714964642069816527, -36258963734708040761299574356495178918162869739724170141829708729849198466929986626120486714124230657125564143428836055775559615340796953278348199053, 2274818763734586410418186469725103281141451532418698539058103194853505547907049656428856792306820852101637745501685105541634883097707972082915941, -377997746136608193995956346010205309791144671471568317631619647611320697434106682801702519494387423092745781187000606941827226817200513494016, -999264490448257424516952815132526723185720244562183544692990103641242001521603634974474681699943729206777920944600821050079564616159758840, -402947265787361119683471234619866682428710234745696984106101663188407649816850543322387930014224113009749295726858512648080179150848000], [-44466360667566378977844791964335662172543031095832600189209166231388011125596601498514673513907871773679610809162802307024580032908438418124355905164031566773442309056006594527527660368618255597990, -6988725067994646812987435208117320691777249289625534467611197162883695557743862584425949390388453887717934308820391558757841486524520456809138505518211352104048001451743977853882, 512500263061398163341811211579898585944557763182285706715441498762074768528332484829434545390946864228590566724293093826987117997834970574824843828394144486252660163067, -3606447013141908507975382425342065972810321919168900634396231602758364794499642413291667742661199734181233029990653732563258225189104427755065419925043638717599, 3014865131197550112002019585832735158615426918921665546908767215422996674345299018096377815308921294673672672732237003101727410966555208111686951732783989, 8040866898067543887299394313004455495594483559616139714043980851374167602725528266037887236341877321539362730044182566169482145513024825903131609035, 10051607734595913150778395425076408575095303690727675305993606736821371198796634433091500422992528247443700187668013317719385481974615155801076615, -842373898509266957777132015691659596053742057518187381051110806325639516078555180344355947929862490353630566514105375772278604388314377066368, 535193469328589640765085380128645164849509964628568525069031631224748591394046111159508329101622050867839371800110660733027326716251854437, 585764857776129141068206857008706700274893252732425391822759761900516469738889657024111834227170966725700532493423642314308081909760000], [16348387562643578975768911524153551263631428342447416052159500052081973316028309350844181267549090305802134420839319705575786723938708410955549267059887955904303831487278070901353386757362950271670, 1375973339081650676857246092223972448711144726945294637128971186787137212959006427671155401074707996175430491287009660819563832629727972614154848848175270152919647257767869208825, 338861734352386614424549142918171725003058177197219301291764650421615168593851840870570807693667808358186623870445591721650249509694824251355901774225070459291076112369, 11925112101728267091196360632363065233639004135701684909516663096113991440745511992494011154919826098416388297663576069794583371608499856834614621650709704624804, 4691286851494445552775618263027996694016292301797877061721658794732074987179025256201524191926475324627916684414376996941308198621566340154661684886438773, -146750489800984139728484968693079284975572124946885702694432345191847011801272767123851074670608278647604917759498023063592792919307424196700854048832, 792412050972771164737946763706658193060358904792656385669491185520673187213370027460615161883380526022962586372677686807214556384316523335721664, -592040171352715566013481807392749170095343634877713064432636192013274633617292125037022724927758773248184493502912228020031517343415950925824, 1653872711146730159254736800892210729787035782317592407511924931594101649427586570317885841844382267864801285875656826406705592036394326080, 177742579816717711467538551831450545820628564996579869657230423800991131588251509431111001088813674016257750150604380545950830493696000], [31705769380733356844228256566069767485128865054567972727274758453796136019226423871753918758689898200218570013340817242298078681421620286031372244614411319190170621837134103198805266390961162022700, -2458670708035006440201610784156147400586280436183950795353458439443292118436012132779450849256791885686921810465078840325661669757237927584466631135928998332609026488449392525813, -134214097163138513485401596904296483390843259966709423527502654381422763611277884045136634872940595347068402490564331968065462702708702066753908120401443740989710824213, -109680247837010897236800617430127726820532958546449906596771942842916101230870817025090342406090750567961162408992875393017856657040492738948846203805809157960, -1293662104068647499015009110911589404920208034771509825792848695180264885868061807778413789069865184359833853421422041850344005780276360849308620442387932, 102407567992438026977102222709202152989002271682657728231272032551353531570780280123309101670087204589021734555870670868256348911307236416761399003668, 1586176570636207649064431613017073728574791903430753272645170236036158904589081488799379334737062475814538067141815397835816879404428483509472860, 2925938777287253264497185203222227681220116070805214544158445366768084720634915658182489185499208469832278393385336051171773746377859470324736, -3029720024706877107199550522976170931228305621934212705734675536513813858212972476612870156365956217904917981771371035105050480527761203384, 693049144327943896488731559636258226841699636487802512643290648957425283574048608192962958698508497981780745560592636379414939729920000], [-105039974715152897609842856392192347795922742723906091859914275740804271483729846146353823568014179027046814150590871990284124945096429487752824178784695398320167506516250895951571400271551413512178, 19611387129202724930692868956438680366768636417729815557949710165233739739511050361139207054227414949624746841437703573021160935349527708890690953008153035720141364850760165746037, -436585905506951030807840653008231110254804105162412680691426590637089563494243152149737482864438029442936359984799997201363137555580901683739750040387462814624284946559, -9245755332259200593785167016007948063087130244675124369211602495267092649984950615856070893894178307619026595497157625222662940755995813212562229697066621596904, 2576084551568898583477466200721505296854256638027931255942129310163570291290323911943492990005331975155806003731662797385645773792088142291342801838381885, 48352961128110049055697585062677210543417036091570497977093398471825971935484897794995879921208294923675280133322318280866406371003672353008860237196, -8965413263961583980060953359747942963416436115277274475215237466781488127645084386739049388462331173659049860389513786464469023985234430233080580, -1590008599020157472925835150692801309842559673843884351974025959110541573762660396897727180507846085770147213019880876614179600463044823420416, -2022602595415975571727911128861603999190471853277070212796624977182329237478873645409097095775749954952140790306254564210208076153473930316, 861682061592593886269360883111757028620534552572205224313593272492374562474098036693698699268295304957359130433872521677914111959040000], [163930089611391672978172303811101958935994198450981970386884849586240700099767271296312439695761896694225195982226955000438627434233650909831984700774178486470502161604005935349192622786417991833860, -32830497826223430077191205087728551835080106093593874519460481458025829359593454693166438091082374491400071333699071087835722255460630038219394521490654596970227953765415109756315, 518240792623979511198036339242003772852655320664561577055420110358396809044443731759282949256226504243176826301974659812997039507911042636370759462787302839166453265697, 5169822065829673609881838533227717965256741355424990663761820473615473551720269456618595457256613113542114850962081862291040861773605118473595931453323474428048, -3545785544837730924694450354699685548134393672562093311699587258860055292091703778156407012832889260221911287395425599636893248241065937865302262334539856, -11616397648762419564921573456782572855367434014560656127994130797565858927821531723995210213014809283833493491074227466714029301351054330838419263760, -17527317255926462015405191623208850675853048248891366201660461211507072050026427780938182864176474628789133041746165443320553187942640527017947600, 1909030455883287031808846575471100821066609622317579354120725169313426780119303955878404119764913234053682929399265115699008868972727291987968, -3754814402209082349097357757408568877194128234694962991323362641380941523572227362022966351037269553305621645321398528949935406750801670320, 1076803986375001799220392661469834117155295958427361681800518992609143010201755806946107658770933772983008091757149007818398578671616000], [-497928186162673169882306597641904471402423406735496968458670224856695045175050550727513787300158317327418033215403455136561649407059309347694327470781645664791379735965375195625254790944089971849410, -33246415906156211337419209616287199295325690328535604089883635277033795640779634021635690094773823502276250555170399641877082207359592447847673254884697952977251053057403186646639, 629224085950815993016134771340734418590145019461505380508678931959557203089450169274914100337580356831040644080758947168036595969490544666212530422830805804118960916871, 1183025547006769674640427357508701512791258794626782785586630375948133756716156216230420827203283227883209785654160923762579532129767919991274038820721779570906, -14527656115107999139212659493714523894121972226466921205680405073295873490975668100850238728315376411629915188158903251653746288257734063065395766247288009, 156947987750889620157730499961832580846941967993429600588653719284995589314362751692765856147107305888568446286422546394454925965384540957092338156834, 12016280193548983939155168795126874520073015315441608510302274545307081709352932923480024399978270524005838058066048602685134443277578133080524682, 4646924098115121564437868906269326150350136614382209706653015709387876226968235998616723261781584526305165419670968747189080277060971050492672, -646800627952112789660854416674188132988674521262773897109879665478250055890247176987175356170885718680167201851350357901828696231622113730, 1259337915554965466928452763704487305212995475455253077278989029964047738791165067444671888480706128493591763093800676650857392041984000], [-329523404970798353480639739833911949407834143741542723735265331575212568722497627672583552984265740099597475318131476055465808149366486095467602378033513865040484584674926317726677805219395174515350, 30700951748815220666940908163830225631630175636693556258776535220317506894974197750240402162354813177470779724619589902108495636488554368075663642285800716368042854007554125442844, -656537997902502041647450777908368496463418807872833497396604827917725407569848071876088696758715642036272883471825790642739962533486447731598713814859125456280069422814, -22169416244156985604715605921321588140204064016194253292954374108954419997250507804478609358755912915223809031804169453036062597761969862235994072881880283866418, 5335996725467281458199143582421144714033196104533682812073220372108124061954455173542365243119315324628596890798435239641885802436134620772193163249325614, 502892093941849325325494833520156421858315718130387090820802824107564534111554148252854653673051972486243919172181130288217663297562181978440076720314, -61858724931705492884766323308052888307841981161886498551833735885296494615611687115894898490658432912599630540754689844161261654810488553544012158, -2584469255595252175324963710882012844230029967216312492814444594896981909383451379560782067505121744515717666495178426730459824238624828102912, 4790617010698836189371448635228995580433373523188267398049050355326583938609725391453255615727111977652046617371842716287759920796173204070, 3208495222511596581850119299918705801415375157012864379045127757777449576879022715246557668736241054433379930840776145455526494756864000], [382875723646526568294181530721518309871531657912260780226608282801676880078620911995677969661515351767711573039428856067078939227154287773358059609380876687666085467851265308958875081896181487771520, 128496140771773635708041839417031884962652719004265960954706051668714617598079141955034995113454606735956996373016033429998712844068635510167406116025555287096240255826588851414048, -198564399051952775273223323318715048315084636765586848062789424071006085694297146001443868476945057115439494737474338796216085917969026571842539332462620836712309123200, -45654315747615706574352951982341450170901642887667895136522524997885285138350675036244840987861840841236103791816677198684395655698250416439360065374414067615328, -3789873274990137458696956715285096289893699088297328117442393568913184969572271870246241043187893022317566918239137195278559413830889759863958504500077920, -654478633444965027717652315773771349459014317739110285414843332078960579820856239749927249261852441245360595495106812154554265760764852601505483176928, 43997056169826812068124288104431565803682332111916379657183154385087175217929192956460050784622677727443700351425251725017032757852758418999367456, 24632388776414505735232779972967964333065588531051106368639565795536198397491645536937991817456275068767590290701481727187320280976384755322880, -10523912893049538605075770615124476795610435086312443029570463381329946881328331158057432002023596107735591157981128476085926334976478600160, -2622074186775695097503395971200522108601908019614598585523779994939680965957319733279277680784380352159733279210237083213683744243712000], [629218833345900987312763638237497716036710275482573944738235734220080374460051994666436425076252486856129313925591388501915874231861474694406791957960523705345182786172815927918916992717817336424380, -50019887128332573304590227453577690861511355676822880461452423716560026523930598461400763866735584036541625866675966792312061891441147291643047277756552182558011584650141553872469, 1064984062312794787758693843900184958008840765278510850408839439722907578435683776469023738392235661300797049408560908687850381530251764585309464303569359065860091255647, -9345141615260169171658905811111366844128709735308828783144458089984584329630611116796735315107098133065533405977697452356624685417023762359933226919102740981184, 85954322336175042118651015028049658050976604751664488474746948417007508726143504038913184785516276405940058714911168886190026005529652593704463265429376480, 532735373640836731396261205482819833816102241651116553166221950412155656759516360456553301718980861717183523055963118429437118785149271904147813470816, 69809395926442531397290879132131859394614456630833403482847752774760826038407139665170987063542651421254314505329203063031173348676601735168109088, 3051651626406366669738153439307239444325976114344174832158311473809185633950856325898316035816476466641552124987838199198783251822483195453440, -5101046671717898412624364774107665295830066082848744479723869928888496321128518824784024421296954314345130307808899516461953572676392296000, -6055723125067425384157672134429062703688710006062821676453638124346859710325668914862312902882912932811263413212192236113941002321920000], [-456051288130097840290781446747862493167320363504075886487653802871574762334888316243733713326543898071404393897663051478815361038856490712852766485704123936879969555336914326325423212457346134014050, 18160208764532736236667324942589345657840134146755617241354022524816467812768950235446435191006126807933585469528736355306050947772180814155756578091122349764593187274752834456585, -3502923189321771092813531854451433152372673155685549541448647153164399942913480708362791597339361230299060253376730316140725229672035802841141000496808178718528093553437, -38930619659977589024091091999900199063162892465680233333591675392728227377764804052566763874453276529659315808747261245983981584845267766646270925412964706061906, -9489031644562840611075338155300898807415860327122534197774690533476815265046401661743225394682620651960748509508002915608645657180208271588293206567790309, -300655908223525095458468994399491045743270563740293754486183342705125307836315913072527274911872143221767390461083335921170623261288443031599246588866, 82138503302655430348680058051446092404992326420354989540874708440275541160788994740662007109908609737591910894934907633071004428078919470607823190, -12524271052153953820360952342825089600945090877468507638726834878215439498429166100548831889751625582592074010986566962980663729083288996795136, 14267182428090317764736558562440740165148656696502352506536776262454148381768182751267234379769633705807763488655666963104186045233691112034, -9079284336896639708869549945210108693752204983763780978544573099761952872446510172629461628318180275680379959147993575788385692282880000], [-190519362866813809368927008238239417580187583376587941367527356856371059661511971184264034716193348613851368882591050453697686241489673160746919195907172827835323848558236300242207078437269190645850, -212614583827562520651577900923321926139579403517326355454261103395040930121602270720382074010696184225918238491723649657096003845779150275935598599171762484883705536180372029508759, 1894921973397230624776975803798503263143408468163609153993105059588849114133762068734220146230633772773222493817855011313263388303373884500223809131947767085403364776253, -31298514952052279353557569213043323630101403924041243241154052553819842417063609108749932048150362524131196085001885803913392333393112633884451938895298859363472, -53978399762361997291719517315253834771762838595797240145214652902865312170549605001231813821212609032142038027976938202563798134569271030027706362870214695, -450249300070190776991803631356370671999853586862687907428630041425305700440582737179941241160266927539443555060811909320846921384394249683198856128092, -69526252593375310939257743631598349249279605842574106404102117354058280312465844288680177293819446087335842623643460116359530631025862170265979916, -6810761416986085403164376345846271411260568737932199289079722737387024601434783651732948144567282350710744451099107687429562888271129854978560, 55194555435677099239261890972908028707396555634465245657681405154817120022902296929478280107087599544399553996605949421378309578748753925660, -17068514026891803416073851524608255743513593630170633242038363774289393506619645818306287254200072327343588578083754571847104552951808000], [-331201187611839036448962847224443718589408422063711719245286596189671066544625639825725298483446182720904584535476794683439970011667632792660720799629210891335442873897090091742196847390283326547230, 140837097465420891887105148904765503142819242868352583230348950436291277207022837240007256716478815410037658465733583900860129687571085077089746084505553394329152242651490177064070, 1869302628216294326340887066158228389227249347753818653867340588302664930650907992821341695807289674249426164844258177621806893271045031310194939979388167454007176057111, -191761102440073590182150660237126558576387926900010815407426301003504115413615779605077732231176007725178613498563761684298653578973085300384328143210044643380755, 220882441950193591720151425330065451642077707937573091277298789979164417135288645895118686137829626365006770975940561828482089902957331393339196508139826665, 111253499922748297227340852991298866860697423130480563468435171521399353477783459926845623151944506146429367140189712919226911823990866517228753490735, 208590183497059690108774853463518754957826849298678704533996130652612082877873908817345432744498143605106356928137178493190257477003675620867352635, -15217077306023856502963981855548152619943276016357713737435309059713073621667682891618230468907439151541367247228944837567232562715343930106240, -6559295423464083443262613886047664343107425460420601934978925602095226057901022400306954449261330303680331247650380381516633438194719489855, 21441978869868041265056547228760533491786392249371458110278397314870601340443396771392350556376431926000368263666522493735118319919104000], [2198809310481337579069487265496552852758231268068836337830835746561937962971461611847846857226586421647934818884107939304856552139264205117518109092822139109989519736296551026829871203113448846613020, 243863105863993925334423463134460320249748840090544468006121053066256468785214294593337839589080438219523078068701583861069674878627887212221830432526109522878694018817353289323873, -11497735904109286363798983374014580290161363873240626951697431622806330439601787263027840040059229409977258270160734498994984539041881303599814225494903158184921852382425, -13026144391512297845024121610862941388705474636880926354497129362287583770206937668477014938954311995674954247327193081407125397769353632589027896390188256294116, -136697244988588323398353978815768915458997713959024552643497319409187409232403240742870807302259176719758251531576142838394708339861410193695881905354697666, 890392562610628939372891188739081531310865016472872079413848404663384748634570377524694709757640381015986397949540294447610702649347245088366028290310, 326682646215163146905252155825787392175550420823129678348103756158080559646928656163626821474155938960750513913081167258510824023385127153095489970, 53766572977603284541851367162462460526320067235182937643147210149949249798015464253995365688808355612317389989141443954111277995991221645742592, -2000942169446727572080585330635506805135062074294865365498608382770849463721637343785165814723251026361206652925054404174887411696914560748, 4434265770103979174190907989529909256041174007000508495237326982117079265474686050872611834504014193713913621919316201138461069803520000], [757597083164173343665041178914401963942802914382524003204579000441928664367101891141888043948327317097665932541503049697984584871483721918507260321086828496187931597642202937303605456783229159685590, 683540624037430040613037984067403894836278604923551654345982909606305652242830568145826926615285914597877174053224087235361950319528740630788114629171883733967283182723390701206393, 15561332584426362378346779981543032102230666051537124474769037133591744346952191347947525011647080920682241702582654952745311678139090068477480768454556670425508042954313, -48183269925234206249831660736366706776124560491295920206850044623960129163916859021124209643180507815651799678570310838407760926701938247732635290362388822941604, -3160285754279448221909239812305310982781127583913610118777586319133781367995002422038464431013373264457113981733716292372285590226129625019121798146432067, 1065450197117756222831073188494881983653796101820670846297448038043687919601187178732801537450669928396489379946447437213942098935779712317975018808936, -186640070490144395919941319989540974806100985114146716924130502205244605968620781077139909635988932320719340378159005074309249566421507726733345400, -15292542795238000669305042326627073679237253710925059161764061436276151754824744085003438497050552830392857843030105450549602776790279361242112, 5847005325460103780074831082262829388656453367829453030297581143011748161635311608017435365757930733811212398092857583089795881694645805848, 79370484429980207410230214273904704135222449160989291910836742871580447633066315213588496125774567028547648659290728545858568237629440000], [-876331021844933821251920518151546902746344835806524488498994718156583234565426544945770418111786601655164340324094985792944229080164083852561292284919110854946744881565520882314088034984547869675478, -656636393874394773260736188551524300923883637038140370011018224085932114676898788732229995763103516928212186325508407112055356428816728994738084312737871995144010746643683644574698, 17603530473919318968882563795102660462112999557961421522139273961071078767430395236447594990029865315781011845486329086051734951425810004777145874871838699008062474270451, -21025576603782128208005934910967847250168072340432026347407635435995214548072149179066010378632748035081382042621188258539097474438660299931083641791498527656599, 210387867609258729739517063236981740754381722740536902928118538599104903254931995275641574692592719464685170419793405780680880029477405973339056259646930365, -120510633992129624809655956052281296338646502685912372045008259287462258151905140749153676019708722706556096126354226848011187210815114287389107959389, 704969867362111139345517850467247502774671230861878703312323199271778361975922127621522050875076203415727134314580184480761578021527025584260422975, 76695724022507170670668270678723388721548357140006904570983318010711844049877118438600342137391412479368140275269574055238749627446917963181184, 73292934799645570315987171247507781071518987133324914745263439521515594363509959252241861946565051718789586411410726904973030251228333541389, -100807432262937198483578398458772590183343106186799512217918791185289854189257504354402052653404056120026912357704328641534951782809600000], [1020830642724253388342830338202504118678193027928895796529719750085769183657692863700016479827382207760701182458641233649867061898013192794907680563787989858992468657433698685659953903858875253369380, 393158957555589730782353444628039426503158374704171084753392719195363968233656797289525977253605863120178110558846901212537394928624910142656201439820879602571345631218538323595269, -7212990946352527122804270612154220044957302402668500617419229468239742432665507603970778061655288797421645998737842779184705360942231869709352145529103366116461913131959, 396042136479464418479053720439901280729080338047658542398897593533826029146759163594587298310343807277334957591574975101991055979193696145448790907558542064597664, 122561515314811938387281604159359091144298888332299684132311447468477456929850707866868696235750567280500814447170978853896993720348760232052572015893192520, -3469010193602657895024682222200361601524222415857928908038737153522162191070718848674830715633478063732977035700691979141359220687919557914054406200536, -308582220737181314549656111989684258680811147950846393640483218578892676594947178427029079274945454399370534194301661754201544985647738259548035048, -69475464309039832261272253087675552563146633486829454904004164758978782100968205556935827083097319341630701353126737113999625729831102875607040, 37836674700489935335032144535142183310152762004817998375394009638279850745791940351547240669824423608406291919113745812429128301284527832000, 74276261845340677225548190352592003185439402797578828115614527443529375595705011677978231393574702665933285563257157801078209241907200000], [849059927312974919859884178243915058417968252653538638751507471844055572517802820072757766504655442453988321930176597839829488924790983742573570731091855139387272763072886503697903848970540527620190, 181583308519935048589085113408404793307168684216027189406738221461330147822046920710882960046173915141205839353420299189904001954924020841075568104130421806083953792811101676500345, -30081089095495912724480305139961599478470991703779579151296179239164394270888710329650199190072374684299186736725870633274316472918269174330551167610793007430249087829253, 362748119723431123727932177400333054412128825374193849089966296162425419752042896860937617812307787940876453391982244666180486363330419542983897170843571768108470, 291167011411680579193894491532017749701980686599186275672841909951271747470181558489112955959272312210375499198432709867517086061272859132990902512715662595, -2339850821990588450474203589159581434281507104435576012433906942175777921317820104752311019130436674420945177420750496746468845127742029050842619073130, 86310697487790491795841331057950035622997276690499904935883489556005963177295759237943228082820796641532750074315661170063916973199539510466953870, 162363922809039554270274452372066878665063194719817945613910440683693787880533461188347727682724928135075330685435344904715991656836536136659200, 36160275694960222283464651043254396608287831915594582438059885766217964527379593047252744062911251893346388062002793044121643889697665028490, -270847024393913394970630644255792974604232045435630457484482690041950944648893518801941389486987845388325683745407089397024318689226752000], [-7848207261611341047451748624693770823360708252003573124030895030921089214138325942053930982660104542949352146906117746115693208021048530300444428369915925919227058543669956580685363361473570195899338, 552089372675918308163823504505892513185137409804511361065634866507671776840479121783574694185492966662019480902080113274948471869211777272545589421061004143177418796325880434818149, -50824260759654694207225498994123620807841396224944134697266893616922549334018381766719051874568450557533084617061394612109155283201899991249189739246049945319431985277109, -817885923728505105545511538189937096510371965955463954156121151312645739731195489883024090640867071404386183980560226154732496632269091388919427739584420873064198, -553270498175129110147357355377123898238078781568189423243345183587869623702283496863199476420709176980654566652072937057008403593596672180319913280587363989, 11357514939325960139747446188755865263874023104445960327641565383990161200598960685396022392854292978417272479331975041705772116045530459217464904565906, 500909874659256582504991159039953751961906118364794689670633816972318744456567163383055315018020687986868806655490146030603333457421677117432250810, 182311906343344729674510443810751663661067343153334446628636497333319954994114274066303574651859168299061800278335438558384934425596751771306752, 107835933767793938623604614064763083567882249970073129637930625784573149196554726995974856251285511413493890471049000390089320954583913201102, -72589727527818089840277029597003892166593181207955378712941345209904204691791909318094166329903797448267147506302389640903827802624000000], [-679585223161893263079058958168065184180149256159989274440869700941495363868554466930381318027682449847858937321543355386995105126907040498489028092680334498465152598483002968888201780731489075300180, 2517458742879572513508726671907530837027286893854379947916986710636518269075667419039992958290338606815576969997663469198505952099800639651913412228653068044043884586983434992438241, -49141921525429142486223610191390179289551904117007897691890865178540659055175621639758734145598155551410180193258787515759499673479979126164378515886423082213629630441637, -285979630885556197545125871192114277846207959471838350557335201424582178360819036722478214728392605724211110304336942386948889809053921741616907198821210422610012, -706249801911756987426924397740054908559577272690934442656221551201811292131644561109636429738052272510729021755176882698653372016516190438212954330697327846, 3004604079924255026307321580829350813191160976267128470578124499146543463471506296716719222209640786546920248566307369728164665588178134446355656920050, 253854403487187271601132138998858648405229016278484042197708402861926872726337358419983863844021531512520650359977495762795172632728636891117746390, 56848065727388606182426282321668493772559272947523278598168831157907513024808572972853639464803777490699648656102657976341399322791742101339648, -169238732087319522765876629112076769898287492364016330021440858262712240871676286421902553378026350394995910551708530353910623413694091816180, -326054439255693999434278583388820172169193693016810941342411440193077300764698451679523327709111296007259744485771737065928415047090176000], [-434371343870201662582834418637460564208613518385384587576708630183658905935430389537158016655697000598704970240367721891256893263539080831133978723834552416730169591790745437311729496583735678351990, 3164438991614305043000435082114143948995051676888016938999315518178408028700315161293018674227971339261902299548962795934478400169820889756302330422506398109634733072831468073414798, 14168940169259777042885236501674561809298397443783746630561986040053126196409813879404811590915752567835930497847696175057366337641523914487542057252395729456550833602831, 814200315807481437358150922411561178755593432532337892768798869097354780309159740491094453107851214270571678070114921281177514084167745480070245249075423214782589, -1519919086862194481458365751048700778458417129525843409385289867118306858123682395377567327597689716099184642441341124860284769315866057757905480407213797791, -22824482182179222742451339750892050731152021072516074754708611395489157595711356237159358221827414056529604329723366185816110931478019052373369991249409, -1582406948296018510796608009955486578683760147294895593684701870136200677856995002317241296906526113465271931796402009571447433966646973011745587637, 278991272781291677166981125395015058571324909181801413446009750877105272169582035002314639617515406352182113899699262489924268147326289195947648, -170500137058440157108975549538444881360178377289518600415221553254461676996269766781451594814087192396733679972797400628324242818626738729615, 249487196926119207357963180506250342269393509193563829466255740188829155417185986901518477924187908663015854665844768892703592003960832000], [6476629533359809997473986757291674708457314311397491553434716488308273862734829282203452393358289896007454440852750163293395849865260172115880538290059184614367702461476670262520738886487614369358240, 7499560493922522866115201404900411939077608526824275755429509208650739068870750054511385437672698362948263357741432719128399537969153766487955411584652110055706534224576397625663500, 66879828026473129004351479353282081245951857800960141207674829575956915497720320197450737673562617776266436272170786266812512270403300046978275871159604993002936809898592, 232574892371926425123725092910672130951158656081981908556964862975453318221193686885917136992864107710638886052479096586552312079090105630019936766976550527182592, 1109048653442191230778260273595127955868173207631164264743769383963342858445318992610363606549793079768869145001152644419498574316695940084897397246884443020, -778149250087902310949681530292652534794095083395445501222268670494664276687093979123614315524092760711553317401545579932284816043696675318928156408100, -700828971545440492098421348119796668611357876222053323811520032789713877879154964865356627822376448720640311237507158644316392407033269128622442460, -162293088834281369541260298698473358108354497812176912946919053866195799638289484797721228438906546572266963336516286766642711984963028409354240, 328997350673498321376638890209198548470889084164400274012193052399478573469426111707244650297741496018345298853560405999545821170014916420400, -298705544516106163968802744487852150480831702436364673663535841765011702317892253868853543390258713169676922078510837783443808315473920000], [17278663826443055351593458856027423465658943888030975724384969582649027940328137135114980414387954932009930340924569727591333801685640290750394206019972214158782393972418177078391665008988931375101010, 4474497064259777891447277455301636578383108398276539616224670500826022753460908151610913446254999848973845613457348175982576611468617285205150570862143113528544901384221992006465624, -1709487564856164824268072911899155643964764306031102533485291728758691909482798325036142648743626731803675613048721255029800363950702731620293503370024941551895678996580, 870290216011999190311611802689868398517404136381520137832581358647893452137480284136021172517048708718151556087164785423166662608617033628143593352321144129226164, 1338256612740477544622931816874502909313960972150816644311680489625974627639127485235650165555405422374342454356871786430839775302043924641668612856744608740, 30132741856626456873795670309252830602205906458169731243250871125275820233382574062414557584809249691993847893064412923259873516037386001091901352340924, 2604891366936425597262814849809909473242036688883915069238863806653251828540410011669043387012358260657075353725827254551718233361393132814893578732, -1238615142344897890540975365131360863666387172584041548406201238435899956061950484137150193113868520975658200052338016649510379113621193632908800, 391592531187979980101428590090881940429930775156150760672972336437467945753309328388365228825017469908538193055167744621059848086242892215300, 369402842924520158413348432642897291608592556948386258051008599027709248187213642399117187703329254765634312327790110398050650323681280000], [34339138712809529379574655174967448076081048297126601888736950102738197179285197609556955230145828947037816414239179465773395253782377397778851828020813521571543546253473219104043341203314820987912040, -1612215115980451960774819665512224337227097129980839663505934638105418123206930447718615348289109124933692846730888646557560734436872160504651991341415779255622500044041271400144959, 4731267589548803142532993236809368498836594579214637501361536668450698800101433184313886028941361373167094888702053876917074396214752120420971800975874233269690844900544, -183699765525420842172547161548229232092788149515804728129072149116008676472610208013093716232227857326739591966524034480423724548549330194497628246143576556069836, 2483248620657990454848982604002008091864398334186866648079573487317691517119177812250330997049044349918280431442691018607766127999805441099419682391222442729, -58687759735616760693247488644241526965364511651424214629291725006057009455937485114490751311072952746456984236738875844186904938516352957673691255301019, 2833625582450493227024992959922473529305975029530054071527406763981605604792382554155041133375164667684500403636901830004698520723396134663242731203, -1060408246886122921691682243563970249689518346261294699535564827855343873056658526939706351548139749910324747259367353037520561479272115770811392, -18291845190343849710263386694282222990424481930070634289606585733237697925911020885145070267310700323045889147723231089577014646068853249960, 53245610512059783748709857989669677928445480391283439087349125050604668085454674201898059096951999701311076561423558774925405524738048000], [-5093663731421624924808088926763093791803555149014396061994215005889569767935580174789793271503269885827308404280828555907566217767005287080951857577304435750874267205366182144237622847471547584408860, 5245296759750863699321298426840362383966924801637401005785971311377190135948846064746227619068495614963667760808301333860877494488554125139948792814803586281444207784391294670114027, -49413405262542574561107191330034292823154715398857905703602857555276155843602510746307452896897523422131564367018381792516146089104406851888711345473676356800745641457687, 4205818109245908715817928588267737807389207543168424721086777879816169681200770365902552252716784140857588570358675288276417380379163123435968171994779280272243052, -3863256408244835352052219805208795758465187821843193241788072155185569338655141174208580813602429179937190507683575613575902553155964709129332792868725361570, 22349560822116047924528914513555280183056933290088475203641065741574238088107503720337287620656981113464738490504648616849520895888773985600199932783782, 2513524621140971161560051712367758806412494115442993746285458910395749261266158313044884941135073510384152932110103638920976975908948707906879369906, -347189926259798154469810131300485642629088035447823739556629343823250812942849125382914054825853760727017639619258215350233093861524008994956800, -1301057012345283465840378679653578778506321808350546353878817571714390936685969708779565301462262902609282598137140416404547176822890883530780, 1193057579716533440238271749693709600895359066599893008548486854339254718112834887866546051095417718901992042484280117001252602060570624000], [30729539345824441954062871485801203464264993732081837324781487476901221080489842547002606733065885358877822105713299590493204799917883621751360199869637126675344723538653838818167303833089888126101190, 11535784059918344454905407092507514683228263237835291585717712575879786778494597844868821233233002361202163260576119243392739120187399193997025674435998904948959037304818250207766949, -169662859132974194107597814139462612203030602478768553860519224672742463367408183531963908440077819170664974412199976725155121047126850702934161683787431630273037452259673, -3709560721725084910941854322575173810987394337047188437091337255626973958599918072448176283509054096957081095143976039800386811633807257781364753922940141739410490, 2492746587257171461942977121507609449683312893965808740482540730477924384796315256594980696198088961292483922315799119049414544825315350384807490152205420703, -1571729542885274414557067943666937503735830436434830199703796374933869748948900472978479929796801019501863414094728090374080130200708232465259139606346, -2898863739221455869471304169967544966769207003876557706959556052844899996172450529631442263348804409294388039628171346814752695775117839441191686610, 576865563694654940610647797296638406882977512154773528827732463030536843183615999769444497793698554271472063121191333697026660625767624663015680, -862248935616870810307475878745938448341991160731425237879332387967287133704074338658904462489456187575722786842718593165329044320700417249430, 917944641504875666342856685270012850456632190945299814355322545329345975733067076921380915800135886067865719212681467530964257068584960000], [39971001744071962976774437532485358179755432563570054055516579183044431640602944996544266523899130420010622897774168707338837408508779421220484137214555309556678728752012873573423518461298183675719322, 4451385710527578320455601974096872758465437917403143970127909281828251167889271597041985677338815117697368409077802495609059884909690457350710705068085031724345640446035376272139046, 284090782496057501191019348345138801043807583056154845199191413888570782679833473603308512115625350838545375233637196251528745358537371906125713305373758533545427023139531, -2515211361315854957446621685087725037764730508162194221994476327893129267483859801725535168013984859787069206604491829085885573206198132426676736887328214681354607, 8563682041940061625782370353076308029883087307834730801682164780027411184789963855100172470421399950772397448226282309941205770279629792742875927262719500837, 126428575736845620761289299261090584099896403360933079791559290649566063488683415621307740057259996130326461305788998958885889489718244927960599584503771, -1136183324373769429946865408921621336749607285698788034143156310109586687477018240161060351936844607390878419429118395626932235890229040044093094185, 1526784826548818585652384267543846626691702885254842195578275185640186717691310384497426339799030345684626324779518809656530561353319143284211840, 30308254195696683728179260595353259411611155560239369904991805110827401296213788484009848413866745873384227074386526356167066450994015691605, 822067344369035121116186010435747409879894737131397945517317809757479307951072187851302360362756141019856850814567948874629992353792000000], [-101765454977490721343359740065471506368954880776801827656018509612578381676131787566193134707326728301876060537947645611454701709836390746314260296476519940091469092996354988321747851485417264229675668, -17716425293223534379011385608658498985603505193821848467342405645325011550072899092013023981545608225038073616904375955095730051431436139153080526873631415644280682588676596162535859, 74156944862913615337961428940304024886084150356970793898179500389070059264179074663396528011374816502177865482822609413184720931092704034984387066004914326662229519668107, 2649208911076164938151732288484435889980803622908959575827331641468358413773024907295884085674703426682188266502131555899385510823339671802280855539277047422086268, -7316103887105390840487080838908593386492266258055227751077462078771805702371788511327331238280892437207725247342938881678874444871281189761896521830738170954, 24672123002101410316486371137613302537493710168702522598425502952318739213291115037864152003467139520929969909760753679310189254597016714360226011466142, 7612040619806087992542124956455829396228860538093982203612283991761950985083770556695788047253943936150955997921280416793015119957848210509567518170, 1412403808691482958925422070302863755056647950252417626027586114182308143108401862237495971697650583500044394671662851258781477482333031287108096, 2090839907931742774394384352686194906820191573882422637946712228661753865961552386921899017745566788477579473352035571431203160060389423178836, -594969604459156561440060949764818645091020425749046375752235919924483407429955777917551012391225709739491617944143988834241407981158400000], [-118322390763347788723011306769257996103504045291420696242363185042259819308217634270326361704978101639778856332510613006330502063103050408041372034165352077538159600922544000124659958367352161008623520, 2241674208113279815911638019677330204434121086349843956183180308782347509047875184433211367024862437203905315088807877575145328020036093990690751764276289786090336684017099250497272, 180719998967448873159338391996948444350127007381162549140654211543241817139764901594033679718644865501568732333011528209883446598272186875672284029110943735905538068404432, -447987401965711358242709240951250051245329567279581168474606521818950248826775656022076428231478154920895069350633583549411714450233333773308029265837160895708520, 8041522453455083754899957124929603066420245699744921374365319505301250877032704562421047740210100924451173936515800100000392245769590338882733356018786476392, -76529859358799391651455204562159456771189423892131211031061011800109254248889143756323486102534080154796619156028539582423498479115771826857321696784184, 10510334929059278337637174814304087844515611866383760302502651923109593051621818164901905267875892108697688262760146415776804681216437412790283196008, -487872989625157031721417700428880015578787456478870723671507576757064384585548184770952262073498309908700375302079918611821870111677326522070016, 2762047544069986202859217433348083917182520307970140522093634213423968643375134836056352623678826002153860137577019000469350692794407101640760, -1462747432455269846487458347856370522214143311075482478171626975973466130334163801212358553079601297516806310760483683387936133507104768000], [-130441365399874450399638955512099367858632528225285646881309613146556805501500426305877821282290847856468082895945193557402672167988789186511235668775999842316261511119413010723516795220370411450789768, 60130862036364768789033372603031408509452440422297646265293799943211108491969850821174886818003942104004578392289717768606691969673289716026536360582487880124724513329817623505016155, -94905263358550753689699205595359623748172539726357228554268808010693635736209168859806557199101615988687996282260672049540652001016441509529653155204170376842302622468032, 828156618946047556434666178716005322355593853041828671927888816787791804653387362630451705505298436648054167260221887224451649019573192613077890814073886728502940, 20928905651087684852571294599061042281896802398178961923433452945075201179155824102953634673075068136426431946357239666488051321599016515017049321732644271507, 50564571341542814283752428177226373944254882638500968458420077735386128159262884281907482814664802117415563623962648792980080358664274369734356244562343, 8258243382831426338299371406855707182058859194255666709006008403462105933202520122009401792739947804601856359130780703955944479981390354052583409105, -3046037541355449066908781947345148635147190436859679937145052287957307974128755884777417751887742383130968072411563949885658082405705183503465472, -3286224004487819787810875038996795436581479838404840895013511065734474979192655367164566336522728346182569231132935139683750410676201840283032, 3162594772132925048671076155984823611573926550607143804624225687407079793293372615773981481161859946934997705044331235296810065766236160000], [-415126481903300313251573861426334431675995621533916279988041339713015886830251696728735579302516658252710239364316670764268221316838862379243036849759158648110614739972964248587378691500020689580049880, -44498883954075102064276963929721037680036129423708961823154899947597182189648188036065354937692948107145849542639953364567588131423404772656026776390395632889455193531579221328105759, -462563763957414560611521321424276479209826273618687356918167633684296905908917886480142808340749591013062876684082742106839870399739523042167706183954372736185541746536992, -293688631475977290919476998441544600081017055957325994859128519377972145669484430313453312220179946868217617989579619291216372800390451126660018467915371893799612, 6891074712807703738621591027947769724535393961424526787662366251687428953229326282474899652570474777980766339297545844480421965738433245678397506414320581609, 425305530220969810735755845466756438254594372132693191765606054366897532906748491971892781116423889589769284582737022281139697637818583182136901136017765, -36255259004781695656332962292338060857566683159788963512480654838987744368987285933811860470133703384900521002698621606128076113710366733979928974365, 7153472614249215904925363396193208799638128304142825528259690502157058516340865687213465618779215768617807545283865547397252392730333835311531008, -5813777592327044273183380540937345747457510261041381621707797991065513103755130594641438409961753880409070057029584951034661314302499439907480, 1683629678765471435198581500084670478915716530739884761181651844741796387574600934490767350439089354057528455362593278537245067779620864000], [-83842415349379606724245861666690166727050838587052801843630409287390778222060907105850274579337026375229732233921931045255588729992486030373146737245943759880169244858708213428207686826878196866850338, 185741390956265461858069309176784676009688858222723164173975041216015039795997963080718158290639663847129653965953935466520496886183441160997175527536082583449322908426901238040052629, -646218382787337476227892775182271782971180785959561577274324485041750352778386984480501877352689568999087002588679594755851005787795901270403575535631284216950812728084131, 34319805882947108861608304129743451915261158709075134961205271014330030493632450955742337678062117759464590054962621990521164176717572444717934318493422065880297092, -56613584292017286047810167399957447453687004156701891029217130463206711760664651594360334786600867152327843441578643576175766754479505443275628061012390303567, -298058927986728514714988707132679791675478076279032456987468536718252339192519535684444490877516059537556481799406204736859899782354074185484696644837616, 11714063149990062041407886937259389480745072438525514762681335583989251760137301151633449862271575360619653687828868946308059841524863721765282946640, -9612657488305306559037296651888794030208399704197032273863516021063687597371361148205319508418365839655337251628143863071646069901162948223887360, -16457920349791572227448623480119705501175969935964461226414122537456940366039379074744407031548723837917292489838210520874221533805519411669520, -2938287943703924491487835359293686081167291462059781282581806247438863088058356528772676491438915198383971133198765289413576473020661760000], [-258629641567189875720300305631635924398494158365687619910505294310265093716667981459588381252566732803928025622116430659365254679311476993736967651400413840487454410307587600924265907779089129781688620, 20234873350999037305881626199491226188771257822025125662747053888108429515458798558013217880831917572128446176880252921465621129790225460132563312898751243449244429636124996787974573, 1204378323017876822950686598123108522352508700143871850461401390163056548339868626579049168819350049544160683622109934026632613153863296873499727997141385458723892409153061, 16226751172171296966287374269488287022830289901893929319685816191972678613956838716068718877434052336230142867003611530788207524592967078722807416748536637836752456, -103964224320885814958738529701457251469448241243690661211547960377070252116063941915934839238508778295861600619186794694229698180694170967481287052912857913212, 815543409151753933748987885043074182742886933645916198742589630346794910203311729870429299980860800824348945637471008355058557800071993704501673314597620, 19167719556111602645576321555417958275133812141359271650570617394105153086802010936192954314239945580008243998748776254844146753479239679917675280540, 2491040044905481121013098833585625974047424272515147240971544965393925672499874555518359549660912017071128711135880677364465389855811269783264256, 15396042167959621020737319038582655502566397748583224535621915548422992369321636297324193759086955239991954338216534136168378116709286589988440, 789782304247722027394592163089608308671743392128988311096849962414136597304999181936212333738239204096598267628516861208417640597946368000], [297242774165173018599238913300108668676003039867482999748886155726306762144916337320086211461030377870479752789783962085000293941540881282074187901059625881213250506701171971082372950744146274967147632, -75149617424321823848549889566254494088547772876122667706686715348875771493079743422468039211646096676001627817724360977718724352404553363370502792930100224952724390080660487795865126, 2197342686352974726890666438727089037459108891241122679503437037585566248865795134275406546415906815585453178888091220830066717443480368799022617100409787799141471987502672, -3633629154742658365020107746277362719344843666971771051022000356196647281214299561369304697723237245591497233625859000163018769670720587338308862770355832449295728, -6025649545801493111749137738968174150671895030848626075746817709010793652787714736204441048405758026364944496366938726630806935129429019039619809837579463910, -987450160657173213944220351194787549032855196023283674741811788621207158703998095002673239215270546952409262590611077082951626992790817613383852997963278, 15515260516942971053786781182296169259120330479554119240054516412216522840469561440158400733096399888603380736851977079073201700108077524028624595630, 139809937493787826933076463479707952886668964731052676075171536126531243839904457406836424450070424806427245386718359655806245935403238225947648, -2266754658468966699754859247895973322141525147369716290517112326280012395112796587003019738722505836010196398422042335485423025667872337455112, 10816921772633167969264570766460104245632659356991574889470126432034295164434330065920781686530760878267646949160537862978098384489431040000], [545798594460149925722909825511952090451630263711178718246162779369226269872136816479972336358650045096856396666179791119731607246197429014069857400916809687096903061269035340184488062905898099830831730, 18853670667606467131359295670653479045102312384638163711128626733164035859641291546462186180190618568532915980301314875109851720294489178640051898487237519290604116464621285102253454, 4935606560274439296935501625755875571810861928160546344827195949307313242812804634294946012085366514392460978828842777205939161523914142036678785215446487939450503034844251, -20028673227209672969542503130950376588826306505241456763218690061726541738078891470593839973025417387429579034421036480065669727262909155944543806004188784542143943, -33137763976325500423079865677700394888359665054577986836635797530399513059924191875236668737650487851221290406869461372982559097558447260350500479496272683675, -343220725629903992521338293526409060803309450878134208870091489104021986323665493671031000563400152892018528655605388242233914751369692899751416257754893, -12355742567836788951858223510559298200996476514189493954825367268812220024115649596386720179127057394639975731093899368864726956925470303468012999729, 1983614053499979895992002758953672385173309403327374195293073406791457576066550353212296467355889310303264302826972791135538330675192128634135680, -12709194266201559325207426043267308759735875418353297073515776079553040249862144223033928925149433603396838688317496904553069078904765215411395, -11570383750135223647508994059007168084642493487262051774061609019810073152669050999815252673594611118224962311374853015233847654415622144000], [1209494458901131994045606442891014624335717607846634266950315116316731535531293755731878143891963577471815329594640514950772342470376252364975683936965147780473930190931767629556956131708111652881431310, -344053868472581654569746110514547745234582618493704645365548334947411068958596662856019785550026152844304501601559098423459701989609861897185491783391885297947524958672570319229018591, 339490554664750172059658799300210576833301837190612721296364867263005558844708997717864895541588130405377743377381927832872240760268263851401436326184262736994639956055835, -95913466269643201350244155131885414409710054558758577981559418070635605354908807495233058804072856987512333611088096945938221467027995396015344594185480142749516946, 60286412966245683997245337651507621206501901602623612611989194896398472130187299103995608052732128876841808457966601666002776600713609975020062831304733690995, -278755426002744815286981475577811185278988881644576467610960172112198891253194086980505893422077047519785635957826168266549196039032464585275407186184866, -3508880154375428321325528160085725635597859300517307782840467827531327071951640072535688227179586175667924551941940254808961558333327249956996273418, 8345971848266876820316766490440714827253619650256578677351296795558490207961405255898551058080122897263952925843671978211071503863262724536884480, -23875133227165692986343311553774612669423016856105562941331476944222485202586425022387041976248811799455521468243574136557204140666115509710270, -2024111271158718946712712362486379239297542113929122279868236983496121682295948350295878082227385540752182462518214746122965609867096064000], [219483812030383155796988132923177673156121775453405971242708412027578620977433968852939581891356158386623195359442875375014042467217678426890542400873557323868931433622169086466938107779540593073832840, 127577640416966984920177876520133454451776378880769557830291691110919727637021836143302644780556391506263738440411300418492738885713454855322115220745998910917486173908982266375341541, 2571096437689907799693528621506836132809342659332580131719763669921357725380197873841289203850056964623040983799013420296698941295147238063552405409768667785588499303392512, -47761379352394895359969431526108247247761934799167499544285385927917183466314043709857746764828459271948218891136447630555392018480769830753683205034140555454941916, -36609352221313571524335895087483847693343344353021398304228452416027576595131335938207409758975469670577352191135446293913573996471989161440077769495370722963, 271249049387449543657233052424070278409389995092669723603389463775368336378771350234417049961318634419206092349760646748696783745530437667997949926353241, 2336705175014118006259354626877799764959993992958120307420399126330433237581422752273582728444839999920828068056903422414856026397084074187701900975, -1568232072489225316533838456363564873225556256033153711305825310385256820943720250515092056045982215285061454383322183689630095337939998079738880, 42484476340753459040288841764543367534801546394903046282401504480552335319483776583952204189522036555893382180238662760112878006945599565004120, -19929179233180502773032432762586818628300650237645166268980106600021937794643658491099898930263078614718527430705994199311430087296532480000], [2237424801956554148904390406451720537819811532106923574890684879654501196538131257258800854934667527904139203600236376082799487776416065175826142004523778229684877977083551905836012015512097240015644450, -190027698105648580883594970429412011366773085310869135336541944195761026871634167656810259078484745113187863259907154895000735439338495709707136694872048521369231639201666035775273800, -6577545929213119633030212092024041604370739655772884987162558446996020114872745563355875871080775954239928207614531085569756749437885008679840395759601145590869882731705404, -56010316130874188747271403461066121111066372349915302906232618947652028051074865593039527414169459147450394588365000932672230170454289701031334224665254114752009572, -15708312957876529916229682370920105089061405218824254115703586967848135439312898173462642464614169331860723165132407263927187708911403047990845004359922995748, -397219178604752202873241059518706402192321602564624365170805813303573856385898354344072004551545714304666098726020090794160943799887922758459876219401612, 20608923506795197077507002099501831931609171386056051334597621500142089956080112753910181938834774245008164727234039814435920625655559930752956709380, -23585215902987912468386606569696736019883038772113854671266977449685868899594863060256429914040381603239455229877739890098084613798477115006956032, 14302685245230610499823247536398240291620365253853604039597929436835123430764580088362826465178859029118526683044606925028577434784040025564108, 5297330272766630818365627123375725768104954586574872005115143281459977900244157767828514143353558764760991416676750009557077689038192640000], [1352335645589906225266118561359916745026267739893957224620135610128629383320890055803859629445891314752631606077476730930984689809056292436356241713117284200181983295423208297295793587082606992713784342, 353400727400045294645258430183316446350839852225095701595582096027625612406654342576589019262757241155692587995965485364393942976994667709536157785437429560099941117958174192431234017, 189197227789369627159491772004776542107893921367286311725406798347587874280824181029178607942783764193751556306039746944972884745208471117502261078528593571028102673011397, -197883199434292693870572541621299776933355550856317526364095063429025850375905438908395109930986637521219842736273896718023874894785653243870224875798312713375356064, -138342935364047668641956456601625434255946129840813198467344598773540467010462099514962106152266122579506904719327194303978693185388368369966013438850648913311, -271178776458355201305604828967997091903693519382868517518875002850418224372170909586490203550871413432518497134106190695740293659000301344529894759368748, 28210011020571986311204849158867238223450372531952955328759847569542625971808434202681788001594070778394349493262155145612769109010874982556329450980, -24941796370680864515953746383370432302300196706739562707997573330391385805963379202434068879852380330533673523536238343685537957530025710949327360, 50421652932886476618989487979577893250542951214627415663262347970541935877367162202899866354232166733572055246067476098384584154261629179786220, 21511693492229582191986208177664752843468520487294508057385819282629776369901638769492793015565374189358028870935018722625917668307558400000], [-972950725324951975784977577734587885274368452825633275486348537683433275218964661684113922821420827875909279905039655971911827730695688396165467086634070458270330245642323984495719361994605804028938100, -294034121156275402287677919879386519418215907478682748690593420010502522858617174792549681413084902474514432322768137690667226185716552076039839542278139303418257854260390307253471067, 584205750284404539101824320328634602865749229308318392223590105585379298050435143342098732756375156360134746007066585320847168698333546396199772617287320782341948598197299, -37685426530084221429603972312595745819885356145442822193020312059499769629506290943942397057027713104915059322916009518060821675679034028058158424925169591917791300, 296782488480800111893871062234536474037781210633562242364194463442421001592850572569851481995408819636101788777840392499861370378876017928711366101676670935750, -2216230195363548200973864204395410237519317579843176330550571594814224988446349543762098180684110733928236775796349241055789654395107086678781412547422610, -236143778317867594904231101251016546556737876072764248897391537999902827439259880177152682331033979095236668799715600259106698058039822243952373220470, 27633753560438290539790983624973899201221187189202065464704138078853181026567686738716109493964543474075031508878180754766809822658234228652700160, -23700476936647327555570862648042981773805742040050678847606155146690623483962819559745586976646560378645259602397491757676733881146703421090860, -54496171371121440735563555846710152925111230252467561191491383667116367997652736042582635425790885317074835867563300348142545126156828672000], [1355777510665717056216197867221792933685627603572907848143243265186790905376482240605400610863987205415062976677625299165583628866919549532117889794645111250720023851578571254510108057976900030809995370, 865696314962303784455016444189677212701209751039577223837442979436695555332965252564915290740776263129607179618649751489090676413660734988512508467788612367543271009761945364953246262, -6998434708477133511383391882111575743300201454055669607118427720898471298305782795553997791986578347189204675924062114841892758520393734880424130793975441834643096621025997, -101709240291698427501698231623105737812114394742984494446351335224750779446054947660521928206264197489591657976686453557984471802777772019663695161698252625063038071, -176727935525096103835356628449468131896099117395550642758058388301063588937646461515989147556858941863786741559969757078460665133514032513247078645303808827459, 4012602697141669108970898981874800379769029740595876491081508452353590726217308018764462685359216444018687327513087098356844044544896096977365913853953667, 89650473051222493290393484483412644040716902854171013510612507281837943752905205833780184497669853076147112069407531719362710703708837527765357319071, 111591282460871788406482059209482316773032894527877021785500918000264059507811517253304256306053671019212802689361329378787810482672023756470959232, -53216172096605722618072019426102556411692550535452716134166499260185361623469283925006399127754649947387698170512114120974522268662433075851475, 32542817858906552760649301680670210310480491238406966710372729157103191759291212560738983727845578894673496008028001528239763563981537280000], [537567820872742792107647561808713621950809098117441872871185429696314550035939285931797747404359991231752843357728542659729918564245548595328617924195342244672658010037764716116784097454340383535830932, -338453171647132654704899373392167541446147716725475484519439319544429350875759748547545471129183916746701361412738062752538978173775415100657584927241846926892642853724850475767252093, -21850792512957798425415125474125824063363141171111191271278707144336205498498526819261637025448792530187819064281335441444375112764638348588432276029755196100670165210026683, 260754161666840528523187291461735953779701423398602362851775207753726844668047680177164150203782741475836169949785038168956629847659996679436837869578919826395806196, 42566122633319706205358458779506420796217147761958397018385450640784719756614058416690362009696993360147376510312515349296459069188727519056285309928459110794, -2701662150412512111613987586097257996657228648691580729851985952211856263690471248824812336652299492018737360075849128655883045665317446513522054941790558, 257413752798487918216456546065632195036934622521371933137872617572496843970297010736042800804208703251784173367972026899621840816546073471986825201350, 213596830986641776193980846804822807048773760747413354179846442649123055718976940859914800228852754290327502807022087891817118802463805907105277440, 70663140564211736399517194215876366680422043346799583282941863615604398671465587724826353376026349682456157692966739886844024657015943004397340, -38481558209910827216059611814029768964059975889046893979796648393082763772773256067465724651752366995853235181772040866539843512044093440000], [-759652558957464868556511674224536857946475840506892770699642974159631414363326180570595911790408773914432896009289563599437993528216787858946292829721941507816847208067066087869154251771189933627094410, 86013938337717209354208952623962909570454285170947857696830061499513664855424068918095813391873328843554472517283178001040312712080663166243033288196097113122576975713685350403475729, -15291546617031524505703225528748426789479385087425907203840493941251408837537346497819399294378547735585130335484656815592917640366548980730046173664946540414718724917847515, -75518481637062923870392222864108460698115184282905810605260560193216341586382176769275239686571614320454219354736453269302562850792945435715972303413145391602552944, -170614477861684192543163475904196236249193604528993260233319395507404629589608804951812836111621725419638772160048222423462516790189590780634627206186755393439, 12291450241344427932796450494495926025812226866654667415726567217155203392034308546778111878204108828772068314206846335648946413187417565450587110601050404, -803357679507565721222640131968935323691392702747097827914965473994203535924672007085003423919361867723000198511943736953866368040667063753837551894668, 44031159563908717008191785513618265653149804116084940021701593803121392942178732165380244806260508326860231688137873791139683309682930219779364352, -47600748838464567956297771237275680924953148160259432435054355741816954802701796599096114275622453241088175867803761613806400539991253250885220, -3265091315278462153077421354436021916596351633128121895849753478487371712897802067148047422227873715392426782086117886594457059396788224000], [-5773564491951520412799192736503428341672689371749343652742505046052400597951856830082692202145675606448509651398900734299780924989160249579030876019215376660232884312265614695352095065515470337072989530, 912451554663083211762346379967587031488183188999058520474163630204690545655931429313679655742855808966698388934880449262057060222419971986669388101338217317680852971834194874293784221, -11682867772959924835276859080297851659305839179240913078254317729328178460406535098486004993330808556795176225187170726148626092120266365814381444951174959831359982427925229, -430888416198381322472124901661861366564264626885986657456372266114330739792047367370722057029083352936347877920348887702929606933264122814662151069463719196406066582, -806308616489406137034230545920153607534192364198845557546184626717991928238675685039452460874733589915625199654550573351674176112753983992479484653393599110093, 1452931786356326581419502769396678881613884267582166456194743638427396272718431739283914286742556530921247441699564211588297309071396828594991467624297026, 373350553791587960088474520281293079471074043867539597668321597847177020364930466208108109279955918526964554329981827692469196254460561910257126736170, 248181345958905083089043371549418230909573623803865751656943574113150567759984070219481143882655335839144394436242010804550410691894717084648805120, 91939845200975944337576291341633896933256671055221812990290834047897298141975130980563666353908178021329883343539749387163807823810908953359390, 33936795337197634891136971504963494242185775663582219806883491143840860776365072461278261885752891087355653495881617021285916648683253760000], [3075934171009918171876713292408664589803160083493060970072966625010587679962224487895205684991565358073538434526223920974584462173204230292614811388999332394237953093754482833168181217782924024118787552, 2095713401051638725005115188508809949208986724911506147138264775287931722059870980953816893308881555537581241409994015401021835911021674080083926940296248546766152352419582788137695472, 438855081208070602929291710501191347106770958307477561065283320168535526857847117441605801328844462307631114245626471956557391114444777757174013081775393811913600842829424, 753187307889021913030635619100277708975062619513709370038456048942786174660315357197910858493895688142138721328933572680118665398472008867226691969336596919499240136, -130800161142293045806230701426491593318878756940219601294387027748892753645915620729079499976349809479083338103286230752618060597316074972567835136451724143488, -8489472683384760511269906909918929258195381111155393763478789334450624135626634032942592031685362539377463179913242720834271397406500489896328709476652416, -865981096856860500224281795118643454618213206818100920899077008893744794097719982436931098822069445239961818893388265496276043660324351033559709153520, -184091118609699973553965283328582450400821146136239615363646228301248374586218715553475492993547779363450458482040815119518971000061396799022517248, 229141180786884112548998298324140230299461966228247601665853494421756520782099734744299581123546233520192771916632794610689301745134256565686472, 69173629204534000526389483681092547568246288020679426887691761113444923448621511859354172207499444382107459620835368942520290570750443520000], [-1483827483061679696936819243190354658919732503702813589480521845709789876933003500029684744837625667754710947879418986665027350044372690321141552038057269237142282245481134358847376913782933320207548370, -1138613938933786439655318068032692685763140114384224742021769779773763618145758206622641175041423384093349598213776839961804139985470706796875901040306572147342202009549257959101607931, -38292181098769631171901340829654739699473618776353113383340777833609596804961502325694350229394617801262769628827743752896908910658983632221509808898854098008342018713358559, 1706460311455927024281102624055328828481579760832455702912486895584910336188730868244244586964873513511203435115108804493717905313662815732769471971454311865040518184, -278923938743830578729264616444103717830715222383761196547085573020674189794108128690495111454071754753152817808804180298321293105952996687418606950592378692675, -11146377227125444322426594260775769366130257965318669139624484063990515063391193562937157763146496981346779128993325678809406001787778396695905199978341636, 2464670981351698830355451597110257712884022278306016599096830781738057073742357643655242679773180783314426313648290303385115517891194558901180419418412, -73276114628184276078318350051197577213885343312545129420327861092276636325205735890238209322955636065309155018736009355833562459066918257074398720, -673618137654722609128226711112048968865827339153903187874423547537843257210021418593819375240369690255421024549176935067251372582106428308073660, 420994691562022682555510365076276683110647039617435148748212934222035397979920706921569508117749675015584181903702620438360546629770928128000], [6350211135898730167901870001367247201283252220289580317563985017849260411638609234492377271795066848007569283075155595929605029718816668428212904712260314260079684308855563357085030133767370075925204260, 4055571781262284431207932559559520639037518779940739879373387225801701409815317014186939740602654503975833306075815382061787733795464513009514935779916544186305215983296812751078926979, -6518822107351315047562438752718522881737630853325773694463199313770477609284097661265003599306177488586211734858591271188362966746980020023794910604982968892222657006188743, 42712108945127466446654978911537428028167948288414710339775001093670200794158407133455351728174013699212152261631423047468565041467356742327547611232097647057948668, 1157337854894556497168985603246471612450801193645280924885965421151679277637092181440654543685699653721024508889836616816231483205481196468984720894837165081126, -26498139858381381541339533142954720304940120793585483963168608668122725708451311446754608589099737320679834990181668153662602723133056790226601115922906034, 1125687856586371650930900884211724317798244422083969443234281377502134017782169263914444433369886947575559777831669048560316756253569882909160644208170, -409876608368020659140608415616910082531167749859886069642782198166857174710589471544394043543623434759623495295128918039803033685128782818722098688, 693904331044858906810474526950228358642793555849018198491163943236152344475581634681962943613274521668027570979727109023581783565144974711175572, -90736352974634677626946427114642739114502839335995199505565207061365834368529449265544892316461500682693270387084094337304199884178882560000], [7681950570709090696606514279268124071938271328408167359889666952456676263895212445484640629768421348348874167184051633788534531015000596865851388856466154270218807973692274314258197124246057235084470140, 4398408494972130539260227767277324340071237539648701891906892168585287567129565861255243980704811790738593053693197751949740518796268539146869447579698610116531709239555120183183257901, -37084459151116717680842577640281289319696307740948443193203199055938571684134156333151445588641677391578677460291284787593118384671772450909602374665539050437595396252522529, 591866588036123312374077322073667285363845074884089666441870904763548667584212744818633035746603734188713678664981800293183269338408497017043637676080318363649800516, -1924609679972525608384962189246310674165450725385148044482323948654209079697593091527181689700127541023878673313468550023501333060674534170728860726587338203054, -14289662187764495738246551412902137723779441087063697860062723212306698951581370719723440147447114737054857021400370943678146075002327000573102932927960246, -1247899126536648830270875790571901166693847812702916247647217224092206666745286166192335352368276054512354181021009127894630300180190656839538747898178, 216395284148270498372888808476054646055991874250570354241244062608201927789838758935931639425840009103303378030082331604670439201199375235751706112, -180451913254281140962562452653255688011358045543504997395981795757680613798364972994628661432020186715793786230003301379548556796765343311788660, -229323687031899509393290591236026541759855235643116456066035211047809181855641506274190332289428482746067727628392269208958247751073923072000], [9198560982108461726889012500343318691179415841174962810286831644454959616176019864393454978737139718398155774003674632039681158808000386348766683918134668136074587389822798522371168860704500798591340250, 1990138410858418658101505496304292856769793692698011563700115809449999173477194571435179006008772343033277206409522372074001203755371331171177310757410879071980702984725008037456350412, 37882582362669936471881799937927731070645356385782042776430991488259823620345074455406522847055557732151651899156891480154755424774108929108427585557209775342743677783842850, 997657616129701423715323722908085220630034577431556948207683599468310427352839329529417031994048930041498809429230590106157236518640813315170922377667821773896534942, -644489584120258669205795512515229177772977819889117003660655956996056464134345083307564283131269770260137993408522964910935268325578908629905830878957333790706, 43977340385056982099628936096288456742479686801595792708963940452772993309210518103868140052440812085536724879762926680876483906496211963841439538130063594, -1850103937949565578422734802917495700024390421975521459031994812601196594752354929416747810413453220314172376436013311967441318700567542009696794726798, 1638941547135248491437185147190692712962601733216305673205437857951294675976189815383293795581705318645171831442679000218047975604630318524858445568, 198774654510961005030947380920947233509702067748443890633200394637499077490921213855171379096041846924620087764696928913968503976168130168989750, 471758828038481384077151076673769190047348056867026109745324580793613788314063660214083496435952595402838416146012682024366501500746178560000], [1746225237309257059919629653150820558824092075996809943650647422680341871813285574618323115500212639236049748764702492636923816775258942233769568237283636248132232356292598694104274665943697481737654070, 251808603891579227515698887960029978361567499829971430459765282408202345769242403868243485149842898665530719356627385457203897171923737786501224772766628904793052927577023068793451525, -261871677483032805316550727967454203840956933228843826977845800060942019712600589597683954621982413627913205916838657166582405746546718298282977700099473899817602120589585109, 2656567413628334526498897178485377413033039633001878985675531981933967492438554956591690792682115327450140405886038418298151610660059219235165399916047128640144165306, 1279030407499038798282250387442681916357685419455234939463539874590347657195361620529622376439664296943779846248712223409239097859829146771360330379096612090955, -65251778401095816522645859643333016715845169383628919664715904461509875149560075135653082183513656655661963082349852413599218943023112706822536744848755374, -2140823787731256174182162642485747907004649100408361040694149286117848116303981951581323918915538624594735369504459281980281009786334049688368773012102, 306381470326528227143012423071351271493482235532152849243533570986222662392377000902296100719834907365373262696987826599141013354901569086913227520, 496061474401179630548691698240886862017666003754964072964717374267088643310412523794869568088639271933409336145588281020487929666629055470579470, 1076786265527228722184168924360588229154070529338971969525236412242468983247262519444735584386158196587018583202133604918158387892981428224000], [-15683818419478804879912974340815144363846180610429008526895201200996786011231737918766833555779095606990858255005850448037647312168031683978183183230185509164817024652643765591839097659815747385070657040, -14269562060489324902107022109394916260126487529968140842700891858934920413511218541394612574865117310125342843164006346007265248241980759500659683281276158616002594327050519546781432374, -114543749072601496470927830449587575795707570732324659729344648884811661505137167285550541598399839979852915480533854831335870976289294445289168203647797656290803652715137456, -966845754313046954947979257177911367342689087889361651519259931749864351879269417474818589417250810762026370942140918782384078674638929314654167739136113420512054192, 929120300632270533199221726736538846445716907192985268007164937323656003492239969676566463090949085456294341123386789373012117673576849359637633652013716238474, 17583951360845723257687336227091138902354309252035643750266561547183655707138564801547761076695602822222412386551564427824160941817682651177512668470192034, 6211155283603067804962521177698989523207917413131738192096273228068804664482117566768123984124957914884979963443503720164378758572260803988632838790270, -274270183639687129704607183634406085561441492498327012720586553106426844066931507547710100209285795532133967155048587329136717498436411518895526912, -1513812094702217599364442950604115253259769963466639941472274596285271106962814979267957344169526258006925594051287742627493213011893696011165832, 502881042198239303329538675366736278547694009428136578250426606372081077386819792495190408617248969978060427030059641759773355306083696640000], [42077751721897327260084992946530626780843129001007378715309822548438620500669233032974312072869571941418085885824025880610167404216563679269813452410076526625504020303865997428016791765803723092519865260, 1861702053344366858703916782708722715208945729258783492447017987228762961536566987400827698556606931055479082093783078747722164431761961528902571895661986417575957414741686932532897767, 131980174566519252718935356029081383087594355233802614251435186362217000914142073509149077703702607501483972835884218239562971329358152543019169196996995829533257305612544779, 4120305971969370673895462810094061701821562652518045738436694992161667396490491825154470410263886140816156236022538059104245045527030557157421096833413741329954666512, 1360879363241902911544483957622408273818695319162128252772442667270629689095558288530761831965604576473570492161925894663777687649461181033432583230482312301440, 75543549622335641076865490664331340894967956511984188853543226571918138182714151938530588389862725498971570724927846450974139202203680525153977103120719232, -7147087134695876285872169539671078320016051398498301714918995905283905020131702675142226795173437044338044587339785182059132762231566894495357171479904, -975050174622391495403361116321460048099176454555003783014635335158213934442045779602379541740916833981471994844343847688452988300087695678817392640, 1312633148874591746114411674890503756009361079757010440616747463407936713938059300331237129216796062988014614827957912498990943500026499950820880, 824052353515153243701810031212053221188450970479024582051721939171148629541103539225604953689561934085577063505937198721790511980051398656000], [43841756454919999576687323572607301004325966061750201882435495269132477931076134944711946659356505230976177806799177129662639033753746666672571969419874467218595244322824651700207026086009785806567394692, -16303762801464510833008834476566782911580975159567702440580441206022210605380465922061249029744084699562754953022582234891272976724259894190873894055338590817165238212627571237649851269, 193727547070621805068511546176347850690081352471404470560478983550042073350013755164224143479780625348585069044224421557569607043416855887299983529856455325548662091858493169, -835367900860670698512618085800978499734504944532849211816097359353046621397521576530590084831822667983361747271213308479958415733331363999022517572016187457817651812, -4416888460085184145189104812352153020950344818728477755795733761113048195832096596728697410822188733025613315417405889785557214289909011910929509799285168422906, -84048372467775947364358869994595147552143106202230835683188140390391180358453283188769240146907501332075762869660710689069899034638074447983057695928670546, 3990886716922082134993184768876164444144412250127764161072109544597687405742890666401205407105845869219221221495463394431135078461054472954620135745290, 1318733993679611475748728239635526108981499808984109379990841251454760901020426436933904970925799437369923151837053011798848460363025196325621539328, -485936347549109313394093994999311588095534625394920944177260690991111833115380403236005618235585360407287578852169573842142553418731520733194572, 1048922125754929858320102665175454600183580049360108831362303807561744494753481192913249731931929761415307421558193978424232815217729372160000], [-36937549864416588778142559797321487668392475603654813652273883778660255816004539886046237013049646974380195148402870548962700234247272706789151216116715665916611371536654967336317905223095098612636511070, -7472137769035684563573942331792092765710361042820619652209850254510118534920375949988864559602253235851986299513087841939065512406501234087792364481067108711820876267188851041975283818, 101974150323811117910643499306014893969157194139019210031976391939900998933368260442146913477563422156423313514676007003196476767476084007284116955789832299145428762166345359, -4260249934182029585217587313270768087659447391889853303185562626557125008809357800688359400184012015528438032385403633404050271216601577935672324542016486940377808587, -3786648849506757098285562168339585879512898855702981818398244339470411126174929811096038773832159234948288289016237588277857137348118574735616593552347536586191, -155260692563444897872351144712636386440813853534332155232884674091530736985601010805834926831010667073860450672506888581603940656574379601801192187272365625, -4345285726735867339812194552414034323904063872755579711901076377476739777615125476377894251743805476047104068207167638221995464828446012294633331450445, -1923873585273195278776375375221047837689171312602468172992413607428723111761516299614058581518034187792696316890151101599652001084058811140590599552, 116139601948031349623113267985333694969930627112305034514349025397591625899696765203331550397818351788888847453152674502482087317769203420283305, -648321459092518878482834490083996904891617211383053904282912114576910354560368178170083772507181862301440412661448551781874064641342070784000], [-27184819341993943640363198082591589415330724534232643621405760388679706907729872002850649920487823702255653431675801827595510386611535503263410976925084038018439286087746974737024968873247579389295723340, 33194804449434069040213652408786077509134434359732118012428372875668080382323759342332126484617313683065464773629366832864104534251651679627906952566323462792383318052700561228400528891, 506350885368175576041681568926367146660956756921685309496547857205712169225840341463532058362743744687689388723235233362283707168629143226937234422297911656162491284409154669, -5820993189677634168074865231818159387696278129770228432632813076750410305049713883139183847215156966767703761891789508556058064949116128431148051056447267199306968716, -8246869514599891131944092131899547024870003521668526815133292351676534994423575153307388196621886418926930594590655977641270136602381672392052872987155098860742, -23001106025244242300064833504114750613977999110971138035360000670164404290763312073680048776463232060848335368736274100631928564620994271085640029762107502, -4108588976533576813590601140461400183357689591824129800396133523312317302238158321868099620212740989627347824979103043769684568654931043728702205869866, 2999644944702600113169441785547433729905777655903879720951840050588852595744209730759212451269661096912216743263294880815058747270037595615874418176, 13068212217642523442925658270674593959174041600066149668075630268854168618781932022846932241022184761393314386432366699770841022749116381975900, 199005536553440313559381208532784833368571522860623294477637623000793599102542859835700185194165964212217400432658163549531384111747235840000], [-60543438045234191454299127200896836891293008921438206207112302014742537643861770625866065110423157297830524569944636167977086707129065445316213686101816242033800134637761143812353836802672683170044312170, -4625573063017541134008511743276417754039527268654915944647714293386829786368565688893601340889223442081492049094164500363784519273170745642476902942811261184102743933350502100655009859, -191369978786707801588419311010314849912145549329583606972176713655960736550305532815119618811847760405068371942869570141112876923248066355394982709679923493946562973425983385, 7458119800640333229430095526788949063886670371285896168690726245096553699255705337522089340029193377507009224411804355476098038909281650309227660110322527612881182894, -2815389533386578062891586586017666603434714004618870141854052720415346137562762171847667940145164355349291919559710066730239051776652649402740653997458487384241, -5764296270024269893938228845515438276940115863304309703638426527766420262334912835770014100352901582578816643542598275946509506662392255115806733425296946, 2773235299497113774465689991288344557892348274170022493619157976037409222900964489946220112814095862696874911635217897619932989648790311895397077906470, 1784593793377054612320444672618245214463197252856234586377679691560455733950011576612501085517575001479654015085561626697630352982559570323042338048, 1317280444860960395758913153114813486583269901535202303347668813112091068368512199898771225825911536942559012013267666943509280456066091386189778, 3099552598864045800311602207315645337902309595939689165371365061465247943103766830845955153535471047836649996826732054191003222617898455040000], [83798773212361434364058449390240102721748616630649382804302753244166801122032644000865193366488099741273587181023810383007414790585032614397022101912380467346000736926351691816935290233679932014222486120, 16591410846399236005159905209536560888106667177873359469843038443224045341354890319043406652871429627891503323574082375596298299209159374487746722203058800006309050532985792497161665669, 26870383369132307937114422662744601966831239029248604654841983566804746024477303622243671977297581203537461868536744755333271454876035548840994519478450253325437534118323568, 5086040502580977572339630891059048187112355183305987503545213294723027753741561347881032993124338855596151408232355613513337809608660159399614671397129528497122647820, 8886392381476012956131999903192783786945557060200673537654330665844194690324569624715363925597190903777069777442080170865615473475500216937249397492281604786717, -429982269516192949708049556310478695581006233701907546855450062178257590703946684904102826055112113996736031405406108703180119354971617221788432815196918455, 8595915893317799530072975553046587433164981224475511300103766562243484643777274467862711757026507825646529042676624419287861045589845052979229189023375, -1954077014934978474198019096005054481334422179678813888987784229721213219733422219285223487396433317127601368366469858829939885558994127761888313344, -362163609157114586265695713571172546741183676054510267608097203152264179887123048765764885399110027113491577629899303877453700868478524914369024, 1475336944231156203957384466002521810798790053589109420935143905965796401774650773210823570236265096994609167540514306148125768140396298240000], [-290888229059445032177750750954196823289151349326626046929624732227607536714818356954455188882495964631517490692778380320716536748436670395621850976061252644403533505650931956892975180727721349290441630690, -4357753473842477266200613314486283658059010279983073720590612623346889095663671963822474410620418422493376441402784764457828654854848410974586428190744460985288443707461085242687330991, -344148489234542318264108215478751199281347418144778465988308247817932585674586821432817724787293292042231224893731151695942373068985941661915888384214894529407577010768337937, -15887362650106253632371713139129568004347085441422545863699972923659539242803874674337884539349552557553069633586666722787631768995066309132437576780547002744682144094, -13571712456015296232652392605265673556041176817940690365629469589663381727105141410972978902696011834915100626386846689901959440921974631447854225417110956284497, -320463222650361633693727763965125224563598087012196006697625890018269297926752756238222314926139451286819859191092970811592643627630686911590238131680136710, -30381456267596178458103601892248428724091779375032809217732222226233835374878366884868032541309429053952072964926737977867817977734299672442608294754750, -177103503196973082633252065032363742821922586995884056915467799346197792013673937218085024216392860576239709188630110766120714573456963983811320064, -4770846088893664557475337066219409898986587231915110233165464859521831843077489758946105209947899710072895069313188960922923260645592239898307610, 3036849021850539898161980431802291758578767955619843045914378189085787000457175462813424426283914937607455573749423156197020420045349367808000], [517451147686819436048668841897351488873995037312382570981083630593936125955595119729513840518276119032647206859084802987644669902248760219431478062874149105223420130080442605255381226453760183466781907120, -35163252092559554668868036115257631563578346586267441556819688774074216676745963571270047179954283004362876443981039261136381064983060171459425284505736657176820248517788374355020648094, -695347290043192056582423824732458699478360185299764608775156468475950911655243690927280611746351133748470974039875940409950198805125774363761590290261392798652762375894376624, -18574016829985053906741918084870850264897271175850549445381744825849316724006402500198452666716455547351822606237392196880517740468399139114320507789086659231759069584, 10547292179301590327201344591668377888059506597606790139504472076215992074675768016574491693663892994225150961101958318989683331601483807407821628195348837869282, 327242745995767459509831467647471997555851621123176534293412006938092490567132823810316876600724785909686296187094748440577904459189637584288775765795180442, -17743847120460119614857063434380624409347165325422540984666017562440604542724366487047455644519124454712367760542647526724022486879337061359128759096634, 2672557191520667723267912398381504570719387198251365041958627025026916662003200170487929247357883082729690058313966694031158001072414351291900406784, 888372933709903893955115541798521502688350203697311359056823013338797558001839305818552156336713247824523555738033721329585099043204789939011320, -3087849761325674739842697183438344663420567492635157552825461679363985536102049203011765558791457577263170427871962223083831816046392098816000], [116319366104341618710229178048062741168323061780702025897318222076056355964735293777743097894418827181748090322829303759989128663559392488960565025586618545046324560041974231623118511499781187576281988430, -26478712077316003050027780423713674875128318094060064932225639480248334720970282679868404868551268339389612385333912266115948962216393588933307445299657431898168373606517254673057652755, -787648396117801281399036421037506046841554321530637509701306745265104049536557720355674771399254947586516005328814259266539877802152053430957022930016268988554717154751320171, -3502048420555364805071831476765852927363067219970692199953886010957215974944997271938455232419309876630575975663171032940594119372170116058617503134452931154967787516, -45870977888737672381787421224723802788420370153176163976907619470785068649460467125745557044154560332584174548817262544330309611341504700920064575599177374889335, 360954230328143762276024383799725929300436331187841852074937409302165440808152691356313918190097886507941844853266763340485575183840108005067411629998338160, 150345856610385839708236410520894246452665945786336137378133792958170471701186630755318140626887971517159167398963310251631597932539227217161472398640, -40285824570957331632045508467427690750022938136068889294241353418792119007736814358659768252147859090189599966498349551493322182306831163035965440, 2490612475670817284310838830862390024110768813943103009021163251770621756037853480903363391104320399583740411557092999054905053895188380792934800, -4562047754902295982365052754110750559451027505986941029852766246002477687364675178568434291760056885693233154112878973838573186756430315520000], [-36999550292338423745716529439250856616477321688914183559026242580535789442888875410089763930586469651893709469726064301217393311855021287413177711526775526402019442912889924745101844536272760597050936478, 77952929457562225254989629106163091468775399904808162701176179234454502072157003419311018127193466411026646159686927243635227982222118849661553637157245325007967442673852299340927342806, 1572231154847235105831989041629190615375132638490428980651193245922725690482942091078340375534915667264133361812558032139939685844642238913001942764328654297582972199383046943, 36396090589886419126710063680167329752993427027957556315413183745237026320960170636387104829178960535925281533658840702482574514526203954024303352887043822961513270213, -11054669447346128563706498608227975585951101450994638990574592031661670888383683894829246041898009860227208859699216263119753087811166544652759451909400485215775, 367142419899771510766389357814761551616850365908953273714886453738333666431102132841406071187574452455684366395868679091272539138466514355383889481280778103, 76125506733205907359961283002305798063839702647615471453074213812983027470540388360113248779844270143362617973409896201220564422736369402279511951281955, -2706939419235486896459551065153905932828194561858252177223974008957022256661626743061542895480920372924768029899849311728104513618865580021144352128, 178237779012285693384699551109261905163403781262322763109900470508224114268219978946518568769340144137243860247257218910582867905868790228948217, 3348649471659506472055199293458204185102453131741014320343664454501281887044343674924314778569980790637170504226107262628386653228990341120000], [320116179939833322777012159666232020385683416461175305223770128981787258645070917226597705357551680185004541885126685036146029826617325239044107772993091404031372095360957683218543424049349365461640144540, -135289135729107081441117162320762499119613582754931874024175544483026294768990858924497546046372589339018121042832550548426876653552590801779840256645843992910284292766862926754196879443, -2366305151786018688650978050561103817630589140710151958739698576597726161334778576898985083103051606310687632090411274211660479930677179365476003661506125222042941743495945209, 27762994701499645928074298929519529241101688763052714923997336974938662786123892186106254961593933629274575690687461148538577322181606307581373093024889468361280992404, 34988093994848304847715906277328717773206201521992756296665112314883690776515910703374640250344438000809823292109734735461462968843879976678495678664346721146058, -565899460185764789579932609902214416458533804897598493478925718805483158308194262837907032004347640328538133370154971810687629899019377224953740289092594462, -7056657941578197072111434881368726831392424764307577861678279248668078598459925348003262348629161606184477948870122798832017061339070684794012001847866, -201649584238178908055788625211029528400453173244300487983768897497625147839425910611640989623413372538882490449252340305753742459855238538537798144, -7182873954765198428573953121141940425183503032423681275911165785939756548162232495050306842535265575759199759714777946532858083418664662525946180, -12839185055358091237544206163559073267169756524427291012596887922510900676582108715303750528683320475107984893635484606713390884671102713856000], [363778910162411858477453731469712273088949687123938028021180904011135921560510811937861471534948076749724322039646339282871425711864769012962694463592833477290466392872417507292697290586637355505180056440, 29274859276524072052091108403404800587579703257450312602284872237988336376468359101204402942506618051873304828021125261373796143182767117172591250442851194105749272325248039177192813167, 1290086557142416084177562285351873453419284434711980647343097642114529405116039174313493142651720246976429020472747169126009577808441785803511650675444653116288437245629847088, -1140346223962144131036208355151057593406432334052823792492752363970344292168990745335122634172815364675420242497565926580563570215427624301506637398683630953662416172, 7415726538787437694573006686558138644677947538020103499825486677840706391782140976749317157066711846848107588942047050993103114884300448444124891661499122536535, 1039947922631460459576338000457312427880605607334141774254846725708521342555266383333976178756126940554831746553948999022400045910032794953843338780231262683, -52084939885113810487914091462145708604734847190732049615714920208592119246690334158953746615753197752081467244295197179788170201726468432395104583787251, 10780785288093129037703530470193559426063343668210921352862666809615518327606178838619985285841424674124181026458078318319443594936897276382095063040, -10120157278259325530670999047328870650473320523007945447738607204989234280359684900902368237583326271277005313547598058543507098357425456509900880, 4431837720616746282007410705427070149193374945007866007506071791708694616640909007317646106615317511929182723586542018854999460664407261184000], [-340611889565658031818895366648405048602750853182347568767966695678788652187039824362986647053611374096382547077470283169579868525968302745415129066820491862560579062671217033975775969281474733948324881670, -83841195960021218413899347381490657650074947976613665183202383565635012078230781309069792811498457189926786787873691189696885347109078270395397726709036854235258797786345743372656884906, 6000138064233526351723784411510372043318265814210906246201674261585891037334153223696080177846823346601819270750213370278634118729679508678596771931077600014445871142069433635, -14247324698204246296804113864304044117173615869840701859777530647992547021191613574645777751052608193818198386337730924901299917770262790457262885151779025263077811175, -10429437620116536327043597585540491755091817025098950191414648433021904995671922086407940709122846793588442730560529944218966582047144907846976025366937878099635, -220634520555467331311416660230879816379031704724829317141093447618318917574401484100561300721553495103543837502659912225500522802194378141875980361742132813, 11350195570849414290227764990023126569286005501492411559712699528233695692858040959317989851982506807903645802407371688426492220356555280413758744384655, 2316865003317415436559012036613570927130246165096714380531711473339179424527673203074772393650162658516735421408759311649676855086289026835099387008, 15583040261687334984164789487909954400357561664224536134223867041756583643804106452056671343474357211796411801994207590252343255053723899039454973, 1566492385064555578245367531198800927021691902395251348735361743651116296396020472987294807747999817755225958800006799864405789434865745920000], [552483936142992929177664675645099811555877079044728614361483548997696211054748996404301535328631545380900786451938967170197360223916502642840578340033267589420472536082241784144472170762027130873901467340, -73058837821412753640000540472323471171910380079454403037043528502182071435137241324591187190864779069208834548586359223762676831357487281233565353134577427445899458633102168654368678217, 2176573122300419163734378494296968959399939629967827169905244402503758707773629052780701120889744928492194508409352600846053072262772111670129062337958765564068003726485190579, -37597581493351897824422301265635617058469932706837940443036499956502045387305205761814686876228787467220621849088244316105890278797227966545964560494184957128704915456, -44834571895362034060395746419319896988235295050514108583066804999112796072307022217941859191563135603641381876471999164067337842678218769641399284667791446250680, 591213660806079279915339447570371942008764403833034220494768732785010748939896469353601285194637811403618962090912367327103069810868030880080627896818687784, -161163418184823950891882766947480086106604617571233433639807749150721842340444764859814374928396925733137317911251640530094447805843136078327641435040040, -33086599515999176663379853677083073151737700059789744413190774468803417262975962213094040127262901422536218212325201500558985078411346935395331354624, -11326575425644858136004564742892545790552710964375372451310446137740831984030275798794735920217962822209528592516733697344620673944997785977157344, -2497257159810167990900610088052290571961953658566647290866838001214898117647799445933982795853348936181793143980404814293660516144083599360000], [341594790470908484776034317365896306894378899646250208085923204346405257603043094540859111813002193228085029471577806811671282307358615515652290684551401919697236832388655213464771322914943881115013015232, 486422800885580807694088152858422100394977289016124226956095495510062445957949500842068988945693992465809789959525039590968894053173370436467292196107228475708173043232810345075837070144, -1343344077494877465658090958707237027186936321950050732896197672608591091408805371629565080491302833435061355986407009986613661471274733930453393390448250401225260399406557152, 8689077226960234224188364735610223518254626068436387301129907987896161898871177970754965759524155776644778612075581155878462304376345886178621018586250796026873751632, -21600747018683221562799040126198592828719937086182964704009050353026324799430597532414797966227257912047915088073337522278616479725016712967541153165832100716256, -252005234025126259966576529801621607169299882733939561173864922023953910403707365369842589720381083529235345781933499410144340763609420941934346663830515552, -118548658454199555475099023762601231980260370916050430411260647404876676029924660632315866663780137920605070479740585743916184571677047957071494378434560, -17469576163738840933515065148913619208986078933721284443417770454547745487981710021347214819608293132970451435954704900245145700036576147015495612416, -26969753441985929416244581703409812753196257153392521442570287496751790590435795549112550128809575748226050368838808158710057056903937333954530096, -14679399030405604704898170402810760737874677172927600310569144694716769191144665503424527607929540481112688993946253191716030170806195486720000], [-708163292794365772457779177283786257882281750353700015770834130077372478655784609733333995415155389757093270307393452203422542915653111994155860350741559116827795151793708370260217405636143225051130304830, -335799400435650281419583201994622812868663578698856456532305408799981666264985234323726925741023943733742204289987626668362375076561333235367774387746067402387703893904827099600320440064, 6235907761113748169799424993305548235537125517024712783270740897991123027404887848636936544505444765917065761810929397805518115294735891139375293875602965806334866455178925056, 123383797698295060476512347039889713371362124496119400116302748853496143022540202456602379856409044383890888136987350254554989749447199044663950452691133321255949970176, -79096017817948638941377550747611300332707274619991835995655483780949606646262642533290895548625783456109259452750241495588936106700031362621037106957141679559168, 253187916433548574987810569221825277472646075309551997935833308776694951804784716077590972798028862719206920557425839083780904266873410284568940059480861952, 156014153892367510447969114047552543099339493160986540828956863518089820840911939304332662998462754307363949413409715012231380106684726839765238173655296, -9252901298239437821519273601792123245719460147027483791075432060202664706356690975322067372481000212040580739818930508722258882610069899590380322816, -41857182969299824090566270655761767421811620891062554199191050299768447210855477283889670581037041741935110111068149571272183077639773101084775680, 10705144044294189068281671540597953641091555960906493562278447988408008315634497144351846484994445570295709808664301986556855864749542211584000], [-2893384072729069649865030056565241882874245818987197268303561546860615483549303216471421719847207505912245330217003173485017912001514882688066822182842425815894444083803596220907788008910536531404751846030, 10965730469310747886065638319712849455642549975204961226999702966269982584837855384436221424143678248155640783935734776026986149097717177664088353611572140888809752915435948916533550896, 5903880092691647080890478888569256734291822495248674826414206860764892250193759250838365883674037750365923889584335993694422728307238440772777576259696686133439153355896707688, -10897271113361384533504986360463348808743664207741004521083333483142218556195064295685008151277331032959305732916699838302127137540920050754018237767326601661062969896, 24750432040880161108507561168686360377466995225665707738117083290773414297667106369510060012142618519439772795865756744885230582343963259972217591808175428631256, 13258194045766882574461846031017079204377790743081835705632113841830148431648609177253106010435554322465176927402816809028073725469450508511660489453324232, 208190012086786149289940060175352208204631211553367229687295063963413657813476373469162219043829119347498491254845754677968175111937668512026324385770600, 14102240890591073599904241537832807552060670996799756897563297765317648475071798188734617613070010252478660280443895128794546218710013478386784398336, 17389827330458603095148639028673646993643334830806188027392931484429603130270904443148044547330132485429192109770575686208525543334581955260252856, 7286422642449970470296483037910559232202827344995988231568288672156129547194760775075855404222812608593406968091699609514659764427464212480000], [215801038347491952330990851952232765093830015142899216173325532625693692773908162708432204649919953218816443590209006743720148957388333578520780970106035965409222480974602321523543316655224733433594156332, -47202992303304669490544043508747197156213755206299620917808303342464735167406833598346797186556202265443833570147799748181230791581130415930158219856433599609403807437275265058391164521, 9359433015287371678995314494888457264580260557152944690559633563365662108215639545412744435517601023121635470070706216278302580454824735722858455570327775311782066197647682411, -70296209910779984660000038745270104936439919059602656167992906797708844215240594321987916841245717406592418731358210760767651265787268833553738426408960733340857232848, -181105766740243257780969851342590534755907654421487261821335743317978948496517333460237251541168396024730624880949686101634486431144114007259942646654398303109424, 2112152376085279199989473931467771663878898049959749152116467273763723056841536931242750141165470717765815276949772635749761619074135893432984224107565178256, 229169932977574835737996518996279470386100552610902165767308067872450921349584902229765382683181370928452953928416774653407296161746886063042280929004240, -5049706566783826070672495791507256472872579809819676241235281453533078886440418310654595402624144934013305389606057525284029440385288092926584547328, 96038871016065153512548564204081826839706782588624608153884310117957106848009639266287398990554062976298327932197938340136191554490511177023479152, -2677717648272474802012496428937326941225322523252282415817348562285436520523695904024173799338728592930882841737735271606080437195653939200000], [-273239670808664613768552447740419140915546212789029030916229621104853029507961477069132473980855679718950630987428472903021220787753687994743515826538410420372240428111735565936758593649388959576315845110, -632566912560257136130409965368106775450119646457301087082155965443204504285300920395083302174233077495492067574052588153296011850004476071780994404939035379470650768276277951342912935060, 11395621111213198141626837836884079277398357211831084021409089941584859303206240642278215973099225065861062069229326072157479983675314400845650381864219642307303451107553129834, 81583223841331174999273893025387838078902671286931406095206217399492335669544605195149844412905548411186626098567128122684049157265123748838685115766746719078074719206, 75901136904754761284324881035896350905455061251591884086396829828858566774452753064149006166050017332186740685306047517525143217501189511856136971455951329879782, 2162706665952841292423774545457262974432962523188827831266397045512579627761093740807543507140096968192482788988117303170553231195119776301536347727231436482, 10790395815805523759875228742958404196496634415472415568311759947924568545543074922712923629046311173305175809616956011775521429576715023704310705938986, 19592489523327771727036921015285528521614910236520632272423011120011288330730375233142531144678658235345007795556317153927679385423356386369717744384, 57806090960041949926974855629726353709471796402319207146323968173482005709525304500905094390523930251801837596109007118081794008296211588209256670, -25890968307436623636312778307581148811749110406686847320719322157899625669686595575589855496608832010540249680448575866945527878091840659456000], [-2866403051633075067400387272491435418365794033712181530057128327929974758802128571134704774073268499506653483425769996866423739400584344670807755951708881788698217150188139429818577523236509550807153921818, 397227513546725899445113161144244396322516783702967506013484670721394585257169604469063301483038607926641729273096239861696379395203942550335734478928264721491941172367358877588102230521, -8727886777142003656709519933792623045733630600790403531642898162430332151568935965442011200458858136239739399598747078600254942218688728193962032746069004359487817780593550251, 152396190131834449969236519029589331356170849259979614018793470193840703690806618942573659246301338073194105952214896081437352168228837415530329715815148275881079797848, -36525147653978133803289567793173749184234821884502908667725687164966730877426895335138806078584109052352286144618001799211238806994497869925014786290827110502911, 328966594841912503162861003967606779657647621719184960986565749238518963083426193444382868405999219605333106741025503530660801458280875254989763015794021404, 149211962730598139784301686953072770128964847784747858660704248823206205782765808178107465039127026795318682999336571368233693445086791176336908269126860, -73278996645680046508088431430168067279066566338472282499426064895938197023515930521239027203591777148924611995039631074080528235236167627318381491712, -8397026882881446703582980078352416117617965980248932061596587959911157606248997981888301885950217072346490467837816923202267646883867015262844892, 44596014514031008540858462538566949787422766840982859900764966708191906423622379461380911347803977849205421353285237640283075376602857267200000], [-353581439140289624286841489880670428292504289487112999333364248893515682856335527438053496089872351671677699848497877852643120052035187324234659031979615271525341063030335764742142428765572154872128620000, -688843175975693268381029532049514021458937774829203235796781240558558313325764188523634832136074266257893263417318590637969700952388044048997671721164976848361266081108398440015763529364, 11830563474427025833655273455692051936692551131273660935853275173843071476365109530963035463427190221870152715029066595504049445157096572648725577031657406149408756644894527008, -53430130519105018051437596404200168188094099109345167643434826678619671339912863996824811725339237257993173005473679737056429602510622809128443783131201777315220097376, -485927063427839716907810101856015999330436093306558576110534099592475585784051921926332207640502245385567500919605566087971798200634152874222767219378893146770900, -4694362133317378952308722823673856378918768737541936541404709890540882930816713878083459829097193904700820812297939792230435906003765565231915163354193821956, 261221829088731673567764391324840584775942676230539596084785563593992262850878318227525191397691139113562727766875083702266821594046864286415910402918212, -74464258326221558515227271626487743521557989880151657302927637644293996079668291287499616366611221948740206150449309912159208403562717788245449717760, -35475433710990967008158310870307104895411773487391959020616731509678951117716582778817492016058822084488488500643548784153744813402798625271878320, 31149184891150562376617307866661370399943852501635209287019133561550534450600316053482339160250111734455298648691625444698275952340165165056000], [1679847750829562251671126658479956637591560129257912530077993841554334838970254573076280188107480338401395601619183370423515548622158832090273153016930018967066286324929793985743845873587045290137573332410, 105925832837189695788530143182195612959299032278102671819045075969398201305685742688859204194977390066753384856062731183014897438842105498961045403731520729455621903026787322589465364172, -5832519033275193462758447258140335601419820575593460700077392141271211179141474006862126064971771058199367267344400052414679375869476176735365247922541858439842246281268132926, 173301370881300727836744615731949598144639217306601975641396473404630241909500842976835874364966469680484851348518490113818043142710579383493360740147139683268491155902, -22112301449053809280189504763973545660436608082475244316567693085592196046045639935639446922697099656269594867976962496064249668310641250173719076139215878677010, -1619217338829448995148994580183998174897662459191047360019437245621822150266436499388905302050787168021798634701104295012547440506617827105308754925084095158, 143690648240702222832444972735977145839503903313014510025676688538134969992198322524230158672942359721339520020562918543560839169485514231909228927399506, 140229379820800948309266926836256784194295489204054841170228447437328181789165982803645088504232270823089308371606450864432403569162308190153605431040, 48401313932968982108677510110901981163000584586761141259009497777105666526525723066314708739062417666432639209547962406030838470073542719436488150, 44871523124911518148869745306995891507198470030477536383084498285342062081830258949899401283758973408808765284504665704284834488155549245440000], [-115248970037715758593440484763554874656127107496861108187892207651834972891495702571948897935982365894931364947273929569715986281789365445876768334624429993444211907683412321610178051165471395196028965678, -304959244091211890405104492198293915753366235570722421624812232131526621082081795020918582685294393981481295176675743798873654865823619264268856333933256416659221419190292156451210674658, 13486631085310523411420250236166172853685167609366581975437702129605813356283747772665235435143130403930266349953564802910322536520294787855193157776803033459664516005636489187, -424861121317721265566983840074605236838576087010673786328266373136538321679233730015598938113856306040708481177467389810475632907237404514147995322024602213702608797359, 73788525152564588659134794524823750670879220247862370531072281151797184833131083849290442005669115803719763274450233304966193324935921182682477816175092132361309, 1046592121453373645688354896222617103820027465659789939708306347434865722793058462679624672676868311855101561031532149154132468509956219550611665577105050107, -136060299127467391287423911189494986365742925939832947187611230371522275857308677251315557448341279893535533143882811556199194457283907726018831243405705, -232381599664717756977779322334723943228176741664863669207861174502770175677330828613631028663851641597777659010869017537236942173131100781919060266880, -19468356608891177369279312930736432704223430924011641087854339342174716330246983352846843173936286743059076608558487316264436258210469359562108235, -77288186212491462746355226052854120305139453003691371576605622338674593273881569959892153845057825152216276782554928794678276108251332567040000], [-3104839582687178108729266165459653750395313971328733040941022766401196090452015082462930077476348874341802867884461272842256538498530116465114852965652028538996587031209021893171153741139406056538113126980, 1939752676602355898134111911066456487874922879258563659983967893289879711092868040632555421177368979847464578652298519831522988351079801688587572531874465627263777369949526440351042295555, -51562918133859165594253105888485783581634900700499796828718651975496684461972162128109077258137386516317949393554259824337534066372584868004313080571800842922477039401162459809, -587048332627797288586681272905534937067933604146861062169868814089175287973944203496513550604121377425827730420014322685053973840463268182755312000852441106895323519184, 429341504978899667119116915112270223804511820240989758316339752514248145537601297465924822567144633225996914774424822137996067951452494983817180045155768008507000, 4525362446849873993899937731353049783777847098325953909674768259983389773630293151023187410024404379554272761086038691173804307353401338542645243715762760600, 217809008511065575228888490880501055014360280106946275858218987635693734784871240631263943692588660080116668306536851269814792833396841381465715140285640, 49714066820839646096009607733628312252768113966484391939797126521800190127014290299782161685004547905382214950730419295283786439830007148242643200000, -8462067464667458472059153025856807787482460474284680373672987236288882666093394768435191151474369393464900957355479317807689950892480114317150960, -47044259747398111526261721709338647153033163769912585718823283565327990299095321105598660333821353785898114647659864194556062864455520747520000], [-3086858905314021037112816590493163904307501997229970465013341310729845476768100271902206132496692031387289544964821350720873124395439207975652483313343704731099718259954512799487720343877669384255659796540, -3928091817043414489530429471587912501697158242827204968259910851236659698905022269797354975916176893995204484863024997244232944493914228005525786414218104752091541381976088618664381503529, -46639497582406843188678473207163338585362489881026852230413809087594092537466004961973571952921759446168768888792857598825722687541311615195965864661556164381972193271716183423, 50259759791104690538154740445442671196496343025610776567439648112396247805093906931737463805340586593189851594424151617748658261573392568586799759539581600436284977940, 853283326727316393809279246933841800688279251397587287639878598058030109024644303864025422127000184151344659789795277078452180345747240596367738246128054201570866, -6665365862848316166519939678907630286332152697143980309138283710816477376354324213513649354796490752036592923814369432966768188250479358404384630498048272982, -340705814221345969620718451097282157573386663958978037268725623459197844748501136997134442529978110686538597757408910998538822776011835885919632752676866, -391850569073490467003936166315101412942264382266109375085756597661972613039479502907174362056422190724660361072830797259613523554256972517910780819968, -358515795652094224515173403553976802256532487761524801879853582374530924946845449674250691008920129341242493650667950409994720225123864395718525220, 123198726195588706850526919250290148494205241237512909490203049466342584738960761863656231245044444567511790052743568703970443225623142957056000], [7947991583165990563209550676100141938873256332883622103007774416213093828817670024919203567204307799156331320286690078824554746218012444578066056287914474378696482990303121275360154806839849284409741900000, 4126816803634547302916108983197004797661465281631510021748166014059353245108854103241417683945424244271502195325437398712787857817651301465568164103436527540241417760792912239213495048968, -46706387307323026772293211343652091865440795322357117535491845742626337362927905189139985235131601653852074808180146684324616039720733344186903405178325668088519823325386607216, -10657440506373777107702102795061454406081616105045864824482870634535274360267487739427280959640340392037745017034245442143471184026933259786933803191698572667584564712, -830974291915086470599536879708572274306676056797081883771079122990558818467672116854964218322097684678738607848520850308871464268434044572455047426685462935228360, -23854144799748473293025752000262364251115482167429227882594003492577426046006075041241140651537770486337862307139650395392862392069771089477680812626809561512, -968425654643910748347841676621844555799583203174181310078353690356786471268121567649486507093329883085623734725570861856215937521439674570118520094514216, 102670317645970025235525532340299486111462203532157053189156592002417380600796199144244153200338945022677079679196943309743476674322562866510391454720, 567173510007853640727915641177161572692506558169886896150530570246771471904362783882646127589166536167033037020032640124940370728307158927552062200, -307520670165752713743785155154463588517164010240761347516668421880141856953475862835350838175401862792361226689386404380296579573251886202880000], [12399861400956699535520198570015201784165640971718721557777318138382614538577092774658544708896552098226503298233227505248229081855557694080935154355996594743792771896630920953949498121995696087066218153470, -2345017632059684489242444137610827663688857597415614197241306998770498709744333431315610131767030573652654488925506914417574055694275199683838855294222849876035773585461074670141205182931, -111294762818914896080088788865908640438473284148153192442953121699315926430471555118477818341738648600503525987825910464599385373706730004575373818195057616744710148616901584663, 1354331497035363855974666311773527429545945088975029338099484131655422607735691509181963044596856296603915979223555474090989402522178699284142496412133279435482626306600, 934587095216578425913598834372473762725301092509186957031280701435013254135300395380786357358605421759412139776915049440905033186978194870851334058174238320609509, 7481909197912685503680044879983620767746401850897250809806762682836662114237418364277454961606669014224457772934754781803391570743741354899467228209822705692, -619968185803422395734873655142085373226456975124846683695561548321909228763278392585838102066031044469058362662146723369389071503048683894748439523209524, -741177699788743581302302630262464507794166451971043697716402017684247369341162572963729608260294483171544419040971284745530762548618982260961111127552, -618723729783717341558241375332103813902182500002481750024125060734109051463998517952224863014850510684157761734762792352887959019059891352815933660, 92925084704293118631075775825590711181051949245459046268934875219473356925754431811698262338037182756665725517093919246308115712320886939648000], [8881521676680531391238624690769880306197495797776699344732241390337635562435711565440858422991485159572634115407452520700236047053207265960452526238406001391347714106656211155121382170355441894025893479382, -10247198557796374217341717659743386653628555133207236414882179473900340886112508579457253233685105988852697357866368139141028668670612528631021304205662372985809677215844870687418256304283, -52918496229612431297565795362270765552774376050988976467331817632090646686227231641812555934323540850397801934003140992426769304591452481731277333409039865771758645411763587117, -552254717808448906997465616132530773195785301058767168317933665832459124147414199585633947299199856601039684258057753993100278504360202734832162809914033581986349237214, 474286197247243282975255029471512791052639914384032828565530314871566581056033604293686572583846007407209624831493212248036527040083955053676306090247775038633923, -5944495467233136775664998814927994857496086467428834415824517859150786013364064405632315148370279761580264557681265769045104586968136088348054812536095423862, -5354914239742777750357666932337203214160169783878468240527374092815661005268350712988295735031448573523117879080968631639485198053055106830637169104611310, -328173353428540700080846121923604467613256663906707990779147910990875379866148123474446270809167371566711739765635078268427863112626213088574666457344, 782775734705047405016041940694999198197467620886236366632403160566126675593986918203785313046908607648120876752254859262279469402459776304684116566, -87414903914539775468351906570556003958859385171514715160406706873252456783780010401432019560191627245171256244366615610056277276131644723200000], [19928915621989375221819861347499268767469141014344452065584902617864293317801092440129533315155596772917802288655043876528175199645469954142751843567865852239444752743165622384545604618057691593649973673990, 4890493226643181414686230289939538391652375510234971415903253378367286912250741605678593775616181961293977978884918947395061662559279402978314380182590507828426640820238724793627650203569, -173719724853379966595326329570047242225687628186543082426379863029329535438296035008410058542141112829619477657348092918690615220334406012865503540177615721930705785288706068383, 3463955636473450554590113438271879867777376590042668894522897635063075613739912933296783419131866881142816357209826065463835996541311931541328500703708339494275455627356, -2803720420080190669367416779928707975101109514056517967826346417643930277397429540349341486558320229940374568020521841243603944106140640556459565350635081991142667, -9969902092453479124134019138831068056438885421162242241274321061474178243494275050992650120530726411359665005357201568273973074431399560290357069193264767800, -91532094599176615496347414193072993106839496570414351449838193114069242747742368718822098885596465794715016474415441283374826880200522401362719493350040, -754324614743238669139448038269750385390979435196742453517948528731487179287307243921730450973792560265994873820496867735122958351986080156424691815424, -1072584456885270213720549907362777937967956316593953552510320962991553666727164827401334885063399075988237001562818089550183040303387233162281236040, 483715137717303922248442415131393891536590547703532936490373712645222462122017075534214455468714757919981494410249458608011766178850198945792000], [-60375144756508417759983497508481352709685554227974850484886811951093605167705231945751271088223731281483680287739969857033025685576738690223388040308746590664837438150279666333417650065262877255254820690880, 6485830490916847362647082646508371501649871319715535706493930173817789456616009447768324419755849939907786797513245854711137084114288362996588612857216698483254790767536259980879355897472, 188883729469671061179355487434629103136579724188074619313993558291036283188203613225421121126836415171525399479584077818204503717216635542635831711476743103272219561951416900064, 309047337448088591988990874649740115651538928030281645209075895343351396537648489786399270785074546808655573133534487268671885345389691562103053024268159095596347335664, -3191067317902336911625098628814486225729772450123958592102333772670983252276321178613233864570632953131983350118639474176276965200149289713869737814526031749690720, 10899777792131711018160481175412942925450036468475920496921492181913482343286177850794841598664099784482345269929652891656143651038707522202871866217097339936, 760829927576323884876581401037071039163888218735032974797168655631317998589532063704509284619733146148553069938795849911511797179368880393334408354120640, 1238440703118651100153895222851547599829907829994349303698817269902122914069339049303622259391687305751198315714612973975342317567613516118989866440704, -1014333163959206828540993666055601123865521311906161551308397736583042383501549357721846893835795877053279385214907739002502047173777766333359487376, -582240821906142734586926661764336432569848153136090461644203734117367050028649662082257336902025384909751045120028846071753139111473750179840000], [-30755521977680915549746942791534170649937553360512652676161516586614184844636329811595504828295591873211482635358928198623685213115789643101528028518441191493607759483737992090888585912433091976535276660100, 12594383650331623122444739964199603420958669336444230621496708886092149177159800164812248117081898934233085892478410612747612527820092529998270453225673710127284115394674360542634760138329, 43746375049276539353219810429900562117159824843314093992795597778400037278431123645319894580477088823335724938309483049751622083447734588909259558593553516063684825427369871199, -7820689461317558408860654243225788025777139518298615590362397791240480449714860603680710656865547328054922176373567226816227011841350878246775423703959351698592766177988, 235373916599501813406189505738681122841505059999485931419469829450403048325157976041405981962222092764598328783221247034558954035260204223415054870218297668678302, -4562877326597789859841877661520105271362818002461969358744591977497288712517799559024125527106173073739061296482452921105115240768769986330365158945916745242, -5090292263281287491761029548758973995068779879941665006247048017404873196411038062511873913584108354780819271419855673715276492713758621881836271213419246, -641975777973172346082047928412439173300249855008304526071220907493810108965638114880954909368891076872445540859508818033992348529428463476976277904896, 459251548972751773215090800597447875048663648556928350621991787433624280745077901929482117023393117875332251975160430254178900806958183499657405620, 603605765766576728435655972917145117485887371186398952299612195719691306543927047235435801357613881499354783977886673085671035655174936264704000], [-36965697291481139759741232266632269836716237576713273267611262483445818519910446189321014805772263964823601786696060499819797316517267359525640795977454711366035930457205881267226059309820657540873710908588, -3910385158232355011035088304318629378670536955339151710016283051102153572397757763767546753215203995957679052481202100821463245126434275545658565773123072738262201608323509688721750569719, 308281463482641842338484847626563030813238179980069618552845426771117273047305045257184113429297474940342116959164292527368358664111643516125764930017704268560199160922656134469, 1111202938043222393377300016047450907691160342500233302290908437394909998811508399041869182281829771206122577343965629828104983420253424176445636193757089072105622856608, 7169107217150286410069469225938603239698161159709009647540240857336034244964490243194762695272827838114642220694156164224085591611495412534499868802636125614361184, 37439396520645316856435918575068526314914463999623453676387770304842751211674242956594011916293971572876279675799005770033066985625475374042520408505521188064, 2956950343338509529553204832967461855197044636156071276887986872528964662229480245834341979717953888367763843750151516789055336969809271120432601823548000, 1310483319664586259800379212058018105845172157579948005115411858235235723604764091861278216871755404087860058242181337822453762701409250549960875429888, -562936994371841020757164844576840288954701379377339656764306590582693484041203159551720485534127892348145949283722284804830327679157118614644822752, 299440804765336953301220842220347523889912717816558312006870500465355893951259369503965217347258239293119724072556173651587460155539431424000000], [-71972514776740994806022013951673379328488360096713946488732500869093933622792910539393042637532913580455584060703224526701060795900420611837339301666129233415267606684094795346792849999495535099000471703420, -18936691964954216674001321291159235137681512447668925940512050806463613476005944291405562076306328465668795949313610257947723961222890799181223654019575054534712119263860648733035576198811, -213304185931948064440974644243033233121357312432454757686566350142745898234410128862976463240191834330756252204757675772808085382565667160017634178337601131408718394856534975487, -5880596392522226255360643530308000929575320874672725179313602234324084903588416325607393461301749159211987640737932008422522256289677334568154644328878804793353075206192, 4868366010605447143180633414600953866876008505868819426542832251804593761628054099237338885256055852884553291179720595678557848168554019395901220400955612456032592, -20769657752472556504384061196649010078261275019139596069920905051490857514408544215214596501398395522475357027477012768131353924414841184918227115527134085616, 203431701851360131370902200075062375758223013457512140190602395945861870705836012688397601640532197887552686736549887765078822088056041549129658397443472, -1029694749113506157699102182789179089622544261733184615984764196970913372424624240175632137415405221774258755059012661102897116873912124388857490036736, 1068434913878871090082440543025014243010942316600477948834366345071297017567474157034640404269510522128825594972079396346633437719099262397550312720, -161113589705363813793182933786588541759781687597931622090630352242117870413410097125437572926839760370286989018365025556315634799730019762176000], [47960728364766152149412447010361298435211791284103565913517722378176687434030090307641437520851886488950063476068323911984799419153468182788438364196225278675900464872248090411364007082803577750609325132390, 5053931768988222962413162786637040654466647197297331866790629160481611000374794298126922504194157434607413670212794732685125720017787307406885071086512517649080936218213113552779011469857, -490326110035926775133907835060428828997299939036389451414577604596688222652639691662918040267151819015270561245856994386843215549146516184431275865550500225637784971195920642255, 11211004785837914034199250938599784601249889354713317614039687253610362516815898960726909449182067409314696085122108113889677769353717827209905584528303878843595962588540, -2219000334920124735419925058332664658402100461277676492702328466747088177283126272196098950319065546626718719112216600492424322949271083518496023295787705614219195, -72291937683422291530203011126163152531865938562379845441903493878175912951809745623439161127886252705111699698774321452894537619687114331500945554471366816024, 471618080819285187753378102871906094740205905248798613080700384266515427905403713628034830858804289274242467888816885804442565619358607672399486739200520, -2804430657198127029298795199445462968627028079034857588021160225356842816516523308170025451792095350105085534251120313571478914485170595541762313511936, -3028931614606724150614395998266924843436845806841433459518562228064912408536507099941740834983204407052767773219667599781504937165840600920331948136, -1625345108963361446212912447598129593030188634687911370888740125732833778421880115817726252563121475828203725813151924540859688845282656583680000], [145152125369814877723659488904722271879190349128882127960599263999859734718954723002588097881701675405284041144805012581876948683001379932105617407621887756291190756056558802418921698030385963825670124109730, 3600128170266651272633854193839269145997283505601015794935106904160540785554377821101651095953124513982812283103931952346540108467548069942034750572884782749312613546698709838315739816920, 274946451282115321625952447543811009114175390404803128251708982220763450395286316016686861697472715295906196684256597994017897454835241934618159415284699249361302475764624962348, 8146095486863851612565679692535033762398728233555530282236198620950399709566626117744507600076998362818123989945261462815029031137067038051162583156666314413605392568068, -10743636678512570949267598556411739055612204042060525565293022003429186947654447559958510415987585710497962816540501418490861004327362800454135080111713589536701676, -61618386093994192068287881862821473615592046899860137512987257614646369423958008404310757741247105137830211466798539347206553889183906481842227089098926743380, -1273035847795490614272010488366711225584230553472898267706841986953595234376602037998276251219680993090722264610126869581655467539350188228800503044052580, 63758109619826795802514891329933525294190334425733795739622752850101805418190242621032705675585212750287562624087690583693923550800884302612891755008, 778891086719225693772100190442741345515108379830455849431908263230589749461303137639926871850664123379584530845498518050782834255271862655439418900, 2912436724497481673609044370474707175819823251047751407027966801648552157901146728484870580121935826812161362280859696402680420763654444318720000], [44859216161730903762576138648334672019332696472466960407551479576901187667564001308733151242244884408634094012288817596106759321175111358132339872860162817966128422432073629800237420704233994918417656396602, -18097420257369960160156909507207034259495006525899773908883451202315607412343273555934972589235366132078204550048533058248227143548333708548074342513500483330010259721385036796360138406338, 219078319858723768023993901781677437324626379319993399829909742680115348342609775083065977637069851206681782158232009327684042514690148228751268652761655089401660012654530310311, -7645412215825508217312849728797536792940340773221832890235847507039424393326052157955412896530994107487449150930220167454162641796402981986716965630223452118787430816059, -121197715524183629144931914541629300111571965094533376740034954419117090706187980455559760128282502424795550879706253930200869230964325874988512712260938416480695, -21212405672339577682377217351188201164437217730455209234832991323995511740822220429881591018223558645639046688511717829049109371750071544935505195609572764649, 227349063531938493930234789189176051313305799149265927312451221237146955152313670092977002719450386084151200063483104688393741927324720983053928094687555, -1574451300072294633771983340005430088533655878876669672297171414760019295100947599456656902123233048367540462968495880413023872960266986486466149041536, 914481632053703803745846637367559874388352615337596420920524524261432994299521667210043082048744102806732033861221300676814135915852565058509074649, -3463186031653501703723354516799456223719248016397210862939348767608232494639617621949563907326335396082811705778068863256432333528993403863040000], [-80399391805746141867486287023444285419749662151489953059508083274736907955223947003566833738331083797173671534666357143660360044884886180773968389764547481200233559076949070857325556669122489522164068592560, 55556675841469657267106625347676772758904649896526633902881543814864415931345870386033288818880823335463569373929809190967061826601138161945540545313750591480740667238053337485715584988126, 367876212914258470957467937134978578573837565453951029287823430094997864636497370161119510301285851380744584084932075210778339913695072056254534232947469913516047058733500580016, -756332594711748188170515021519245104426639348660959270817981370250265825611194825821810430815137647412555278255497871688559160522152819555791009716659970241677898529968, 14572672688456007850923691134602041512875559417352181095746045601204107730819640604494962558167511589075073115049100786041262322734022183834537161067332501477335646, 4059666206584325364696231231779476571149654621428256051420816919838875329828790222098650232501564216658762407660658544409079934217751116692508382382423932070, -18066379771721634224335232627812238735533272814152495267437422585790468771289586095915750267086171220137352574825059178941535147225284187507165745956324230, -1092756911621541919822558289496795874811061434815785277532763026389284536010395466504295370987423016868138618572737021110747751326195655291715660008448, 156359483798391956904020178821558923480343906204140785394349854871214123399779456783327450182094059725722482701884294210658545655182219321042548680, 678910334816303005941183292654318220916343276450764369602089226703403595072079529780396577897026818912657359642203243925216258449822211751936000], [164627318451806215908138522937084136965328302186679294288166605784685469971564247749275152968251449241591958740209789228026523812311757216141874816402885309953384456844589025544159924462544697208794816467950, 7166892711629680644812041614054026104574293715855685493633365204513005188700152819655598502459737481827483594676134840763175034365294119728332710421288452410695990163186367281988927485661, 638668589993636942775035956240817126867434768726175644263036839203863012785718480208170663160543263754159180882235072270862736199541467108192195209397337285374921716473157991413, -8435712312900840388392795802693611192041922461474396817995502777975308851626835171213186930122963433665873581685310477926256880002530725611981075811897533069443235272844, 17817339971643429393819468755996648788569150523480474986456648685181314738359294545782058604343403602771458253471003495365875397148401208223965814926446258719915785, 137754445059863808434407256353767886785734355874666110995010184494724467957078423664398087928580272500571596208536638847575406945072565307447012426080500272256, -5149590132972636420649420304334767902084139850665334543962297575637517856439698382191444312610427450809430973701466184986717524598665178291340238326369152, -1775719259987182638553846665711866279463908433272639113472276437312880877568628076444120288919813960182586164878523389460149699139555887578895006351360, -1814483079154415523658481895558826973751631602426535454953024215487569282593315293333716398627024124721865090044499709489136013053891298334355527040, 3393182285159261202636751550624593233918520098335642077605039884165662180212451859228652023862088118525905226759650039845222431653906987630592000], [9657044049670695329699752319640022914332484949389775821368105341800020536498740592408270716714607595851390074331938995709426646784982427639954074636223565002758921566949676202209805179658100847877654132970, -664027808931437826618163611528193118430818706957715239890055033547351535472085590518166785233919147289577225012761811163382959008538958839231814457978669524895351594616569003569862652980, 1416259961786544841898529579130909780203601119212457674697223520762464611867051447119742626963340098281003754192798521119382518166454392920376146757518443093849088750758899699866, 7547465563556765390685879867654020977960316732608898473321696277975470940660106619827457274823921149303039458269031985093874572569613532755251963676442292859707976054646, 3857453697195207518464118705753527213813599351678202997866566608733323546088948883667239934140924595355998014885760376959757165410172693800318471109147812939517110, 197258761744562018746337677513318354245852372183067468580184275428717171682605564524170556649146255590570515890701704212249810155456864978912537051872214092786, 4896349537737033620255481836057653646641895526992835165359698109395272486260786188009419247436506181435715240021610740416788160135401946878741243584470298, 722529370207417468584907476703047048114969207246129515285043112899827315303640281814396218527575983682464408256371061431146320910870623423747528620800, -5860207317963452995911610181791249701393586113922740587750043378563478147330153029748713825519842312118766725035928029745186052165203169026513908050, -4393699638786344739523740098614311330778424489279384388459584165303265193974540448679762868309699557212153450492358781035369787767044785807360000], [49226600997814256076079778580133020926607547392086000739636435361640546209655714761627293619720117880342181889206330837357401054338744972349907720357816091130130831593353489409614775648440297760905687269150, 28316505013892124272070257679717797746221177028025715174743029631752351552677052062688237596806543641557630967941176051362150152764835650689186545042008546817261105787521853881816543250369, -679522680941253886739931622651399538907734110906359644385127690482291528911601789087614143639027728161147194178360138836358440064384982254889917473545934720690640857475943849033, -30135498185692327333214764360513391364513378307420764100771171444894096978701696397011080953635176496815905826986215271957085356197906971502808170961725925445602482359526, 14885525173639876228887067695266777065216575167425762492198627718955245011295660787682714659152012462614500929348786316097915772268025850627307926565330299592835367, 156968517241213583235143958789383511100738569519670772357296577470657846628406628907326806381832956254705289210454443640672257694070849945872259965214128891810, 18603427051127202191346981919623508519913666387943011186934909900968511774249147718170762585669248013802480923748577767272500458976309755755940090659522570, 9594162869031204013782501554036814536674039785051343188153117515790909338179406611434025961891939304842632364548189475523817066124777967754849509942016, 3520965102157918250104464827574701703580334346473145109137159710947328142246667465379635400221890708367235985316868255046355959577798659664470415806, 3639700244701669900698789467110251188137239335516978960923474880670370679406044737989778684225373852023415616646982681018362947507713215918080000], [-149722539053197074337407005107733622935472827704968528938008221150219631832699856082524645466055616456974081027698772667522200226984840279920187496152546814914438331540768785617581916561652326550661883352808, 101434159169303697034932663625483293472157688313785513105299741633820882252052788323236782338262340187121212096970514167081661856755436985328805212269047563756526553957121005003583114920759, -299282368970035047664149466604943393615472236074892239830025900893573514329312441388458925357540878850032498320594102227645770684537774297842827071050757785653265409403787581920, -18480192419715650500717765406786987506552652024468590692974237326971877869874489094711672700483274887166716382115683697257176820135656378406990074396506276175224804162308, -23471655327112891521516511630002712357995116607827019208323482210229422964313629231967627476963313630289980232194370412780990332387172994579917498738298037260377873, -134375429648829606548594579676576807900948461870058727771346861240108301207580243947431057612672611583110537432678915020220787960970456929943716946584584742125, -8504251510542215940271596360432823173413327349619836241059856336415581120759459759403055250540539862861892849166770012988183981924768863717504970622699995, -8229193307658532409368525640892244811778258610324739045858052914010816152701406692106028665575445757093908382641305007617500456949498420986930709279744, 232952311856982570498038409588373412480872544696078830044578773065262300742954417279092358407867880710423152230402155187322245893312762491549363256, -2112932570698594978675570394186428635566806856360559287135037192401243382053551199166619797614552596749911257555780565330659596380060450078720000], [-563687753065729834562775809616488353163636773065907843700792835552900093590897072210256128608502500288974781659280504371007993870837434685767350978463163567067388847629434840552673431631926493780626702498010, 18087990875844534953411569263602901703143152844979761184639922692347748016981654290930295625731746106219930373759002773213714588903636942282934401945347436874921763297851810466811279253485, 1867209984267642283429883032196648773999397522761042201292962202405707128804890607563169063072083221722781438768018972428955655581597353410410008349221019345347482114834962207147, -24913722061111730588637316511917944392199848488349689623177704483214089085764413361909013941871357002306157923191612365963295408919087573849385903439241194684268344709102, 37601026329134733772081238905873507440390515801584525369251898401047303533169718989631364659665773965220660461925717201126046011913325107427924664372378757761895515, 438699135411788804313903388230149893151045685174234117799247278930145849784620505102524351810375888002335558146108299217404600098252413097979513830096225946618, -68226507496004666011141757796830376132112319674438895139597667407774114170876227619439232220453410251890988125643189814080834333515874319764269513901568446, -13583065231722188812023197751937648722593855393841972893287163968519895842800399822358951045139500473467979726979954121917434372672782474455825486649600, 7112622857314880687111426363360519395025035048648482150499826221810079912366321768409352881132875572637276477509456120140121224681746549171518090470, -6945312298432594326704499187355334786025156595204164677258574193572579893528511354995280061122978516179831168189756194017058386057062298423296000], [-449258952151021151996849618577495872930748063230863853058968876526866284965620517769790878782212311800830845597444116369936744939962691327203024989205334860837359085775473219781324201598585658869227601733220, -2579490503103435296700935610291425350711724043662379156220813785693224429772481844632699500610044855945896635662036362734361433829047700036254363318340649328320156511037382653532144060921, -3647211857982543993958653925542640703474184194091538204704715792326750717616990572057286086047193644162142011463025657873267220978756231444369390963207492653270641890785409351305, -53365292442289015169086805759243001494044929250473565898994563911035943594344635685967392568279005078634261425947834455901385242635045200479834683702323081010475251769080, 2664112400040532384262614073226495667672806627074785891802961424128232245827477049255827060951193217387423971357659063734493616629080922857522299636636100786850340, 418325086789220081979355848208304018825586724169276556163020389709673597242447229858947992440233575353058786685317234273903542202057413200611570851961706179092, -43489036651398794125574365364451284103346919696664830898291449835870409761762254613744403087994325609989979892998014856065667669661387904056492047968880900, -10156033511386380656503656527681718455707427673697321592312332596253957837844102867043170966854586291916701523716985823575652529257478848911142476956672, -5288583156819117820834869686052045683189782332054772684060625650999019054792220429507644767647520046398960417648431198537994376245343493786107895912, 1685654636552414859369059397937407209134202872388890664528366244913691367580142900216281559680841381028992617772978878060340601935752813608960000], [697086659312566522366060515918719969058429916571448566583146708279131374756593272351590019328257039621118627506277784832179756772766037838737796716052527286884485111673432745290328835593301568409529289725822, 109041890665407703178670944635135892325573886552783787869196784912965020248825128890562683212369175064222559995015748667931600087677202404450563989473268136347398006479579514579561703476053, -2033803744599857369589312701747242827210971150316733061151543527061642867300482686077759754951939503968976320163108868322347223169752436578088431352991629332245299014326469727819, 73245613028006427262106261000058628180721049165111417928290929109342614500299561428058712865842043547277322953213483824903294206224072544694961520741117225683813352627964, -27893336473889556271709872831472917474672400423819602246400401909020251428340657390962915854275229296017526512815242854941486373018628449112472955378047118230853767, -28477549287988876198123207979376155814768055303673467127114080553096729120368686592355436956211717398595123819144046206452206831397496040897000974831336176904, -2346059158794195573984526748423252964045575859804328793032509632320883350325612500603569693845582985220739460555868495548493513672150537043714781188493480, 18934132853847003654239489905936569221261079432966988555512050566336897190351672623019747495831578180768075433113220411306289025428777444788356405244928, 3833487636135256539556096937890979965742847520501311026789202809489156143333356091311593742304548296935820460807063800541629723687934524560987004808, -3242781069271831084137797735695552222234315239105572548422258271857096416102363375127622483255059669135247352836426155224426971192255593431040000], [176671039172835678089133050784386533495984145107182683876136622379716146203131746978509109287923586075905036477160391384627184450644006562327153814059672427661097599908647649025693392306021804405709943087220, 51029607134398663663072834489682771594618208651238799920770256173324709119787636462006836771301896849599314894295756607740401662192394998492729384716603239311552493022194284127444252549243, -592246521177055729859970617440136953257815939392336948120540412660922981543519909765911451737034341881290784146222305861132803439648082851030219029655973457019395371431934057443, 28457544362451244704134265880084175317663987813875646515779030879035141861227312586713177891034950899190877056404056840759736843304395391620285459369048256218885160407636, 50887541366787619151871423280352560767564527577555421905647344415564621460028323266089629055011595614027382184817446755910116416152678248825268991544700720210561482, -152285114381346556102787243923720176648057728806205258676798072821687978209220537361843049716134701641740145085133213096519338516102526817976455007105985899038, 60252754881338902556239849067427440729452147379900261350356005983743238592919537738966294319935820551741187491606044411052207860008737837683697587381702726, 12500270894971652903321852651647382233205005634890856294765773051904934550750079351345815361958632116531514687614381387061135933743199926351828340790784, -5689493041975254073053128601905294345114399113296429450218763227857711886935156289334066030938361549928910301691404977315091781766394193898735458180, -27412670100753859333757581537266067729089600872859040360157722558006006301915270355177901663628894337725563020950318535703371556044045832093696000], [386717382723530799679329645232427878234461201556077259114965190310424036030935211031388052564408982455156813965226974995037077792575212619167388516973865616758223395562455020043073750695410138479134635072272, -229997053376437827454664966252655724639725642405902216714294356446411302596978113218928377854221350378586190860977530602498679892596297602341541951600167193617032855002337427712837033885814, 159002837984039210556956264124297077381957135104052059776870789172449370876860485453603711001278515278816882148883326053240343562985076595421309150226652773901147959492714161696, 85633320868559629685233305943280872638183123943262150275842940133741484541520405867795747733833516385704772559778568209490564985721024237524337823633627975030757596646248, 93538113243523717628459102399943713313268488987173469194355589749701029100340664943510371527611015915947789879923408820971157645375096516650859413448806063577146362, -1356056148145202606526944015789204873849050578431586063085599194187298806708702856104821366875433492640154067126206510887273549318683423105804108275220451753134, -52897742047754464568965969275836116832007131474644777148860288418785760289677583908414826554787313084194618602454747784501842751340615229779441263793436930, -3527812723272072716802442453469479596712470966428615016335940082499426896912758141195731465286345984160082372572330811168820163501675772551476556052480, -17754578843184154403135630518181423085996667948975815700733170749317868321602432079902551596381541832698668025704483212137039575534410570256576880560, -7056453927547117605913011862701278978173657095303377174899192062188916100083996487625216803760168239080796940715945534637988721855302308823040000], [-956129493648033115194011567397961532106981944647993598199147076830447409423581021171841375719568988562603375795831461832132808728301523328721848711707747274420112141022590129271442048717679151157248784743250, -155688924814016898175954012767374618028135656634578220510713876218296991859170091852292904285504355304655711494895177360628390932500736885470056737005874002781355300394494234733423121962235, -364659579797191240723840456229434337208496590860444585962269994966443044281132484076798348881951102980602558740633826005717849819705784303939544773233970246383921603229617877167, 69114927584924295893810916929177541450690514781869450400789635380789096410026420164858394716900757307260759298750348347241545000317343491597350229064603103082969286908184, -68289353960767352595045185291078459274843325366113663855579466478649978407086362772979921486584402283474393490429494004015675263117990547356082242848737788065313587, 583165616296645887285680158911573875891751474723556211332561195497885920670250632981236315357235822791286485273800996065910831388069716013636516857678518373068, 9707542720582424979545583511133342253744270112784599729042886135196577302093252566351224638843912657008331416137120132081905026067434239086785721181327164, 1250076743778075132137911299225496484653082874352680218238973226365511378171713944411439673214024989689235020030932268791986782421218782956585049248256, 19905432860787562539332343567746405081467440904122664231868872284124715139086269778321754225849430769112316886910309393174402241885776284904167947380, 35545816647985976008735826582861689578273676788106323662534309077713688414738076932895207975972851882816683011692733660763759727760307521642496000], [-49374396748201310867844246759179006210656414067721305042102366270793311841542273954881792649425729143672209517345745590645471617304280623454451361004225369785451282405490182752383323949254471765073785089028, 633142069310766359405573337118533323849332536424171918890005349842921653181802883780560476082972556628080706990776045982373359739902463502031843568260737119595675897865243013263872262114031, -1600882825049132325829174152719434496763439400575827285688316858067700300674236095271264287133327749618934206179861529436650070240651962100867241350358627927001844987543514695761, -15201922704266297629035149636676761232654823248118887526537518157997954385489895928930628103529398893186962247601613230611153643158919313488568828542680339291816803231992, 92947703952752381728667474724473181782135298907671271140794623117188658565635226590005604061977029488455974173460704854217938793544528060994515277639303009797701364, 1122152364711151412711458865697373809726504307321224201627809590972593403084357199893915459854686680039589054032342810762229092049776634910173715073143854757284, 51962502446947124949755808319361847106903005132343069780902124741754102610498053989787355667404876850661531549657547584708236527100530283054183155613569900, -23336879294431911266886580135139770255620364940154617164180002499873784279756359201215868025595123708611607664377644530289506664113852696700470383649792, -9047922125989552634359349567367803236980370674138382240246041237934066525065032291026683935452673260702331148566419899982027459938173091519209934632, 35076167702686179506341184874815872962035537955485484878717661260701242739308074565187676147394654153002851484927700676272785000507348660715520000], [-1084825080708119687034509175204227823170898767797492203955492717605317914925109526878980199935740988506876868185519204213892285368911719418717188597674876062912516946623368251382422377359196722947256737050790, -55878185115211448336844611039252807911525136386621166336260180670336281956594663395497343244593941975298886998532808140310412273699410223248376197923162608674101529901797424376523234574548, -5583597999383182134279337858607094264568269451682210874605460646042343571157692862288387784966859389712422160377036092202803623210576253460970757214374511113244208667638937444174, 282774611653572943980574871458304052545571754653860340820166614089673751678900643191152109626483226454279284802355223181125146465115616834855609330747192397919079695370766, 40834523129401203133623459041517961389072982822653315535848000370269350927722041629157149850084215648191344166654176845521219153624127015878421313485886872756925182, 583158004896547765130649616010248093254475926771755602296084993676415389286836005542082998384540774338784979566482724740665117249505348145248977534245721926842, -274683318678337569703673624297758932961665146093627350572120068993775697578907479156662121799256498055594249097914135953234547590146553084043691988150513534, 6956807749116912138030194296042542225513090909500498754063332995182716334913838514414283423741069841952970815406113893981462966375803211289953716233984, -21062952088943628610583843404068380087665158398772681896613095349319341854975788296522967450565622503087839135225262715551023674179840930612774898330, -5945060841315530999891985339392152749252448328128390723225194063427645370261797823528560969552783196083506381911799786295241294660917968592896000], [-112539072498845807298134333113369413701672596363886650645238937337856934948361981697105324764148032477851664958048610629546117333851505393454734130819714935450983386356036850261650015113127902099803542385738, 630583242966706149162544985861671643404205547974834726889945945302039867928854642625572088619418943431436469528931999243619734093680750730161321289440790370632191378973322835494153427941221, -4979677814663700076832451231348666812159213868191659358813267786078631649067643694239263553514869216164147719632161588299722507805367987969860881241191028600955039217155644481989, 122036939784260908895437744543124170009939486057503707579699028459237044743964091276365694281775716093222204350661042008698626207915166843570728219688962366926987073342378, 47797099259147542760875294613165852368398322083945856165980608194544810368007019107141962412375849143945864207050270096039792779333075478383332768354513058180925627, -2381071681720409948257351308150258168855924473255718413049259411853121687650944123368611997261961859639115486446321185255803197971614115714457936201366464806494, 72989042450199218807215370361077979064199714154189836740066318996822244746770805191187685879901279479952471242901477978786239253308072804273332868534658570, -36485407466947876297942656451253218873715010130675613998988921985779984733544540006660745034444593893078599457652298021857300525268730627585847582547200, -2669306822062127588606284710408150643840778222912891089038845314818459155375731299448095328515096147572257573852858240601574485247204552988796772930, -10434951604503163099576488722495432727148975654548648682253728351848074649042357395530623476619159136980146239518793857047765618014847738449920000], [1483210391527916825161569426731450994619760142206969017598645473754733010728364458766687766815657612607529351033031838303230191843524424818476645194303966581999570860262547272939760635189985215442800351677040, 334908165718196276753439327408313277522259552476143542061387126320729529411957749653586796060349332048949673436608462260361387657629550637724049888217406751645325249110340370909049532348902, 1540408315719602974582500000118538366549554668147768862527062040957775436748536653177998720067092652820999062209119336927260232866864188761447024218579454919557894151683914433056, -77922325702932222259276534770167361437451831427056363474857683304627963487234001805149651619123392455322801222782146563003552403527504811351559644110194822307467143311208, 85012640524376782594323055502711428612252770838367436925668023742459450002623590739845631119032317762281167572305954993930072851755848443022575521655518155587082678, 481398186793655359868908998632630849362861799470121426340403823011637800902788769071009722520095116281572739106861456835571508973811579827746860771776204020126, -3156797236665443762557520729337394159935701048900413693733357535738291819102154278913762053951729103700008423879847764144838426836671991967418239596431342, -79899853056226297587561275043786630878098116828935855898511158059955025970677012557986675224298556726396617493934881934399327996518310068132843780532224, 4482381926828817279649735398839724800998074004297113061278130636867018912084037850933433533890469256678181558374071690562850977694708593305413216880, 22789898497165198679308678569258292910869363577784962788055680194697411884990104307610581857433786459833781461545644805753083840035948043534336000], [19081808214881237242308947787389244112686545042480507910274259500636039820925603564767937598836242636113370803950902672469567364719629567219929122317862062640413666091514168582612206924604880753677906534670, 899091515114193774652177476622231371924833762258664619725727010391389236784593532055251097060659817237128948958788495040895497253880075601229756931967900203581433069278556882851195422609029, 2377875099029004434858063160220236850760893060136669841484592430348626171198541053344398887221887189430126150564314917330705470703543566572240466232433866205208796389038264995513, -238659619486189128650392453481495632863457903142715604373399762483818812205646902016848974163740670187902952635653678965168526643414737671460584741454277400389163844992480, 112482449814679682095463832134052273083858677964716239336654265699035362799279123404260662037498981524603047004655884395226442742210608709786596796181240345843398597, -4600383434621439293204224731825782198210812668543040130584968020189730747473279153267112897883174861694485690347567068356521803472844646481691544322952748257180, -2601688235378586656736498447063776775887538480859310847387955789194169479353634397062364372937285201345022040848711412581359865953037508171413393290228300, -3222214410347423125438457126515914197844837652960374218821160904518301496159083138701614778219379144642613819479111193895553874136571113380483889007104, -23807059771824194475583795149863311405886311023361106152405561588560983467623395455477246583316666479548605625229121868106694706649810813322214085284, 32096938519166767794252451657589534762666659756198937454770680600723347198563194904787337132926387165130007931565705468330969241293434655907840000], [1452334523054237226367147957678812100589443013030207718065908393189514734678652749831894738342401119239809925130830630104348999380392356571947269119676182292165889634938966730362104973633844515484868018397450, -1268308829082699290571510692739186195027585433233595956571632411720754583213471512221642238955114636383057413100393224746049482542904295361144273735781196077145146571239679222968343297067634, -4682961500995961192966685899289108873161460738705247645644119461671845280080385203574928949714313854851003947236412464453695910209152474699136409372930399427131146183459019345377, -88574101550139535539413151108453944497298266968366785633931318465278729749507598249826462629410102800880432634261758764945915242425007790027902609251742578762933187279923, -8726702776639920610002923343712422664431400572840405165779759293054641472316640618886522347381831775854811522792441355774851185069588088547777693562405706156069615, 156986856974682553851222175856993904121607486147606774438595702928883888951000984290602432916326802611441110715110152498071614939218257716159960286083836167407, -294272831082482157855893169467433136199666584352196612556776342141901724336753488845899008085865055330430401999845005023998640557163126770570657343662221829, 17654105007250149181928967813776643226975913109301278007848405556558090280325122161777604443884506401327330693121007121362635332500312284983788428508800, -32877692294627061097662262009745578023518087572786710640994600012610262624451512426454364715513782854403028002989967199118638643789212476007339578495, -9520969962863785981542920115575753859164393226069267870355473519702980636876175661128941956996808579427610711619105595180730673437739651825664000], [6880096182763486631098799158514261145678171309300491743682222634624855596485397566520870772677573531291377421476815105991410978329116632902932152152079900557544721055604556192368007594882170872141448082978080, -495560992825902235547788096547033134104983978374734561339292047074369681512238901809844225023282544892647035086410724687795963819564125097117929527923343887496880373718046432048039872011284, 2143223396104904584087317510412560690851876128455356105980679505540197317643390252333547154715369180332577710496911758843843282158651098217972423778498556563651481074764954985568, -105568844669412795849836488990562049533892882370591311978218990247591084536413272003696589639275887801285965989307968959868338472256809047239183300823757340348829928759392, -109756810348121880170198391420721944330660489415983378827282928025584566820148664843694852391031093077410479549402595474766513932786173051176844890468750539597622420, -5703133070463976104081399660079118429129979665834981726378468568973945486204728676255635999381105158190003628492507599563642235507274921534335585130366891007172, 152716673263431762771198017572439142736845134291203821417705859288509617877437923390786627716939740771929021377698933507966773200243308526105332553906611460, 25121999690372811706864515159017092249204711065313350572417973820160546165860757194356280361160854420260484150349829929780358974458129312323941260838912, -36464548322928975933519155978845066614709241608498559454413431932299815876248544875989662454921568549553787695165708934746960312509737033623660659888, 14239837415228771704673256467376292392194768017704922675335222751703041347839096248673304435087947312927681640686189995601193610696782590607360000], [387656608881462357006888588837348179973798167359037440448744735933827379346680330389607076281942899786456549390735804393522265087788156917575649310965099446606858050591600773602409927678765090227550261305652, 493075046654339381905210900371100007161792703702539020141059110626328632382680946166309109708687085340865543418996255557041235133908775571809582884053917542469815952940266775853809983918949, 11424853180842932373609974247098053672024359551584537075271821542128168207213579256970312529012449217059496426042828252937598897409758109739614181424285367061832448620659360671197, -596760677771268067107778942655168494699308067006112024640205721420835028754049085332515968281181818309514764762546925846874771214489666184484558306896359507209364194407448, -98850131972945478878198569853181785170102186598008297385209577585043935694000386637762403041030086097818902933698340744436220193497073011047667007690326421099406300, -9502848585921322675790900771559068922973607868446451948654869592891610075579415894480255192976567375952172789880563593710395252744240291030937698392273988588, 123131704615064781443799070060458961980105343085800032917250413485093217257677475831416561806880334151838603700980768447408520423073203970691143415624889020, 70838080239537902303012596231793694787246041389151924530976412082211894154774896468849446229386963004522592823229705574977213054481872911201014748965888, -87577444483308726434083743431118572461597729148930950054499548197920884429968152429168595645935866286881979988869083117783845844030814673070837489032, 18122182227508000594760488480327244665949169168824169450615346554506347429135077477131804351135722266504718847797415761893932510192765246177280000], [-4623368978139914528997658343640635456745221357618658169402971775776868244001517624897481014720431071611024772260983037909063210879464758028168334283862207095362789314826214518965818464897681162315428966938670, -351858750533093897375417595562574684419739028546175032598934294510025826286330376590260886936246627298043435695557590338164876641808551673453546678409764895964701325911518062134706515647474, -12964511839636859028501668930051152332737755785045508545741713147948389410474149489153440923225102813379626573108270986569503177160589741874791261697496944085875881955288450716133, -109299607748712590254560324276991931696541142270343304838365798245214634087721858106811636203431089081982051124726435712887265713066159448388258449248076554526486960571271, 516958105382050798435442339924960282560615697363687749824055443621925561741114023335705217950219506515495626913372657254317305816474443270221078258413081455117323685, -7203300647562091817092537501522154019591694588436797395182831017335906859307067372402657220707364451639502200387070923860031245974409792435246413589791582227021, 341925021930108091668260561089493562784768676187077179273333766510985875514567312441277944766116079515345695887386896016087737990839440580572985553663713167, -203031334971824578712065108120462226508672127228309880441715587577261521728416677132261556193510180755982170520692228397816397830378080818810799756295040, 137576556543809204221714637893587958306872555527932491060105822320683977356693906578454020723908051623070869936532214748730570243727056910540003310205, 60254551878865830150013844611984170927142573423595939837352604931934734514795908579170462450223071694858925031164410245664979221859628598009856000], [6543950503856785672582077626677231766745498659179875525713836319528090847540231449930656771758694537262436920112680532983611353940253558306737119531144194596553590620008245308493130897886019749716704077736680, 1149897842416402189772224998715339959965564429874106737960305345400783639947018861672535325007846123784600122809897762866295796209944274875378685058081724611134353835882153272743798885271741, -20708291622411095963555051508443589526421064339268178773704833410393582597626122320796920419122974172024289269352004287923210607636880617539544023007781714802389643436587244798640, 291612192760621453158256340238381346537219793112786970351229867928902628288857072369619245243351901842781744463004542064610352595147122036957841236655518371507519125478332, -180366950574018837796634745860843017000808654937487529759212792048094757965085986588832391222181471705925077032996850986638061107798368367927070927259154763326407627, 482003989118836785894140875119567040209215442744166465346892653875854892895338512590025969719041676742555545367602429437110759999698128492730452238478603061761, 1026774762870144974099728244301925341999015869726008964080852315623318549381672040055420278240017843944954992462160990828586157822613333398736664562166459703, 240139188437096881134554206393874137316188558793286829766096461721037389250708872159447843113637277504977971102623772324470175783585210948120742489696256, -64641270542674667643946838384277461509571959997830145221402457110167113181905324386469411971446317685250268281641515978638239620827421697733843998960, 39118487127145644308992210209783884349217527677791689657708028175043563605193773391062086608534477360764472195373977562744200537935243487182848000], [-13950750703780544362711474126772183663392430397377249370949252833396954187814787451668536088939801276548168713758386927531445245437033302961422785641053890520865629314910165040662972948103750156402175067475810, -818670050810996808903318428063037658654253762028030563910642940407756296027342414741677927653495613266957431210629714655488114167337483256940815292751267585013292419001464217838184506836583, 21522908642515966149132285152064868938676148286289058419480995709859959581934716713676645314709340258825222459076647058796714133260311692284312524891776760541164784691036468463163, 285874591429756781605383734042880988172828811927954365027858446839094282918891851097329459922065016374278477704320235639039333856413122398069965952392706150572503753659606, 78416910128966541395640337158303222727277547363594219040500264874504393947702993126601219737120595530700658655877952115529561815508617727312809500935765755632003075, -2890423110112479366391799171277744232630037373630114592776638027673604096713949701796227247608830675442643621539600621450219075891402988190778626091678193826954, -505319797115651089276258044216281098541763040632155122175235879841697930157427996502884153835899825733855107072483849185659115181816618801394333613829021202, -182106346910946093255586128083311451322792296255409625408098438836718328606846400495209852773229525566310732611040140034153814322328120132247102225760000, 68802789908106012016578472800841593499338521339334562160568331130565336172538264806056095495748041980421433212173755573020496807676982814870970543530, -6777197413840295815186330545346012312156318110705625672969856526566155481607607261837128146742869366389655801353008882182251703871715155554304000], [-3547285477068924024515422472490094777670501771569129647518178799643801439934080051267293507425370110391131546148346640818209369654959277683028016861322891780705064655596466004023913500040624743696049854293478, 1356366077447703591593108716737507320290968288496655545848939144131619549473376789960328208184116764058579540852198421298918653441549658493834601661432335878918936081752042798491251077698598, -20517438600572358385721949648801557810140191506431463581602977656921462308572779647680259172497419927628247986766943628805170930527306993025279533532508810757459609211992131347749, -215445334653131368613135678557624101562521625518995697348038886292955109053071973138502573390264327637592108296332034157561683312436626826493016390589151152873970165456671, -676448172596442282419883251580351713853034315534615373613646001846243544797126081311264903593804501141960752238427887276069579302556440874851788949231928675982682667, 33501199505837698686471222471649425335596392097019849827680059755369403748449755201888098561620491625939727719069528606909688819350410169423185044566173302731, -1020785990851461062319586140032270622274594659081678963755165427617885197980218588401320271798037638838407881439651373585660319043424523860879329862006995065, 80642312737016984799589414877957892173241303160671707122070582540001615022107909909996772612080653804300098849382810526842718698337401947016966241085568, -228721135572778317083559834199869178011590517371416964914949331559602346334303137909696071431335629197341193525957741680996694772185014950046931084187, -116102283522372955078490016047889575924375089388257653025662244546159304784471322030610019894260140849840458082209385150738014344622141843701760000], [8422293536086429062751611733674836540374557018101198517693379230614753657032968480943491919957243358837716137067960228817047486796212965713535649181851220750062409678214344690280733223581912332298976072892720, 2343406830254263082898225707793872552991307940949611844424072000065820526883391932006689360189077031346768218281207953599183556354779408031658601230018053050923376180827398377483465422384114, -61098321026675058492108008207488596898108849630946964379770141337122385813318785981755618531144360554300589122390839221995146917370079870210011766785585922024257342606559769697136, 418110963673743781489968990216923419326519719185629688760073418143066344793532377208060303746667619936491671210382748381754786359707639988934544595516685734998399060436336, -286774133339098517160691035719880561706214340081050290196795129514086274798700062763487702411776841347473842698666118801844962797394316346594125212279867707798524494, -1081102493744970116777569304634995431539603739977664935739073859499449626830546056934156847381468827438283101021356699115123566855802697468705828762353220291286, -696337381210381747311224814062212013370900937751573357713922167202605970929344722298119964176904033295390601357948164587310500095899250513784129453473632458, 324823108456620001266429907009451459654771995500966720740306032699797442512496124793826364784007557624113524391609293920088877641989468605346033769270272, 231830058941064440907015056698866296217530266463021036824920559654906742852853028245267447288207909613080443750061669271504078768791963501129585113400, 68562957053692724130378360620468609295823873129356093633899716407561001340423029461443584140723961308442513456861508651675133907051723188879360000], [7501940584553171206022051489200357355155358954235354210605916656134941361615285607380060522285076750169581145506184657741874019030950967401436934497996194392220567580992898941828273934103227541351112763800260, 4865105561732110795229463246437266783906684750384914074003584563241428681257163333880778528612895645673486854990876123434492191823657667377376638193097034966145773583276599281470272069706953, -59454526922578251392828114689555334026056762423415696225218809998054192477799703791191303585868984447591707106475129229983444302999038410414002028472798627121576744394487827247023, -992101606671648106274935348044326998229758702269306242087162489273095785597239816154832706110581196268811218858782885294197460551868381777691011960441467532046963528649384, 1063273450612976366669155031443817263364577055582620702028933176491354673811073369120589177166700804466844040353416506474418367753618362407743737501913073789878417284, 9846991269856963886796298218385299165051603294044788253832295596585667579641714821808703981951659172098664816934480220065842160381029916347853907908733030047220, 703973836380041847707465098499843457568412622433179560108607347573332168853819964178863522695764816120858539317538018298368958878932486299679803303428451260, -332008827858658852071182309876974302412910244094585922107551275394111477585294610332400842643329405581440213445397802280453596935241562945338219067194368, -198087453749029841222916284663025654051904807920941061237087138545276570592121217378369285107714739857577366705961896040103411453984490024787985378968, 273865119211378621774807800677540028011547100449887202544048823064194260857036945184766301990051128107100279005942757601509963352009295785984000000], [-17638495903004139069237008494380430044716029766144626150196222240095764382819759709205114203301080349377937677184512295468087781729764367751206452338757624740235754299355551501953424955578198192728141339118820, -1951975733834850058921720878769744031039121854105426038787663538255797190789063084492429862122385071112330297288255505916593771772347875250089457374083702609264257064268816941085108042432813, 76114273853503046121315601410114689034357311471733691259170396376093043981000732186895722538167529033969056220979771441112178402235068504786267815812132950600031083217890219951319, 597281666060383136902818661343427350880561345784061616611986789413134078398543549456487840820416588416941111343446364153348001767848901452754771449582043551374860795004224, 71687082794964209421675378234010698434327579230446902832228221015213567391318060899991315994410143698485763148983406814982123898169774681119239823530139762099609264, 5853079370908839163728043098580488176805348400888899522928392509791127832249800753413532252678925533186620984068776254950493171368969353134706721352036921805296, -1699399842091018216129468861659059872880071229522433908004274042359275756514705805509411052960313276804007193119915495315989641115292041824897067238059703152, 256903150218083436906774107692173036607304542332747318926851842867819315826816326289999936535986441188845370759704559364287257917641583326760936541257728, 154762388386619422668853224670995591368846745299697942478749032455989590823582462514508004852531372792663440537498713114894479092086905844408332195840, -209582967551779623494745728746522351616497111959498688577994419476584073016555501182907097059816698079740232455455945907986660234443423441682432000], [-4708782711702439675834187183073744547686485810691256436955841586575564568533347759860810716157487949050495262644565673495016456690773832307445529648905751431563705996299532303798628237748425158349666479195270, 136277231784264439916837248058944512637089859380233768163993907551977997635626235997614658450342547263631845602767561294650855925182102099810037511014348325997396907969106238670862445774366, -1543413692395738791150495857517523211591154384079046404534646488193936724520881772947550231930173952662973588900653897967787976483105629955585366387205740954136682325104891311945, 110940333272452570430896666310474201810525292712766449819954977168662714162280355280936342599674065009173363524521843573365265585200677239776358876440438657100581784772917, -2060262185807965068030780059689746390151203262246408835344299667074449023279859194504457160061723413933234446541018347238050638735301160818189192658076164082184125767, 7470134489007815695003065655934720235686856557796508058252234898571170256436531944085402214868894918476200727964258714153512240435512016915473596220299221858791, 608142902366580361237021512722314330837609702827755830669730597893775651789937327929589005127407445093868249951356314494236777519962509748384667815465125203, -315293092680034671411198846870828562281747625279529917879390105716585571712468466347063399639941200021998780096751291270103146466725947806895651981102464, 177499889174720316870025424971579745877381986253735592684094849563831570978815050513024995408139187397064375970100568578092932018469602324857729002505, 204841979675625247457468880404944204545497273648495709130759167346319700279800150960429846351490512657614111345270192206061805585859414189899776000], [-27700208019055972484456342100028078374811558766495470441594059310017068551136810071826931257075647045111754263616318111113948704078988951395686446738039956054015077719777325969199478984482336855384124793710890, 543171238562392441876642602187575185214019052161366220541665545273626543352588108231171650449693150992291327460720219858534484202149813265338074175704432135454610331604709126162878966667989, 198625308908841490952572680174339659537041874515874627480717148491444370374672827669896542226958435000966219326228229120194992710926692729541415087923476200608709855317589132203515, 779261143453854903971239708094314547675098202154969435928610456111218524771645208426245964073165184724136860865295181653818058772289101750894545359010005053218087668612474, 972177388640517366548152669538054455747045204999681366286413129313102136266717217198540664539891653139858911589868696082162479958629993894475088095422148116220689755, 21113426181338788435287126158906871538418971293985304969786779329728970266109242781259967351422839719828398425611943202669169200077474239480540386679633797602514, -1073775949052428541201060974358648184488410885053086086208218743355854419771967329770870008127626598719686740108453536775211140377916069471172893628868202758, 247816020512296876950016092103646596149663813655001227182107091927319420655094119227973701470167950699253162174163118193284897287005930918417223105637120, 378214441815103399288673739613058032539550590563253777592938986669090806406789318681733977464726422517108815337802834917827025314681531794999425396110, 92881778532262265424560779143788926677361720778175343842430456136782422922665520385357296584247865115414137540109516022363092135307069764268032000], [52209701482991913891358643460757359060359345134084468564422313171544608617136885410764499051804421230473644891811246539673801742520331895306889328356784420110162657900346510589481317170759201067296954597462360, -13646398194363001640678708979548118297855899011887098471485713806150190192923740679096308458209727448900715924817305185998741326317558173400643020691817625248245094635140564654334301588964969, 113360333447477326159142162247862705465076488800826649202504814700524999527344947089916542961496106603264600623221279656356744622739144761235857278003488339378092738971617293914432, -2808275696035045953167000804290555074034574210991373817954202938639348346816514318241113725624319067627039227584497235491613960733202820382836755073260544258021521460270356, -3382818719992642660349028754627437884961606568842021170418029423183025608869568907155172619094231721146097871159311968316368179701573431421956579683971432363124609489, -43982530927200691719317570143666628090325329939433889881190838255595392726270523844113430718309372424858288356430306168225721456667240265422373333195563287434413, -31703463939254811053869260799928654131399840692015547022262875731063594532131758654152212204957600727468845124284480454197436313837439218334824838002439739, -172160065508895417597698692254376430873561095806625708822413454502494856418519347792731386841594634626511086874887992287541621876188698497406017925045248, 617175952204727208340010011198589934977154335018990430821072592970985091313732134014480553811323134395811412856999213218173852131211591219334923636520, -23529659874737784369711323458511151344431973999328159292512369102412730312896031405877506280513279050248351935786643665459729723443290338902016000], [47087436878704549935815561240858228614095278446733013896174862230212657723587673912716266775539151403587358305834663595072076625360266332449642102033883605090268584949509788951865193446694008169595025647711882, 8005919755733214292142556191103440662924244390409592705474367653700400023758898087712843468090952477637336885079992003639077648231953765775957879397609042414057199917969660412006575547482060, -197840767487466489441352301500824013145781591909801832020365373701699297008351647961390399955874600783384692348503126152797793101159518365946396972974492108657687382249674994360126, 829226387189556843979870813978510027448687514136161417645938864300907232876059972745574571404923617588077984246139534460930563221780971794561921954928153429335143941505470, -2816912253298665455887238055612866422237784678842741591311027026887386628075286287731507677219335256155026882537001281438804063221587401595801241896699381115058831634, 11869531035225071492420795280180161771158939857171591658353940078906547775308962718707666457374463818643817664372604110410754783744097653438892370940716524683594, -16332073892228545180698819368781243589530662116746582005500241949868422577925686751544496878112088139947803834329859620227454676121714794279748931484549903790, -1359061405597875341879330577621694571795104914815861853807833823128279643647591086349499251458643284551386488109012935665120956214216687928990426563952896, 783886175677872715286978030945767972974478974126784213463217024618148519304738147902756480780460540408477273723887556500318646939469546815949084750294, 127787172539682363619520456398624434298021558793359466086219526372846804324583207564985716414951471780285116033236140619315065760188971631943680000], [-106827396402916383033818400985857269724529325889472908995635049901536415320318528063862157650873392120368725413404848555018524565171398639446273267701221956238648327823676662335972342691682797964286887630467108, -10368460694738943248198649663030521123360185503622223343531897321926730201265863891156197858434657088004735169570249488314078789694877065508967734145100219505097393827612054357411353172386663, 230922044310916681959028694782677560155561065457997238580559426786237231302302650211048995895933447749187447347938391564714914970277938935364408058913973192846240002831949989002839, -219522796519758085592703859003409751024469641073470830269563783801484565785150317088498343945522066686703854886079877075454268006214767039030922031262925017150557346202324, -3211598408201326520254712145572215248265585286280094978924600987005018388490334033607997478791206056210147084981814184328408177361141758171523804263834354855732287418, 86414121794828832437026773872553520519644380726941234814237320366335610108438419913010983337463439024320255138426591607062334002485630033069558618789319546660334, 14489630529414017879011257635567660922658622197658428310996085970787058891822794148629953363296304611920171090407156128458871150636654666083164098608476602090, 950872553978649241562276427984527911066020836852155308968030543282033589519978986799341721495381825772071458618281471867387856474191658036832813543066112, 456884821640425074721497700292085113280655037143279253820571628224147689356841261044027014827606960115583732629160602260327421132567670157624186951492, -1581120717763708097116246707468471706570545670962139495224680595537469331318452319377397954118391644849854516978946310533000820499008738989834240000], [-22371035783912603868893751933367712998621208330718670545010392554540174638032463464528010757350200759298068750929356354572130640802256480916533988437425449142040044701174299328038964108400681955028550222445900, 2321212431093802021534195246367745769525491223427027127518188536098531334410382429743362164357230469069219193544929772699591813073699855616832027692670884169882428192915109495098225630370459, 174976875445901031029400315719409774621856783034452330473733496335789895585628662589740273386185063495193770616963184938360882388825595731441687411227641124461028926050629583977709, -11018754170660574325816879817411525944785800328356916387073918678019227761559035537769701201635597900725159940091502935315697680360017238377856240654931462130440760860739660, -1476494668537722839269688710650501620230041719828336943299088394177089350008637930000899628449138742963253888151398028833281141615014230650355926237305140291814196134, 62028328044239394082774373057104260710454381160473889849916356810945934749371992105839461635628950495750619763541412943289227739502397427759349449083173214478386, -6274539843996290690007328746964557440998882113344956574501268031799082722670572689679562909312541845379158066170993867943702325055338668340920515595300508490, -242253526526925597883393234585420338171989360914448632730071897968724562947375070449379998360439039728394127219972322940148302075089090667693731513932288, -1644446361423106656055072051555564175984004811694770286064601573117340546759847711983408756975808806979308102716792832899045697655385877695697051938788, -2734011435414818475214817906604689285519459219640827608474758093830310542673933082295570856941049688136244789628729312325103474059475618837626880000], [-4783579747002919562795746831710634326275288197340458603701315409902368983408141365436117374319950857569899237875713543891226563356261009500613167369266090733027143554082066382223073851810907785547122707943600, 19437367785162876432426784642231722319748864589015634816376038461546532701006549361143701004897844680027929072977359412633447851900583717068184913034101797252136877569486144651481599183829638, -110307401056823201754782320690359759377446359490665906745765434934854624916741705777653115252777538104703045788656642036306289911261189432877273141492231766382977664558600345088048, 7504998968591981694826820377796411083749216228730776488507998582445360024687271567522798315248514968401156991799941212078671691242555228286450027135122242112482109473173568, 2292874453369788145675003407097717431060054416213997872954974596279039588110805800860124063155050566782750271748772430771279511214635641637562221177341784355077127718, -171480106665857782150274533791193446572104618391723651941281836440729906494171567308959793989921026560136759652975500733722417261113002959727996438305444989226418, 4314630791319017450488690397640882269202907709810622456580511556358069893418153271615026741171547186827967508438693228640413019424739358357043235020567449266, -451864295121883913701690527004870240375757465284760148298693576915024315906515516131636550523787071777502242088122494018638219606207913645857990647358464, -663693961069449905440486606737554973121094381186039972043297864607302846141803473578320575462280575847787489441161410000398107612411063500327466823720, 771628801279249923785288865753850337103165851209603484920668032579562352238437789384128029844047911228931875011291603593790131432259473175822336000], [100323681353456960095750454601190095101031496908341544409689915544161715107443126117945084570621370127681359393217887103879165291621413561817391302681741446024797244999706660224365808884731946585355323651651310, 22393636552190318791750324466090480868766939485325780128051703646195902427678665241219006857781769068806118373216633420795551735044031357692769729106458482119152439750376852888091108589848665, 98898638169072894324922406029744512391898364092122620606478829850795845311244483635065650920021403040963298109035393560437941762492857209495773796736398294153101161055629757948567, -759776810061299339596589613311107561462353979628071379520725339715150135307048865089306072099279941199128931796771837215006893712218671244156224317492854829631053150473950, -14272282110534394705736304566377109562349282444449971174772483137945218016756752699890885487573463560761698248229596427630567986865823571310706291350437391668569619657, 89436399074610273604151289506769810694504223118182764975277374874089056266733144214553088860871337404233630866244896542076327468593795918328134201272385179478042, 12281581478754513788752532678575179518937970551353787124245194317767314269583248792327907449741672275529770366303410782774929401232629864329517983994511279330, -5770639335768878164083701406446683294539030574046726603397545115271454069458251409830350900621899801750218921678216637365730918037047282534039940729465088, -1030038107383359368081466835414900343728250916622525469855864687254366559619375648245770548725369026863169887410547795803565209068013052424317942997818, 1224722956879085700212036891521607253650474092017029586251709331089500240549839545521115022773162005325248593074051500024450753211089386225889280000], [19605229911730421157332077671495305878462611183981451908008923832615152312235115049144563728998853753420783671198763182430561111141832337829414943007491064209243675686894832893577782558849352690725608773746792, -7475810073718182573807119240597611919502806687263088082971720232611374368988153573476504905122401061905663317351740600810605322445970896718998520012137967977337915427648697480236979017212959, -88789304985193694550276584252437491499151467838898956057617991589051251016368532299579891118914406295122991060982951898581477464594050343410500965626466585128764985100943615998400, -3710262266037275661332284790405314761716068696376992603057119054652846940298535838400986154453436720499850373159089995217617314200852911276013708742817934746746649169430732, 20585657073743784163140028569014789113862870040141056120372372483251650413218989931127957567044098672851550035184766047569248968967961619142257493914608673886432971913, 202478677706360305384884028533024161005722526377518872925746762607975032366500012794554929850107302416564711117803010873691932537145827389228087067128169756228485, -11922149708058024245995950823572009601498899138665492427785654655066699817195713022550248456093064312357561894419573999682633948828997546381006620930953503325, 5120448976677614155156397869794135492587996347242468759888345562887602450385440374847976873334706410663665301589979976942594799509629720177346127796296704, 1298999839893933639926000957088009324157284976395006248653375723731914155095844685746413405917197139871231526123700017259730718726890817609895542823384, 1426481243497418060362909331007962798710987956159997361166973128936239592386964280515625801315087011800485381666258545079601301876058683969781760000], [-92124431851517614614491248852193740667509830257089696060413789862901328302588669052030726616814808781012736336467484247419915055443167812509802386581618744510022394823956422470323367025604901799219044045627450, -5674860590782463545205080770160751858620832353028980419624485575084245743730085666753835762520011963966789264365971440481750411164379444517563819222654829200668809470476920842674075377282303, 539765719991845681557732535913413406630685818220566686200298556981871961084583347062493318956662709107531793125262313801406878808449693929667811398573567809102622673937056746563497, 8764485326101133439918124135044275587289387068447708214011661839527574511638810363404455012282455871770667760970098374283530015239434088724731291400232656559949815580152436, 8663297218073453584880184783988591818929302267722678503413528080578925984665553126022722563540068609848523507326032453618522680878891027439457582958354451616325873581, -214100364826826933119205393341400391469235329281638298398471439966920489692910363534325026537749429679053566942987865427699501597194197373268019205075451784328496, 15144244296041132788512573710684508024764031322358176343369671974248098624259155707492794397759450584174567696016483112586614058742182429238325060126240985872, -4325629215159736636555204139844996348959793507298399250225098671394195944583974946480609172523018079435227539667660081144732664059752252211031041378797568, -1046144317507421390787688644390244952456062377295995957525139378448307260989774602215336718965803977329397234012894559279639468168322479709318059300560, 3189876414868951318339674997325847895156459889900704845034934473336309886732965728746125043170203051268543997490314730949217700388215467719016448000], [55919022699218013365721504642541106089626020230188339136386043569772853614110545769181046424235498502798895079475224464804573587225219062207613812724009500857722883125017127842269446501420933472973365195474540, -20422685678588865906169641212357109268207454697346344484647703085005633959784308297006356987133613460419529598762795681913992716297338099810470249861921725520218420495437373417234842575865685, -158466594771806316527861230762288440534959791818443626875112533371618299977709397042037147743471981745381422833440510041836684445486278465208495800204676603305299361576032814044165, -559997860427694756423541039083007183110251134724061570676110528805526035220130530076907779694650208726555349617918411263691920270530371108804252979079812845621618954263144, -32742960905983694038340963096620060105287229578832500095934875454672228096624322776068646247411444456155214719689800643054872755310627181141799899556684128373755820044, 75618112170645973055908344196118326785106627010073347118205825241427924980409555135572509766426077911818158761463496212638383557823598326836706930393408084298404, 28399569518846450717227414799810846636426243123421895667826421812206871432635828087387096037119349583829610093320262079075689721721068067383246820241738331020, 6698153794078430437200616546220273151964145784660781907579150469397983020351075965261039971032956929989785047360639702265298790316456788150167348744766464, 66436691963372500319245435063017007584569754833697161269321375770873812305741397662306621078092685179549241269976127282575071708429774023430824508264, -4770615279919286617823248396093659130360095242886424570274519155393833235275334242381520750735442220762146242628295566312553541505019965974609920000], [38723182170933637228659433800236890826359752928775930974048499996419024090165596688213746106959400594977283011199001858688469400825759150456092788459333074849610276314031032611942445679108939230439314002841952, 152438665781451414147191280219020298539727914910394717861839130983505797619016812862629952436548136358344603267161103896361442140485189025785468999106493436499049440605482924128354048472029072, -199854643129283114342504868705114819982686241513210399390208041347570541546165947494265431082739301489669812946062803317444267374629334444302355196320721671040993874865395870585360, -19925208819124316510628651041241521528664135818872953851315517022651843451728490211485936861599884559962003892171988225538523002644846554567544605430448536979236587603332504, -8827196498731807170795767635810351369105542868935429581680420659183271284764830385096082148643396923023955828923536165106016598767751498106844064617625808506533370464, -364037628105558729233675597467160679167124729630164073967659418514216586238438833044757117576193358070424288433526423675711926939762979275481510805841329303889120, 24901104488073778794091362265820029876377811075234309343735978709726407699471838739687149953365578520723549429018865121747626999961019436139748910635188723120, -5458997333544217474146835417930639729060773896799130920651077031562216284082577273193146421345382750915559522833230016673370562580408072899277394761219072, 2136756798098460463201585198798941804092019072385001058753992750844639854490421248583065835811864816955842882797102681727767382761654382373246605874408, -4970005122091914798203521858892531807587342423414440865881578015633096339503603165103407880412342017792586734265751101333976642895482902574940160000], [306318943265889969908709846235925626884789982846823658446521678356378483037372170470460905555419319893830186922827933262710496920653328735235450685326001233589087992083277805566272653741985880352406213217950050, -39034279264457442568099331324576617766735606674788142442198686978822529510441323760787458570354981773000539637636010729140568553988689794359143687226517403622792181770075437484758514605412000, -107961186823261231729452721119252560689161838087565794781503459535340012911055601403975800758687665707998492331031090115167418436063463485000577683244992080596872487041571273833384, 1201513849601872244543792008268037199481139794923404259304355593873570926102212226132730936855479711175614361938836605899943216119252654996386195318520529788962802244681176, -7693783957759085880379875920553296570982709661600311907700031887859805052672560774004958806434384942691107733289689232919577395803259230414805952091965723782524576504, 344759682756802612973933945282025794034257819642527929520597432677848892000908690172830371323163605462091102402989960569514305179966303283928768121362616064398984, -66992848826454335754666863839473890334395619703643240564905016057380321518307327650570936245904947745074783193796031713116897325361369316973075330249332354008, -2158650608307636107082120532631301289883247546285707721091701977825024584689350246264405649950703995894930465642588112110799280663086717496868346927019008, -9452070000483317593732477432169278493785515184978697661364335883618557620955198774802864038671177058499656354332029925674280561936645992292104696767240, -2641637392499926702693064852438648127194908373008347605110888938948844894332004881866419052538622827944075378217691331825486934197405431908384768000], [1133280074991354983143021780324252763369051258624304907883828975421713358598413501200717289587328263735198004397997090860996399638559646875734055022180372281923165819779871993486330288365496673690251987022851090, -20134895846036889211312560068934710932764230887853435253719537753515875429345392964417899305346884044047370755982159411132767743476215214584990111210544274279439233996956885635579883228865826, 42918706739238552159365702178546844161467323050327866328742149042074739726933108371771356032283166288123333152015217496700059494875336533525546278731180791431373424151724970000355, -26528026544865297740198139704508103365103054396430336384420601123502883891295315915827463682742421084742641380386060804172225093570746060590088176603670279064560659340514671, 50304451341230883968522549811646143035779760822386337034360518181740078319069304252192914375311030712806415591071161212097745294530618225829864073131137031691407453149, -224095145391572980830274319815325186684290279105118587630939396635134849276052144147481528511514710907752463062660965659151253674284261019809802749453694754857797, 22264268118089786764158113764321618846363473463830964897424541671769407205268269351136072013566059912029810695881346347933930672460492422918776361598897602615, 1843463186431833263270813862121860188872488408180635754567256190609702931681886188252865376833608879571091374858451337257951212646654303164666224152252544, -10597853710457438378308733283938269636470204606247700154361008670034088377482532136425853553230082755165811608852944782893526410559859524416821318656011, 2443024626524375867446784939398121146474965192349851029594163709369972948038816068666225501142375274361528559496497942775967128270363574731776000000], [-392855814731846457652481547425707297664550269289854504924643498346892638574326958079423204088331279864081847516870957978182050499993343980730085872730589624499540273988957287595364330879189695520861883844016470, -217528937419492804084875844218524077609363351992658874289163693338787635357929214062777514967332677689276096626159487914745667029169722260149890253863988293231815738440455869420384507547947748, -3409929102327798043886215021165350641023110309739418909831384904968151312246821745750234221902152580656053159395811459029348012084233489906067883987530400133403065969244161333391486, 38772372659427015109764942207073146425859759623057511767021803031981029890904081862130694262772105351413153996516974466889598293953909356915804763136815468801702648849737390, -31264986675267041414998490807177048381125364932956767640357270204547122035881387226063251740038195737965417465543853427361921993568199427767276495566855291908342659506, 973625094858905985640214893834253670248383695640674848882191523602693954213341488480344925222397464572352984544799864122399464986285326396727617276075702829548122, -62270338782227700984494448360563319042679138022279026665522953732075764602591805517029047520210345353053814338654370915554563454763906034225560138496444230494, 3928378579027214234870382138851328405707186873271318257325200215314739825407087096810690329174341358129151813018122266777780909672638696721127877540337408, 2651734201077531597464740337932755382167491087219598633569374486225577034476183380319126920522817189476819056234801202320800112705377120841273686308550, 9579123127749893211543300708801701039556070510195761348995615953956795638212022256072488744340930388824980258377547199065095819149926225349140480000], [906108552110380348499003110155765491630283431922755694338749418018159795457538391591144358902618196239422920322977473200102572043347396609208278307341537890622517727209771093357484182897702469466396643417320582, 50601896940650182702198520609453518895799907095779966306986547777692153801156632960134775451737644104429745490813009061913918607388231031102223199249640959301729757441417111426742440294890177, -2410262243076339705642959110084338021331638519215511941533966153309464876227065676716188286890431855637293045846457909205930289921313114178413735940555438318335756433803936089571447, 38746815020541926251304815083688211040677038214392386014776377986187577152235937747932292530290889448611166551846938872462707080318142017939337026697066175753281322412568596, -26664015515833371737190134252396230740541875730227231899990259830008427973126099040649511399337728122121694201107543811693369088287294415683938307509772549544621152307, -453842410250847410816107068813442572084234769602005082947727887616049339069648649416774455889649971518843817696115233408564462091871690228786554099459902611107152, -35077328117575702160979744162202002050488530906125679465182040730379825775121737471305207075217983157027260147565589128139391981597357295494392137041983762320, 6879194309221571002781143579187222644987625614760021803247105634603088221837966150144135787853550135961733103611612528613553775415406242407503944184825856, -2908202968325585443895808823759126680885022954174484547900699987966194894018083249455635287850201706188815766146788072956233392151723719270380015815344, -6230898878026651125321706583197581082163081925921267450865244940460811504871784648922922787171834393622582803675083901139532265808114633585541120000], [273826093007659295684794356776603764424508865148739174600810934324444424163825333340711155058707291702796852947067065134792137571927845700865687832294515504980580710750481365519711601903682417257535732074969690, -53011291815953439348158275365590292065856484746229539802682156535032638393192850774041640969400064750515137472484776053716755646379263690053887603662010917499371917606886378380913111348565156, -6270105294862166574085203132114713759778844190350753309528347794131142290314276511785134062109078741965519871284211357314745511840564886416772363154633255239527876649858263737895870, -69057753071672546541096380586987416878803180717249840932779052040689966543544345821488113066503780580281466710780439975991893788545511932442610002054771598878687718586991058, -55350182828078529640430169017352958697712923833626979830494434759966986592177585319813653015151013661117292120311746249174009363074582316485849046932678432013926718194, -128159997732730000522336521467015076283703178543610165013396002160051529549362434147979598894209121602256893275294786661591668363908024224062557264784702515318310, -2596358972268622420314699896048450204292469145798198223218482060779076611523290887723537685479394382333335960053769096231655441359405855933271993472842653150, -12494322185627108283180818699979224282368883004778182166167731479810698550076841784212351831098616242833376206880463116818866681902177794909540772767230208, -5855403166574502670680955623934930028384160308349920835801872784135568698130189151162128496338490759409612634113335114699764015593685765171408036783290, -8862093772366333363061709746096260648243157855513016655114891256450218239098791879727267339372873215336287606140840991692368143491186603696037888000], [-425758032672721073546649580397713885037038681257099315931782166357300898309133084261765432694141974050054624790716703032588278852856110067857791007245613684639476876220331224335624987182235426117788403116604280, -191778020251307250485692635011747497338701111762009554869312621025640050342646506196536212596377674939672309324055774441809106795195584769252148726586225441591083925381473160066043670838869899, 1938646536118335105775454741067577566349437249780777846012155944198572126181586084965281450823929901018411710977191949417163549845317700172498866822584637672619606543805691625839168, 32591096326553253568307088698290021057045225136993724389535908219729521042231775250608447565214790867070136457557664076151695116110184512455060131552623816905447702241019716, 98019695180029162508574331137521146112605300708076471181903142162340621463738175534931057229913153680833993237856884062378737440211270278233060606942446083019018189629, -3123526299931837611891769128999165330029296085931204636404566637520924171351090135683858487837015109451924409508466941593163411389308471520636456588820008205023767, 69811627927849748204677350068226417996943386997467964134147691119688321216374564746569094750320086551631585678907043889422454647491043969971380854255937227359, -17729016744717185379866379202340901112713306612812789719745577910262739677827009358153888697069074764945865132207917905914092881129534118786247600789517312, 28106095702876912150902989053085941685999185320169722568967245484927238562128775836233596201807321351101844201805356578178445909235663927063990824808120, -2348134663827525006805249151189097363171093237480297034604903448655739087367642246224906166411988720097687503194420467466844816717158778469400576000], [-503092194471995923834582107515888799943699862757051547173167448707247008129089266654869109344195292284507652459661705288480333715329504492161922090925220624979484873373338097995964036050426910350130768125814750, -480931219300065754708428678304107446050206900212581418769236716002315058808355455820713603932591641167215687826946919267822440955413145906115141203729105699847507028466682535438395996987964320, 2624669246227718275499566647169464448274471417027415587466859035385922522101301724687384981192125090713498247837588583582226353254443463196253853396534461850661867741823550682638488, 80748203545693563944226918065688641750975220825604333501075428785350331194057547691459873738331490015285988194494216289161928164244154710746207002573005971982723469131858968, -7568805288724815208436540231750741047592023607801287685224143035064455040796905181401926103845048155396527921379309834104358950579492413317118420823891652341875421752, -2199350371175765276370959414553152632523896640115468092722202389504633280627234103030613586296873052918086151331684476837784903155292740703986124796280125088679608, 308662929853734746317757582584151667478183390714816006330804598530491976234781800394308532678782679535117083287930973381912556749789651523061813846752736089576, 2779995453917610546865127152896208639215551160662922747737895779554808627727283339489389098973311204085221536906037234986755069320058084565796884835838976, 26967243899871910792919253025196868584461560305500278905360366067733812608533154000946985728934403421384193565554573950127578511359085958077580450758200, 7687733333985146306589468410989131320387789872329057778182551137870365504848680344303657592144240972252698275393368201534013049719235016328232960000], [1105329429605450287481492632560825596299172097267446399733685423811843837903260678474646626443662834645505629685746689648339976985882581626473237734648286375967208014454579152460401802659113054753780166201567580, 41567569162540613285572525120078238469327138782757103591217633389556069187412934461972360950042994955428877296617507992426051211583320148742775019699627591409062998624392399402701839973147963, -1027092518333613168641371421696237366376753576490785394436090833063523738759282309585992162481073086922635658082282244353956357114544010364933277476538343802422614095986147001509849, -64703071437809245855006989033348889016097132589044379853061697753806861624611923781089357497731240021770025040319586614220776781509011407838322666387575043075322900673401104, 119760063909211661227624210942641669978255486625243761419344880694802275143104244245702004412276414286924377023168184209091374161541962060253988390091420802185682209480, 3560828849640286304624628530403591473581701402470322015401071677351443474562190863041758150303239847868516899183759619337377622376824179184188168019936654274338984, -20728023833417042983690138372004554753956953249242757465238165464725699207191519082335483415209743201429460021372837214209203585132724962563876608462799262920, 51325468042120552953353866234666413112322827713555224531669206673584424384608810028952214804710206318245816318693302101457017173161518313933283279491475456, -12823649222093345512511303098598305144260087918693157207424553494503920730279238431855588469927393046315602126367400453581413553538656694950722244815344, -20397482197232623524598173406897749956346651865277173430320860701542203451054930510336751351930864584273146004501434725640440406384111827798917120000], [-1186453675397322169914058784716297135114579444470714837937940806884381822819841967807472038066618568418356691979217624324146120000100984594966747114563435665626580523476435254701259288461898314882020159995739080, -15741370525275237255886939602753475904104370294785919952536903750754463738713725101265765473869916755383298320339859134092887431919787486488684732127420075688760195572993667778973955224312333, 1256467493569153198849500543695495418797476717935833730003667245958191682978925009272329851975572203780354369046369934426079500663642581486812548542382068417260616924311041117532608, -287726552376375877259634181416462247278620003293688756019495460753729309479529385012682860750574511444805931743280894567620451175141307529193464951536337846202867971398117764, 69434570800893884218595138708627626377441584517872441083747860107401602144850722425433693156708870948633092938134804386686413158868848231627552607088485520001159824491, 1152696088444880428952550805909395160568578458264841919360282186647259909341813705613412903872848028929227861148461215360696256404873673214029410466248329233051679, 7153897207463293424576847031273586127243730989730945755947562936203263378829116067943204742500442250425995758712813451538201072311174581907342595092525828377, -33539077296866388595503498501041722711043127337359610821685738943854918603411863381878281651310366512487922583812864725959481735538196355439884250824711168, 3127367899867882464470302007458872755070334773236360342277813290898839271885650383995039172308713665800196659852509864972482142380215808172393102299560, 8351955352028578516909197591639643422910905620966087386601965525135178159029197485141221825829654345223426191225144875558763535857894237276454912000], [1463460187156775707351383568930786465288300175589870266612155796682857172547913007245730612602357010983203013120225298865987880052681353437116836625690368073051898867939569781688477561321041740910468180148706512, 254896058437675396912615513109421956600597430364211599397806784262855496004111650991103624319875175460690074929653078660007708116286699871587365257458519929058438774686365918702924731638989838, 5137147389708223581886363136120233824753497091791984099899201117699654269546474380979474599580740103228056046886646252459478614106456369313860333986788597446526208781718933842138416, 140200140082832037586006972017149782430705733582972624706663097646420480004495345875363387061410482090306199762482036507600812861468120278276083061142818932007617569775909584, -111853022460382332122375512589647851676221063647127822639990637547066855478495766933442767272284894650578103392184646202759808159216849603730841210220580761168527190642, -3426476407533209913517360488170770835222874696362369106124802630289577969608673895858667071518332051303048088975211199758688467149676496430595093461579326843696874, 6314459264848857592015881098003605411958077125110260061523021568187512127908036482843291809425721337400315068433859545048485338729735955152432820846168564490, -36468424524644696996071417330309264556044721811430067896096150476501745127977713344641175806396263679831743180928685732192773338209015555286568793006615552, 58257621364817443869701405496197161423119399385771879829979666271244725733623137177746337337052453639038144055109162649245897446221670007210607007216648, -4100999696993064682420901353431765220251270884982122122330594359503243706323755551922100993920379899646609959709503780218229746099940382200053760000], [-2755758757718822957499242132148419792075483635721271124486870761291359144998927105968332336297737593705928779586934436152361421502322783548992153752666223213649865723647308761295513362519265396859412242940364690, 26870146409046237396499878349523362292729024805919349816123420757542084200502728576909053860747587948272649996093263515097350187676329695977293313594214850798438573179842443269947811746560209, -2576580750755116021842806116349763597589287327852754871408383432819233898672915753387407971798640277518171369061472904353125853954171815069260469714716880157721261063000396809739765, 134168911530727008142636499663458125009520521258276116573055874823733637908742263999011048963388098425207985641250707307395401388620310686685077913268035041807512410178191598, -38822148024032014820806846035972178001410751566039260349732674678095756047132628428028904816193391211327985474304504588693373263002723516110084388658265800947403456605, -1653238224387323914253653372478609005714920798832315534733413663731192443561549052747026879218261277426594974021634853946190072777374973798929107898348123895000162, -380587510670626401215486743934653214594378774534037103502186207364481667837325344377955665990079000442836590646842500259346972045116811440372839136812989304266, -2481144328778085693035831735971586878079417051714930667982805221310173256677031438791038015966536273221698853069353956924960914151289342454439109075813120, 46520553095110900581469653574985523972363174045295676611236867978277683719333122749849363108123698551123284963514301948733031752101159493084926523509250, 63131434673982538030150916343767730299855733918246355088444165166603349241072868032971700436884048691759842293859938289211472844012357062659133440000], [-1366196240191177007518284014696317952231167921959523502776867048358628395457776300264052588328212401744853809811144320859657537878979902567285395775509703349632283739985767542628408230645491285551544990542549660, -150498063989720091927554978468993734088630191504364150720579575898147032326804049636913723245602311452657275137134481133990529721863203727271380800480820634121659165968687830851709876219921451, 5001495346967915209685960694571322444225894771195748823455169133619589162187604701978608057928735684602405524628765546050087797616348593826983794274149096763161478646072104335681625, -124603542578465184323209817043626640545644357378301761538749334032895165906738942213845612182929550452162458610019865733337854682678431321818199542576600031310656117689237664, 81177264224623387933077558667654163107879023055848337762391297283682043195287413154332119441513615422995744936453501683381337427318214375672219884019002985905124088776, 525462698017208699650852303772751192068700596503151584956427326403846093552163628228195709871830656726967983909602099281114766035395738913547356662017702059023784, 217686731931815036330682289693589167106711346286028784357179550904446753687069470020576929073234740571238518770177719763478872753856702843888874329140429338392, -38699769420067363377710271796304466058081844939272457962534831224841712814980009038341859822112575971962357756105059743241531826366203891683635187870056448, -68962009092820008984314913598833843282709502812709899159064429571496327012299408288451886811583421664180640185822572392179721511873852412444006903623040, -4946822135314485476079294878466209235556346548760059992000601984772796600364960525448872285576595648159160896732745998798330725578033666359328768000], [-939898311973493947775734350421796258046961321230079780528445216131785618796265156306687552862181758129387665330007519825610812137126378382453954905617035858401614303067961094544453492029655615990448185149944960, -226301183607407750012318425925766648025598391264884112726251193503195449536651301694837912161835273985437590356056927642032655906473165900590468432480443973727979140920872507985682638064177016, -9736789413381257187571765215927965707070214766297083846646209654194698524439211707464254280901320195568368822871102777154940437743224902654517399502427751724949426084678267630968608, 233217445425236494490985481477971779984087224482147450845189627365690254944131739655318398716446208630754795500995012146320344341115085826126735029349900490267681351935120784, -410425724302243970747840428651263715580408604736196588831232055379915247260352290785143373027922850500370073208221301269020095713870738754936627903778880394141223030552, -3085195303721851527729168093062926321631665770698246734322818179076877250143096989498861827154297303946516884777485184039141990699332687788434418032815064537941432, -31930306699079424140152754005907302597723727950679620533317201897202337230545132995212430247488813232741964826091619962209350398562613497037230711315315497256, 43974038785926209179338372710686623804241594039165254698721819718758506582706911054217065713479977063364912007676838568230187993315452074513705012265056256, 89186098858999769064892792777311407194837451161903761395549817599688398220845420096082724331858320952815685148290985810441079416934822626677587600004400, -6281812664155594284436476839074649621342352635637250769454682227414714568462341346775465916987721110343025958300827678901779548480274848412958720000], [1192754646448130737061511908518797061556699053880254609840217762918079241309122985059884008783356291108079815131296812611373658064422526303433470499750113014421051626954995069141374239222138541539649844406455170, 95645054651860503015770811565588777202000717862428782526570594765452613111023888185546777074154103176793237560008233905646975231613696167597460384939765478897082063163995067324880403859983320, 524231993458518696023878119464872959789038774861096950250458284072901091915448957299626287757856840529072424316354893549440864396360745229462712943325731066663217648270394396044660, -147246521231731451380358534173403475516434777011679122314940945037892442443257190440144375136062865516058888352700289737054497130847333384323697698724519106861195702562294292, 232210711066321619742515236603642354755352981205006867065570663317417289901738481484830159798054874992399612294819053082054147216465973782666441132521080236986010216108, -3241042417298076830557916524831807595781739805862822794325677080885480338347001740695939412315317874555311237682365914395947106089867660372715571336485956363276828, -394927968250640715916325197633240501185551329285038536598505594126688020141781329148045474295156356702672397334376331848322464100154027564402070243468923850700, 25340900231041311906385090414754614812319366107724725814748541395775645321116326502972243499397309153783195875875215447445381102161432074797538784221066752, 21405228302662906195872907409301001233037234460655029325709444607585460509777353033599074280090550114207765568153713175209781631484197785690528888134492, -61355429331617177653995092572330608503651362389501680746556735782401269901007276139944680841850522447776386681617490511564802243929459776738836480000], [-495200217435764510805728744798553525641199409646607886268994668280421216119255602539465277927155572358565021081185880246882222091723460321043963943722307260890993229764306139293522779697428314206396871035006050, 163092748920050889373472357088235682375203866697771308325587616720603831533551195105224875447777094023559333344295750738030615731929143556616152823445827320034938162317815732779064808608248529, -6994126542577394765679719882372892500013703650314825338768157268097927626704678979384422334878868725900692244366987422224912338739181715176616545880534022760897800010913312713778881, -103311324594714210179512646202171239994366138008792276514747047509989172366961159625786380322137245198018791730882406229159225283477508660395607369378427961332937786231304014, 189887046871860693674507530144489123790563839589219892666948516676984917919650377735088949386144430460266684520589314737713131143208786902281044401410292145937027063327, 2640707862184569057465689908733797966865074776069691837370568340686676301838367169512793674745897155101109724872928464630542557141619984878667366377904205962748202, 153057518547482916496774735526727225951477380113251522367788370841632600092452244764722937372351243106844230191969410994320731726084994442914897650598015081266, -92794076876160677770637236056708419384234267232902534070587540809323861648105355177464136676133003005560988635960349690091836928390549919096648829470003456, 153256549142709595614575391024813051917911390441451828563981106241528178608782953389233885405868641631475515568551250689090262468614511827459279066112950, -32797122907195957457805048620642600592238026402254824694084560382208750273374241070856012936014701774469888838390453465230022775852104928235376640000], [4123722363092671675792739275118460750633019698780076763682422001205888860461366846298905059461233068693121955913792886773819287936826451984169730612469943565527056975481620673844554098358711902166362456913846420, 773964406957561032794716670515943258876389677241232686683413532998531459567488793225220737193542514889211886462543800878203253923274797262925410580748842943143239450348424874346906347432710031, -14649588190337943986264451530301566793579978727397407283888035859374035074930100803861349562992223721361558191855866014850843007254962709584630519271373919233815930553915524688229819, 187434856981223800816823775527693274510504272916585479247681852245703040634204207309281888907360319115105992132673446762153503221680282801896858504465930896796051132263882668, -88940616686142083558589473330952124070481530988571221391741360784691632553210041215620666994744995693556002422140875637695729829405649618770032472831401371008824026058, -833539867677484624640216948314170654575572617785719792715453575069186919165151641497109731677939341345373682938152519187448328226815409185012861126587547803305954, -107348537299963241688940401857942186751743482753352850319698629276453137402975423380458734652120117223710786573891077335554567505591910949696051489600059865670, 180166698807161557273754625382115248840222815066863174050387217918147783504900076927753578087938921671589683700710097386883805783875717810211129080101972480, -106570374830178476865261355087668201876406631455092078861417232234523219476238989101402450134496415224176946375129749268400074209398168964083027006332540, -48486949367011438447380899921133181360390685722917613445460218153243028257655931412501244296369063147085017202897982937061106291895095326260920320000], [1824673085369009620624309070264536517077475446991284203858302462477063869138105796610988218892261277640106881741514685486486580451932178290649742972133874448476861192830037816980369629248034464687382719690117100, -30857075878009748787980265762915318634577742405975565426670838510105196760146597994338270620245626058636203368490622072074056601490437794130354335901289606317029836812428707401524706378566865, -1892410184039986560742661413664901210306783099633651125623441203974236440768089195780225628927359343641647880283538797394446282846400137310692054337171204277114734951990498063164837, 69365549142721749135900376476484510185051358910464532021832155734507102383918419704524861286178481174759891462157208818220760971987289912413368192692915166619534319023853056, 441849530153591836675716360038672688990952751799220802762473609739066569198935434647206920449154808273288218625054341288061210224358667914406700927799644218980016663928, 6512816884052534448426050970072558458646791645814578064286301706449791010054402519498099679678157643459161570302925436790455405306459048456657977539876695688908440, -150116172825846562356946431170938201443110705090810958582726046130209008131344996229310683926005788812072680136054409884114411326707881038546062877864606517400, -240056133931404721057352423790813803383738604930890367784094650678918442950613377121051406437133282192163153585311838993855898714231019501868881876495192064, -112203585446552621817864779898326449306617096092512068916733131818636586573436574874285169899838069509467292499137184553769680255097970596476836932169760, -7915643597587883895386334840904588740267208365778448352445341034246113322568182137488765865764583021990129320990650666881666727997719134298079232000], [2474162524702262241395736672577644808843149478623445406364981638494845501749698009543907888263044520805078496137187445246385862416013423434992002463808110847806559709744413373923793169103065145955079410442202952, -973070884890545324650643016173718260438360756809698287739347039365587557848394601130706278388377554662844804943113613943801730630185613682174818133796804291754711247641624378399724089191396831, 13201682872562389553751629347725126824891993752400573680424478481261354478128571662893685200055385842684379571146777823092051009481958410189206135732153410775643751343930894885748592, -160490051221136556921499732750559586144062843711692845839684185530874939847779493817443704684520415965616999080973591039191796697883360026390861491611932383006066074611128548, -489769259598074049239106735398743520243753248589241194983456847215396235895636673817476458608809452105193548122037140926419946253830307580689958675677907293832475745255, -7643136538113300021409068633026382534200853836054863490472780489025263709242883586457064767620772176220739133015923997926281423728765285513753672418079440592871723, -344232388925336496690218490141795850383716416813971299743330047683697820019223010638058977644735822335732076457506197087330987919995171235276744588867589701085, 42893899663531777840553807493623505346914901442596890645323642365957084939332506492428785257098955496876633502670141499287846101101400553286667372886622208, -66794530966565802731470393583072224360523351184032558724604954964264516514693609889736188998804091237757541509524864247177033724725084308793512080110592, -87939956653430788930986543439581671732858594000776348035631343573258344572970668575275635712061404598978733436785868502075310740428339538236538880000], [4207615225133872802717943223249990917444908767715866353244704589746193109629514006647033353827295386000964767117756111150280355413283050934799446149311364395982872912635756022742398021085038996906673889202196170, 840060631300699643730896038857004599635000426635385810224088773066219356788376858593041032653562465535629459869862478325753966179316607980422801714825192341038258411708441421517187244549814172, 39717764032890679980202158925115245674884551548533071340909309537011417907118029791663644710677334524821766082047446670282128612178215869188785861143450841943836976423039784271604418, -16650144655531402342769699196585311760120600626540268259698863130610963621836878121257426562638386215002404988384869368023882306266206941794177053696161288262766910262424466, 58249958153882682174610846947337512348167618938136260354197204523743059413252199421204642529387479280179065706566558965919904962004815748445758078035673958446413068046, -176301700754802005367927153024575649138728633358269498549345147299603286373831173684032749617589537062637853616736258794166632443186998498161136147025638797856358, -275483414458882646203497887442718132117096144206310490167667272592483373070005566675841513205665102106110574726863536250698809119213544655290478287277902402334, 61163117200338564659877064257948954112556428777727597700575156521024526326232540895430384222516490622539880418947875615034433632365823570954278044233709312, 51822268474860578335685473018005142551323688430012977109966688503552374290235177917668629217163788774775815306163713776463853965656903102593333373924230, 48064776271533572651348144975989444388644437391710202713876506372095020990156736901813778607860147581832874129378988042389309098030461261831561216000], [6129629008513597008453133616305820392249362959727702704092647071791255325279871340350505863146267583359063205205332045627176070404401091511563917064350214049178043228099795880112318411418874078956315945570889440, -125058804228777580237903695425207178257368368830929279395296943690964275726946511833854873834731446256833719482743440657963541164535437613336056529765526876107891182634080556425626588546967748, -7142629108757529466803579518920510189667882826193322449120933641348212731646013876481338422539605430791440132961242966076117524609090489198288526444153243163583921464758674973947200, -581598191915680871432313749162587815187023394063361360780183091699685000008237638956149268006283554749957858228086410820206431981413494935071331214584551282620954246433483120, -45267035251212053942829562618057877426630447395227598867756886297783040067001554502054241383511592940382202889790931372904859549163871504911535714826481180842455421220, 4350019219971060537273460089812424245070965383646301138673971499317357489229722273357408019060672604071822858849132716258195759692008172931967679711311260139712236, -722552506873032281100481486010907798654311991916169472413788669209796487139003801186076476583411735139638092472728040927517988260294451096641408414858461715660, -32640441451758038202764731005953451536268421770594068804005895942550412689610295390740440985358576440994368576224329774844021748654420578042251648062980096, -82161708872719930799630249746276735669759813729885678623528936389551395673570859911870695911789385667267012142537862162478897499613256683744681557630976, 114210029139632125619957002901130903336640905738329596706598904722505751628518914947677045583469431120735446298353550842344249265674906070565519360000], [-4179604413123940925116122347231334363540909853172440378322558380965630135128551613646510366464502357291582867784522762347770550834382067447810160347483709752216933941617224592416150685996540936187280604927560070, -1217516991626153548024640372382914291084061001488981227957939999526702830173377913013715000963292164643743092122938367466564651014306970286309909588975964189316373392273643961767987722884458628, 40954275228059821005806312389623538173103881094860811368794337464822837733487563821877135534751175746400808803285175493410017798234298222290674250497946480268456885895236854352404922, 71387940556415980207518324639475898510063152089302930569725840266786361151771796723298396757550681213013386748556807229451466269879739373973118849731425361004689103021322982, -378037543042918970412154289004233566120864876456214766134996693235773460803192068969719247342962447319738304161388197491653853112938869672685205579458826334723693562890, -7406026195754734787336126359428307406699941681539093921692936121496339024717572053652615759305167121365584282735490078966462859815965614813530370723025859051209214, -506956738822205918247870150575840543619825973709902697645798014047862187884140132098346672877722119282227188353531239817306170746589719226588248576432172711830, -119340370863401693972121752459970402512299694469186098089101473704465609417349059392881215874451831099159469206414077120933291820208828492335480663051955456, 123325262533987652105677411560416389787022115349009459746445669809350994540674973968297104487807916801124992839556291459993569075165350113453147560488094, -247808113226713353544691477901566794446076017549142425901779754464437088625233719911154848498488691646949848495496769652632604192634048039373332480000], [7505294464819926976354323879457664698096570810394205614185986880637965182198425608103345939880160171798402779671342207056435833076237964703490480637390909176881545419713754349564106813807126874072601838599062772, 1903354701215848383134338911109050931739432424580561736453980475035561366561355006709435099905311207748761247933043601913495055081796236451470295402441648979699553857434839876848210984992465937, 5069229664655365920998452753924814695402768958443955097220319898670041478275866239008140700296124764373621462488436882528263153886914236016445646726256285628274980699462275843679885, -503269134642079222317233478069636800692431971664937662318074748317630567855053670903260975316619829993567223746520932116592071617193281560628782868893543738609462034976966784, 547014534704620544659744854977218727242664301469307123565788952377433061836361921518012697588340451709908831685400167317141218679439814571188192050786540377495099153536, -287243868577815536395820836632193040955097456276760771380026610984230812908840025423902870800190989892999217497575031576347690841378097433036584727398557313648000, -81809573950150226225434856909642334619450301155761126640436471154425930036447792052995850124674996252005436005297614102985684228391952338493344563972406750080, 518762973198957613993611931549137506463308441385620052121830148225255543977461443663232567731750757128217398798276415937877416259201497753894797926476791808, 107827463887776280176462219798952297633219359492086657587332312980182146987171625916740096195031846341124191372073039733978331691616659802471396688226688, 97860025160850875236946291847600027870912639295927261461237221570397042044960161481881740050021613810732698825256838728413459398704818571128340480000], [-9348647569401085478985693306544249330375240810798413093657633556872770948949713091137513881673995815747375150487278246377497813533507567142087746851124277845146963285045789425269030630243463526194970555290572498, -2058495076082604956657323867675421198436844016712336888434335669078954076164872721020706277475735860792256023617732960736169640539486136045308175095793289641505183687529883766685510467136162503, -55258783232081912322327266741825628924238364653540741962555936892730041227173423855674231111600865156272421655148828079655241363507878520549657590403133360635779561131366293452773865, -586621553763299933162521784556529667234563807107480548320418566743505864660190611986916918951606014999522735098689457413611525437253921113115505326173292501864626974238954814, 543805173159471310419970485905234196804351223670302355682386648340491523363316274549697450345641696084383496598628753890383598806661767923250698568731634668477734014071, -4332910656963551340428295422155593254583097220382879306962578636077787556095756626305749165754789387776708149841154435798169550604514562410685678759316631941578630, 740041064569633162112922362223305301244771352834534613982740060297617135129962855988608140395156979619679701707071206199623573728687324502489465188996871991490, 21060309356584945048019136696539553239902516986269311389799332173856606970502441587483595257012135805729873098971169605924124087334061876716644360028595968, 106967480560387635418602192421936228695993672966150869446542185803712441566759522833751088485989135914869441180998036756205324377856001419000458954441318, 76577056426177537762374911807301355333301794479120838373551600434416296404135736833945772235105476190658752212595037784017863353304746411203194880000], [-3664045710488878296453255202778401027024353137132648439798031424015934697658283552992972364845278945835478910679468960011676168601734477085956476688213045033419053158851744789526000489892681671835715999083567610, 1551967109842012648219861013740443224299396789039307629633455999450225854064894807901031914766219940483314173485201291730338742528824987687517565653301164663687358212565527437902785344749414073, -70048222643904010369668387453573653437113424211787763308210160493161325424686872225532321319719000259132356122278563313449726400670148472478772934060669363887409022134091461850277971, 510339705769613445663472045267674171722831441057160481146266492449528697342609554314421691901206591057876557198190072270775921116386867166509702812508058142538611081020233424, -521157100534276212183196681039579675830104441686260737495584370185600084831758564052717479490912191279137826043566956809251519312263517349574677453848456747696073763895, 2787310973159547247499624136562897820153152117894926945842427559327018876195444404042496838025279379008959624539528759582009406648076165887093719360086426700464644, 760985099946354693488526166712327664482906927339707712090565413137483707962682601211687424688336159265857838541109415740744129860441269543598123341923684818900, -609647323323111341321820683454892632932734561155046394603997569828328262697281005714983535859774807664661075336571961230529217108689522967877063511285307904, -119015210920281298147886652678734194330872577133638459030492209707293611293539831474557910653915542469112153682083330282815117392778195887250676153506884, 65401875608015861483165568262094960796612703254926960131959375597267561115409283575416547624284879035950980570335645871391600776591089530507960320000], [-6914123777446179010170780184036611292398730974666819755415360444142288876854598958883528463210047304362960684317474325892125843583525063965245607158006639530887565056779982458927081777687533634476757339509740990, 742406413147957404386364290925484622814635689003413308131868635404487500649599269758229654160963950143484644325267829951548532352677973114837742813911527671907903086426125258174021792423246326, 1390415305039884940801917077084856684797063852385960902858842519579498846922450643108789171352375997159696985505296042325619428265247348720180799696722270829734978056597976653024607, -343907827575951412882082785017709471577324206756606172866824928968018234412709774036300060209343608786618528753215349172115871470852465969203155672398421158407594348574682395, 741040139099843772432663742480777284963813315095591520143004683875804818099422458290332407006293289235449478732407522905717595915927334274955407274857228180782630118881, 21146906392584949890397962931510403169372333519701945539024747136995874174989168381587161298260802431281460423329191269790517250182674706222403679296467583375547223, -1149729897421974839899396156781360407625331971941752208996623052253003393677454915911973009534126657801949509742641704345353527895950286911133148696876460797821, 511472957561681974381642167452659566293277067722771747890484519619293574426712424846372250854900813575350748822459846968395899815384878908601630492663601792, -221859034943866592163575109935720925171394897120662086102177927411962227742270777924668334750249837231337680853895593223592072907570365191508070770604775, 275523546839163533521369940501971522478784113315659417883282001176593816539076955399591603058966017002630059818011665409216311375117611247363072000000], [-944144786655775382832016719594916178873313099776827933053515656482991744215873286947362355709082343017096070807406895883801357324311462881692186597081847405353329952894429281874740014129463323348247517692546320, 2583831174094153624168606185045160368710936373621897844791075836556877917436516573804803145944401331762081702318642980815022146421661312095580701849339966524240795989017804484756603220831877926, 96028424942088085540473054089077054756514325579647496153480563429478625365575935923377282825365446359204209841166976974499534242814477049137187512442309800263372904616934937734872032, 228036439117871106679362200499943768610664604262078062597740744812131567623336291637839030034051944919047451527842683304566488683635406286043542688344264261242791398301145336, 1797166370373968706227442229881001364344166819309098735359886410061565250435577827003791238497987276366755284930243621378920311046881549202682851540145116169397530493750, -19703490395133069353047201126374705303350549496677214015015980932081625587052516715895138947153516280183968946567895857124679823603361867135645161868063632084341474, -640745653759238315423778209788557830446458407431823858063609358299320451836772203991468753410039055456306814168046454507120358372388152044355751006182112434862, -423871979037196138449172054736534838836866058616544304572953262575986111495953611072332143197471966508774244958193564935448308626967572215095940128311244800, -301570416828045736899469886901041317376759730088141987646294628807395832968108390037420279489446088018360549205702901646520917760478211082776261968303920, -485658659413710249197866652710574748485991952420318930896914281021271697377431608704338763130957875936873624160594839832833776248601211360829865984000], [9568278403115242130373774723513190893224082637423152326987486254892196132423558673074554994948715559723658604174228176998232215132404801027526132287058170614624335235521749005221366574389994121450787874525987210, 3981465190620672952440423420306491119014609823477055951138638326347274962162354313927497611162656161013010578839709308027806584821343356001439856712050672134329375731179311242336165312775123516, 64403404056306016634692315635347532757331770067962745165470640641127032863674196075849124551325948371666474333872922710648867061501154263340498329664131219213455114761851982974757114, 1622814648773578596035798728505809979428262526320563174206535626657478149746149023434163162433399276654957068682147064184265573030804571961007943271689014600598123168235503206, 1968426089743918617100411846938093040130690214700848860268437325878972078196764437873816333294167711620232955332845044671114594659597246897168466178534677229780611599158, -49323784475740528022951153864847981787787331252731296346170071306912447361320640116912694747366709256076400020989377999811760273819400429070819851006405667599473790, -2842860156284051990961998487199012655914823421776364285617042802351508486636914495017642185535493994912418705749664581273248660276242317039246703767736514126870, 196753062865910201396945254372345268939019833862710816074327305898450748191797710311119614162980411555655495692954436995185658182409303303121942920121602816, 376799587274129477612252006035320679278242943955635939635017693170172451633279504942976467477096873666398060263098404812993655211545219581523181428919070, 26337644085309348979305210746770444690126414596718889388843053680801856796382297940960749698673401908161532719718769381492427085962385185383358464000], [11656762314392952244554024272226511805433756338775644363953621696678043948607153950699518213830131459250967413556637156620981909248795529366242248750955549072353996356752513862295497052763370571723993638478382270, 445915325507304018735116866818723249306599110143902545623989861256146608868220287067376637149365361970151371610002612524505427389738978518167212527799806178886834385170582973813769757577759253, -65981488099448622000371654878019784117284990574317391866282102582799349973314634584791909835380935344808201424486356873365549263854725493433668454639550736794727112483677586872589179, 545006540442694813518351773247637159927534430729645667038494659018060048961525306374314835163681842339560661583795526111516458293415036378793072654901126106941189229917079372, 2910157362633207375067921775390688585587202865887537772546011370298751047399312176899009052757274278571218849350114825662683058755327342574034449482130297624717867207401, 21505813335906244925955554871625186709238273636578519573382235929464732479492012501086510654198935562236448285025627865615185021196036140289233899101768399525455848, -2461632663028326119191345399371957882025801973047198694997333340325498698971549217727549686905051008094655218681654865020411283526555678932162978459163178061560, -570027587828799004438143726356639336175984236813458447806552474925684912891989444051639059342133461071994832937346022387542811226885718607519023982124753920, 1247039677502242710441962944322726534691044938411749825330963450085346480168502328318323329137043658662548841792811520139864070335462979069204491470490520, 737517388468673804697251992127475877514932665856171479679909718074521640476446557099064303455179131677520285742628160841315424413708738985792880640000], [912464972886036551566935286789632962554777123799526164970033892946059247125871387448776141100468390390791259680269692141614401048662707946504573208123998374747211005937749363470313964850442497836826103787129272, -3413740315730169407526685543589841902400241426880353963105353359857655500503131184750492304567330778863161600284225640004160892675136061769207618728232426746608265993835590248036671108105124933, 11636951112296006967145740569499694299006767169697095018092125412341175185702712809902737965985271116523568465675742563082679983718303140120419121397117002686382559928932097154957984, 2788608572728498939659770360600135775712468340901219934896625692715434280874883939273287629019467888608917856404776155314920625915806559242418657457919619132683305726093255436, 3235434326665202317465603029830462990681207917620615943813977149241021601461134714549619738562049950653558407676846809146595176328674183689417109593594443278946437022867, -4822561329785458974588104980827160487784140578378055932383227034178087383387120284193409460298310347777367056987987580789486533790183257797822007464645626817993561, -2609180098067083752827721084221497683097433888941688997523782159967429544378992795909281224459200070885234635310250570011402122053363268581264484987179733789775, 2214718280148779156887393039750151855273604019845926234825280628073011334073762472807136648225182362896724906193859246342285000745079983361192025303546944512, -270029266915892550503473364619467071153600899428394614018032079754763230394918482476051058503034604888362838072841133495135609743742153855247894181758248, -273919556864934451023284231753344556175938959041740170866270248118926577952470017736470123918013754794393481427678503178562772004362830730523688960000], [-34646037483987911248675516044599661994583134092985587073594495144921690407001836237441527502888066534137667569113324298807259146364031670856765108012718974969124910609252156204249608765919432979801726715070087530, -12101200708971082214394621811984209639825497518817075370908205417167531173692514065470966800858213891940491093571089382392850463642726674089596375862297887765145446347275203199133908080330012171, -204803832523837572168202846123122710466610579230128317606588031523793554053911637400425564088451521546388470665044875762941055354901921491717608324942135514348503418723189787874884981, -581273104881843574220697177468251788967671004380149544309376631434869245132950852184509252722339013891923288826500207094177457679436115352099150756722443030557001496401106646, 588208875142317100197599121804291436658851158732417252158460633358378781295820024925573942304792194888786877633541542330548958132358328220554899520868744477988318966731, 41023568919002943125873543752678503899666330441779460697406937780633897475944976085050657201345602135613779645656162612117698694908718602145309539183020433446625122, -5540568280583763509009428553151322131279421088081080667503449938753480214322666530797618769585116679629278867091935177508164087668921352653471281436696479781174, -615804228259888856221372945119911769309284272841349578800794208418167300925834180307176653787820409369500133684522857316872794721394334235611084509881941248, -833093499266711515684968872198412024019454204801321612583495217891386157632590961279207251181669246345847617254450390999291942252900147860166528092505090, -571707331148655622719015578207255562948960730943998197810853003267248014844247871989384606741376303558761489202877005616019102556685704514728235008000], [-14283555008563397174012755940020879544349830757160867091812948900468294172452832117178627816561866535596164053424230708793699126088502907443977202786201248366261756314467136710837814578460857991747278545923379118, -9264970166207328719248975691098515091043971110479684070012586412854439876683303064682430384590656833703622077230144913967813919645015951938547978810190655947010413628410902296246020861935080930, 160754116698847728876874898469065409362455605368916598349328083310137603165789895154789587076128656488740868692448140365350945537714913436911890965352821018229297850677876292870768051, -3630630758497286770266129340465888062410144600417616516644430082655704492273895861026520400642396616500957836480858150305275324359149576141749689856564621487590546885535499935, 3567324225431161561504595094941632539210257358593351931934253481871576259835648226501190340437744278642610237860565662841262561562917698722584267581808224920277977696589, 12096578639399506157469563548969693505615110959337144202412867162261852686707093840047332712394851869394630274442568480759877949067686817886125803920995733999790891, 262468283350215629021639680842787766259771079714688069349739041656206915770199224208384196622122917266426541028300551850080021657528873232793044017371022729575, 229432874757559204778129311216029418990641740235564486982309767822923958512731469771003030373367395402121197822306077812061980918353737880728496560369154176, -1068861978653714210060618902169660743785365709255987060741441480545762420870822165363954316377617883978000710410065463709664994823992428476038069436006779, 418882011502853849975254104202282468125558596130621620656039998333675869994678096999860505671151986073363299448827677689622941230936830958081679360000], [7026052608887061828888967007423445802340499348139399737715292982903906408341702195424676405088591615863707550564543342808996940688935519530648270533404868544386526338531586618094327018356527382191483766575586060, -10223431130432331885573950990034134607625603192708182095300265957260816063093376691165350450918217482766706263612298575461303014995086132801583363614485029265719129831252649768494226251833830297, 62315552150176685193967849217285238444147240051053681440554698851259988842312759243739714960996577041064182300744724276595054390704000952083936497302897844888065371121703264203102211, 726199270846318009442577466053468295503045412813408947737454402715154623482113591966029697506546890081276505192765480254451154449759870323920415344439425458231465331160227584, -1155886574668261031494243749320564963172012258754004371255716042145640899028789459924243641012998027983403142028705077572248112663012587403585769707098772046084245709976, -48797716780398807635950448565002614756939682962248586184136368219765630879259965213746618639691221090537186832830006313015019793415655637570324818422597180603559224, -3526587575340773782007692625854294257921107527633259544758155769772435523177383827628573060174660169336092609115379287614339385374632370470406941185308069566152, 89101873294277384172867059995660895201754551377348195533118990228366578424273529734691497648480621893682106015620752094832938778471785576478916382258270208, 226094892829951815033278602378211999387776830923299934650831962013758398894097495198275722794251750289506321312391733406823864000589447215852456171909280, -290578647050013462898021433151570257821895189488137739283036486713609620638889829620664233580482051226384349885487457500661629874099303979341021184000], [18530359196912828378751766562933264117623559774945631482162262851815017845019872645861782504437712098958321454634474309957009898116473291226985366753752547053954054500087608282643393728732159330472164891545611580, 598146117911348315805790952190427622410852673512701737678163503146580794167862492473873141401826416764216926363232397623591086846526099045719033406857381222667222765915247437522725791060758837, -309083399812245402170234304793049334850659547679283364577132718302896050465608454744619727802299470932261965045005285573070655737701740311817181128145230495362699414725413815060613617, -1222836110064933403474009307567028503638822542433241880599100329893320241583422166837134577921395217231099123959066040061624375132720525015394677664556488974772093111406066060, -3269843779413392493957758006131557746645840283554364466321218051359422108130940852793608958548869050171303119514166073256106460443643031048517542505223513152661625638998, -123184657988582641853863721540085840641322988655481932810534237428368136583673863316314602313423845723247631402241514571530149269678036410419708472401357848968486846, 4717513359636761600631931161553197208409506625153057637334390212914126372891911923928218296860446046781080726732557867650548016180529574752765740384808111949350, 812617204182837422280940532582436766790804350566320420436331765092132303907643872525303323769387313560068197944536353669214774158670581715332516684697789952, -1329192004317590986647392254535553259275635820374991699664412757944153148945559337861275362498671166600258608913551875127073521347821483040209915984833508, 52532508628737544280034323019673393881272165104610810650422621290635768444937867331691608575151987413275460442961049496348937345573582604475432960000], [35698912881038846518547953898276947531854151696974373379787720804843304475767147016708220888893171222394368184060602012302267578500174721677716960957354871929734203707284051495730769970919738575095495109812768690, -6049132988025275523758485242977107770964115471882830975596358271032080881579390161491824801198559796273750362481861992590916950170252717210225398012214128828750392821714957503060759837463699496, 480205687788175407311707327180200853865483659165042464448088298045527254373923910629776298933761400789771620672142724084044005608005164873775370032993260347570554901665690878625126300, 6811689045534087405774937371689213283522478225849911657921891235380898476329166552250022660904134042961580959545917920687858173036965825519260041201313044021197376222600561204, -1424856938950296468488780248252729418843273194128448377140958431099270775506403772080822643965399169064147212594239995643967868846457976294771332587860995790526788086044, -17507196022930179106810585041902404190252035666026839642727527022907909929121415240974297584081286251729869260759626621970324798333874200535594040132374216056059588, -759011473252726288898897048945746345958556596750860722607377599123239360044144168836226779810118729254466738261785517643560230659088372697551580600082978538644, 3376699332916825533844214082870665175239641705885807474111040845639293755132567664905032624235323271866858892763010019990205373471410020187959987539286374912, -340262171797522861870380077592243790947565904006441529024896712597861364990239962665470330491621432163027988673000312894358376870675210146088302216005500, 807319892171449801584304179913865260736464416455065747312423626750645267899104705805241701538532394948942981743371678721311759351004796378833879040000], [144398305097535282041421475591124812469691574568569489198287484971118012716893551366359059596615925579509536302068410483220400231668428865811701460829160854670951303506789198873150021523798493979204470592022144590, -8453287643134724588094346908135816584086985023762218747578034796421214414816679407844389292089065952993995334976331786574688841343647069585192584587058426362203402904868143203455493671867993495, 57264637170360432419004874597665697902780404897815250250866078106223539793752666890114613273313432559785948769341578244649186668594349843525576012687818126202518877296991962191463719, -3018436079332981003954339377929683175435144610714013558064371596053016174650003989527219220646313114192526244545454836311217962757247890240285105286427345741345801973397953950, 8543565345374102343111870978432445850020938650572088806423914555487697946576490365654912912649182457994684749804099536632597940014075013152007948485791920979884249536007, 140196630978121590745120551460348528547002933217644542220230650708995470957733410314773646063776109538072641141490860045868832934960109035759951062356087506213758746, 4010153192553084015397456653007733101675046452907260510098881074433324728652620918151620573302775938945495279451217792394299732958808063010402536274294403237858, 1027601545553620285126039224924697358093659550263603635238155151196423720174839541119761890936967787259833155247048889807296258416636325779230266656460871424, 3420613088124656057890959371424296571169224392674392143657919178375217241866692280199371324716233007911301252028055240217150579251737974938254975067294150, -292540093099452706968099985168558254129960812878750997992048912455452960540609289461209807465991798377463516882181816547200460184420447465080197120000], [-31749010935656564526304431657728069896119719256543781789629012427782409593634584448672855163401777773401599020972872612974346892652961283625351037942434439691158990775917655883181225986953623143089720051054579900, -7456612611828721295445757270135637802298634215119004380144964237365943708596737081708897573482262022816479575922430195971164600570503465136444940268109888176442258491757446130305804278877145891, 119206482832399376402187592519606914029051440080103561557747496433560078011610851013562846152091412642008043995100869481075383682721803111769805233880452055214751335496612616427205489, 12239381848328621380174728448406373135298173503661681101932869814847669682738716821708406003731406536750772191014668713979102342216909356061681176681450702022424854458262327776, 363841773269137057663906235431956431462494781785161031545556358828258487772451944829232411287500063098719642807626363938719596366697282991341767329971355863942935640152, -93157053532202802970370037995049760224280982886601184629338318403100468850829980305388147665658438227894743433787751753840458072917155498077408443194747734940423688, -6290772886288519883962300522842844490865429517338268556991457653864212769647545779248091278882341114420113515464336919511916366307589461963903678758832958727224, 2822121796195339515943525780344105709238104398246854952624976039168915343613114254934524106435855210417199580992288118401927458767896838258058922739647258624, -3239771958147475887478261075674648611681294799892766110042825976857091264432320703177413436179687819236399760145385518486808464585230452138771635382386880, 28869599804477793331015119054619808169264106568440994531819123090316007993927557416533178277349560464771393076475213973558166299076191047466778624000], [-78594495487900915217583084747123254145544795752883849031861585781524535943581953630383666541005485488754473175437050651008891956160100249332408491651776874024889451793265163954711456211155167718070880838931202148, 23661787293639375841716715227194924952607191077965342190290156941241604762784067202821838394348621905136606180123796166522886564069460163153336923327416749732555442422944943694465462526522725187, 67470374676278862990271439961994010077156221149067706138935846599246457697744467624054561993293863267653228620565858069610157207451113086105652030849121111473105407650098196798282999, -10305992736564884493280514003731368587229148873006878048944819867488611481791382500780994051676557026683601273309485648800659519703932569964223262599471119326775111024130933664, 6619522405029477711424639878875142461339808304529382943065230212627290852577817318964392855931299947729949758696351276545857445113610087069009236791443749781251517716992, -155208916934997705070846659519059230088511114541828311768555439787770048809619167384201706740806444013139229405194537261086491763001054311948268827984113347005042176, -10306707948707731465707203678069266451010909628982983071592724467850495243161931556600978018164642622244738561381866833205234287012201148526318759301324608809280, 2768225254829999775671918205044615579158830598691215472932891724275243361593361498854526169226873185193391958070479231592872722205272817705120397361038487552, 80727287202025359265054321958264110974712558818555540004771833879933408214493721066644816673463682100020417360285639121442981172557753541439959204770912, -550359624430923596268492184538463547011904931704513165688507691056476687009995693364854086878247154067491647545683282384571762369277013583654092800000], [118007925424084814598458547048529883213221948760810492161504000056343187484575228910987910682274657500117248741273118585865337682537168972472967968136216981995666216487477639097071926036567746278018027562702560250, -49124441401310837891541845923883744080527529545802191802260305231183481952145291175794165472320980273640750174945821672673806848255100469674600363790681635537221915886130345551591115941263028962, 335460871420491152878842806007763657395154123026795096911958597546668477744690581504693093440184562500219025152513021005551211205032131603818755813469040113116593343915536265586681799, -7417084080558965989957884920998384839492644846239728963476129132942774592105615035815334105303090972446757790523201213527871430779957765800445695940650339767096560621882216315, -7244148009053151794895741627044718056461491368239383443215106302424369068742868674987206741463302020582214148720695989531136042541648775583828627924196122287206927151255, -4608501165608011417991097143456674700825939353385093089791127795446963148236507097132098155424981594987865470915227936528863013399672961020233710901119332174069545, 13451625393181303641020232737494208504829801341212157255066386942902938360287019288691831938392252895194659280238507880695081885380511769747720928972943703044355, -4354377193123302940433117748568760251249105105106452794113198263065213045595035236501999088049722215726861464987448987713623056561345259612344873208436827520, -2076196678766305907231028204461403635322212128884095260625424740727960412053169585671486289349133315698185734359430720426456037047601390555645153935383015, -405329864309409471446234341154784423746872703970164906982454919609124546288167390193261365499460900799592779438015966362752255283924295991134978048000], [42518537033874053909088879422424083305482005821863471627592045121518785387510273248107657234780990007406368384149239833160982336340473988553673306548103965266409879201657286254090718944772765573769910080086848342, 9693291228839588360116427025637220092695970746660204239087645527576774594137762951176413404265546405817978391530695487695043243102584665028966548065542993445597979820568117552316564041406587109, 617798360007358235312311626082700906762154015653535693791983046535627617213488762365141474033400323903339036098448166142603435046928075475334043054558184268055385419247391656830462755, -1432308455795579586188065152392560619304792408411823691682548807301658065542932040477564984838896950813744808553985475617713903876886767639223139954658235535272015019182665678, 1747029248132941613806514764637140032782142916943428175559683137945661146595020997524084790422108800409237806923718459631885289538338850257225633493577271963018617985587, 39445345135648195875373014969193218694800098591596301596127813532714026594151408234690678155156509108307632305550414019273699195619917387737739522080916474555535290, -28327259933149471126604794001537210997050342587073025536959784628071258820879973513599766530797473674320523803217364965724353992510208358329423615673709176524030, -2269413059089674409579215452070926395752488245086945964786093550788026908955053046421575001511521951857587872396302952899861077580631214766446751065978370304, -2061952585655508641632075380393661315009043769960079264145718120456249702768119621914967752001059255703846569076449307756708069220180329228669552578583514, -157776960276535654511729778101477836460993473062090996667304952598749943899729599029355278240101826384492265714992175018309389413219027023603159040000], [-342591911936068921464218836498419019677140453182746880348188434349856858286885801831201847789630898573311506379695363397195247959470694998130180037305945790144106048763698024593427794322879869734071151045025704000, -69423405101760584081471761908780370204842884041204742422688283668429007003866301352138351363758204148826399028817413785904017342588368086369118202564758192108847840419587741024824369969103382952, -1000175738666356394389472637854629028175002255351462671212092957454991170301826324711527262902463224536262450042153153529168051414703295186852962408365682634680564970455786246098591872, -2395580198262797967017009380408158236338564908137331296561262503938105706892491323370810768010884844303149279717381832293267373440504299646935901909966172410098478722306011040, -3161333784943587343934443350844933990009116747550817838227189660324420974316239463903587863792541904899569712329314410174748816722930536616670549605520256031536679034728, -143255839198777269969807075777270615037981936235872232301423592117921072565803667324393458261727254244942568475279135228704109371823297978473379346996294347450224328, 4689672676733133974498447675281690626718306122435322583385067794172025097524222988091592736552550085425984357668293591418934829570308035714052536555485857497480, 8306607276066493906097625281343756614697244101020671218286326168200669346698734067275939285421651049779216003016821150417754207777956541494743682913661804544, 2162856786918871045170628777294395610069330175692311078821168154982778222246224719826091614924162235202971391883095092372291045297626862784680747153997504, 1553632114795310983489022456615406779076798408041488874357609248181852797089203894962558132986258117930403699845629875851879297018010040288412303360000], [-136352363621541991126231100478881074676522911703234610080611373075789891703702247461284015062029718792899633526769497243388429242847755835572751230030542902035900882662024100410669825804798664651789054691704360, -34198793122403857258302671049944426629337928543571897340128295271434887239411899524897625968706008230350509967565253570907671878565728566881224218405792592068095613651823355306542841526747702513, 91942575444997316297047720355819730904660157755725921365583894949483956984595165310873195171687840626000740165174174833339135004037450596979686284996004628729350438723873966934050208, -4500314075285582513662010637229549864889320754343070790054417846548614475244730853685547326710845064828371691508931553784238044507474570196923751037263352074285203035565994340, 7117549085178157734011967327790490668128573812944051507570174202789846688461487248506030049008613471098928823979232122980867154616165769077421642418946669482441900178695, 315784081060558492792077817016332962165903909826999326385205494480015442389459056899706227057480349323479543561967992290193380489937017791942327687296777351945783755, -33623889352717617031723407457778457440311832306422225095125291655408576757429910589441341920351407087060418547507097944827171281739591404091154597443517975712595, -7949505707964512289140332369471913469716674894650362456206900418524445569892451432135057227271663803257478757774971151505253803135161191723144422986730910720, 3789638916542859739611573213429469032585624938029768556414331913910348946137253866926597695759558445698202460479620686307218908261717035622001767765307960, -4801276330478966187180320845757002204628334232704005633356793199569944289585594867309371840749124598523139093789050924187909014716271922876259811328000], [-77684393954296314667213242517127379620315980432888227649977919831452770688046341207670715075944677115534093176996978326089345886837672335403532333344143846731838458810858842276049532649504400885180276650370783630, 70522369204455582819469923535098446289753683178479948469535756362778942867676111241340094188016808261400279334537099937562951242139527568248270619158986190691577059121314695271413071774449516862, -462801859386648008741598246979008812101260811525782916359180399574486757686453725900299376181558645560924327315127774379294961698086069795254676262569670728529253706291115683417935485, 4736502942822630653257665151560955417291700769620300420404125762644271825060572731908886976017537630657216371535826734308913236228189613818905989331476659361778885746999637329, 23607263834733077113930628241182822679865225133576497840291506948455083852725083174947160179133108208704705438730973396469261501150092326749260181344422267359359902096253, -363605848326773626540497651175652244637601473294260320306256228801115115003670784239180298600485016597381566095540130951971570114185427974373269946265950104853511557, -21075140557234677666827006773914076095113198516166859763895366551643600151585201046628339956462507761655372489186824320443935203489644158216171848025532193645321, 621261678853278881791247594701721554565514164575302175835294114420677775487920548556337873624853899995248090928472776341707013326988408610141016020024373376, -11110282472167119347834112371683903646152677877556273663085924496482194252884494355183823009072464008495442506859453305184199262785213779618823823037887435, -3479747505272351253666514813634172291393177629736289591072554658169785316066934725440396979096772209816906062611114255654681340689809252630342787072000], [-568975949610875508761685968205550466243942795643845652792970148233970954506335224529682476559563882147969354263928022159657737095816008676086162480963702540591813529501144620051873889483811545782600964670297477240, -15680778372868321035667674741612094383798393609940163305917731688829112000166770190643423244755753018580172028703479843647788657176896476872430762131905631796018700818604126327553218669231645647, 747175636600615856841023466448591793737530544372480562986184797930100369759078966139007290412072260127841527047947583921904728684250809630413067980246588485706013054350615499467364816, 17157034715252049356019817823637442393932730999084055331503042039256638089388290171568663623173224991392904806286999217388736150307714059356351724714712960538492589739233900588, -37285728516795103209939530892124396197316309201558916823117136705553820893929477434359053444687138047866177183628136946470508617519657417472924244360604047671598588105911, -578063840630996292720385890773847922690905280553872585524710658967464089637235488200565148496131956976333294310206749347138328958998192862871183479885290976073146555, 15642795887092478463601756180792069680647165013204959063607649549559217257579309378532979602487053752573708883110523599008193630165508235274045029760849996513235, 714245179798247728308464911607319836235795771258077875466307897850377828463919740603097740900273730990614877022582603762145231265897674123961969092334716928, 4347447902775459501273552748514915530194479580094124449382173752224526901871202929785789463413012481138929394288370811395542976671718735601862973683255760, -3633555612542164405055826732354569348446604234384227771176557846681461872567158204523244785155295218801997716576246188648102625827387033482459906048000], [-288821657644707424536698236113559062446617688914297729554131678550971157566867028599943629853107913828328349695812118025377139263433888210259256975786950422840226533086313003493702949712429065463428201947549750810, 30816269036695143968979227115415462535300356377523105660773680713292730644197612084391666258440757925873085212734822809559643942857578332938954748542048328992697301830657326070032698947092365005, -168434462912652460711650197022714871291550853644960736454674038485473597822284688002167988551645007066033499302394808276270767124050109688327711350804176865081007274589245465021039973, 53571504700410446558795793572770120556327832419661269522752377045113239366327023963159191647671266056022204363192893820989209758759647908741737816006645521700040114522850821602, 19351011231680845168685091483904009684963588363373025755821445964126969344597015087370111015248254843987475105665077230556029059225523446114152272678971938675397646320235, 512337915762349668480571463585983869089913578898736711477696038116390946653409473643583488034442487660887264059332278692021243146921205879859723496611910798522665450, 7409400248285901124041861977479971341698743381294695200282076407043224144230186003881424333083360976471586268263895766480264416318641029017541457286658205524210, -2693768338312540900040157810747635601143767526802141938260762033162686407834645297774558116974322892609895122974665762835747933488121472382054496558460350720, -7335715409292645844784243454353053411587774837922022715107947340418749807132719753108225386097541168717816394560785265531299844928290744933162852633484810, -6181083257962098453244569460161717627750149493976615838088211975856861917736983850932091911868019444921145312393776992339155274300708663180788961280000], [1046961798943443235519607401844560563222166957417277872944382422163615119215700505753938131587393705985456595967792913507902292204789709492704135138552485649360320959810247234170958828276362698741503011902840698430, -149354103814410652598445361421172103256416687160363154285629158978376832780345375501599987190172987624571491609816575517688289118504141812026171061150953623870305907057513660161391711699803715351, 13746738099426805481157539000278618455815613063812413294229339809791127375030748901472650891283445184303825772074120765696115216518592003724894176155529315828662052846929502168890923, -25236130619552721543157589264919905928773043018476737045488510907712373294698779410540873816264734705842305315882850827044608286070862266433672351614374445888483935959572751946, -40709611042667747907449131159064044106348891991986493258929982377599066698252461886069030661707807286133678345773038478521925181714365001176401861851682929171954973736333, 159177776049613577525450795512242140048326233063172923232075003429114510004669890482377444753829257813402108570584504395029896023114226046021634244512928765288246870, 781109522100530706318755372525946085881694595423555710771250618742790808792365012937543124740460927941023768001554961492049362060199620207429187964778368179790, 814011248735524817344693791986254485033242380216079141603922392359013145939875260855170091120981333343059905545588430207951987282866592837523537212444152064, 8165831382630805188732080761987857198379753046866176127037743852035169388675061820299094036388560433127715606126572789869602660166402019814608521250088650, -3369789249219496127204592735235176228547164848441335158828978019443969003738736361529283110723367597276675466114218174842958465300107938183723888640000], [-51870169289407845564266327706655916490729509293353698225023754361211376209175325192606672851902438921505265341341788982465303735635366872226701420215429744871074378886170353909650515897908308127004271927885678640, 112567969049276252726850617225632529158933565113807203921626871179774046955306813776354796664441720692592919855385328883696712125232187414721815201675838386549338214963656945196084441722433774062, 526353095588609185448192778056203541020066236666676239230153521053548615651909686163772055076502849202470968521119553452178111824362544868069564354236259014410840095568534367195740656, -33438253392776281580487068515119801607383575008877536542898264496751980739275951631559720936839466145582361557826567508183858192705035314583842903887811713415060524262625292784, -54029600789225225301779133947605874110733678483787576461364677619288180117992860487606246615992433176435166572954696699626424954914096345421738153234070493617908398367058, 714496832017026042092699000507659447662177812107616068844853623780071198712566538495566146414609692644991528605885080360224999200025162764989276832260564957570740662, 15476775652073147666540235139956708316320928560062213236863115696025909893247324117968506460095137594538020915587581869646122515943798988909536524685406855370986, 11290867696387711492110765371065710642121348709540583886733568680856162091014592727384903457007349935032866663264070612624247846641006020715331943462986200064, -15167319124753099870670028945975341981712350887670302422435173825741495045914061923213841232413049425431712216387853620502117101998506820783119190569002040, -9765804284841314369360252189373606905243423581517422965430524137719496621419556928575082073861808434685410426450771216918288189572002633339876425728000], [-215391255343575234009131454156869075118699243657349160289634490475741083088917620646533049852395931455828658950858573711646413221298737558112894429075744265273175517145720091185687383280647817964621337692768563100, 243124972441888247172425721252425102242950708220074345606005496917599145971492828737379351098599448048997646716830417228025807608984823368605511758062394740688080173334174501764172453503923642361, -2743157625598883373025536260914651601790786742993521878128155140574797918711809464620547164570767790664478451573492452519036524172925274731956625746244935286987400135250035868699412327, 90217634771862048447681474856872961891381196159057976611462307937440448949125582902394411197603922208470230182253228218473630373393631458687100126030859489437324413791298548936, 688292820759435761162383674192397152953669536872440223813063132150362429314638962055239811609525911615068932968778618861824324846810405459715248999342323368021721787788, 166796979294377111131158749784381129831896380834842522671876528774053737157553801462808347964828351208766227496532905279883495270683973368130260133859359684002964700, 50727337344170756587660548311919800075042979847334759524974786710459823144961926745868574179425529705348110596650246939513850426340906545472165367239282773377460, -12395717049951353180699913970593406505099305211490083207997184897464052593646234685768445438616793359581003853132594671827253919784156921666849759065206772736, 16589985997568361718146227086770100343219998224840252304387744243476224218600434326238722345309487580633816406984445747095400774226844211532707116648006904, -400694124938549568934881309047443520214925275437551379354251178090758100246950360158054866746557273110308977862440114564512963466752217062326763520000], [39220173869880980111473297183133674130086732633224785810568900003824465964464595219285464597071170695351950054404801911878767941259554277300004780099792815751324643975227384658891420857351154256076329165086736410, -142160307144785224433213239077731485469279429489492808606605433639009545988197860825371291114128808981297772193459852454962427048718426260851721466283771151194514682974454333048425730818092186548, -4511628817369206779644254802199144858525248444223003645109978286003164821091844110019661735765929754269319304614850684063355240973610928506464156753250447094989806888034744888248640166, 25563501445515383684593021519354899792716774482007617059098281536975286316968331226916523395395519626981148314241024391896496003825970290199927830701371754903527992681560247990, -102965861831419666656389757538027819915411801524801846240393255578488486146293730835913201732125084239352814444873919446703116433573771426313640113648333134775482024906250, 551442744238075842970476660422982953450166028634954547513599904519835096991207268599573636167709589006106307980181389480485266742877777699577460462456294918284873650, -71654769272933326027706989376764306923312935533188325254831249692829435900653299474273653041724010549442893512106999988845052624213192063295533918184109704809510, -17098958541638872406141656685886788362966456263274636647470439724437773745886227065864828749066390998238193976567218573928318104317416805882835122238537852160, 25045894593134608039053916722550847709294301388890193372255308817151332563558396532488567542060633330101046752781708080222675605992001129782986432697155310, 26338320108642973174600174244400462405195195380416874169664272690378110218696175134508950818973660379601237184904083417187428983469442584449460887552000], [436497212082824463189243601523914761162780022195334701446831018164578322913839979051303102952977132740459907038536116740059808690766428751122092847092030799680172064076825580983496944631701916077900141009655608950, 231608442096020781608957930394056487324976938768979770452994909373278289653216560960641929766653301585319271408093372736351266355162200456621982205416786104638198004480888331632613896329193854221, 6015493020762688444651222459247638048297767415808527186510770893130034509532383460149101876666508974948808395052623871500555301488941170896990402366121696756849659001374683635547696215, -100310525866301401441919890325634192918248468439032512773148711002793173064248440701015335785821182159522384371983893844282477876642153646811481507214221085798389727035303663218, 23778383313414388455028837578706596754838810653170810259539963528322028412759394871574294621058994258997690143181407344350072415083153180320077817650866868783340236797887, -352900764913362739793310625611238488459695945569342230022668046504951446831761899998252646178352512297211743979753811186987702677455219407604403872013985219830165842, 49017586711998266259645897866490778015760822767602896424025876563077360890914670201487425940488961721330715433007621596716710841171853204133779035935889996050054, 26989683130241806106221013844328775967894942945948296180115367877266193415631022449158101884458982888784724778490174787296000985393774238179834039450453562624, -31403989185972149060262101680208554309463225002727737989649326171064061712220691366860982165479344306685338429441145378851593593745070958728888134475010830, 29066430892381817944225148307053298080729959110339810361038730280625114021944571382947682277128356891951598589945831639337653364173007864629697613824000], [-403390603427461157497466658202907240085348594318522047059928333238587029705392030731617553171413493222185137268848923616001947001107141242573889150756150998153300397504443011186280433756811223776538746838565756180, -224633853857305360178454841300327056177325445524801152700698938016687348502420791736352706530548851864216132032715034513378690466611805046664213769002694631502734790750591708091098252149007964919, -337014307620937405804746577507608686868903485715852070038499378984103523547375256241940155538858174776166358493387759131030598380268150541747073113053081146476193362792529700636192469, -74333404767639642584885715315952134820422957776803214554386667327310334696290636197882678992097912800207756727601070789468938280248747215365935598337684118804120643134256702892, -41923394772933687937050463992298238243426290444921657303255493122124476299460867580951986822522932429262027752016018077557273004066638867302171111559804960412466553087118, 1056351632961376545336099145865424423353937297183362055383663713012563661342224090685217282639325185023714802068261339266144055331258281635426996838520603327088037354, 13146715038264398090155625430287431946074284523009844453696126710792024987584853139038461820792644929351057572768145383697509964281374672931236363681795285521982, -39055856989376724613994253138004779373619000687980887081598428531869215808831679414512539068200052351584779762102924970918928793320741857791631861227452832256, -257475799243707888889600129294286582986398838229440298785251836331399578279796391969778408849597899893754600103258057334370462247122198820949018580042980, 11785240071747713042184274446020746900998079901466832702574569103018631137953190659061350979739092846672705277375807691625423008030494194227516637184000], [814601745101796640353502041852241750131319590410185361321753263667432413967880143332967813528947798467667490191904611993144898662739024129484109293604438331984435443499570287570716997920890192559461715072592464330, 202535785094811971888235350694563374588846241499937825728766656598797819584095458122852516681212636587915931221987387946697294318844466465337190667612647314762253227919877847678690419743874398918, 1194759548416487087627999130045038694717012551753389423797596191916545602674544359270850145144908070985171029393729974530801472099676663442569849930384853336064661927172201097396698475, 72574946067642703498728381294004491287933001853170316557727447110037587124750738322436014654752825640623168109723691073038728389219806669222966206483928489743495384224057428753, 14891291389908239328239559034640728730847905058630099676796518772788862846852803692485427434495860627269648630466376931672622067226163794538740800982159161101361987376453, 403558904253550170926372055353317048871366933935975067202731543572053769785723277299140084137421341376245320388916655892360001176063150388746410347841637308600168411, -212875560953699967007491745892489873887857009635667482293492823742864263965854749429674414525377612442839809652135933952368260059955721010592200891520388168066345, 13050953296086343339650807965505064133201668836905669272327525050500609642438038715412195769577156538413128596441112614823409697871991612200815738910963794048, 14638077852025068966391204002825329173436968062442600711085861831090021162247667821094497223000561696252460350980786468840351985806013553211792591515625813, 40048191013534767624094607205075887280812959640967127761036064396332423635044397918427049706621873578920059382340472735894621138179739160606262886400000], [-697302229478046373487959982698937639794493163689864168496653873659481867968046429227881484339914853979595434562859272669585836052800242313590294658187826066572969461212869394237981937292224734675311357339690696508, 36824648833277597993159393089671658199221233326318581633362636360839417674464808550107630624624695673640452789366109034583590192308548895788086665869751993347320493151372547754324771396210643475, -592680404170444317867297159737736940847856585825185173096003971965397050170922175527191844286342495927404449159548267214092287849976083925598233514083598553382046804432012503415651839, -127270478890906834739350895141007476874213473631006570207292910472621260683658378249481802867198293646792229175834402827387150859400282888041320309074610616087371165538355944660, 48881836993141828249882856173804250705730832055779955283502597582486800184438405626736461792270164563342508786651892055136488714781507534735135929905617078522655372601614, -57630531113538748972058951667542250537873332073392675806179336465726946304714803327917721537125083028598019596791184833011947291056590515539513749899475645678521194, -150718332565976591517817077266306451102132703715225850654790837925323525346381771334029312696723848979564496831732522158917878971175828053826540681590304108903870, 27263165581706031477596381440128283075345096843512858725024544226139031070900036803862052360898414678280845476376058274302385009829792931442294474877217921536, -34038152931970810503225074251641096022770833587418941501752460597919417556685856290403625542361717858191813668126294106103058554715840431443912961663806364, -19757853976823608877431675838620435147316502745755536330408696726237360350597479302061895226082568341214710356151348302364660461814724386285204111360000], [-809959661674679967765376731234608100548409981593785640159204103253070836452960265118570235748870566734965286033994086424138757926197942318083323984829538612999094334840341922658410823799541069698826902694273467480, 370994748244479791565895760321334743984714139907888385047526200002976870198739415305831254721489506804642577898757682356011625973542823962519101580353004582324297554026001508353646677934069894109, -5250999666846252511712947837613341941545415107175531358945848437957796927861490974708910367480348098639971341338170816043473243995671100160096226942344777639943076436706180300861028688, -34751443165902171393463748671922256892747783132220718674493813701988804400010053983321660169849683044894684921002939809718834604678036420690020720834420995388173798419633185908, -230544782243511825067636823425881342855325285933652494354226739263787076878742517837253132103973135172904058732300911939909044096896251099168782987187186179365548589077515, -699171045720992637612183145825577147340803356137272177662303728587861402322044429613052527466507498411916354694245514703323182678321068723561512906801271504095386943, -484573530505302701067111502118343780902715651364454608014657115614124929801545473048311038765365496853547882975208665412340589259020050637633597971826759255221225, 39574260412708741978927041717422804689791058998593022991166679594047990466232757183155258606186018738873003616029929917234568898287180554775927365742876930048, 12482921995239724548166396815090726884626405370669420165987844752772883466438171902294479370332267766017916058517044493335860932737720456393261588903575008, -55412606165366781078320761853282586001590327828524796021289547040229019981372284474122526174525688040013740209811028022965736821370074969505632419840000]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_1_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_1_124_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
function MakeNewformModFrm_1_124_a_a(:prec:=10)
    chi := MakeCharacter_1_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 124));
    S := BaseChange(S, Kf);
    maxprec := NextPrime(2999) - 1;
    while true do
        trunc_vec := Vector(Kf, [0] cat [f_vec[i]: i in [1..prec]]);
        B := Basis(S, prec + 1);
        S_basismat := Matrix([AbsEltseq(g): g in B]);
        if Rank(S_basismat) eq Min(NumberOfRows(S_basismat), NumberOfColumns(S_basismat)) then
            S_basismat := ChangeRing(S_basismat,Kf);
            f_lincom := Solution(S_basismat,trunc_vec);
            f := &+[f_lincom[i]*Basis(S)[i] : i in [1..#Basis(S)]];
            return f;
        end if;
        error if prec eq maxprec, "Unable to distinguish newform within newspace";
        prec := Min(Ceiling(1.25 * prec), maxprec);
    end while;
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_1_124_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function MakeNewformModSym_1_124_a_a( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_1_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,124,sign)));
    Vf := Kernel([],Snew);
    return Vf;
end function;