
// Make newform 58.20.a.d in Magma, downloaded from the LMFDB on 25 June 2026.
// To make the character of type GrpDrchElt, type "MakeCharacter_58_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_58_20_a_d();".
// 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_58_20_a_d();".
// 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 := [-20517639503023106383915897637570605105735843443087072, -11915891766851065426171069528052231528373118429056, -1928947400350725599125587228308851991887337808, -26467832104783758299966900065322092215840, 11422238579981359659226938141733658400, 232958747527308191688544777311360, -25497335024603748161042622696, -292436834751214781915952, 24869867838164162274, 62781909607608, -8734728401, -2, 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, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-181740866786142513615679602215406502752588412756837043834806581558951886891892520563264436684326227425327769233649403372719312600690796031828935740837582434163185172624224, -132364508692774986163799389361908420709121998314563168263497679464591874196243424575885554024661940843435787418677719796560974842869851552821406484235892265225820755152, -5374310440840445021332302976568774589331153290129138677334883004535701680020206645643062999101452493210195665697990043831152511748345289939956376043220578717679960, 1042256307420884687139880616608804622355520060417465267666707647095661235849862496307197118642614420006960312350877873487134750624900713597230794182920031525248, 26238731527427782942088195504189339191414956454572685309185777657555215716603489421059859606449747106030669532139389344570590901590072562118477433876108428, -2722545038216388641569017071841382371293886102815507864288075945790626750265177559542144527789046710038221234569117619438700845513352967397765569005584, -31042201588139064723442836600603524565269653164853033385259356498517776500655460440101800748953448227398471516852800948146797261758987323296703726, 2879001205551675830066562687557027980586100110559109165838745415947898600397302430246819299215073792620250387988021097706254622428881360750904, 5265259519386475996647544915300266131332222357818377021081877670859983957629055648257007663171784823312225571326735341184333837582600501, -1049800904583638889118515220227691378559654275810759069729243974648321931511544032668639532876245870612458891232349478777021220664219, 368411730628301402730056614832508150857375494787291489820784110810403210230474085683363448822907256906329150679764470390147201, 123235938165639354488238264809319014074390113002269056222884452830237029234935804050112647521257169175975272549382533151943], [-10422104206799799029497730744006698854387136887844088301213429198519483350615772760042092025348033207459807641807050326574601322171533318355413099553221336648464227436343456, 9853242070484601018452793085052777677779004590066086696856481102683713991802006068967863985269981527362150724176597533239176516917056324882486719600902735095358213081072, 580361001319493874941985542306002506175951173363521530033905132061992306692319215792319529670729241690515717663307503438070513061847685012851618811610679911898174760, -40368495597438951694745970121317101167668891468432416972925241481434665808419342637189265916477050835202728510017306958985420205256228469519660371676796820919608, -2587626616274716455303772895469934104164903708602491689818497421194899863168626935296599580879627923579786802407153894132107018921195008122779696274973674708, 82297702197893837202918809194011354381992831679939144391118028770627884743480458696728520593865688108604311785962027363405373934066893847565873181992524, 3169632864951474682482392844153643283801401844886718427788737997507471533416562575750269595853501862382769960552804677938079801777063916824462504586, -83798583979234149709629154785861440189848285805336134040157958658380773088881408595643678829411949430305137252171524986440957750402929565280494, -1087937137653217901675895032363777911999959348659854815198348046924964913888630632457311267960433881557546579713441045981821669169853686621, 28522724498619917517779910266234477567059527367693067542471730875351598992845028520582459268958722943962491722041673926820310903507974, 112047060764331403112569486127863153992095111637363237317597494563543663283129434349662497064973623928328815723264643273164219609, -3032932888733479010018778917978620573040909033071100777898610120665944083183338799731579788759178686511966219989484744605078], [694363160414705635615976007087185352055834008380094435698379557220703979662767682328477972591625479919183311176361749251602702835407793211484660953973313256189540949158176, 236057988795228975280802247891521853737977892276229844301831049062371437390931723236905978422043466150848916297277906246826094102182214026527076970008208750427707014688, 11555624933677345904503125114528144313433252024429621438472218457129352962940799097697331471773099704909880792407923872694091215358043481561567709778925834842073760, -1437693901718068319209348828811849859254590813319844216204875305177999210190855615649563649103554364144578164341128292883287123467580006939722325271974803978552, -55593259478727711235508779842910566236274018886250589103568631977733711240502242753505794224079746448395378743868263164021730305398398829104056159850982592, 3469672715897409975771074758499163796128969347968780475112932997695600463121461982016111989166248122733264961845773007190500440204218030464231601474076, 67107575072662054411033579209848155272420821307666541542131741011102089110671743060218531487988933123245165201025421569787604961549012239816319464, -3629205826969215867956644826883018305834982640446309915387486099044165073060302296341499847803856003599795254016013149617253644292731714816006, -18176556574918896906557602607169102957866809639266621453547223665404243738216687589877442313234249057522704276793737356645407892757821274, 1298249265842290820042364461022912940764373944467635551021068407712087654236885714881396853937341623440394947925965257747442716197481, 1051271659610683959423152509198642703450700006393715537786175981165237394275368223392308213591375236718108490415331320181277456, -148508103392903109724199657395788995067547991138725208421841668855225274288069783893701272318653728843927915013511230428357], [-3758903488737520950556722074337784662350868596309932827090934709994203357223177578502784608966382415329248800802493541952376525818475380898906109746123002815642607785422848, -940701102858339627384907391724753359277844695790565286371833146490997866164341714289882044751742133987441542947691362557805747586039361075583690645710062717606583978544, -12160777309955386655920788044683852596829996055867144651992784164456009667355337148090915566029018259123136335415058991998667868790425765275341777183495517646374920, 5439656863793847177720108486514839155415811067345062306936606549038025394588984151166315347580313847979972326815742215961160543926587670788215502786424820612536, 82270447003257623119492277802396177625606562599371827569161696070442800121943872959830054056090121890324811445724220476130319304137743830045701155876997476, -11724270139746313010711981279915826538242332162755410667569689930652485029559762301642997895761536323581096864593238417615323955709461077719089007671668, -91117329019970128983786969642351357719011733894395015450288765634795076567621985900715169495250724827085372171933141877381961796780521158570901962, 10882412997171379808611091366452449130945592043082861574056017268532041329635098237662712234553150078914991894300672455405541487391348370248818, 12291756141357064416190572039175603320566235976300048184710635531058656125534577557034536020857384584773254540367228219965338680134408597, -3758637213741982635529874335576657340001603505441218960707857223596699392046386343274535250400496807059132152343564230667397386037373, 1823806620810880566358418149920832008040328094533718693025070073960025502699459205422046096507970553719459027591514757534761537, 429316459782769655843257974964297722923038961248773079583363904346209789060309514277699107685827755132549838482154373291231], [156532679619428283423738053324156430209429284206789433750331217496096846986273457967949934338964532907094755091647215712681910782686618970538489131972561431970925007253880032, 71330826615978152490042378120843125262792554066782767410168180450683509022574819116484186580509900509812169742695864585431870476515456364410723402361382291275616196202304, 3772672133165122588940781688956571446174043533363949819332763767363011718810098159430973221535128878368321247758028795396160654250243067208857512372947562327061754912, -410242969110035767931025987385119959885700964165502189982613102322956618245535494726041555567229347086345499995684611818222309632015312832963462404077142765424592, -16239743326375160743328181611679844719252888969676220553787558936851745222479337364959889355533652546395954513503445957545847729246419147881004934460404067408, 958974727843118602261375061600533944959396487597256465909209219021370776700400896340761817260862748204649839580333739386212302020364945356086035077636632, 18756712245675385810549815012032119610269846315391368679787783023349864194475481561581700032796641720949521159693970810285089229272184960059941303796, -978960612971130899234469726279879488524181460070286934189788536212963491581727052110675555141970227975516498380866269560518595452641772889053672, -5101422372139324362292451790765465488354159088252651596134767477714168156371527884880485028299224519114404775205769195226387251885502769021, 346298541184826387900697780292742076289175588444709545257362748063575572523342318928026815619576996968666483912175417552940303764330427, 310887897476853249869076170082194125889861584105873468247021018315567007327722025735105748453581179459700627437618636314044292765, -39338279364342246158935046427303648976489688415335712512387373554114178158295169479893851868830900093399151645580064528698623], [-68530794757673824257168144503527733036030504618622068367677634302132481573293536297940359566457657560911635143502706651967460488848999359956787836646183678025662099743879552, -24685887932150881982456329868639386446270957493769122671010099795599633870009563457827886826887783977801645836032293167080738850582035078938438831185239554930251001208576, -1219667512893972794991465076866037398642037419014582643838043230197142284661795696072113458655997205183421397415704325268801525121051721545080000737594287652727159216, 157675477018972850104881942849709467058153353461556483190260006937945466840896648761885738691995422542636722059094842483583459239208431465530800151635950921102328, 5635568824906573515955081908498566782418544652553116445324832801320037736657601890324966976984052008898034021028965079170295547933774845025980038228501433208, -383177636805789947742959106052671450484299903254643260194861111579617513090635397881663220492865184436771219843751018014250649626860595152184148406282396, -6559928310264982048321035803136608576959462385884918263416862967610013329442274008284211921327118978957624672426731499635246077499282327622891732116, 394774655047372429778153217394480204132765913693887110346557617336675982335221770930931016316590124176172052197461761603458957454360517812757670, 1655670044669050732387267164873858343043142001278192128694401966659463089641616699241718665420716417893229265213099544827271459386347128054, -140767566131347350974010722064180633335508790646993135574754334291063939076364571500023260167999296499789776107824503687754571581945219, -73005081155982590005509312151129759138980017979299731610895770366587239496999813673672446287729471221515974804956016389001401476, 16139958039943160182117371482562912442840183809023468433618772187533154412365328661705780902355563574277537287186722953987675], [-1315669941102377389769510224425337146887141621579621130357967540387977104090900789976439011458825259195876643286125101219809112003515765591728477778970533409676714770466456032, -606240931679067298300832487212547890123998675883451147475345054275990773952553304273140121895048192362587137124652786745292298386834796180185057151410183179021583923746736, -39059278194391349589645952768363877543422185259027721275553631395973556926201404251105886335805350141065468000783740482538777685726844793993158494565507544266339689960, 3876354762130336925227508456707245519137429436220630885316915082756540422079042184579834796143315193544252270479194637656930814849903774697194343969279585015111984, 174283742358943119355447354507635317983271024600617824878667362370997050156915991494664888329050083109574890359150760515762098984662425748437852688769240802404, -9926680684714651752855029795159479210253460686359480791799102278137994789634859425315962876604852634973649017326552570528075450330973405827296563107265672, -207823302746638038551831195219999009639818349944825760622869294227983699101193500515694478336885384811385309365062518636837992416482565367649222688618, 10805412708859404613871670235974991904625001193338679814168858786198585574290481493966882309801553989774913243751212157053274860365871166560780132, 55708610491978024458880364874331826951090804280210836719186594477661164082640988429563240341111819032879664039014383950127914743166425276443, -3929630721846446756837307590630573958598651029255035625805459534029379160162345833943268555155141346550351257745369534785661767408815077, -3117951382903755197527876732735150066915189685433835895668093606001188516420942710599511123080196813905077458320780886224206244137, 453848538778772919588735625736402297789250591005092841602718301096393191786964427814582999989633866994175553078836202560161829], [283882134808887652581627071718264311802999151242757008405323904933401505988001380431877927241858835931339565634385428926331860849636350002985493957822732192159640805080796992, 103121620650899649910470477669627783851900669598151515101754369614017319710455217491291576086831722761089593480491595324504514958609102980032350314279082515745486725297904, 5547911450268439163868574509858609701881367387301234380806988125044869487222498849031508760986146405409920749717674017267388774905100677077567867823011541884779121960, -719939548037014062707815117493398351368999774861234121496205778535868083287058728678443895924901509007428407531457152919736899581535059561888468068458147229837904, -26818935571939997090963507826546669926996917792716357570853222785493528892487014201833166424742120947354566050630658180937582585349241668484885968611967864980, 1915999046417845101119070838770080161574595993101624721003668663419903570817667076138751430830796017330061235410769610958257549349704805159463185895198104, 32016395298076558010733229501069691836580992453345135884643142140649606924123562426330787131018182496373972340870186702546292486999391453878768390690, -2095887159363135221418275012787704144692820548921189770731456469038710622220052893459368541478698506861074538707146093091056415906884614557444836, -7388917242166427242151989698981668812329021396133835794891703428046150238395851363619841623212373349686862342846154719729343811087278132509, 769644698343569082930929163767399937527483075104843417719279505003109145330910811515117525026156584449265853651668814300723414345937213, 153328312808807322980501259397760560705786436741257394143668374242806491995000725769555991008223682780802231251102675768416811487, -90080429951928944310037011984894814927474728210854049343000502841701442094840277529366008706416997468139004607288688135260041], [7657223878111591803382190235932411358606269484776693084004042213064236512028306936208876103992808168441668587060128669425245442349093466220383557610079936884555842108022804864, 2660185242622279930006660548792747491053742561139035445087467552352460830439281652989881427699044122620816882920360670277109489383172989399458566504163289655605074331383600, 115031758083497461302551473084805657596929174186391111234939261575577537794617401896367572263488217306076447524511558954678417139950354022335125022717321638458214875176, -16240386332798232746103893794111872851402152488096450799219171447881045674120113255620665052440481435233171729406484120321814841154729150372199264666895902500852632, -533035094421515492765044538511923909953551776438793680905382370068845628785729900792165670027324412780265554122975167209127119555127178821943384755433075935908, 38562257161424243927953427105597641843740193867116379939670982542118519615917418791678935981831840366922371189220543768151435202058573079020554169467997100, 616201502392355624579113948159555682033528885254049921060047668179294551283018972424734659130241533884613470950990313356502614093888433557816228874746, -39577393187956749689941353106014379189700592956410976335012478735032640054159317467167131319491158006523111278801548613504521805771112370616364446, -146942194505790901003037168376289002731312989869712584541516030928311197289546882858522187743966832919543806271999640804369051987833333303213, 14170341478908142621694041373615360598291416797328135439531691891151580731240877154158570945116144463145187082946128088376342791890648482, 4548291781086572710736922290376069206143893799740279998941311295464359735589863291775384054371375307684121932722304640187755317953, -1635373154627340952021226130322059356527626439105086030120069427249546303319821968032117535499873499284672530927864048901055866], [-3216237435340278321665844953102789793506691258866513791351057586485633729171872255888129848892265889075431531146728774191297655982450004587982820984252638665245901174147738624, -718603304718522242381097040222767226121600427488093552816647627445579877547107873133755674008054538786009327056883619504571678895844609071091640970718561698724306512897472, -2928863768594901463868780667035985757422995952860977370677858608104043464128207737861482414933413885426873074919700047898782955979820667432859796978855305195379397952, 3899868108364587168155370093700771141816176093073886731316339225831330890634867088471221412204472608583576779827076904573326442112328157921536634814956075162997016, 60701264682432479319215293256395993484886707544677380911389847106467675512366435593394351296689114358562464525542966493028582183289051876870993261463264969296, -8669290600283910297123838170495023035672001499334721266189056954054200209643010754808095053846929628578808687266320996324337628985508431370505753008184492, -90652332971070095739790362233029750855834182726765015214055965715740997697544890940379946202673224385010194267496564800535254591293998578714957339112, 8901615397930822692218187789420998621578431090299157693389937841589657695286088786302307849207643803113270668117639073537597059807830052081339230, 17173044151422683279626947945742587414473856748060906906776632330362916586032262029323819445465938336958559167585288228757706315680623354448, -3223955277343831561742661740333273180218715936775771237575234595401728739965608256375797941719048948763788785946400505762574776300372533, 830321387442374072884686966539507784673138976213388300890551586623283352691765074042610594325877531743109422480525942999499634798, 376826363348331678024462748600604524522086420683687968788523798548425069575447172284421540609492008243253194457024288241922405]];
    Rf_basisdens := [1, 1, 36680043872981343234490525318743361809031949564149316963101896365620939335589574010779279391514197597159657074218942949523257975475369171981449770672789536080837280, 36680043872981343234490525318743361809031949564149316963101896365620939335589574010779279391514197597159657074218942949523257975475369171981449770672789536080837280, 452840047814584484376426238503004466778172216841349592137060448958283201673945358157768881376718488853822926842209172216336518215745298419524071242873944889886880, 632414549534161090249836643426609686362619820071539947639687868372774816130854724323780679164037889606200984038257637060745827163368433999680168459875681656566160, 18340021936490671617245262659371680904515974782074658481550948182810469667794787005389639695757098798579828537109471474761628987737684585990724885336394768040418640, 1358520143443753453129278715509013400334516650524048776411181346874849605021836074473306644130155466561468780526627516649009554647235895258572213728621834669660640, 36680043872981343234490525318743361809031949564149316963101896365620939335589574010779279391514197597159657074218942949523257975475369171981449770672789536080837280, 5240006267568763319212932188391908829861707080592759566157413766517277047941367715825611341644885371022808153459848992789036853639338453140207110096112790868691040, 36680043872981343234490525318743361809031949564149316963101896365620939335589574010779279391514197597159657074218942949523257975475369171981449770672789536080837280, 5240006267568763319212932188391908829861707080592759566157413766517277047941367715825611341644885371022808153459848992789036853639338453140207110096112790868691040];
    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_58_a();"
function MakeCharacter_58_a()
    N := 58;
    order := 1;
    char_gens := [31];
    v := [1];
    // 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_58_a_Hecke( : Kf := Kf)
    return MakeCharacter_58_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]];
    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 := 20;
    raw_aps := [[512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [6303, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [618096, -9, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [8466547, 930, 1, 0, -1, 0, 0, 0, 0, 0, 0, 0], [167282165, 14895, 139, 0, -16, -1, 0, 0, 1, 0, 0, 0], [4802177323, 240418, -64, -1, -104, 28, -2, -2, 1, 0, -1, 0], [79049862843, -2649242, -6636, 106, 85, -159, 22, 17, 19, -7, 5, 1], [166923147589, 2038137, -66569, 352, -922, 158, 65, -31, -25, -94, 8, -5], [651950258365, 19288516, 210027, -24, -8146, 1175, 802, -486, -388, 106, 74, 41], [14507145975869, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-4450432758983, 1085490130, -4044229, -49661, 375430, -15291, 42640, 3881, -337, -7963, 131, -194], [118882243499869, -1606583472, -72258502, -96771, 476834, 618166, -127080, -12618, 16367, 49185, 3675, -2046], [337424533523702, -815356346, 13789856, -187631, 4882837, 1657117, 583302, 115319, -32290, -19548, 6952, -837], [600614045691362, 10012044274, 283969605, 492421, 7345878, 713881, 127848, -534877, -28308, -125055, -21581, -4725], [915638517987907, 38789264528, 789223024, -1211775, -8106391, 1045227, -1324044, 15759, 102996, -260003, 94499, -6235], [4298454810221458, 129686593272, 1008457586, -4213668, -55466926, -13888939, 4787124, 2961099, 1000856, 1062795, -65088, -45915], [7674400406105868, 543397897399, 4642482685, 21076863, 163493642, 32895137, -1852950, 4187199, 1128553, -2671771, -98153, 79936], [32706323610356426, 272951217532, 2495007746, 20057619, 131930859, 11361824, -7404704, 9748644, -905774, 4147570, -831262, 131996], [4998524670528784, -668452602166, -3977910476, -6985234, 499250127, 112541205, -36892624, 22028410, 12195196, -2659508, 1378264, 852977], [26362668118308984, -418748045122, 9647067804, -36421468, -777804692, -138562484, -77128630, -27725330, 2276088, -32671256, -3672248, -624742], [4625221630295743, -3432838599176, 16408366902, -66648539, -1383511564, 165184482, 4945412, -667042, 1143569, -24274505, 3745941, 998522], [15974878407787286, -6714527436615, -31128733510, -295790260, -436164691, -511687767, 376035568, -32658104, -16947281, 6948136, 3195532, 2172158], [360062102281967152, -5694724980413, 63999187989, 18350289, 1778444797, 861453032, 34867102, 21351825, 69287929, 6312517, 4724087, -5477335], [1142779671908564074, -20301664459310, 198498610898, 433902941, 6133278577, -364712677, 746498894, -4774109, -27300210, 13019018, -13476984, -3808865], [2341217265364675635, -100087228283640, 80619602272, -207737668, -4676850437, -252868485, -347879654, -671784563, -427512685, 4630819, 8956525, 4357805], [1222882670246531336, -94115442966324, -845669616742, -290356318, 23233918344, 5511088176, -2366751336, -894261386, -518077538, -617712718, -155517822, 21922234], [153445184899932030, -59151477691014, -790924662302, 1670935578, 25004588243, -13424771131, 839193528, -765585630, -80916046, -563155044, -69673248, 30436341], [5639313542263993544, -52256993023757, -767498562705, 5227886491, -41091791707, -2514158366, -1601968236, 1371437417, -1069098813, 446113899, -16954751, -26288661], [-20185477847508171, 500713237745, 419990696273, 7668239211, -55361222682, 23490160111, 1254757238, 772777479, 378522481, -300476737, 411017923, -71696117], [-1205517156922046996, -26938375413152, -2459535260686, -2680405918, -28349378592, -8813086364, 11450225816, 2368622026, -1458384726, -779113684, -240353394, 44234362], [8779194582830578691, 147105448771117, 10237325346997, -11913268232, 117933881673, 12357924557, 12971904429, 4225080737, 3469854371, -490224372, 154230286, -28396518], [-15021497075324616720, 410656026772218, 1534524707505, -28023865423, -148580346818, 20736858580, -12713078421, -13149712514, 1060656114, 2478200759, 1176574899, -74092298], [46804116615297735993, -1957868288519050, -3048278005272, 20392606085, -44114881506, 62721849146, 28041926388, 29606438170, 2226995487, 5330314143, -1943849257, 230455530], [40454442476339130310, -2379560063805185, 14696071493831, -66957707621, -1295111973021, -126044318694, 25786719626, -5589111289, 6591270117, 12729739099, -611545335, -258992767], [45562260354642083956, -1131580129513088, -41330753971556, 122493567786, -303327002042, -65398021601, -58873883664, -61471798137, -11933213934, 19379176301, 737057926, -253231319], [-2704025235124593261, -1787501703641230, -17890493805013, -74263322608, 1937359544523, 146369081574, 4671206686, -3229481102, 13127525772, -9545283604, 3498290616, 1934202196], [198388197408560504298, -4230306601261000, -18943382572124, -178325625195, 2729425261625, -127959882906, 71580416056, -54381448032, 22915270526, 8596623630, -1846531482, -634422876], [497871255278073269369, 4643025961564201, 47083440157932, -213790058614, 247739786472, -31357217940, -136792041496, 24958669690, -42465870592, -12753195838, 9067772838, -1699831244], [345822096828582469686, 20045507153717722, -20689735392988, -272731801730, -825597036899, -183578075087, -164411916790, 9861407576, -15061278142, -28488584036, -2301429648, -2086992205], [703391062223352052264, 11403361139438370, -90369883374548, 157483498764, -633394985002, 784428039736, -121683336744, -82006210326, -8084726478, 90767972094, 3321298050, 2893982994], [1175008520055929139692, 16362259232358892, 183222534066384, -34294177596, -13596133936168, 228650737174, -4132826446, -104109207702, -102525034088, -46365500892, -15942379944, 6888346734], [1033801010992426378230, 17229109421814721, -55380844388833, -358259638928, -450275904266, -995615557770, -274358983216, 198912583064, 168203371526, -102487743812, 23903299206, -2559614344], [1788050093751356398356, 29977050250303416, 94302210754315, 68839325259, -14151996451795, 619871868943, -740813120643, 38120535558, -227991345626, 12679523079, 73180449663, 6468668235], [2922491445411180348559, 45814710757830, -307005080951090, 155771424280, 8845125351315, -2634628500745, 86240485222, -349459826563, -556376701733, -6266936235, -58772885159, 2978536905], [2013416544066288199008, -34834909424933858, -429914824073600, -1956614967126, -4719044055540, -1483527396846, 353786456836, 837015007764, 166249312686, 140614480462, -294160606, -7131981340], [1814635699916352652103, -46477090667031008, 62359104411057, 441905591580, 5146584965035, -956304854918, 863475507544, -113924873076, 81032128236, 241563145708, 1067658416, 21843418196], [-3607596556175068212428, -1965195857160928, 32361476025458, 2350140610247, 5938743096422, -3003427211906, 2052230651472, -332995776827, 145752119413, -157592774301, 104627186513, -11088228375], [-4322799587327333891872, -166710494430710490, -457363056232468, -813315340084, -50164322709313, -5717846242519, 1127754388884, 1329105457132, -2082421204914, 86637800606, 1826158890, -19081618577], [-4356859965513590648586, -140423345481037158, 3522504241071734, 6362521009336, -101298713618765, -11681358735645, -3128001404032, 1180848503480, -465551850538, -269875720522, -77354688262, 11990156785], [-5648205760707407123727, -166489545440849660, -740326542066774, 2297366462460, 39640200250397, 16024183387720, -5954902860916, 1130297497710, -452457534667, 1116957916557, 19823786073, -60289903074], [-14291276124540948649144, -150326667776124132, 626932356500524, -5611646107745, -26976310205861, 3562755088286, -372086843366, 229246071506, 1603934021216, 83776637127, -403144565282, 31598502588], [-6762969754063423624001, -206344200583776034, 3212465914557739, -344369493668, -121955111777302, -10180489525367, -3397978091978, -3338931758746, 748214165506, 1760424263230, -110194422714, -27267456961], [-4485526518161127576959, -626115885802993738, -2230947220152222, -8340628040166, 55732612332089, -13321074301975, -2803911400964, 3969418714053, 975101467985, -787522821828, -227678606991, 27811952223], [-422998856958465608418, 155067057516521662, -1294095451278156, 17102304332205, -45887723964412, 34191181992668, -5520504436360, 2829642464643, 711321155615, 4273700636493, -68577140541, 62972850567], [-10362803407208326092220, 375435842694371723, -521889029752065, 11086129029973, -261137341945555, 16680627234836, -3764762174692, -10119548152918, -2707873499318, -784765395516, 1021743052126, -108150977694], [-4099741748367467664860, 276149550368238459, 445052073919017, -2011980702616, -303943666954180, 31406354797097, 14203773807220, 12115721144668, -1115786531900, -2881228739930, -595741561370, -73970229409], [-7392099467720621087393, 341585050284419516, -2730570597402172, 24587070320706, -19927001015387, 5043984469194, 13213276293196, 10821277040766, -1232818411697, -5386487707041, -384771717945, -151086517242], [-33797671011035653910466, -66622297401831733, -4201492181577573, -14618493660424, -320558805001018, -28999812103813, 24107662410128, -2452253958116, -309989881522, 5056115714614, -409307158334, 192858120185], [-56410702022939760169420, -967542404883129414, -4127363294247060, -42810896288130, -67882671894160, -73110636988350, -5069388056132, -16616697409452, 3560076421558, -11433313256890, 993814329034, -473005376840], [-10260868555709938853509, -672516797949103128, 6711335504088590, 33276745854700, 10714361851433, 82236339816955, -12344988722604, 1694482966229, -15217329592945, -7719309075056, -1249227973785, -30484657861], [-48597900816180915016988, -1411147481315754923, 24903800998237505, 43060690442897, 128264820733856, 119471594378819, 5741588381912, -1111296488633, 11597248757631, 3235440106547, 223320001497, -77942448026], [18578816459801904032634, -5711982479113724708, 15513134139399382, 22423249844834, -459277652750718, -36734879862796, 45410182253928, 34757233814602, -366148713820, 822393052846, 1020243019072, -699596448250], [-67764700627176774705360, -1911126035636325298, -10417512047088465, -86415948729613, -33290374091012, -22943629601101, 48073128383868, 46966562803861, 8302279480668, 9057155242719, 180869643641, -458710944921], [-88961301762012868561292, 865805703046307302, 3735145366990991, 86582846945835, 902373828085415, -303351389863721, -41626231060679, 10722696775614, 10703109441846, -10603972960505, 6840216942203, 476706876821], [-120376061960566337047613, -410512018973797779, -36888408527257463, 22501335539652, -1464541103842071, 81320873179511, -21068474929174, -39986701663899, 20020171905441, -3350306628791, -5387817651925, 1653815442173], [19402043490290201570879, -518454384427240270, -606819030588700, 50929752925878, -232934393714695, 379652862268288, 90763328893360, 1166300905578, 1655251000395, -16382014490793, 3936216781671, 136781712090], [-7958974006665202834502, 17534146591300403362, -40831644084202648, -140846671978985, -721400275873452, -377225117666676, 97267617045180, 13332564136361, -88343689325683, -29427659887641, -10415251242743, -2599501635615], [-216652032687468425211513, 7506368025184327040, -77709907314011586, -65345343772850, 668340473570937, 128307849229193, 84631222195798, -44948848889767, 75763554068155, 24772649475583, -11250053098587, -320039318779], [-34423986352589954377694, 8578162716746463748, -69813232711363300, 70863970109290, 119643878252742, -458053171054350, -350104246528002, -47648224504060, -18813955006086, 60580049112006, 335383616062, -6205843318674], [42893295968679649255219, -16724897040208131712, -3031632910339410, -185554247613853, -6232660683399280, 376371144029302, 217798596053146, 107186168846056, -11396875420359, 56502130835624, -7096010657325, -2040826575542], [457931403396349868650001, -21381780907390374458, 121014148074219584, -168895166063653, 2530230070147304, -718631829702159, 243479472888258, 197105135997439, -31338155877341, -34716631609229, -8236408608743, -4467443431261], [-430045718613754548329668, -11575832845375559077, -42063948031697886, -882657321808760, 1692877406733947, -194138513526115, 135443426703516, -183117471712516, 43766202568989, -28383016586428, 7003226223524, -84166528190], [-251731869408948452160432, 11443452748530800440, -95475749816364383, -11723349778835, 6675850517121947, -857999745229847, -107498841185815, 15317827183712, 246000322066616, 71775303504793, 2295608189409, -583495152115], [501151829134200143721405, -37212722216340085523, 36558054273722481, 218547835853815, -4436632253917430, -2161276315755503, -365206980923402, -179315897529907, -12511779917683, -26278047020779, -28156391486593, 1764341319697], [512822095583281011553353, 8358791670241281559, 87552037540445527, -74262087543616, -2803220283444984, 2063898390482038, -595089660336027, -112841584632911, 141089824754339, -19085337276398, 1733942395900, 9245441959061], [1273931712851796732946311, 31204592041603707898, -196158749039360615, 596224357641136, -2988440199917050, 1390240373871441, 543331764744910, 45319764150278, -65576622409330, 118931153260442, -4048257943774, -9531865995995], [933165853538348368455409, -16772115057610241832, 159195279825898580, -471956393617217, 6621020783377032, 3105184025849410, 281356506042100, 237472061876084, -112451293686153, 5503430917803, -24457576804241, 1354483345764], [257079255324814267837556, -70336794388211123297, 182188016753323111, 1107934046040424, -2802284790677872, 2141817130470878, -817975928496128, -82212178600450, -60383912553804, 18729343728938, -8223305636980, 5972942922682], [-478191962943023358080147, -38946674082420333372, 234266640271912040, -1242962654612224, -3313138793701137, -260441446814783, -24591581951516, -312856468109075, 239919494403441, 26131845169588, -66111279023279, -20343655165057], [-1720208861196485994829886, -30456912951309281550, 398647741210668668, -1894312547153308, 23529536599629724, -3190164007380154, 3863441839264, -105921057438104, -73862211220168, 470933088324868, 34654886437936, 10121387653820], [-1814363966479683205337344, 94226220455290747762, 71201105443101584, -1567287454262672, 5110427791757747, 1136000216724437, -265886192734270, -368402748262258, -183185277756300, -118016141291474, -115472989028022, 30383143672991], [-3062564739833060384534723, -3686950035213170224, 1385262769161981334, -1929804335184882, 32782910130794843, 1257458556211910, -154775146387028, -584908965032940, -120290958219151, 279123454814415, 64301472591561, 6002874495516], [-994684739950450473536331, 41136061301001308750, 734206950300956879, 2942903019767262, -35412098465153503, 4063876982747640, 961969890857534, 747012906270564, 624118008958736, -68055128662438, 7816109044138, 26226864324754], [-4631570930625533609523233, -46453004339952353548, -476792869646670470, 1572502540260881, 33424374896447672, 8035919752577148, 242664965661536, 21020629220020, 234099717734553, -498924427544213, -126433567156871, -23286034023448], [-2248323014271911786357903, 92565191021924311566, -297259644029182463, -3930613311430456, -13832834670115854, -6187983175983989, 2153848634023276, 226565152308280, 54522006617576, 378737040728734, -3714622669970, 1982305658201], [-2094183371464786458114567, 133614773299232650293, -2011122364765326833, 1318303232623816, 2098874327542220, -2010953566799476, -1108413387898517, -67487526446041, 196170791785673, 52328087684034, 162654640731136, -6917648034675], [-4109448106783617394538333, -53987777047006452696, -834454785656522764, -4549778830503283, -40044410357790124, 1159994624972484, 270864633912420, -430032521595050, 414502957191337, -254683759267357, 141943649581269, 6873021955846], [-2760182810342829692893045, -43793514643272482052, 1040906841869580716, 8523386643713745, 43008300940549816, 8152899444720021, 5931075056589074, 1096737434156661, 378396741168953, -6131765271827, -97530645375889, 20862856388345], [2526085528338347635723957, -124131041303985309590, -1310657604259511118, 9936068751770997, -30274937792322574, -7936249756105376, -1360127888676444, 694943707239090, 316480496651431, 877041137145707, 134805209068699, -78391602869198], [851587133676161924496197, -208793638952759505720, 128713602939992427, 4138239609976652, 33312451496435698, -10754416568069429, -2427074866935840, 135070952093692, -1409381906624718, -1110660301287130, 72937254620430, -51939380276411], [-1943734219655757492538408, 45118637972971913490, 188150838349999409, -9925320545113833, 34213598994832112, 10023505533308685, -5192315828231936, -1755529626523011, -1372330151417914, -680579942485921, -100350469576031, -10484262608717], [3142652688156588722674593, -146020138006726630810, 3662307967422866243, -3112700221414889, 27318576040583810, -6849997380002865, -238583530197596, 2196676030744313, -426676294787715, -1080287235586631, 3261495077619, -7150653611584], [-2526241980100686971993015, -125262881951704419244, 2591539349293681803, 2401417428762894, 93331996433642138, 3533041643541127, 2969493734604332, -4497213388954434, -1307627614771456, 510645920312144, -237115462051412, 38543818570231], [6452269281870487324827582, -539443258984037057816, 88453984867145663, -916153560565061, -142979798587895676, 12445001814494031, 422530808564768, -108919339300051, -650981067826540, -340607474701805, 284159789873469, -55898538719113], [8469923554283539315089372, 100900109022553866725, -857277094044089653, -10255099554003547, 12690810684098604, -6132145668412707, -2389088152517036, 2828744985330895, -905752585352043, 2619085359284051, 93081036934485, -8522928245246], [19713675099287129932680215, 293578140070802397972, -283164193244616677, 18326312913820469, 216451022528408700, -24451317182122879, 7042339103988176, -60028119622901, -41969765060409, 1913523018024147, -177502886257231, -37082859715440], [6340258843362859591866739, -10809830768565104918, -3104687892095110880, -6806376002938579, -122057254275586494, 21640052085412964, 9005074248815834, 1422011527565794, 4660200111965921, 1716662955634742, -242670898918677, -42312470648816], [3803365343064287629664471, -429172918854874407859, -1534200376081509439, -10841655237646172, -185820575663764087, 44132892776924201, 9148588661403514, 2701437486580391, 578324887422605, 1924504851983203, 321786621908871, 44915233158875], [26088120033843193882936364, 159058815232037691262, 6454594804953250612, 26406256850040876, 271180421363049730, 18427581356990088, -2990363300921898, -3708509866993698, -894918832256566, -305180008303912, -62892184051400, -23039231314874], [9558943732706588112414991, -628914752023378105734, 961255979884967284, 13173057631698527, 130908247735779914, -1975787300252856, 3721916847132052, -1709584585599356, 278482836451757, -2102412218333771, 1036816038059293, -210741880061728], [38505901635630113939682418, -669854798066797318311, -5977534072900707897, 5606561184034233, 135984824861577444, -17308009691570497, -4791582072308524, 4677979999159863, 3493530399396117, 4244933376527107, -413760734199631, -239356888843162], [9092697795319374396372871, -1110908122722468089138, -1560723368178488272, -9853427136588205, 136979032557039718, -17659654498369221, 18370726590971882, -4220042058683255, -1342391824543843, 651481365296153, -2016644433541125, -23921655293663], [49360004830978205559893838, -865935942255927330822, 9595651148405420636, -22640014693153297, 352301535254987148, 60969245715845252, -816859816591096, 11134732242265813, -1685923806777067, 5146911313127127, 511837415076353, -44588553665823], [9961252047424991521428657, -1006488525357561609270, 14694615627359240, -99662566593207483, 258306143063255882, -24212153346794146, -6065816751073936, 2061865168445694, -5793003160175969, 5583101197880161, 10497623375915, 32967995152442], [26582301927433655353765302, -56976563817607215306, 1311534843406458518, 37957230598174, -1050777616176748496, -45090589774954542, 12775828159177754, 1056747890433236, 5364862267022302, -4074725516500162, 1362733271510426, -151267026106610], [145272090680813790753866, -296616453926431879352, -19680420875307953992, 9096730348621561, -313949081092746731, -10277743319422023, 9312744661254398, -1462189543264615, 1651297306428702, -277389477251090, -151292116391916, 309691784486189], [-93245308994806740426344610, -319093671582296222817, 16514404815493617401, -103266378013428611, -361851988091273237, -138789293466295126, 15760478354643410, -13770620974943383, -7159654276478253, 4131175146744293, 1112847589088699, 141371838749605], [-95360123154543458332630649, 902847628333554611481, -1218578535445194629, -631947716533556, 663001504526595993, -128706986283724813, -17349945329224734, -5331071398270321, -11655777051509703, -9239527931078447, -744695008974333, -111773152835053], [-42078761145633874730478503, -2362973610113644148796, 14556706964833043564, 23744110667646759, 796280736087770403, 25591345911321629, -24974072561865924, 6948826993833633, -2784224997045708, 3102692060187711, -1495309917860079, -20975891728509], [35236804580374976006964038, -1616861632831037111508, 2754810557908133518, -25177889181191661, -1124478351040636077, -131290973448577459, 23458881290559006, -10583625294509229, 5308306726992130, -879533238901782, -3089893784126208, 628008289042491], [50013184952364170940045505, -221943376127917293208, -4849585976739878637, 126755934357764995, -487456488643190674, 109197783305537125, 11386390870250288, -3170096814790243, -5407967601814615, -2119103102293059, 2234717714727787, -507135780502560], [47192215239361673005868805, 4090303593879305169249, -8044234371480055435, 21727356434958881, 153765967734263888, 43729498241664341, -11148783841684006, -27550545958435547, -2452473979340187, -6097555019870073, 2268329447839643, 161524691434437], [17657329622164641835526425, -1158796591524166838066, -18723176814610487544, 111122826871455557, 133837372882948482, -196804569710198018, 12806929670247760, 22607488883029306, -9209383955005721, 6095596435055799, -905534808338773, -714672430788510], [71077629963858858851845954, 1837744430061205070340, -21763139212514347870, -2432001387663989, 505786163763101986, -113215396527037146, 464306720060500, -16765291615963903, 3938090816690107, 4578970622674923, 523241613722689, -1135392545098185], [127875668438368042106978758, -3494057401048811887980, -30472159375523080008, 139456846142754456, -3581017924729327583, -200148288233313427, 9914900676754870, 13011935583116214, 7000759586099858, -2482136134622386, -4087084742394878, 337876713471091], [-66249867122780664229552561, 1469754625693156539260, 47694174423795350956, -28876884410345594, 20825213094897765, 72974121646670735, -32312759878567346, -45139551051213391, -12056574795635361, -10831917511971695, -2664650936049903, 173633366314925], [127719506365764711294086790, -1600537767532934060279, -214503307109615699, -141675099210472871, -1095533076798830876, -260022420302574791, -12921766753316110, 2658190908772481, -40859576625389615, 1823303023956715, -2305882008158235, 13220570076722], [15209208981103927606960933, 31336914399621562434, 58497459930738637999, 22546068770871178, 1328597786730839202, -266001629814140621, 83920434646161540, -979456356578830, -11183721679849274, 22601199822134872, 535167477249756, -608974809694411], [-221606307477628065134021267, 6287519335323494468550, 12529047565357167564, -144015152082032758, 3540456942849591499, -67257349274964722, -61672613125401020, -27738790948345364, 5616002725219357, 21110999898166939, -2438131422373403, 317637488832500], [-240825671568631341333039579, 3323339399099994822807, 26343091593797076498, 66912398669386240, -493394052996061690, 319741115908990490, 11762950542864164, -15166909254837196, -32505136262166512, 13717781644563260, 4108707280628912, 626196764930260], [-63109711881051942114902181, 5233070549432898334058, -41011682967235317516, -106305312894781701, 1480026422981820634, -379513730006044957, -20982642167954334, -21534475050805347, 39832645347357, -4759163348229299, -2071186978875709, -1386801464037619], [5782287905868919153993760, 303164433654115014370, -12208568464423614900, 172617655633320341, 1811317957549263957, 606422429740474550, -60361819581847162, -3239778333619484, 53866948013282676, 28839070528424729, 903170005157406, 275853061758214], [-77242023346338420958116222, 4710071811979151591250, 46005976321969626238, 215393251936774286, 3062664283602007650, 181066947163375354, 133110156226944876, 21702022146578338, -27894923553503356, -22936893416843074, 5201019321378336, 2208869428040026], [-128446519616217124942096076, 2376653339442807772274, -29951229169565521878, -150629614967546702, 298568617778584386, 291291236081082332, -37246982682250914, 46265572546398596, 787387861887212, 5940404353435094, -7939554709428490, 710115381783058], [-117060028241970185728330304, 123900316398852089316, -74265671199299796472, 39840715589142168, 247938776673757147, 230588158324801697, -179402052695163106, -8477267671126590, -22402688603689514, -4548303729313178, 12961217404824278, -57102721681819], [-192045202006754717171566462, -7272140008111220373638, 4480156028864928466, -16685901290185460, -750618416823676882, 404784914077974957, 175347525589080888, 2149133911834073, -57384084092811644, -46764404979323511, 9980235292551616, 1100627871658803], [9934844556387848279785253, -1784810477067258638496, 115593887529880302738, 439842585854926053, 1295319956693480076, 440583134082709740, -53521739225835750, 11209982668538130, -21096471417567657, 32758640558080668, -11216689360488711, 3181038161722296], [-14852593113018099323363036, 1986243021650210962384, -67096320071443247284, 860757102096941176, 42809668984119077, 915395425088683721, -280001077371335564, -35349879727867228, -229117664524690, 54239036940603674, -21107591542865410, 1889996170433725], [-361987385520284202282353124, 132013419761230065562, 48750727445642729543, -203853820061664329, -7875187457680902467, -35551100194577231, -29786555447888883, 85702167152989838, 39627604562325954, 15203079874318911, 14922150489708139, 4850940131374119], [379320641273869925672646372, 4566851745988672264512, 130863267072727946342, 170787390794444668, 4385128380586751714, -282415134454554134, -348198611405100572, -22501072532602996, -70655488836642310, -32289951283666770, -4613957133751226, -2150060792196348], [137929687244653589766739467, 19217180473102206963365, 28160845593091052784, 352302922851720844, 677074871507988546, -168547468631900502, 35194685968902732, 206197753946527748, -20654433522007796, 45169377599640524, -23517625446920812, 6147285534913930], [321348296176959592857550168, -138043494880343198818, -93090754084415911493, 620036101850966199, 7192272263412557261, 1047723818730170457, -107821183264304497, -146777563328171328, -47605678672557824, -1828291718527177, -7330254382104677, 2073509029027819], [655338415057215659115842622, 10699770868844243645116, 54318222826761006583, 119216762454200949, 10766903588987791603, -984090357400890585, -143652735289618285, 232297533635784738, -63548332781661694, 153888259161897, 13719093122288001, -2129071238583045], [332087336519662874786542367, 13291437942496852151112, -81800283477687968294, -323990063803946078, 12671495511358748429, 488286573689049562, 360250645013527256, -200706730911804004, 42860350307436311, 31311729083008445, -11541506624328757, -2053529703733640], [839990259488246203999775907, 4637118936548429240996, -120553130985719671072, 481081166119361709, -1385518375442758476, -525482580215141043, 265520816830697954, -23519246032954995, -20121609505477011, 98806618458054317, -1634022742558277, 580849367523121], [360939659193786947457104892, 50213709263813245821864, 317472858145908667022, -192181410640248305, 6374477157267158749, -452436081820665459, 91129610294037562, -224074372061103541, 3803225152077188, -57842624406826026, 41585848141832158, 3687113183778327], [322393070051764100349949172, -11102572844828703686338, -45586089498353778102, -508904754156303083, 21811068722143269491, 262300709622417830, -123303595782958140, 93329220728735768, -11382944353415124, 44146821080951606, 35839256644700948, -801887189599652], [1364472875810740802800831140, 12431421548343498125858, 146414743826821681024, -507284950979642118, -10259586189250919703, -80805713214248559, -62691220185597570, 79421499573855204, 42887542336543720, 43627647997718188, 19828301547514664, 2308373379728309], [1202079822269484223032687324, 22050691425195842439024, 513602322415018121566, 590378662250600593, -2421501849653681453, -473483802461367890, -305279460603306312, 101316903081929222, 78644820121356408, 128870307787230868, 31203652302908748, 1151714291920094], [-722048372517737477783759335, 16648835104370690229110, -274396528569842899858, -720297595022818873, 3452277500437020512, -928899416256903038, -201968907952970084, -263831054845017020, 95495509382700603, -82711367006048767, 50557104639237447, 8842513020629044], [1128466685111516865815510440, -36631203462291497856239, -426274533736343207403, 163640877220959517, -10724768962184883225, -532791046119875866, 885367146999331054, 398671161185161109, -97058140319581189, -97710363191870995, 11324720876732507, 3459604370843665], [46280684635352442583349766, -39781325440859140075040, 243588570793776668980, -687968885934788358, 17129348844986390684, 580081079297461805, 50359037786790716, 290819900935304781, -283761560284083868, 72244288829005203, -10252371552474588, -4080051751046169], [-43495490699139985390982565, -56730853362552688552793, 77636541291923530989, 603189912946966224, 544759374464028441, -1034121091940965309, 1207591351651896073, 115816879274331393, 103314817526118159, 84701723378424412, 94077216678759770, 1387044945622814], [1141213389545617517906509638, 19845392040709540624864, 131202294394528298412, 1085931678965804217, 9895976471928896380, -3451425517508240108, -110946353726722816, 156069282046251747, -199723656678049015, -70519069438428567, -42292036830026769, -9112349358328743], [-875740814325391311350492496, 32087039418135896842168, 416865547729186198412, 1212889854309224515, 299418719328825673, -549578714487936804, 77503328846705032, -527222313719509642, 88930462622466240, -223849900075273954, 53323519899174164, -20232374292478406], [-1615805259528276921407702964, -52624501115244739532859, 877300261565259842972, 1145037752316802088, -8594837209509762701, 5536226670586802431, 96098690501770012, 53205225283402720, 125592365471024789, 102089865075984832, -16992221712465488, -9489623596022140], [1063675845515270810727569657, 76047825555424357014242, 76568334230775581076, 2739650489499983431, 15600482602244243124, 2417055402061194402, 391085869395044556, -242371867497827410, 48468391469125139, 40391854045828337, 8240628555560219, 7213890369765262], [644494615366453845128014396, 37139841080927482152771, -238380635430653854735, -3868570397177684341, -12513134306238661373, -1658802189473544448, -900148283826634992, -11703754480384424, 33858353842935898, 58164478540650542, 25728384446041770, 6524341813819480], [334123127033064533399868162, -12078915177232565573196, 63295973745765560401, 1867586422132225787, -10553701522578529352, -1827538536300810931, -815981311985972364, 105588118597092013, 294730820991306934, -213852744032163721, 73316218042391265, -4480657063627313], [-1092197378388736732791120246, 35060190794010166200570, 531429877979464861846, -2215661883218985594, -25597811093107663465, -3890270003920056247, 113535855101527930, -160634923387397220, -466870237266178036, -94725535747071940, -10501610415763220, 990921285450085], [2031908720910542930054062300, 2872786540374854413974, -1011183543030673211742, 1666285043800922638, 43322886000906443826, -1520333531217188001, -1229755559621020760, -305068421143434457, -393922925687590230, 7061559608697357, 8142972741308326, 1175297123088405], [-84522008641410312822156144, -87609169748818371221298, -559737115788049823724, 2038161988189422376, 18775636563197287914, -406669299621744174, -638325814840254168, -301628762087015464, 176058443877893502, -314032315783358870, -25795823014465014, -22177007879928892], [1012346641908185819669825500, 79605830971626416378587, -470110908892551910725, 1481909595328183485, -5330478788213339759, 4792226661468523808, 1183936556864848110, 1028206765066010409, -596938444713552203, 248314264884650585, 51625428716573095, 11935492997488243], [-2035881215754735344776044902, 20642251612668512501273, 944341042420402216513, 597181340963545204, 8715895843217242516, 860649971630269847, 35315781130008196, 486043045324005716, 707022507764337782, 230688345699089518, 6284795581999122, 22168765564845641], [940109667860599795282374341, 97043061951303046503903, 106819413451240591003, 749151171713329320, 41410905927646478554, 9253047668208318280, 1212845315715697787, -359544592832072601, -219629108092967087, 312436536642589690, -47761672270436164, 8043725653692659], [-2390653587487592012428872392, 229212918973645930908457, -766891371320178798289, -1327149821862994522, -38964944290101480952, -531509587968267123, 213360621869715180, 84730843479851338, -621719795849861776, -410966941190377352, -1274214530725856, -25447623672194143], [-1693285309018443601072310722, 94487083893924139511258, 1344323179621814302938, -4875987746091074010, 46994829919390174450, -3954861663423663654, -325250760082455868, -1170679152362562822, -1217241150609923966, -246110348759244526, -40736014983763802, 5701095131125150], [-592405133281231233151676060, 226495604863379033417242, 1839637863888315651964, -150660222051819358, 4768318632018908468, 5287564782987692360, -607852286766221556, -195303870483071990, -84327697447975866, 859674628776763762, 84125445146508478, -22606047942941314], [-1042264700295055164815248209, 58038268245183600868666, 1538742042437260455224, -495577943840758677, -30001216034675383122, 7132183656026145881, 206416129027112010, -553848299774642433, -597632534782239155, 62653477133176313, -168130182252217781, -54886898569471385], [5963380361803414406414723023, -89285022314848456260401, 618296696742681220989, -1423693402716998955, 3528096468062045566, -12148263529435141317, 1285954315599150918, -1676538885131383035, -719212130106946373, 867060529123013321, 24417874243747237, 32695927820495101], [64889326804114531724959842, 971705917005351043404, 2278468915281646878267, -2610774227051333805, -101899580444008917930, -11219976102417765737, 1955791180722569576, -2637258646796390511, -702868691539296774, -375574855308152717, -7179240628431943, -36899745674217193], [-978917970214956322327030448, -161783052233026317895832, -2601626286443614061378, -1839718188530830735, -49092503717310966379, 4323513053169398204, -43280523533437990, -941317113703522466, 1073466764570792236, 259626695545659269, 241692949535811882, 14391642584493256], [728738358079688060505871879, -179204226504148732460260, 1797408045729864537320, 1414703002690225809, 37425575885616222227, 7194108760762371805, 4684920731080584916, 1596811072179747075, 499962645857908320, 239576754061328157, 469803588209709939, -60424860688582893], [2118638957796639781228148393, 121037675253906882915795, -645859077052603537231, 10030912008353334250, 5524609925298187620, 7661046352499924166, 582987962667474993, -10634341149072481, 250456332872341693, -1469844396829757936, 81292360845111906, -5484980256039055], [5237236022598179658962692621, -149609791281529355100591, 1396539430623014572869, 1071496493799734336, 13403263951435918435, 2373813924033000581, -6048660149111339794, -1140448778146820993, -1674798350369385097, -839189352657486969, 253626780769249421, 7165169325280119], [6450862935181030578704453237, 62512050776854679475410, -2650101132524717503466, 4026845162535708239, -72860574786589189565, -1210768574257744473, 6837657450964382160, 2133137526821832289, 162680945414467636, -1393157960388493473, 5244236986242281, 32858537643590337], [1934743244039420672741230120, 38659034671348136284070, 340415994066426093364, 2397259233152487346, 66932466193061162996, -18795235916506054058, -5181763550674057134, -443633450992164556, -202046407671871856, -2007723838555430026, 234466893209686850, 59052703134609154], [6546801559515155728332307948, -244309114102162171400034, -1011795942841322224868, -13750506014634313796, 68282206064936521358, 4144072672438216800, 4009715650453625812, -2968491405404603194, -854457329332363030, 306560393318750916, -255539375514734726, 16980341559999630], [-5798828583200217526572083291, 24726555784160265073453, -2666990796896920801239, -7415169589395607768, 16143367332654641599, 3418107760495135867, -6699582331604912550, -352043998260838367, -166417010178832405, -302907026914748189, 314126812997981413, 88327076684973773], [10480087985349905702938275509, 157986969710188486064032, -602078631579757604724, -3507438354460869287, 106843873380044682022, -24416743176026386578, 5152802070086685372, 2447653781306162564, 526337893738129263, 382492105351448943, 59232294418199455, 33693432391443660], [-11858502079228762167989703616, 323182116741584169028791, -4727716030448712065947, -5115221671379265473, 153919134445828318802, -13332639607514274545, -2087242738599798106, -1256179176073531249, 335294015210123343, 1648120902095918273, 39678834362495051, -83387864924901830], [14916107315450869805771349989, -110251882912154656834589, -527894633437307438605, -7116532023316252901, -112900500784231780922, 6526705519780062739, 5271321299200126578, 749369353437657935, 1257354954490413877, 1075388020512304869, 221123495874112891, -102767370191226393], [12572750239715578792956139356, 236780386109962547926920, -884851962352018038356, -4545833882771414734, 65850079445970371989, 13202691181312941651, -8553974075222964928, -2911618520596269986, -432708893294440474, -567483099207801072, -295456558481246500, -19228882832863215], [3191872004707941181360495029, 446899890733541195350616, -1860941603744477870700, -3336639262821806003, -52922338893987534014, -1553791417694960256, -5980094652426975708, -1610453554532398846, 1341449574530046071, -3540046601105255251, 82541839347720443, -11636935018111838], [2190525822144614797335302045, 443804380634459954193472, 1340548163285567250475, -4620406303702035404, 82218377183794506579, -35386429677307868290, 1870515736137163634, 3547726528503788654, -832191068784722532, 1809985481612446900, 616067086522572, 66582769807700720], [-6568701425136962193618841271, -217649502837604297520030, 3056480307409561062804, 2452133552732814395, 218057709505747750912, 19660423494510092161, 11876466349961751114, -2905520597345014865, -701270650491132045, -1765142202588464369, -134660802302967575, -16920156078174181], [2558215787396043600166213078, 53571119028595332646760, -3544862249084300948108, 10086388909532532834, -69543348035348590464, 47465207992906219998, -2724447104062511070, 4599944965676169372, 296758069433739516, 1167950482439606206, 447771322019463398, -86974940184239254], [-3778894426998894572648340652, 837905626023026097558692, 6650573188053581066542, 4003815057044640129, -74438440378765948581, -462145948837131006, 1720275487538677660, 750066424237110390, 1249509927489826448, 1663290749468972232, -661646147089422384, -60201075739034526], [-12114128441538296884398386714, 236400499290829113059791, 1207849547534678343774, 21414901573096408572, -266590574845963447329, -3387223898064735123, -11351197280311414460, 4017833562303332700, -2085583900368118625, 2129498393786951416, -926838333038718832, 98067122128133012], [-2879194362324067310324217656, 37899082317911967371314, 3103055078410682771248, 20034032081500634268, -272491263728467272222, 17564560641651437014, 303672374781949756, 2441767660641709872, -585564991861644978, -245171303120905478, 29355747346305194, -259098108840907204], [-40152636628900724506209354072, -875303176102146567908811, 3807042316978152906186, 22144112911759580786, -63136476563080020079, -18703133951208391157, -10798364477144447696, -4397922499766215382, -2110074556277922499, -216733319249885390, -98048317625124938, -68347627945943992], [11470269089557876270086670805, -319484611929541690768171, -6023827144054014634356, -29665959464468364558, -316810521309663157334, 20095502988528786938, 16465568954432748304, 3928050314820565302, 810217265123572192, 2185109464265597490, 668936196295122102, 7690541828492046], [20178587795277488104017237073, -319638311558426868406998, 5459915822943730025472, 12306276451013094617, 78708052430856891126, -45730471153911585835, 760617596344782726, 5042791424096995795, 785869073573479079, -1513674966052126225, -12503417641101927, -99550666992915857], [27554935645186226080369591517, -559882213441735622263243, 1639523674065129710591, 7806164972985283544, 473882757769445054735, 31171674204483816085, -14379313475200466574, -960333556249225907, -1489784195632241333, -1699301093668714959, -310610867886324499, 6776457277166961], [-2886317913936167913146787082, -51809058066555674251378, 5889197657425314426308, 17872489019874376746, -94476911475323053401, 34892730534458447253, 13021032525071687754, 550900701832900764, 3899232283377558756, 4247651890736847136, 207842446297607600, 80149638516494867], [15931708675539134614764466625, -106272192495668115839611, -9260338868429309450469, -18324420440977385859, -50497922905857369212, -19480653639958578401, -13438880453750463634, -2955261089097930459, -333518250639017963, 1119887671453584479, 201149839431125575, 193397078431490713], [-9465927393094153320456571910, -597081674899352852602396, 3634877542253215874144, -30022269190601648463, 131471417408209982225, -18423587580619380574, -13057216737864556624, 1296087546861058032, -2595122499515944610, 2714485180618853324, -227172813382460450, -232134934367888060], [-16762361581658625079063659289, -656953812245345564319075, 1555006406683416596151, -21604416221604362246, 299162495896421186470, 66818537806708574804, -12837482755094444847, -232172020062000733, -1827052763683245019, 1588117371560031112, -536205174186892410, -194076404303761483], [-30681765961886212817659479617, 1137218750024980870154996, -5889777115647698235012, 20086060727023573884, 497452686764780667287, 46315888558961892045, -17630436279424987682, 436195494027782547, 1901713441593566611, 1369051583913516513, 347101024242646053, 86393939639508159], [23438656824242939233859758577, 960161906629523846014696, 1718298947211108277921, -19386698616915706928, 287682638628653907854, -34580853216672536729, -2888368681077176164, -2520886764757674460, 11268737724633541918, 2365967169813715510, -754521740812259502, 15496572437682503], [16760932346918983767921919353, -217663996794194109220504, -3406382304985581725870, 45651355827678784346, 633691054433791000185, -3929937892640415915, 16252099211317723100, 3412865029892560099, 3885496869703942637, 7590074917013225872, 462658088030490781, 142276281451422257], [-30215908195035318314981088736, 1506837413100821849004584, -5150769376206461224916, -43951329133845357241, 341729219765684172762, -126374712803318039862, 11118978556410840920, 80247067341837985, 7894187743679378425, 214125025080494767, 978950972527760161, 151500804532591019], [-62885632136217430883429303124, 1338491084221747187630132, 2296345739542930761303, -10997550754964655829, -439280511895360197528, 4642471189390730025, -32722560027236732152, -3087214898780164523, 6363198678968394560, -4586252180466554645, 1480301279871631489, 114926117257420343], [47120413605294813432688365410, 760441007783749482341310, -2692663583529034093552, -39423279254426904044, 23401804940116913836, -101526737493113684882, 29090845174284401116, 62495171269999712, -4596561923073258096, 1478292982099070982, -1479659841229842836, 380020527898270776], [11702097983342832552600612199, -434145321904445318650823, 10286729301093315337889, 19284867555012658392, 273907067245858559400, -56689768586685395054, 26213604288915357659, -1091045360651548257, -12733547996755192587, 1146832767764856150, -877713632349881388, 305791392536069163], [36220869691832367652040058659, -2345531533577983352963354, 2559932368884899031848, 25599282820891324757, 1234164385240261689796, 32835209543295582815, -32570560487195229054, 7254789258240737737, 5325276309382195297, -4274003633191666991, -552456652109445005, -255201833172103315], [3123377651538041869825198651, -534388658715180366582688, 9707719746544673484808, -35797638749826166607, -151912667773655036552, 63887954867823680606, 6987638210817436280, 7147018178143089200, -2206518472554491163, -8915434490512498011, 244304570199744457, -231530402667242652], [33886987314057822208199408766, 1417162205776300691482478, -9639169735688063037568, -22458386350024193198, 232364451967154174510, 48878011293033549688, -14754264013012301120, -18607490393207609290, -7326694199015628536, -519499197150024392, -2849420690176167456, 405991299413077046], [75101226043640861191743468391, -2258764183469943193487030, -16335676317243860882576, 18970814146873607590, 360483867110976238887, -6672826580641604017, 797175498514201372, -5892262205214604483, -336635359829894961, 10371141017165122328, 2922760043884529135, -113696508081744449], [43560083210476998516788220622, 1521043129783130714959592, -14240672111885671439168, 8576596993258975822, 832544992585516172211, 28930117742475621955, -72410411919374112340, 7532412329057439986, -7366223636748661802, 12889052863491492108, 1145269801930518784, -297007821517022457], [87805521182116455921030905589, 3147769661419277032202112, -10532457870926664235660, -47864856842230643754, 358616547374211191571, -27984510044889497226, 468463900974221936, 14793741431297059638, 7837201490895952213, -3305548167956592341, 723779823778222565, -664505419379530498], [-62099290064008583656506302851, -604532071554545280475488, 14493698482894828050221, 39043835872274948684, 57966507840705015396, 23933248718240113995, 29321096841204123144, 15247966497442444780, -557164350828355872, -5750211569074235566, -3036369630053444286, 270039665276659675], [-23292062118353107757488545048, 2694927410398764386793248, -2659471878348567940590, 40326744985870463227, -207289508357622384055, 64638471664646077360, -47124992272401367772, -12360096436829646820, -3358317870583948148, -17013814953988718570, -107021996843119896, 450720414673806464], [-20003862449587153971816544945, 1766201722298307651119130, -841295245347897386182, -54866080830397828254, 193638911880984584641, -298147716201795039085, 6673038310692243122, 26688324074513658753, 12577972405540416171, 8064545443622332297, -845048820375590383, 389043656763353981], [64845493294156716291727389733, -2072160627445965497636437, -14274702039636050025707, -27323597240899913814, -516191919319015651936, 2711697476657622314, -88918793584972813205, -31992630557100593667, -9617827787440970265, -1050537531888798036, 331568572819757382, -68563861005136311], [194090784786206921125911875147, -1744931575249952451833947, -7280801995509147532781, -62249856591338117713, -690454248308203046468, 111164181447341069559, -11607886580930936538, -4940400105768423707, -5775758348941237709, 4425480039959060349, 1063682696518769453, -259165447953254655], [21788407312789790018911377849, 3998504556532442733202694, -7162833610949817311794, -12314292871855030217, 898492273636529039799, 22633411249950001733, -26438759484216853516, 29900606059785135629, 11287943780110467774, 12893395384588085391, -2148872621344590395, 226926736403166087], [126863698984275905520599219156, 55099615277030093039000, -5342175927934825030074, -26736007180690771990, 372778157037455015432, -183314605534044387674, 18578249440991146932, -11758038753897987962, 21244147456860834484, -14811867718989974238, 154314393987523682, -136313925520420974], [137983653427739585710308870896, -69469291359119927539963, 25297224031078548254645, -8986760260508878987, -283294145029742178027, -9313509903268037490, -59551844562485064616, -69874525993972547576, -1000200979517205506, 4239719510487378532, -1274903340849681482, 40517935803451544], [-50056907411148900858925939065, -5492463887579152865528123, -37144994419663216541083, -147943632376586287306, 779313894397140748326, 47636008924787143925, -3016092799207295332, -23258544466327381766, -6779736248653178425, 8826564906519370250, -428064271180698846, -635983615589883818], [89321942373087254793952554308, -4952939864077989023990472, 269583913578095675682, -66613809914713620679, 1127355728772023977979, 23689761418155977165, 21106033826081795030, 28358841846909996703, 24547406933659470040, -7798123116311294868, 3941608638347877326, -523638128028975345], [224765332971159003044299658762, -2116482685702802326603614, 6062572343158054231164, -116897731586618033060, -911532682996345819376, 176659543332767822988, 60993735223715825768, 7645587419816042414, -5572952453229963924, 3340871049913659872, -2871392106002369260, 7386426089004586], [-57131408848266449555741642319, 2635693242115152810347950, 46019427244307050700591, 60856428484701224435, 462794057558889515328, -29804235801847284703, -18495806752912877848, 9705276115220074621, 10774847163141189665, -11246261969357524927, 2870524183292158515, -2121352366106428766], [44821807233944541126547700449, 4510344374267255235781793, 14305483065177772074965, 21519098563503108124, 1268081874389340713116, 429662331511502680943, -19756817481657606916, 17301276541087141040, 16871911620747258019, -12340498078356700668, 1408487588425128568, -173662000372134804], [84248812512306363151012197442, 1771010050418800173714532, 57532432758982623619667, 198891572378116874665, 219549740433452738981, 13741121296484891609, 54031603347262300457, -35876384544979695544, 4782226075337942848, -9303824249490461483, 3372674175728835237, -626858905315326163], [38675875449994167999604659164, -2736011257945886497940145, 13037675565071296305703, -106202559513374072983, -1701839218630898635295, -163254571695871654202, -136157633154879194176, -62783952286702734752, 1428734809491569566, 14356015658568118680, -724067631733428538, 715168295784208848], [-54732380694905540831526452744, 2411227798230424896642786, -44287380105702356756572, 103184826095379440560, -204443351495004315608, 35451871194743356742, -51953891286243131220, 13111532191325762024, -3395623899669034884, -4662019124730650324, 3506075731215735468, 1214545392845673320], [223735981948075270183144968469, -570107890278928475845436, 51768023886909795333032, -18772107335336111415, -850715300579826353030, -52298627989299664598, 11383041080529428532, 22992889729776080772, -10898937183367202421, 12609830547599153675, 2581856578661883331, 1294992079597965160], [-17286815799902694998358864378, -6539789715003148103766202, -39785766264725530453642, -42791444826049506904, -1021001388645783229843, -129502805048233074721, -126508964102046643580, -27596329580258777708, -29430358025372556056, -37252408496154988822, -1181499683908000746, -308450277887045855], [127353684173755655624605811897, 306717685868134719109474, -21620344678010284938550, -177048200751912076245, 1507996483546976150016, -151272756314562569382, -18259491259788548248, 24235009973554981248, 14506111776350408259, 3665390511411698547, 6914086475803092567, 253916686117520796], [178857604228172153257794123183, 7484658785267369194730374, -57056022999443109389340, 265849302922156012394, 1812422338699464086849, 22860076223315442264, -41431094329274518204, 6056369602233897946, 2385314620648006503, -24368293191650151697, 2830926639703459827, 2142155757399580906], [4758171057011671743937386341, -3602386911878771653711686, 16307399827122877123075, 301520923621915643758, -1229498582530531576357, 405380373651806022944, -32170494473573848588, -12838991207930938918, 5070221172415299544, -11390086812278660014, 5476655274120761534, 2397752727537021502], [219818152254393901528933216298, 4928764993691863418133830, -24110312633179662876368, 196626830576520313848, -3562099880846409338700, -150302772632536662748, -26203687499442941696, 90941434973351971806, -6121546224633843648, -10818734219182966380, -9234100584804020328, -1049030632350664446], [-311246300142616432365087764849, 8867284217575211905172878, -104834595364311220019834, 292018491707331788399, -1299630116295724935523, -195119775619147638313, -55354710648074378396, -34645644979808428775, -18744808446392591528, -24312940959389512653, -288016807813718647, 3015435699476116731], [-88091530406619715605465427080, -10116014601931667129686930, -31559884966164946107018, 80197485473565918894, 1511458732379061813732, -229937978883510611786, -27742673472387495088, 7823192651320702446, 29549690250257639774, 117997816517809826, -2569103046343289126, -1569156283923630800], [42892337133082471046549918892, 13649227889844789121767474, 43384188484762341212058, -181173768163830550198, 4089516807152091935492, 20987076235466126530, -295746558032655696124, -19340245679557974314, -16245480826939408670, 43540875148333409064, -6074413078622081050, -666846313688360082], [-193888456324685787225631861374, -9985789255593667191616818, 74755942685099002267226, 351807654456354030632, 1210529388817815226424, 476850953696721847786, 121501527956437383824, -24136844297847438026, -18132148731496623904, -12322689413038024236, -7258415732745223996, 2773740203158587438], [76210578801912622601158567164, 17015923203164585372734780, -22699829419037728292587, 287047291351561294277, 563487743004569187403, -544726304703835121863, 116264895651767232659, 32611796388934080370, 51353445544253277802, 45078242158386280637, -5263937279958342267, -1732432679368453259], [-619384833730449980684763186023, 1614864616251515392116422, 57739920689174151536456, -212817236137998724425, 2728202820710160581959, -167004770501514783419, 200645928063727991996, 4212004327278696165, -44072397553046141966, 21176028815369871923, -6629589105380393603, 108879684176786329], [-133592361384788082852281385080, 8361691654078062060110227, -166191960101399345436973, 10862423603588830379, 346960090796832198226, -46375961793707787915, -44354411739591387112, 29229874258724063689, 21651265585007644415, -17090203046972031355, -3529645627513413621, -437949182044159058], [-65060797997814397995509702178, 18715136529860896203872392, 19134245608287430739834, 391549023933166354094, 2515384705894002865014, 398429999583691340688, 23229101322156416676, -19002558743638223558, -22690855688638395168, 37668635394164236144, 511813102102076440, 1263610838775127610], [-452458356872767454913947792040, -7399160191972951091256208, -173557674749620742000596, -104301413358197748246, -1291193051731376531128, -142804233578662581030, 261871500773309291788, 129179638168046589402, -39217134279992980816, 21001067557115676726, -1118870492882159538, 836433223103847780], [-572903305959176917255915261040, -3986911357363870639642308, -82732430845741880629983, 48456470708579522497, -5251667320912498660337, -59720547645549294935, -133362281947679430787, -70026344522857853020, 36714233724067055072, -62996205832660575487, -4205223211346529727, 792421669072477705], [436684574776312945327518178581, -9185528270475230835824250, -125877209770840738200150, 343166333087259712359, -7311158841513053866280, -251278346588393970248, -15251384701783015036, 54486120005206322262, 102631181415805083283, 37974352545202947673, 2499340359944581811, 3428298154904888822], [-483983611812105592059579604530, -988824454425967040482726, -117659198052029223568280, 103334736928984422040, -5317604733899806999474, -338051892139615327262, 18433899857763820926, 133822037220938345174, 3785637648552775718, 62683180479966509852, 2502205442861248244, -438490732266442250], [-279317771420542083428228073595, 7604388564811767788821337, -40702625322569892918517, -517367462600241700256, 3380277268098084026441, -33197629507556497961, 95036001317304370603, -98176034802798605209, -35226098636262625035, 24416723885738464480, 2413518575765801274, 2804550933136805396], [-48130271267541099944023260270, -2317834641272454431747456, 52436287964827124548200, -839222226168950513679, 356197635096117225825, -440026938440352117029, 290445647580735829862, 9439029889632252315, -64966226642085968238, 3531997224797664846, 1645961381923161924, -2772302886075217857], [145807005493115947673760474344, 148541657183909013662594, -179179292081143234515872, -229180490989346437759, -1620939410597403321381, -604728517259087449666, 278669254394922267336, 49595071272266517334, 16018859425281508576, -8694129729481522020, -11362831970065253932, 1713052953736553886], [121037451893457735566407766276, 21408737030522740156468821, -116003194538473041643159, -82113537338742750881, -2236369430768045877982, 649269418500186777669, 136652501574453321344, -106412189528802050959, -85429697659446946859, -84995323205838419227, 14408991236884719911, 2774146299749027650], [602875805934924370714028007550, 11637715731489602597630731, -75816175092274851652637, 311280577183768073840, 2869885163660498619332, 699630074752793450855, -287671520510592546400, 79060169056051607536, 97014247460547138940, 37419361590696387806, -26648582722218765762, -3441971576426213351], [172878333536928016934476033792, -24498419576939708872914682, -222217952257169969022481, 208706583284265615075, 6502813064754059720392, -749376983108245996503, 221340609307087301636, 5727602273553417393, 18574803940700363250, 5417779956645883619, -32669327268068017055, -1786503789170312063], [-412316058547823006094757990280, 5460235012072667297532788, 188392159222758601181468, -62157594492065618464, 1537319182206191720173, -677259115254697777383, 400563622181513989016, -68796884475166048988, -1115105738055344158, 48177556030748594338, -12138085653994452758, -1261112049915237307], [-447667640199197109714236977668, -17733961383111569968482596, 79842435445341896403794, 221958699479061285000, -10497835971973684618727, 1187114797714802771087, -521387297770875310926, -248377901204138140230, -50216182357910930434, -65448149605299754894, -8138649181112624330, -4577793561312823991], [467093447130433786273956692107, -4308851450851975323065854, -51277584988932157617526, -586658099033154715223, 924207906468289584768, -390585158708206803374, -183335227054842152392, 170715366401216614952, -21454202480136132579, 41245622054454936627, 26134061627345991505, 3107699715239672652], [489149624288983599978964466469, -13630111089164993254889268, 53160671634964564031872, -141042932383513172371, -4260901126063448398654, 606019604527856882629, -139852350845434520306, -219755108316338690291, 88858944606656609463, -15366165538220131481, -17791800194584589771, 3682939518894486173], [458074394280866803576634242684, -18501741254368302092768000, 155991055604091313951444, -396469821666460629994, -5016019364285715468364, -60245314695544556380, -50880119916074988546, 235086335411371821616, -98010920990519653524, 86217458092212843742, -23871647398100166662, 2325488664660881678], [522792678234029220113696692515, 5761468281696047634129716, -192759203824290644772151, -256393944119025022116, 3793055199962064227659, -77276503076733189212, -482287904971076478650, -141233495006976437490, 33344435458887735456, -80226306209905013892, -11159182727227007016, 8494782230157922506], [6774156422246194389692499794, -21072947441758529923686305, 174964539827730628440659, 170393805954069098443, 1564160833501107353345, -1121424079857416829376, 477642626094456938272, -12328181384733187999, 2535767545259945587, -102911248256376707917, 13733456690650555745, 2365784382336114619], [1001537275688060427720369029376, -19223076948376626825999208, 71444860647493249610856, 286391234484475203018, -3631801615635173038652, -424461332158032937540, -403748566116664406546, -144323844801291184284, 8384920685329511792, 138270721220894438790, 8255401123403662302, -3812734868769390186], [-169918960646219214011310860120, 25329542134360849830676951, 37749788673290120431232, -238738566918814096540, -3540231327926684885861, 1405794407455526577659, 359595155401779639348, -80788759211351649596, -54370010633525084377, -73569101778262348808, 37895506639414923520, 1390194384698558966], [337930361018507953893664343030, -9804151841220943323244298, -189372976118713852525688, -39821662354199519783, -2501652132492564014431, 1817778432756215464038, 977940315273828387640, 133858516508947639598, 49785520083215886986, -124911527091394882420, 15494959688359390070, -1765254645179459114], [359155264327135906220714219920, -39392181721023326779063913, -59083611380194181787507, -625146614883973525897, -2916610215021736157125, -178105891635012807020, 286824620676191773676, 22949937783120597448, -130746983580402731134, 7153215183737389976, 18344054217315880686, 3730398901585705336], [877234616462382066895896300396, -7488751107602476561873545, 277957967456539814121561, 1057913031580423112902, -1866731255532891840636, -419108462730971688131, 455322014792467475372, -90234098669491742338, -57599260330627519902, -120125904022364065888, -3218636039229704068, -3028349022676610771], [1122523415060812505600915900078, -29160752647327224849470488, -168927758046960583449206, -646618811294656182192, -4929959979701781987212, -50165715686298533218, -173593489727055178540, 202121274945633967140, -84494314317248372392, 24473233876742521652, -20848172784992055164, 3140934609469167664], [-80496349939245050948391935086, 24766691522620598526314764, -133674697035794287978700, -182296419015704566805, -12555019928740771531837, -533233752187012543928, -359944531976189591344, 39291502090987422194, -37955270215044853034, -101003681380505396906, -13466484802111684350, -8628640479257284186], [1134465360243024755738569271628, 55325165741438336994237354, -20671738486025844149508, -87415865973462168022, 3228326258821914480279, -443269487171981479359, -474426626419308014614, 189805534577437259884, -29839656347114833622, 109451439087206669772, 17695089635407355624, -629333988969519855], [887481264462037406460505824837, 10389035892955105617064872, 144393981127651964064576, 96972564457697662554, 18323846036588407232567, 1746352761472717988174, 501796674017402364344, 73226251877422987482, 9613633898782319013, 96755229111339160363, 21015100895325216341, -7650870776598479518], [-200014988830911021094229943746, 39363158665828288893862000, 427111501553959166069092, 677687179124329767863, -1262015962509363045858, -989443832714160855438, 96075949524461777496, 233656642334861120689, -38547658882485936025, 75085439280524847979, 14922413261720288845, 3902727636718579529], [1906192828458899478157732741708, -42550648459892192177089648, -236677329765403000769332, 506078394310065749852, 2809705110041726382334, 1934545587132302667212, -525613905186264166272, 1179997517490894076, 71922171580081438254, -96867160280402262246, -27839100726690463234, 7093590202572528444], [-266824207421476877654297188724, -44569189563667337537744558, -65141743307320837832302, -436334444750633980675, -6311251604064370571531, 100325344347345447616, -536132773285872574962, 205743016885550211196, -74777240858157345208, 144639890823483293155, -43308449434953543086, -8777322751185388534], [-1321658634377703628271949707738, 34178522323098316101971544, -60032246210072591463583, -287899786568279295289, -5560008374581291779857, 488027839153467304015, 92515784423638545791, 360376861514158939900, -13928474625024226612, -129307997157651606189, -38419823029520044069, -3011114628223708725], [-298024666163312174428047142674, -11143767164327953217887958, -380237564226266526791525, -795164000358427908549, 7628610069191433863136, 76882386845105186723, -518924652945220961320, -549648493055665526787, -191581853339067567726, -140159779071417276657, 39274079779902932409, -7113669882351947343], [1202250732768407102366193697554, 38195947771716109339065518, 158974907595451908422648, 583737383598470666878, -5161549918087809515194, 1624750713536676195766, 23613469059123007332, 465541740874603791476, -4183866274694487232, 351617158745371304600, 7921986290694179156, 15036968497856477428], [242807793685660552346639684828, -4190678714459972390928094, -109616032653858457961490, 372011896408413296437, -5253754093015690571849, -4288948643384290570552, -504803668354461655040, 9301667926019566010, 134607492518500798596, 165626652898552064428, -6502950666125450376, -9500318149211731954], [-85991659931389066550438012762, -33310933696793242052743040, -92412542415936784350892, 544861045259199466223, -7567510523972380344565, 2637092622549575045199, -564305488905362775082, -178404667276785697289, 329002003383774572610, 37463930462379149066, 37206070439868246252, -3950030744212233197], [-549547182901492595106995029033, 59227862084370521236407185, 535548249378882337760953, 106706270928341194042, -7604236953456278364936, -1426416642066680738519, -626741151735841323156, -34830310312310818342, 3441938733329519977, -83340085712487712930, 86762388320596082642, 9750208254430743058], [3101384670464106577785060061653, -16542796216306816745952210, 38127036020463541912660, -80280278913917084563, -10506539593933934592954, -1931245794995009836446, 358904621151099974280, 6962154682220154814, 269099113679445168399, 124426966316069625719, -22918750514377594473, 5389623532322347006], [938202419361870259460708951979, 37855989684248371892613176, -246305530224920270378990, 1269754348399109509756, 7811372710332315240383, 5293761462424420964225, -679089878627956862118, -496540980419096514259, -135580464269919620017, -117821004287711510557, 85445494520050933505, 653518776872876329], [-96541628697117810027438674683, 15017042347504985262155749, -247955054763572810998621, -1658718655782791547212, -15928226938938115962480, 412067359752486133772, 498943228658238751167, 704475228673729976699, 26847800988735886301, -80023423390094110770, -38929058074930833644, 5112493104581945409], [-719046291551751230047094887011, -10276236975294455858862993, -237039626192225380598867, 205341878720504418135, 12078869725233979863498, -254951273753834785815, 139128779621981833386, -563271236084568942117, 124461065154719057169, -40472365658471208801, 96305461246618486815, 11068929372584383827], [2097540978285100322774997675200, 105393895564148736867668480, -492851183675089216758244, 689342130476307324064, -202984127453684781844, 2190225679138068854889, 456199854438175646000, 281994643582460012345, -109088965488919179994, 25207097524622631195, -38084411117967328550, -15060863584952444385], [-1653059002772340152323624578834, -71031166489236121820794908, 217764859951739315658600, -2234219556319778570710, -816339988901186864558, -2774185430181274653282, -51566467677229335364, -857604638685649317386, -12695089204924120604, 112387010234765989722, 5661072085139603474, 13804075240370261070], [-3142387474691521974544535794894, -43264829355388869711237276, -5811265157645557628366, -271967429858129142205, 9799725592701183048069, 4022040157436016710532, 168927303358219566070, -738432966791457895022, 295029936556029560030, -111399098695678380839, -19675804822084266992, 1902267280094994548], [1895580466794654603969809165759, -763279073714401899763133, -499506153211264432634163, -880613441879666313408, -34798173381646354643095, 501185112990792235159, 1134672391340122009409, -152132720188437082095, -71935594624047409149, -81578350703338074756, 28291101867584783394, -12446429831335146870], [-3000847807665844256883477781781, 37392055205710588344704120, -439247401035906322940600, -620591113088992899231, -1388285655224092528632, 1104972814054048729040, 258060895678882050996, -68662892538662037306, 495544446947454376813, 99470252619255986161, 49175818236228934541, -2851087587402009382], [-765853121921918704157478999150, -66957880348307451187486235, 250859459009098339769531, -1361015340696242656266, 19343486923293676384326, -1585492313138403698647, 950283384312394511424, 226135614536156522490, -274433008935562762088, -294547170081845881264, 246678362543773660, -14041647990600429761], [-561151581792990471814382727857, -102120067160207380203634349, -168472547936994871207431, -2292784376214921677412, -29142583872465877440074, 866795399843080298126, -1316081053625315056325, 382019169246840822555, -91083989089635809411, 220995154068330407650, -59833809392027457220, -922166444280019915], [985298628007465081922212487413, 57175540359915892388725499, -451922752917823291630771, 1925592397135534416745, 8919833064746194356372, -5471367393581602242665, -125077040950775216302, 350711002280343593081, -29239079903755301799, 461973712286945298621, 53111365006391779687, -20041508916917848647], [-331107814122213264491927929754, 27227146571123408287679868, 17260209209829472464744, -246376751539646236490, 46128285264716331385546, 78603501492127195726, -823763708784387659612, -552798816760435404910, 50541428145695565876, -39478402703358236874, 38919781090872577012, 39677284023522007926], [1218669002402451002615891686758, -41750483296492113643391503, 518847888467888064536269, -1087121130392091526009, -34110488007633577404199, -1150308016387644607236, 43301131560224725484, 499788285898696942285, -207604360703182554607, -27024724239735577373, -28472381377388696267, -22357473079976185609], [910033503855778930723802575344, -91298231784412578802493166, 11034265438904284561840, 4027649416989398240900, -1618920161745587950415, -906722006680985786945, -1994789520086501742228, -849746301222722671724, -590255390195091364158, 292814621859015611594, -44141249210694129282, 1815733674805192501], [2265486359795607231352350026642, 26811736734931940889089966, -817335746249344266655144, -2731461882781037510314, -26140410599099397229152, -212283457595411177486, -2073175656024042725766, -308797494603239198768, -861545174011542249590, -9255737472557461794, 55698048670497761450, 557931900837169968], [2644079456188028683515005340092, 91512058348249330310525782, 122009938014642359815952, 4275501871007608231330, 19564701057641223732043, 6953826455112905566717, 522167326956475331070, -665259676272682882900, -184981369460349704674, -222235590994900400592, -271939412153197076, 11530329681491002221], [-339687453566765161700278771201, 106997579859982851707764918, -64296134134723138626668, -3806313369416830311529, 5469719149806053321982, 2475698086903505297445, -32644883457064547514, -203107347357039293861, -98719164416247493295, -155688104318701579607, 127008544200111746947, 14443667912417245127], [2269504001127772283581907581448, 10138470170362900426869424, 513319708547033710970559, 719041639573223853783, -51798557507524838187362, 1141828346954006041650, -379449749584377647491, -21392429296384073838, 73962616908318882966, -234983225771455320039, 125521744549847222385, 7081760764893342078], [-121756513341019000784023742058, -45296156178087419268966972, -315710021029180027210849, -2126763086740991329207, -4354174693708191714761, 3309925364223147927611, -244503737764728574245, -83185115441986007186, 885447709343838321374, -210123087283342498387, -48981478919305044411, 16604892644599418899], [-4405409199357455241578660886552, 19746960035276550578449072, 1079391566448009944222866, -947362249580161845831, 62548663684475293111915, 7829438244396891511533, 706622441663510980258, 833655539000755383939, 232455903011132458308, -101822366577891949646, -122664254917512634474, 16938839019389270735], [69986400642464629360359818849, 24799616123144749683263212, 1159859370733098654288312, 2530174164465478058842, 4914738882402036340071, 7242888224212181696776, -760526319259071335656, 778825400999764309976, -289395673775133214315, -581975008804361235665, -108763038424508337783, -16688651943477910216], [1030261208061447919463629933331, 163627687761376425557891970, -1023400966857388379649017, -2156978972638880500340, -27049787266007066957037, -7012052035323347430994, -1312121528110194839260, 848758884695477999180, 319636377988038888926, -82438807430686042192, 31473173720143583924, -18323069349254887244], [2996050428231691241713498699983, -101830290650753135224248024, 140783972979544046012320, 639867185176025551732, 29371786661930353068021, -2640282138516285942747, -2060752334830455092848, -1339928101856858516635, 166199902450122128203, -720063671575349682880, -20468057756201428369, -4625344147836406229], [2368693139701513386976894321522, 88352209493111147812729883, -23314151913356734211061, 2398560358477593392330, 6790800996175281817952, 6429023573252704269434, -1664764360058110387944, -1397800442589717626786, -302653464228926924954, 43461478412491497420, -2365523351204913922, 25544809495163747406], [6924940369429396994618336262530, -581541574095326190296695, 970501230783552561313817, -3975174762090871721359, 24675518321508241138194, -2678843040191477146967, -823379292898604700776, 80344692705140987383, -429987648359721254687, 203825979997149636647, 51924126086057454513, 19520439891127629742], [-5801899443347814910550026942461, -135063685405800594592330706, -1390536168977871762186316, 1299721583779816584592, 41651940505313137689853, 9716270698420100300773, -1154459965356838572072, 374450876157425006963, -214174147636284038033, 126906852222643918404, 44253064437367820491, 42997831608044695173], [4718619294860283174583505736939, 106897655763154609142466857, 1236967224484413190571626, 51829348731835515900, 63202860385817532048278, -8970229581031265446056, 1527152929704354163300, -330614767160551253820, -391620301315498696746, 582538496594387823828, -313604504052045054756, 6078699164562994386], [199582668810658322645216463563, 179854626455675714134036758, -1177244764062556030112074, 4546933115639799310123, -12203351105534124566570, 10653213747073387314102, -1326699628227377026348, -1773126928717495769740, 714391580179862288057, 297977343641737790105, -4658243275803308239, -12720980364221898884], [-5255188408860593632652096123838, -3781816266356920251814352, -42435914592633699683982, -1821037325270883141498, -24450562452610542994868, -6791861098382635902003, 477124935619874307000, 2820946714518499329735, -15918149708413123420, 1440467367633726637937, 16183008684096629176, 47182715905820735689], [-2003094420461112525761512024914, 85087972740316955330027163, 1564635022592244072868870, 1406544657721380572790, -57270705979143974175357, 1938084350378072538813, -570554236410303712524, -549417821729718498390, 777425660011348630589, -820475525274067045182, -75066778848543914178, 43983755992438374534], [-1200586071806390850288381673768, 108760630378126922789741276, -2693760848637504773968, -1445973027660187465616, -19712664090885832251136, -315319890297487615619, 750338851566799255496, -630333105013625739775, -556985516030339676730, -792438930678671091333, 303041313059917730554, 45458583068675858907], [-901519397823781766121278107492, -49962742353119945009013467, 579125548851931356112303, -3116900414942008646741, -20121499383811146526305, 15156132612128573814130, -613537770306574643056, 874113361896069909665, 764191576969504921751, 661587218522899726171, 199584620797897817445, -27094181168107476391], [-2745025102710022532352389675333, 68771409747788073619815413, 1725897533606034892045499, 2337112534516258182846, -77110418254780352328122, 9410477816019607387208, -1262552685081078974549, 530557750842571565649, -246900092870001783977, -901458549034053929964, 233088124445063063106, -2218539174115326147], [-15145756639321512240794740518567, -160883534793533450533863166, 2100743469841223115061746, 2936186714575705102088, 17899378345113602426321, -10137394549084074312223, -3299146771186403018430, -1938992887707295621493, 980258809194654963793, -251595827770170745623, -145418756207836439149, -59489695848815595117], [-1808393011861619457102313945537, -6207954508216040647592850, -2214232143630823247472096, -5612856250746074247813, -96099937452849680559150, -1686042163827148460737, 4849860882427959937058, 92843204056799226165, 908774418913902576513, -203157760901551763195, 183005616224795485079, -44137206274368026071], [2655098295434367808836878787906, 144405185922574847531210278, 3295705862267841410084517, 2674416601021273373347, -1279928966495501473895, -13604206277341923704289, -4170562833293765550961, 404244089928036514436, -655243659450127696348, 456281380562579826163, -68794788412771068249, -1650285618694787695], [-1763548484084100058089398789897, 177341246384817959985490793, 1125953019789432721036375, -387270975046355365206, -5721604473639169291386, -11747975004256817661035, 3863216498076383920876, 902230024769460078678, 1060229307631261651091, 1063860143174195281890, -49344001559128253322, -85450090202310601656], [-68145557530405088061314679829, 226980962594453566520337087, 1866568213447050971436015, -3961005586742577643910, -26315097923986636564466, 3617250995690007913838, -2880323058752567856873, -285444394311603532615, -1543518975755169096697, 340320564803838683812, 134552922320616748182, -93422418991387507795], [-4413097971864488976331246350467, 74706997690238077878241873, -90540991293663184035593, -7935096110795152661990, 59653982818789356995129, -3335961344809948135369, 2981850656691216489302, 1260217611453313295843, -812014654544348016297, 1045099038801059435953, -11508851139957893235, -32013321246509939257], [5997884706498937383637862366172, 151510604171701063832850090, -2328578411010781150307864, -8368950443484708438677, 8324117863939924823998, -3036915244360295048290, 978355883599328200512, -3482332606107890015191, -724340241957440991565, -617881104035096724713, -244248826700204223663, -52899509576444075827], [-6561124875597590577566885489103, 169388678364857631547049396, -3285983567894134466543690, 4088957619593043054481, -80598994798166703464188, 5007476456123763163864, -3243543126104318513662, -548430905140607036038, -2031356174939319650937, 629441052915403813896, -19491075486353478743, -18889438479631768560], [-7218350583770243800438208358979, -14691093944164037973714536, 2607222058572019878940923, -3447429642395771963094, -33671241018366733072572, 5816288117820538891297, -5349350621484194942670, -2631002107464367174932, -1902751773715165693394, -472104768848473637260, 13874630685533622100, -21325278457281994139], [-18444205452435001862464705969813, -326565015372826760280975257, 1087718353606252714488267, 5760810787686278287119, 20166383292204345408376, -12626874530379308762359, 1680921852144075343370, 791625894809477370213, 991941427039299734395, -569370875587999997679, 46198145114569110513, 40098265328054802993], [-1026095692067520382800940300167, -487363095486216478311922712, -2070989040964099848076697, 11668367535541131994316, -124284729846055397230439, 1807969964422417513132, -1228985992344070934592, 2525758395365272066876, 1598236761238053911458, 410705205664141113808, -156344517484311540632, -27909501179109552298], [-3972398399730499306046850303494, -59060108301554059809543164, 1198878772237858088867642, 3497863087971496807165, -222132517230910286153719, -913484127431721870846, -1696876127202740682780, 1047367209528946969610, -276617803284172191514, 595440065200723807032, -127900230710899417814, -6884000498360723526], [-11653734674736992884301985948613, 66988823170808381840745032, -3681308429099491175739744, -15843045607217110091713, -87926696809283668750206, -4231223823816768703025, -6606886570477965908382, -3311110279881605115521, -1117505064394807944283, -195848032773581899347, 193212697521928488503, -28811201529426772197], [-10811121710302785059192291526964, -215827870418405822102198259, 1822488794218503305151701, 10052565812398473122733, -83943972350967662260580, -113754815143591017313, 6839039456041333415250, 4813927130225614217121, 278761735387242151265, -158883120798552948057, 20426559609424742649, 63110889876083631558], [-1157122176155458661733729564595, 715254451142883413712319496, -2387579412460366537699815, 10639086602792367876000, -4964424667741291961740, -6902313074672269610435, 6843527434186094676446, 4133767524001343711262, -1038876142990106950624, 116938877568282503210, -15455810802506464802, 31087084544574776257], [-3466678388012858120971893199001, -244511520858593544848284030, 2918124110505183295530114, -8233699853858267031752, -415956802180545651411, -24970896599452949312209, 1160273487294325656844, 1015983326487102691139, 253685393985826093767, 964986417860018230576, -19558813055690934705, -215923998541009783], [132123829969131367482226118039, 337183592104361451413419447, -2752271452117339228948783, 2227556716915910203656, -161713442481662704235220, -5304158054691163424548, 1665806483986417161081, -2333701827526871573235, -93648532184987302965, -179460850697271601438, 273672797282805402364, -17628136513795680893], [-15314515646728360374712171385324, 63843407691616331311972324, 1721998884549164729556934, 3801040225597485522864, 131718095045521219504216, 16700839584614086484544, -7506671902092632558092, -2719878321667737784824, -887167291002225706012, -566381083185517264536, -375498585573405548904, -49189460553325091106], [-15171943219253673639861989501897, 121264030792727987777925777, -4006402889629412600651467, -1504666948593616843362, 46905039429802775793835, -13883893076802261164661, -5096532964004721837254, -670391733650721313311, -486534286408053220127, 873988949589892947053, 270003370208694647707, -43575754984120529363], [-9754484743068187089811974788425, -159923161996325601355970368, -1363456179912680041923488, 2820323747426326151012, 87179028898323645116215, 757215782589359432829, -3101082675333005220226, -800125242870784722605, 194590052259045956591, -512218348967150706623, -50631417892195652267, 148306869893975021831], [16867276438680770494715673487003, 13814564507276487621115131, 529320354163288197245614, -2723409154677451736976, 59604030873043439597794, -29117315544485168881706, 13993504754066508661276, 2383834220920093759512, 2084557511289719036430, -915731092659126112924, 137037025474294044016, -7664876652177616286], [-2933533888502232375233574711254, 281253553943478044551743019, 1201588609242370715236799, 8002114785142583818283, 26881979872675406135353, 20390617890334425826378, -10183540615137164748520, 5272008455706070640320, -694050400542326126364, 868680715610315694638, 124077208099050957324, 8250845846796919516], [-5954995816066860574364218466796, -96419314278405482282897492, -93739874188484670928108, 11391256439395951557494, -44231907781528621038812, -14478886633983423945090, 966988109348198026700, -458244551831949243698, -907619484341054919102, 2150849749053343040018, -283323736503687573066, -58587096714647259590], [2855073255006599464525038355512, -223755581453123955549922595, -1970438715222927625521581, -1031724816389452502800, 215987706189814613306194, 28864712203648539242801, 5532594795531798139612, 4623643485673440740656, -552210402043988293856, 843191548222014279978, 153869812944507962090, 121274788789574332119], [7907880538311084983166806107719, -474367012416022767463534710, -1688786627261196434605194, 18788023043477637680624, 28617191633111938057441, -8423318797054983353885, 1893409992772938212092, 713127854370285437359, -2220535568615837176489, -1642186632220874234180, -412813091709838079489, -168011740718160266071], [-8836186036587814964487351391060, -454754318888396164810238516, 4948248596416973808632926, -5959992163136055894199, 69197463936371758197531, -15278353968742066347661, 62285162012427414338, 366496357522442618785, -1740018002611842725952, 1573714403258420990204, -269642945775228344694, -37763888104507314983], [-7361287828895743319084916272670, -96926778079343887246596988, -4416345078244426923693992, 492604576099144738736, -86686143380354586179342, 11789250778224744865320, 11917129744994298246374, -4304051222340202559366, -991209617658910030986, -2305583883090893252408, -126235616840942764412, -101822781926170462006], [4786373844919508477542037862540, -545265484918716379864797938, -8370313747351247776682988, 18365904748889092778256, -263390116811415536692763, -7767571148507752696191, -6531641506157563223204, 1462492155194784793968, 907632778421775043032, -2117281164899764615346, 1011836576958555447110, 29809575815236776227], [14941326362981646963050550617386, 202414724874046752454167123, 1962156507815750372636414, -1662558941009175936938, 140603149831433848163043, -41560449518757810838585, 4642245618501976579572, 2578365523796044477190, 5029793278821390978867, -562001568108990154502, -143745752443458650190, 49830357740206385372], [-14168837435598347502379786167855, 269141124090424603380812343, -416930719144543961517179, -9034916620971675571447, 204663506235525752501496, 41137658444421443023195, -2202171760948104577962, 1396207253394684471553, 342998551332947163965, 466190318676502961747, -87626457026179377345, -194839301318940514991], [-1776228254603014692336908165511, -202688237361642335393716530, 2580258993555855725702216, 23983178041925462376165, -84974740168275686026270, -16444275197792035887598, -3223494731083780678904, 1378732758991975572522, -1024736325517001025485, 21906393680174978219, 270992039940836752555, -114487036598850906470], [5135052800676531333232488579733, 297645849626160884976730722, -268002739921009126951504, 1725718288189294936635, -362269063639185418778714, -40536569863327801064860, -9994269197096627819618, 1626101975602832148330, -1521890571697418584737, 1337511769029550700714, 247548083815197660853, 209602557174316359664], [33582392377318170153461234343740, -327531042323439850389713824, 1160659836691745322698800, 27662749220325353212904, 32604503733333789956841, 40713083616922224776139, -19742867027568866182912, 1446649922047875016528, 251058754231840858476, -2989483032071928473426, -240739246408648960754, -3144975754102472857], [14324357100877342656249817203160, -118456754207263836103784200, -1289040880357357306382875, -2788519982221110088055, -69564145926905245462110, 30023901326102903152782, 1291628702912910024079, 4678545244762159473254, 4994442371519877497010, 3740790516122947157119, 232124398546374846399, -128015913537053529802], [26119368546677152819078882092050, -460790510245005902876224344, -2274505241965219270547551, 25258000670532460503233, 230142780414077915305350, 54540104242612612618749, -248067409400964383300, -6872871891019223300753, -3581701837806719228110, -5645470662850170991379, 27786712722063706183, -36093274346071225999], [15696050344210820078782553250518, -306197300038147826026357350, -5520018941615371764249690, -12711481421992639947020, 85303508853921922091542, -23226643671066354549898, 13214924034809863320756, 6968657874616027084760, 1457895900539425311228, -1153055347271571325388, -190682536159672854096, 100970612096685704612], [40655018661081624335170075165748, 974211959544058250210004978, 2182852602617738567990908, 13092230298440740882242, 108932986677666135365808, 24137921376154224665958, 1895338050616642085292, -6361934264942186468796, -2293273952864554795002, -229475112319163680854, 696025099216537050354, 98009693406681921396], [19702128508523211992492355714813, -125164388045584505433440602, 2347904633871751992206998, -22264772029518616090077, -62290109430625853634884, -41116959760138382225062, 8881274727809069416040, 4511925842146695802032, -86859609999094530973, 4768754500924791706151, 630272699665140534343, -51350325294711107084], [43156104189667616940272854272540, -1238735225526999359969845590, 352123528964273462083782, -5457901109841570926300, -61263894915294178113482, -63601695807802644996400, 10281153386417867812264, -53056402500937405132, 1903330150991880661554, -1680307519031182928928, 506840079681441874858, -55904308596893719488], [25778453231457840211525264687298, 766351553548229122790766334, 434319363567793645928332, -22641264564959972842026, 132716570341235491118206, 15593921390116992475774, 10062975937191276062230, 5382051901578188912652, -343338592504078545996, 3649614183633056896078, -97370510783455040266, -268292140172719926580], [-9155463212689358129131360044503, -172649300994318372442849176, -6186892123783771340022970, -30602241478487975407138, -142217359794927726548077, -40554703098930195394568, -2219739083849060178268, 57794633587649238478, 595643391882643556001, -607138735898862484041, -585191108060915125387, 49700863026197195190], [713283706344938762944493797395, 1254068843116703476225139678, -5648473156914353524769852, 8750546640142895436993, 446282332493148166279368, -54690182212434830596367, -3320155043050957959714, -252820078495868017977, 2855400600902499425989, 1033719265607616728113, 218616668281488781187, 130055920368132781235], [-19145521116986836432903730685748, 279065349160263101693859874, -5080947637316308557123970, -16790737757848954941229, 392709136398360408900657, 61341743840307644962016, 624216723634212057332, 9334985139443078005018, 1828570243940422651108, 4343435776151608940120, 324520549788067143456, -76293308419482566858], [36622144900025265006588954654138, -512255606332412052199051280, -2712495809656494755848036, -29380309255725593757818, -170140929833299973341507, -34639150522411185124587, 2748243620892164468150, 3988726389622885800104, 3035057154273142580064, -262217227855435575332, -1100583635477809415436, 107819413222523451689], [-4690779355118705471504504201494, 48030837925851219770631500, -6382060679491042875869864, 7202352056532498591142, 246551868386423972361914, -16769410027126283847802, -8138099264255768418284, 45144487411685759354, 5685192403095161109824, -3186965994209535383492, 70985139558223359252, 486012052193505783722], [18778513221300185501745788824889, -999503422046527601934121439, -2534507094335133798286603, 5337690975312723907742, 112979656951899784786868, 3905271362600385500265, -6859999763193726743964, -6560928605149951245278, 2047620785522321067835, 2362541539413658643326, -1059599706643887641894, 40077452232097165844], [8102721347148626683970342521889, 964321008612483944598837494, 4955510892546431195972538, 8801651573059733150942, -79194521226939280201401, 4913648653363110336082, -14057788504840900958872, 497039403139980211174, -793977432620986322191, -3753774561231094615025, 846829255174567037389, -257997776616558121798], [29173062130536696139751324157156, -700098678052441594584467062, -1620156358048016037279315, 2388299176050898299957, -314060006514024855033590, 85004302436534829448628, 7721356693618996735995, 8583710852715345772974, -2374196670781471567902, 4954966800585203931307, -613571454098332302769, -265802169711200899798], [-5250252940142734698564044539998, -2260898483984059600111097225, 5048667500675472143970832, -33759383614667164371776, 136512762621995985881015, 59365209624701604072215, -3439452324135543369156, -9771888789335850162232, -1045000346484431600807, -2033194141429373810232, -189340334542526296424, -133632959691746648256], [-53829575382462954969329554433031, -1476334154766423995183815522, -9070280730590469689342904, 3590182377662884776757, 80380831732113533129186, -36097155265278721866662, 17941083428490746803384, -4848697834097518157806, 4013387394385183069703, 1192564122269809727341, -1118296307050528829685, -79220582192914045498], [3631112716591422607286788856098, -718156932173717061847274209, -11593211357023403419645583, 12359041949623891580489, -300452689261606880851093, -30025824730980066539902, 6745090784828652068652, -9057545642465989269677, 292917774456654907521, 3510277481300456454681, -15735384882167167141, 93825960210547192089], [33309667446148702729523912977, -211392299904436789997541984, 1470351767868812098788440, 43718889355250770902755, -240100978711762707405860, -19863929367550147186569, -8103783173241799868570, -7041239639535318699905, -4204800825899426157497, -1920449169684358872449, 1220307225911842832833, 27413750943520721987], [-28673071695785787842966016187344, -1514326682347919294111237106, 2847528657208365587634926, -27513416628463997728816, -576856376189583773262246, -38850282441219121638298, 32275012063770885945112, 7428503623899051736642, -1634526244218588293874, 2851670999331168253732, 236687273532976041322, -176279692008208577686], [-56296773095568461188598967891081, -1249145262920775406001977378, -278236854557394398386383, -6431497212468305571014, -27223115621359530459537, 67975955669195803190920, -979713558345889902260, -6969652987722499683226, -1458093938882065333198, 729396103811244829366, 1489095431006216818278, 559707807501644535830], [-7107781689690631089250435308533, -202389546939894500977847710, 5049045825684491171711742, -17576034588097291666162, 361396566002465745193021, 57647595134944388535278, -28461091199641676565376, -16918589053733280934070, 4755773530087414545543, -5364264529509061849043, 282055446912601687723, -232912147127591698954], [-22626769237883563497359726577282, 746567241023062992187051670, -11193781757027744797592318, -24380294314699506224573, -215690808496844863369753, -7165805776359024578795, 693148119870426667118, 10265466237443348643149, 3967450918605851271274, -4290071026982227978344, 168896281958280605872, 99751411945285485189], [-56067736693249171366514192023600, 1070150219518948165951654433, -4271546547380155882573953, -29998518819253898438836, 293681340959205877949996, -93813928997214686667975, 35408251520630145599428, 2566515463421858594008, 2613476764971847590310, 3211762903163484956294, -140053479222174379854, 250525692671522815303], [-62915721534816902225586071090000, 199101253686360492155193073, -11299464162785787212045633, 11170804132478295214017, -434875539458341681217220, 110714597026927455796287, -853999385565471273558, -1762034562032187120039, 4960841158436425511913, 6674940678189218279519, -96115607173551290327, -244235185404312066224], [-25146264888047474799728165541596, 450087048424941553579121340, 5184748888315190077457580, 52644791823895617955239, -3268273200636883004667, 79503140383625090405481, 2571015569837303654090, -3130071742481569727535, 6125210806719756882180, -1343870107509294807812, 727599832416830645714, -176718247930789635619], [-13561699872679271193692836274576, 585024279974456381520044172, -2472860642255563229042504, -16660625437180783221860, 26853176129137021721467, 23132466072351329510675, 31787551421901813075352, 6893384688944571755960, -805011305446002954114, 277194871541282133702, 203485385854839519382, -135284392933810271745], [32074892190708194820501780477697, 410022216413119605210816875, -7270110071541819368144691, 40267932269741832023781, 55567628665907375004356, -2997027918809550755995, 2549201110453353102278, -7195839070862993734209, 9072940354259903057545, -206872297140588212515, -29325947478001559621, 64405979927263617271], [-57599225489910827088770469976850, -119470336172785193285052554, -11671555924989601199559516, -1571469311634126696601, -576966310690455806178687, -18006493699852649582900, -36687250388294644025990, -4945516334797789166630, -6185695494417254760626, -4023334286529507827961, -507399485189963254228, -451620265396112505372], [-3424012320570765353667010430936, -1156419782458250793416077145, 14877343851786117036192122, -11067750529837848621062, 116597694830535965926611, -69585004422705421453569, 12664301111643605295276, 4135439268428038982150, -178343679045444569151, -4563782258868136188726, 2265980244571633513450, 53880303595532689206], [-137351902930671349560512826429450, 1277702815294869093864696714, 7537678598899994242574258, 27079299775950777406450, -53500657716059441860617, 46237222824263881238209, -9312286464360547965288, -1043969418435079111534, -8372800866170833214698, 1611478541177737974196, -422390353470807464436, -199694131300547642815], [-27060450307035239325448785886189, 71599425049536029603339953, -7558102412043988807390693, -14586820063153986915154, 267843541971174828497064, -153351515064823590860289, 41836531375004551068232, 10261852256775577510330, -6426277106061680899965, -3109581398182305370674, -643619519267884054846, 121618759848548913978], [-56962039477085108007179903878494, -884805089233229894541515794, 22873833356779227420070972, 46402427789177810497843, -428963866246030691159241, 32836348823156201877397, 14982099835390951883450, 1906457773228225739315, 1994854003439975677390, 3529837035138364562556, 523827726908880892828, 220583440378793068047], [30068180115329565315885430371302, 1835795167375330767737127506, -1312137921196107756931444, -64354437901223839109228, 389002295942719066065808, 77805297190091786484592, 10081168788761883105680, 27584515353639855875054, 3805031680764107971132, 3530194601251903165314, -1245906097470687899708, -112908868878374776314], [-75081031102449422217088453181864, 1464446085169309253362951124, -2340358924671584076668106, 5914324189029889436164, 481390405144308365897452, 66989194211508697159876, 8347158619680115818550, 1981604107643238586454, 10938249313161512400974, 554675753935660028452, 164848908191104283676, -278208518342617005118], [-4370321990180735616175868870637, 1722165503149695733634581726, -2753459872689218916588136, 6178762214379118556377, 287030108716496503251708, 11224924979896831245438, -64257826070072215871056, 11181737902148068778738, 7288148115332444611333, -5382765935343082005317, 1639953224455240887201, -650974377492153251626], [-99000398875848153297742795721728, 670648148740311622932427544, 13008895432764544367869946, 68068456074226209004633, -679375422086742465200446, 62658899945011066841776, -14135405625349712823724, -21300291956940630940513, 820466672064717988805, -4824382746766022705715, 1247313687836952414883, 174411531585424660197], [103028338644053009511002533367352, -1192156758433643532842432952, 19863525242567062024988964, 34412346375745537261962, 357126635017623707618876, 54204288313906587614716, 14096837931548427760712, -1549188971338314961734, 3735765836207180137354, 764474162337383437018, -494396753013227925550, 954356892157666517774], [-25358713205532318441617272156727, -2033338804768705728099753518, 14729961020236756275913951, 52751068728709726483616, 549034452918329856443522, 13119365838745516704251, -37189884528025529327632, -15020878966715847911420, -23718379304489324893328, -4316734925882737370686, 656891677103713151526, -529755732540158929973], [4889420109118052237076735410416, 2018324116326345529487255068, -976628440739371061465640, -3583287616709582928838, 841320621413344794504832, 15863801175676326347588, 7813342798831476179676, -5801400131886680203436, -10778820986462691523270, 8872511702798849114194, -193036726279032145250, -277247294749345956496], [4141760863109673187820216830305, 1749243023633972713654297934, -1991754941674081871691699, 85950414577899514464594, -114601293974432571014300, -206551798480124215532841, -6582717971372204783852, 2476498089002230633062, -1702574521944500145944, 6015164075479117651992, -3886242251390039595840, -212089236350753710653], [-84597507839794261317839759330410, -1936868858169752711380840283, -1793742082545716433090167, -15697708580364828834534, 671777648193458531608072, 2419332399401169145444, 21439301028899124969252, 4398160386589683005964, 4675457300283406932586, 3046671649043924510684, -1937364934537551114722, -315564580856179480028], [-82616208377684786999090996073711, 426907759929716258847984307, 10498411022404697217103927, 88388556821811277196852, 654752422778222937386212, 55734400072570079036614, -2456319353553127394325, 1906023238685363250187, 10660683454521141672553, -4026488490020333332394, 1256954101185113498368, 640823194201148971541], [-8231496959965169441331635721346, 1635817150048153465245812219, -13884006353386475652421291, 17786742148877068405864, -821257710836090473519184, -105750104547314588803341, 23544193426175683505304, 2945489783347659869276, -8263387482677535597656, -4677390886199619064594, 6689011018857721130, 476007502627848935611], [71872508814363869182221491863549, 2757940511451447908620751000, -3045559889475604366158590, 39387190413557728716782, 1416698700403755668564475, -110372533429300245610931, -20243732559285765920570, -18621753392395873287911, -2207249821145565852539, -3536693371886889063907, 3507469812026198647959, 687164285958905823469], [-51419809991103729051722091431389, -29957257822169914795281569, 2410161042331171129070345, -83564256955900286598270, 620238786216032911747323, 58745640322741171721213, -38323065117847169290390, 9771038975335286918049, -1160822002921910793047, 3870756600425879810823, -3810011300411263104501, -320799710888532210111], [177552281028551508249238181043403, -2167966157546428133362224287, 28521664784121940206031581, -43972287973134869347484, -628124305807636052834431, 58205967828705187484359, -68601437352849426470446, -8067423273302627779231, -1875766265646055160507, -3104256183843455949623, 4502514071358237979503, 363040616157425930849], [70509314805282882330309638264794, -1018020845538158844925176444, -17010811021317857027597572, 27725618779764756596680, 221866377916341942603972, 114602871589563182921768, 34911089288574736176868, 9899332061393507220848, -22219870336367445100408, 1768287100621655167458, 2349200091253419589408, 256028035338218754336], [-181818450670005442117625246531083, 2695449818590707162780481169, 16071129367150012070520247, -9863757135565453731494, -609197219268390167595135, -121800739724340182363635, 47402954501726775972810, -9075062378735551268383, -2973866212681573898477, 7914315726712409188637, 3761401010392529707661, -416835203226257358587], [-67777799552641544890462059841982, -2299529187213659088642818875, -11898175348202779310293598, -11513920815392530286646, -654624524828932139110271, -122608607095464565450919, -20573753762321508699616, 30932874570197671235334, 4281648784630271150833, -1429619956310267839954, -4870829107412111420570, 895461201026674261312], [60591804271498679754350851503822, -1137666867406076746433858610, 31477147297546503612713260, -12840296936353291631075, -690009285564931124340555, 178243056044889810482593, 38745885556908790774946, -1978074597742964845717, 15928088280279752600310, 3999074210977713631826, -2000543971748225396044, 1059851982682906941571], [34246144300052592789455726451640, -3052439119064846686577940237, 20673339551332411430647417, 53797936398778341907381, 875590446337940954428399, 139510543426562210995412, -38792062767077972115796, 32736479542090637855219, -13072110388844064649295, 2762667173131704355829, 709881366326347608599, 156867607461752099353], [-26672670743754081515736596581549, -877500310854709070184051364, -25671723466765434103781821, 110702006490272810601336, 1655700685447574677126261, 199380701152308236928266, -52812252684952629805072, 14594398083368714707536, -7829799850718088976002, -8125719033045915859468, 2937177951162774946360, 771189730069377586630], [29304953511011526270111543251784, -673027292235035050506878942, -6332209112247904738658057, 32719485144150666269763, -295921309656541845942965, 73843594085877422680483, 27950261881840051604677, 26655826562038466699454, 18703566624570891359846, 31515976744920969828895, -1357662907111331812909, -10615784849444030071], [-69512281442844398731290584550464, 1916829884623686175795330520, -14082075847752698123892806, -43780018097953580486058, -805238684781423904009918, -95399929244289163442209, 40938258259022113758500, -5638986133854211446471, -23280021864032562541370, 1066550529767768401415, 2651309122652031924190, 926030461081905682783], [-48706540012513582763655529342097, 2916264462286971871644218949, -12198718829266601272382582, 110266351510676247994464, -233268051697081867261212, -75571039544097939054124, -943768832822162210980, -20318567640037035211572, -12460647853854430569876, 9991753691775637734292, 1794730581941729539136, -742343734844857433950], [-5089913537823535466824347673258, -7051128622520975289825065156, 16865237631894638071666369, 64901468975572300474287, -1485399098532728634219691, -23640027548431178321415, -84698529114729547838639, -37257524938934383724982, -7223734420635662246526, -2437129990470639785345, -445751420186442330817, -320330373610908460831], [8536835750339450195684955218348, 6685916279228724394460381032, -19395427499377540258362758, -85808896627134170541586, 574158356352290979600812, -285120395599172339406926, 56490558764816214711948, -3897184971731426671820, 4689964926091448595050, -5163507486089971708964, 4658520546577162795042, 674491658020475078636], [-18589834089934079290607980628547, -70446431109321953852180626, 22186547094847253534278042, 63665140873037889895257, 175500307146140577152152, -121236655250869189064486, -76747695881844554999414, 10693148502915842291994, 522297595945407564259, -3157307759793550663098, -1533376147698108853611, 98188051945166529180], [-130374287137698830439817122786221, -364810919194167792364615173, -8381827777992817534383044, -61903337608549624074000, 1317316330690945549227818, -199859289667648161167168, -30961273674930625471056, -16984967717741111625240, -8916518824369867687608, 10364350166126873087544, -2042304181933989645516, 517122627602457249450], [-19113816636240163803053220396291, 388510193351501413533696909, -10789490530536712252316119, -42535575932273358697442, 1425922308838310428427410, 11545819928504638453837, 36211230242104126091016, 25222430358728295398366, 7358977597745007349841, 12177262417503490842934, 3262514490216215264070, 750351348084606775928], [98735265369442215203093470268941, 2635108679561859493264561860, 11128887361144412435748087, -80313568064098771458639, -1005491095272273410803298, 41335108814278239300469, 4263316923863521623700, -32345163810209559144501, 14224394266573166410171, 1595768272275864562559, -7618198382914235786903, -420591695655790623854], [-18724585612152604652308276923579, 6138330688023303472081787385, -1397512128962557004606401, 53024715386933028799236, 750541500949490759309295, 33793217581342845851711, -50793554933915793926202, -18980720909863830655689, 17851347129645900255735, 24823964080135544510937, -3753843442783461177195, -146914362258354247545], [90138145927390530627100110993302, -1418844141271728118423991368, -20431842950376164493503950, -102523313786123306503346, 1848620420595389557286946, -136629411570980018604854, -7929032628788895389276, 27176032910712142910462, -24274832735574141864852, 5667938671969848482338, 794581235163626396826, 458633652513232626692], [165744552985218628461778147890591, 1457014016046770070729801768, -22350973504348650498131224, 1361826480655107957497, 666297453333588816107084, -48004641674809499555716, -24803627016196192646660, -28512421860587726551694, 13660579443481728908141, -5532397791865971225299, 2976661544900116395553, -915613284806940430306], [-169473878559276555628253279843416, -260654853836206995569598354, 5482624292776276706301072, -124595456173687069412762, 1340081793168479382219349, -260258646248582866120411, -22263201445416529201962, 13608368518390904885888, -5898192908341235619976, 22347944507172153310588, -379391770661757821292, -216769177973509798219], [191915546433307121466034126417177, 2454134526840773539705398034, 28058976153873393751297404, -29768093998320866400661, 418226389699859318072540, -29420036285959740812490, 71275308880565489869536, 56440037069251550528614, 25087919375505606143711, 1191541861475782208461, -92963106987101423489, 1051839866718832514438], [-89367398042985503745284722186144, 357772772277386440848649584, -2096836623862619792786048, 170897813841165075036224, -629694211896291232334526, -133583132421589513243454, 113711357413638247200484, -24239560188240954635870, -26412528856688340865082, -32005368004500212684150, -3658409649060802756118, 627048563758249940702], [43898631826015277040725184238174, -4549556914502490549636063698, 12904735362657801994964470, -92394531414249444322904, 640798728119718739760504, 247199185633147328141314, -88722058317730828556788, 8565750536174102707118, 32201260664914612315268, 5156651552003895750370, 6915613735154406351756, -503109533464954046998], [95902141779309881370238785544588, -1947752187997399997290996216, -4290589472789721850916321, 95272607580591598161819, 1470963992900570432829859, 324958852984780410286609, -50581649993573317124821, 26728559959473257387556, 19332690708352243177348, -2621732193367234620745, 1913712695059771629007, 318310309357271062069], [226792364443673952520838393773684, 2272508233012642472965752496, 27974399819262072467437108, -164348850192038582404967, -3936600638597980112423, -219777285931530103887558, 17963175433850753948382, -14710085027211887368462, 5917469532253257788524, -4785915066751776832815, -10083353378664795597914, -1241851452340973957988], [-119927582542708246711391593412536, -3046350310935669236009853766, -10150559728609367101208664, 49765976820290859926942, 928025605470667746813250, 86894765808536618929693, 51315141347206644550332, -24043173457240023697421, 43853046191678553935178, 7933320220704084013017, 3305703603662982260282, 1555354353532336620213], [-12486175636905877109420099882613, 2358627419761890439483410038, -64773784151361657672698493, 99892241575242892326430, -967104114405956494184009, -212641050697988104537410, -31981761985743472074346, -8242045044216908867296, -14852017392437467393002, -1181378340006850386138, 2154822500911011476218, 582973234319925497034], [71157678773394410508722153499007, 4986919880994672359176458603, 11421593167214799330772711, 84293344808309674224369, -1848129462892944079753226, 231351984344726628389613, 10695269933280568345622, 21671732744054091659217, -6990439244488775494761, -4036997114697499717013, -11569461076218219953743, -803053276457397712651], [-38788218645683982430576002164783, 4089549555367712864736312298, -23739489383747217028059836, 161696766178870443814482, -702822657148542716031553, 162442075583511224619671, -14166769638079608926286, -47535775072405369346865, 701066542791561037449, -24880277948784375858853, -5622722887312420885637, 1768289468713395501511], [-238244034679005785851073676132277, -6827716065453238628305339123, -14955558689848780710058961, -169297267625875089547646, -713457077505436429777430, 154060091942957319193221, 34695279055004088242340, -18971492095836365685322, -13804899348469898047497, -20129666117650512797926, -1000383537027356413618, -116716904319879485936], [154517603834345587638680796527892, -3459280236326593083452987862, 11057147867871440335232180, -114447328086313829537250, -2539380291070918597371358, -27586413602910294023522, 16270811946969679920864, -11030629203204147009738, -46588768561314214710656, 16149445001120831409726, -5031960988548812960250, 90133559746595923338], [60546837017359909857033424512859, -5821043936249475293938616508, 56253840571405779762081108, 33300871192598170539987, -1268596934187879014464922, -222698866812835748335563, 15148710856304746980290, -87551342382734108379, 37988988613420307217093, -1256815859160756723743, -1171080438063301454509, 327674979020795773661], [203315768420012025487963230934139, -9215040812970813379737852514, 28708141037417955819273670, 36263995205323333818453, -387568326086361203727270, 111668213367944081809268, -99831536575272934351114, -23536657853966931334476, 16145072316362330133641, 194707184354396198396, 31250754210783157951, 257406670599805927618], [25714153555382130954878311629874, 5315163612220364476732580601, 55591218238105579411231923, -123188865697507529747657, 1936461390973637526390481, -444311187284202917011736, 53996437240769033386712, 25560570069049841617109, -24346421545754426064303, -12806733454947241473865, -2036103056009807700679, -287444682602306533751], [-308876543360363666105510326027022, -6314233404306327591770808813, 1095528977558683396861107, 53056787453057314087589, -228388608930516045661392, -62621105584504693456241, -85306271777624684788164, 35822653715003987778955, 8864254222580881169031, -14644895527696851808393, 3212405840521985409249, 1760131480899184483192], [-96266679613426953359082060855104, 5740540995038179595506123984, 15963899425332579192161350, 92098104891256254589737, -320675360968343111520825, -360194603599469694561239, -132292812755799529200882, -4578537006208492042593, 22928565345588766200040, -31260644496656221771552, -6987758307170278731062, -504339370348863099281], [224684375316322020362638330472645, -9191139457612799148730934572, 80153229568644107884929606, 44866956168291367591939, -5642640436669627684836, 188169001816570907688100, -27472178683232256827796, -64920497852614639302952, -20909499549603845334733, -17443084750828870039045, -2013764395270753495933, -531627064587892884452], [-101844238602624557168211492745820, -3576464902926511289655876885, 9405780725464034939068175, -281948418617500682532916, 1541848250218091906512450, -425770004001552660631765, 106360871636393496367228, 40378754813848206539116, 28166822215658507782416, -14331453964163098371758, -6135997157513850708050, -2295634468098700404685], [-232778531345912748905320027923678, -6399750708704279214129874946, -4384111936585225711242360, 189563454174887275547236, -1853974074523749666135706, -372529686031424701204282, -70168372418011726566428, -113979355189431285411688, -1952682289442763616780, -19101282163583394655384, 9519550624678663163624, -703699707584812994918], [157154858279472635958909058468640, -1555391495148323845531281192, -92447976902604157617451832, -163212957156975152868686, 1507789364595326217123916, 396718218792624736887580, -62664796336587920784864, 77801039276409002778920, 10318378565845399037386, -2715036851901370863572, -5266796478613654474338, 1360738953311562690404], [312248851724638220174486035210010, -1691699233162032412390886985, -39537542829397784124925210, 209541984016070735651056, -3284120134323107110475523, -198034369125303683090537, 57310781077471336325228, 12700739264561932429352, -26298798469114788983645, 10229792607857743968956, 10864246434333099273812, 806901204853694359090], [122062977689004314128119318998076, 7894001373528392848691695378, 32548921935314360759850164, -181221761585793173194394, -4256011161209489539192900, 12070655580613981934498, -22387216572406624911980, -55145682150118295202184, 37454827232190164088558, -6492834364217800602418, 2452828557624296351786, 795496022157227281216], [-191289419778993845271945934541241, -5023420249760977928363745692, -19743145782259645306852982, 190315952187398121962819, -5087787148665639244109158, -195814870214331070363866, -80442898248885523498100, -60902390272683869827430, -15579053671280004285935, 5563701693800097398649, -8066819554581471573103, 320182317058916131458], [297084723627177345123596170694644, -1129122975787898479942454769, -85798218079307033140339623, 138990735295362983496700, 2129009704794774361805772, 335668722375314328003475, 13177412817603910708744, -4142402645121427064440, 7852257867055114849986, 18220680335902255233714, -3525990622361693928386, -1224320956983369536055], [-3784206555423749929428877685649, -8086393250252451283481257065, 49163975538033731214773715, -64073568873920435299310, 2371849054326120050878614, -17876790144963632207747, -142549876683419442926764, -10972376084970373166902, 19439874836130114298017, 41687888136102933615038, -6417399012161013045718, 875069103217564269130], [-311456017828543677894889056175477, 1511693395888412202722797234, -4575071255967486333042412, -84673546202905686207038, -2203346416818009394849049, 282686549842295905076531, 242566661514734186686328, -5272181515237769886607, 5957347900797278863927, 39927542187862361602258, 8214453435465303053163, 1725447233138363634851], [55893802674279925904401324895233, -2499180128566617690853169357, 57861535600446748455006489, -123938251835441596410083, 178455548349339995704096, -20246366496756399935383, 165097796374924834608578, -48231463009957403081113, 51473650773407702730693, -1978490241977774318729, -5447246963711066206773, 836559523003136379875], [123056747828364388992050635699128, -8503436383013495994057868771, 89357275857466949395959057, 309452170829332667239015, -3320978538208096257927603, -39257525631535473376168, 69296153808220021724604, 2851982187024146767253, -48013728597918423518373, 8279979845913468043823, 811455571502344585001, 1772392837612182469309], [562449692150067509155763699365172, 8203813614853407659271975952, 12865492949666601331493132, 271901754330018950436386, 3249222648616484129600488, -336214453658145400758798, 13745359759223599879588, -23537500166381949505562, 15380340858685672045886, -10904736952306301443332, 2079543962902922254958, 1738238289126079977786], [-334128108641803051838682885631118, 1973841202727886460582701553, 21526162814161790148388211, 151965637822542968845109, -1618565361049944822601206, -195910272621870451383805, 154478401333702099094204, 43584491972521641580375, -9671567890340117963993, 46898312179392481835699, -4926706528820844190851, -5840773096579034390], [246363537010116353667154752772203, 8513175211208922379055917054, 10825480231479717145131397, -208514578553238574715931, -7533346266441966527977600, -96878087122755361088411, 195465423813753735094296, 61185612220386600478911, 41386064639984681691017, -9024827913609345722653, 252684191345261586709, 2770543718908480618444]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_58_a_Hecke( : Kf := Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_58_20_a_d();".
// 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_58_20_a_d(:prec:=12)
    chi := MakeCharacter_58_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 20));
    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_58_20_a_d();".
// 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_58_20_a_d( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_58_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,20,sign)));
    Vf := Kernel([<3,R![-1129801432079831611541579842377736048997489117414400, 961243079837827791628223371108478976678201474900, 210130646230038491971948194340219033626880119, -123470624938613457987330933716408540873574, -5995623304654532319267972647253531459, 638569452057436499937765238191456, 10912311717233282337282356718, -1202098454282805044735412, 6474256024048209858, 558238507035708, -6112554341, -75638, 1]>],Snew);
    return Vf;
end function;