
// Make newform 23.18.a.a in Magma, downloaded from the LMFDB on 20 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_23_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_23_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_23_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function ConvertToHeckeField(input: pass_field := false, Kf := [])
    if not pass_field then
        poly := [124088176545413917176959598592, 62007390478567900843052367872, 2069146574976541180680732672, -10096979557697212773105664, -633979316201323448274944, 637677963007481584640, 60510672631444445504, -30461644509683376, -2300019484636976, 536194434472, 40317445636, -2885829, -327680, 0, 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, 0], [0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [695724060370050041416525525837560928875191920948956085387003358276470768060185950325300958855168, 5982482751514189688443644800414271779007138244526162266112569481990618510748098949356318359552, -490008112102305607126043609665232123368139848980182146500315546478498518934506631199819390976, -619928877509252657104507073121487152297105073620057871555493947132129001027832655104881664, 61494745735890230369073906854045445641459275205220487704762452592345167593508662421931712, -49192749590677553910068328956484617418099492010274624099151836858715699787384122643664, -2628607539928831161485287867013423984077067641264019366436723722258242115006669675296, 4021223831428387805469433308513518841739082967033580894596525223038265320124008488, 50575565655912041162093408636088208663861044639753622228414386403705483369135060, -95960675341199579727424391489444243980350241333259254979581550008772234592907, -450873052310775338604474071798011949254514943747758642073691293462515336247, 956790500316990142231267865175092526681987695566855151165833042928974928, 1511660454379373385758382593167795933415242684345737727234920792560459, -3441757708501247662822008475681364110508520976854754299009135713013], [-1328027544028321690970424699085122027169816847025986017597318263165585682023892673831331218849792, 5420467630076533716705282369729613555523910533735560654568479224708823784001615240993283244032, -446776179684024378530784961151027644638660794303982022535385526687591232261700192094970535936, -619928877509252657104507073121487152297105073620057871555493947132129001027832655104881664, 61494745735890230369073906854045445641459275205220487704762452592345167593508662421931712, -49192749590677553910068328956484617418099492010274624099151836858715699787384122643664, -2628607539928831161485287867013423984077067641264019366436723722258242115006669675296, 4021223831428387805469433308513518841739082967033580894596525223038265320124008488, 50575565655912041162093408636088208663861044639753622228414386403705483369135060, -95960675341199579727424391489444243980350241333259254979581550008772234592907, -450873052310775338604474071798011949254514943747758642073691293462515336247, 956790500316990142231267865175092526681987695566855151165833042928974928, 1511660454379373385758382593167795933415242684345737727234920792560459, -3441757708501247662822008475681364110508520976854754299009135713013], [27381643977881172484995211875250421187652317372849119033775152510353366196877609108148871714832384, 65334163579494176208151666180707789185025580354945526893312001339883041534581372866485631451136, -19847507991036916800734972117281249905598399554497411655946609392653178884661280834747096219648, -45450745915971466374762872447163747663841690620867447008535778160793052880450065393504407552, 4016286300727108916440170314131791457745481151060715571110044348764186891996447427143662976, 617888373723271858818918940970692310288758014928430463746583947067682976960916398184608, -229160167008652221515608551600252637727671077863380203868586092078709460212414824781008, 67625709387551394370318687970848995678656969492219384150651709995863336349532022144, 5193183143758133696490044650284503348717765723822261083991885524756644039462635680, -3096647185071291369113602604062320465673250015552851071489576170201273799512146, -51037255160769763714749078678498144279783834289869377749341424023963703619261, 44797054694878622006356300173853185376602927854467227551490556227520953024, 181750512849679395844800508197020685197930735973515417594104496525792062, -207215163970797298415886819145025689966155590750770580262967116240359], [-6408706746746023330697955146912715244650957629526309555030039554834145633260026943422473854255104, -374720059016053116566462475427730203314757788952081542874983496004397758202389846049084020228096, 3609785860287300983143597528444459685956567320370792046283172236716168318993953663744273768448, 191929858380381415870518948240863899280045747360240986225326074412518608040167272573432179712, -589268978758204474744164038783534756492679447600282558874386338582104869657236431844506816, -21288210802673259145631861520894669578567041949994461411001287637607844140624091741747888, 31249103494273286386522441587954657674901361087691388513511320006716549121693837452928, 876544138621083914989800048605457552259112570053733189216246054287337436399551516216, -584492425045783583829315329056275589252686037389900331712444072377494378228230340, -16153574573623142230902081694278016598822758723241073948250096865675254494823629, 4097636222661111268538450583836623406558639772583763263049359299050283659041, 135799069106403417453196778244983335482479607071768498968554491651394067216, -8116930444798354798126026466451327849741154001238773201912745382570427, -424489823677354952792365899247212655484836801601091452760290484967661], [-896801058459381511570264853213979153978798117279955875415541999901623804265638390343028843054628864, -16477700297426957957468066256849310145553148407244377828686740650445722965728599473448143554215936, 534649868745338223061819150592354339812761451585859973418955215946367653084761458681146138206208, 2882065751973472731599958768918130348667092705462589142276356263639942093416538599502975521792, -67164032801308445905510906302089772975554715449554056043831206047400195968396214987265430336, -231421201230087792856897962176788122337972665179690630358671316811587972206403985937371728, 3070545832153096067427118168856100952305416692938546204898319410385408248427554093204288, 9252742920195596257560417209957524128749737881039573984878046329687065244375138098056, -59725642577449132106986062730587759588387038406173933794329613868641625232567723100, -173936299003672971357445888346569577829709346847853195842067251742198317301587779, 509098483226424483299937014386767631619126991832523355226818894731914458964291, 1486250158322431241462330611351536757952472817979755695518318423611247910896, -1565161817019032178374865994032352615650402616471378592442600049293672837, -4667937376241410632824766136320614012070871864939760509046786598597671], [644792740870817342470662153931378274248433001067550399450917343767617640855802189582039542770958336, 52040045484315034892525509249203460502785822056491051577620733952230552956992255974034900652130304, 291779750670545674260042025683820746429977898258004562101287007424094478881763228842553413869568, -13950684244238308762351973783815653314966094461930029176697162793507202706628791474244746564608, -48765311988938647618928193832142559304831190551465839654489717246483404505041449138110165056, 1018736690651049967685889430469803157985388385816372053470389440236328915459559713127619952, 2112002164848773135390765711351590272275791774202866470822809526042802557339758181893408, -31029814979350579445780730993791936011147911140880458710123053749728415725492423384504, -39731733633194421642054864327735062248149034373982642659933333729845758239167640540, 460193780553949716817029505942229340116484558994904031935618677049493914768991761, 346284126643320154274170819554202505817703271941598668947014476414157272248201, -3312547326594266828845504130925369314703066514289933673369922727927036880304, -1143975701331984083793488406389673079253172491140939990985215136517844897, 9288086038932493470184468706383072104039370937260911850225810074265419], [-38445539648198690426888805925851705331309303200358423286230570628981750494143982106941489398939648, -3256498326192964846497315234679709741011894786925879796403274995360059860234394619098177554120704, -3316514391393257880764806675003760633023732400157847293881985057795146933352861592066219442176, 992435545868518745463937736590477133682728086926521368692033310289590262600998363666785209856, 701537569801724827675187583585615973569344309079243620890841421998728133919821059986946176, -96253641365049059309147312958332018167365177412152728068917935253135246634644705671014912, -9433492339157412941994176999418040438436309691717282079802394278260540085445479587792, 3664260321601147425180075769991559184417631806402483729917324766250384858054850101104, 50607215894347082298744256549411586592683425914067012535823640534539954476599984, -64082547141789981166611980792881518543404746564390298853430712875712841590936416, -1994571240130554047958978394418376025524206208332503136562724618385232251915, 519383536792008773927170276412451990683411269147885246615860156634218834936, 18081650500198502039870279167781243492977854927165633236735956574833900, -1581255572589542072923179025486851389921513807332898915311254783904241], [1323432274422116708936276368446472777920735577647062955049017028129543343335167261527600338502418432, 81559859967065435177388886685922336572971060645445196795073997039694101140070400464038292379271168, 208921087130917540630246636763775366095575392873114924250484861313865831754889934340435552690176, -23565183764595650378798933574785167913555211703810590457664916335748515257297900085452434994176, -61289137044359047331231309769421103818358998297522708002106818749165549097958586599540765632, 2281255584966435437341846951248917957368884894765394659628312315253512302317628884911629904, 2847861268008378429452235383060510521347280656040713391368344405884802069556988128701296, -87462138784938728793317467701606597307391819741415599517354016194789554752454627001208, -59680412648286094049128454165580778332460247406702812813335220001918565515726416860, 1543991567339447661463677598618561984318799666389430637292539069858557967494590987, 606425055530070807753466850588728438890584424108251966175412855632327049859942, -12652638343459015155843283452404254026579895614835010351989805435703815151408, -2359578631582573320050019851078129898620170117672959620112241030912649959, 39009747224967349638341965519740387474963178113436297201341806798672018], [-227193082083391042757547532852437581525392432712616992574572962477171478364690490188979919480684544, -10728914569348518002468214014982612220775253596481853321001536023480811585963269428815317361623040, 28031639845000723033096240023379602971413759037448588387009477365728450114115526222635604303872, 4487439631629809249425066114610025764545365717821140402206040267074927476287402843728794569728, 38997938094533298995339560410849380928139253505907278856747473027484245268191056729824320, -496685166322128231354086949861447426353550806684368068054106085281970676648884685911351536, 35119578905866189511170609355631434612265620728531834340753155019310952306086246077600, 20246198721658359910635790986901275985556496268680148004200430231801412632581391251768, -24252137780850087768321074752348563571649387743250340256049272345741978349710340, -369583385946617420427924315897761667559015272519664168833417075668378951646454681, -19857366600698396815502242190674373658033917317285196705394443386854760048349, 3087305079358790918301445767850294969893710209443913635633657204865494699408, 165544115238670328185927478842174137724120093790683794221520094054371673, -9618811575282353591421282828489333432341558230624751211760504029789191], [1409801807322719559039239625969391280158861540729771153607545132730926912934134752918352441369690112, 101611957945992368757069491714000270599496445303795874260769446273540072566040304870494381003112448, 544415548358728754432650271034703103207095900808803821899951348810276439027615899756692307337216, -34744849025573579853426627057748935895066625021380803643691897238562658596220591158406940619776, -98730735302275278163993728414388302507864182733201590711380886165656538929951805363636047552, 3530605535989886699989944016595313038449641205103544469494436799711641237396224021172838864, 3574166201260958791127624004895103438888178974436676065773731670785275848010044133774016, -136413463813118875295012037244556543445001560476106900360373529078410686440313520311368, -61235353771072218998300914862156577445520829034049289104004364596978425142375891460, 2401046403140627503293761400158413949096933289704948213877462699756887638884183307, 563911079171053778437612573465763017490805012076239913136269656160167386907957, -19537359116520207288388898121377844964455471974243028339456197087256623731568, -2172502065041090843626404026445078973974273306945286656518964760704573059, 59677102509745030274972844634740535865378238086667258000243231683609103], [-310590170481763369526804492057293573742345385541125798469724765781817703937817724045982057180954624, -81397204412606482503057664293277221526500864541829838820584521887929463327004803236499211518345216, -499760000415308882222641582542049553771377334648805398244352219701596857737941753471828307607552, 34554326873681550240362304538738103030071873579739880034711082292977309866578608177544563730432, 67004616645558144690342182380111756925506357586107260564989385639308211640271628734944879104, -3734211422075538500896549292335022237823752606206261061199470374980763745143627474274598208, -1861095045234418961196975582336772129412080142546082491820754165907053102368948628913872, 147305007078877450419116692472779242626851421570393219972451825405135484928856392631856, 27617225211628800393090821087502155394566413986624297165786162487267684076848930360, -2614561986650521650278834466449743085133159977163803968060638116687342975925075364, -286175195307357040894672214555081949530413224941619269689841376847303031548019, 21346314403649820420644235008904435039147603287333603796770757916719318850656, 1358161236523869994754456989500023745512563502694889207028705116602942208, -65263167058236741744022502505836502840157537416464395226018162235655721], [-104973726241512359041689600072384619045941386483867308874031190309755452408808372671637474861121536, 24674338223147724086098480211652605908594626848317967749639618404154252718656170758713407621693440, 264621132406582806264779601519916360702730687118092377129452923150777172395506199912278661660672, -9263120203187713976444879515777670180407514309350564985222006260189621563357542159998184404992, -33041517529155641754653029830677188559215808657162383022321529831116246707169156289969652224, 969439550536369419229727350601054481483269071862914405603349768831772289813687496695769792, 1147083512582166866101560902497356269517630381005817641310951593891725875498564718312688, -37952238739627877687685480656785084981369267248930988373993903333763249546363433349264, -19609535585856490671673418004279710202441312658691279613701050127244077991600313256, 673382720211493061622287231237598709923414914398597056316074180637268564042800124, 179983964367238515340045761297515908241965842456976051144861133123980796202529, -5511044137738507135550654525396323246253783778134933788007111666313560570400, -685915837266595005137913662228381937193658129233628605371219180358480112, 16910688592761462221323821585738121692079034805379272526476504102164563]];
    Rf_basisdens := [1, 1, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 10807983104570307148814662128551119682369763669050030991232504947726821668201609776212213760, 16211974656855460723221993192826679523554645503575046486848757421590232502302414664318320640, 10807983104570307148814662128551119682369763669050030991232504947726821668201609776212213760, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 1621197465685546072322199319282667952355464550357504648684875742159023250230241466431832064, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 6484789862742184289288797277130671809421858201430018594739502968636093000920965865727328256, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 32423949313710921446443986385653359047109291007150092973697514843180465004604829328636641280, 6484789862742184289288797277130671809421858201430018594739502968636093000920965865727328256];
    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_23_a();"
function MakeCharacter_23_a()
    N := 23;
    order := 1;
    char_gens := [5];
    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_23_a_Hecke(Kf)
    return MakeCharacter_23_a();
end function;


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


function qexpCoeffs()
    // To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
    weight := 18;
    raw_aps := [[0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-760, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-25932, 119, -6, 1, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0], [-2832083, 4696, 54, -22, -1, -2, 0, 0, 1, 0, 0, 0, 0, 0], [-3243315, -103807, -6405, -1829, -43, 157, -6, -5, -5, 6, -4, -2, 7, -10], [-750730414, -1626691, 24313, -7452, 62, 344, 10, -60, 126, -11, 105, 32, -122, -67], [-2550411103, 11899624, -799017, -7398, 736, -246, 49, 174, -137, 312, -185, -761, -766, 543], [-6063925716, 29109150, -936892, 87888, -1857, -7137, 891, -1382, -423, -1272, -358, 1446, 26, 675], [-78310985281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-293858043324, 135299780, 49005457, -867779, -11369, 11044, -38361, -38712, -75297, -77302, -11734, 23140, 18332, -45315], [265591380070, 4784282687, -30972821, 2004476, -22257, 1133412, -50493, 29311, -21019, -37559, -18146, -160495, -2968, 1648], [-4147705082890, 2393672640, -48710721, -3788092, 1852260, 6344825, -147170, -27914, -388499, 879663, -219338, -22285, 121840, 415305], [-5312142199714, -40806230006, -702925550, 80582861, 2222590, 16750560, 154428, 136690, 424686, -882324, 1002449, 973505, 255745, 310252], [-9103143075136, -32994373531, -891995143, 45854203, 570057, 15158147, -744727, 425056, 1893064, 13869, 929476, 382199, 115776, 1219278], [-53551935770851, 5439270246, 864968336, 7976465, 666145, -5594298, 3187164, 1202046, 4279925, 1453484, -1839641, -483721, -5419547, -1257752], [-139617292619575, 395951089731, -3086822343, 536341889, 16396089, 205085145, 2149316, 6802935, -2348507, 676677, -8316643, -9820036, 12261865, 9369093], [-111549972149631, 1162916023519, -25500334803, 2767017153, -40018666, -287274514, 21563859, -1980207, 17385666, 7156413, -14652827, 22296480, -21652277, -18413432], [-48507962614141, -18435114428, -45764232974, 1810868692, -82203529, -605135743, -4147036, -5731787, -38428196, -6219384, 30809191, 24947047, 38037225, -5728628], [-541258113812393, -4119250665058, -48208887174, -157370822, 105941073, -227585011, -52508880, -36089891, -83088200, -26284383, 22207208, 20496595, -126584887, -39647749], [1788524957304949, -1935346595064, -39188880833, 3223981665, 317935010, 655563922, 934523, 34685950, 32645497, -40702412, 166723896, 202468624, 52572873, -108262691], [-1337206330989290, 1130234526497, -9149591446, -10184477386, 433447917, -328217026, 98478637, 116861724, -217154747, 106126909, -325251256, -94202925, 202265559, 161455596], [68945259975394, -7886157324981, -102937646393, -23588035897, 388347200, -5049090268, 37125914, 312113388, -546270925, 279627913, -154529454, -362970987, 667933810, 403934323], [4649248100368879, 6614945918662, -190375403898, 4679768888, 1827313041, 9127677197, -126172744, -15380591, 157475090, 15869709, -37764634, -181320315, 197258177, 435614859], [-4380198204986550, -4800765934757, 261971425933, -123938864881, 1350500872, 18307219490, -452075128, -382100470, 1669907965, 6632363, 822725184, 32635721, 382047334, 793881935], [-4810802641676111, -9664223460501, 411581104970, -134671056225, -3775291302, 4497069552, -916876445, -1007259244, 1961637396, 766597101, -124188675, -1751517148, -1646241946, -458252118], [38070097534243574, 10632435535979, 1314716524756, 185074768003, -849069941, 21328889082, 807435009, 6818914, -2223349171, 1792689323, 612672595, 753750056, 17539994, -1308911842], [4429706918467827, 3994772854972, 3522087767360, 55729714738, 3814525687, 5925132868, -1356230590, 1969124398, 1928076333, -602921018, -933069958, 820967372, -1286894006, 3893151224], [1654846652121208, -127868407464047, -1748607900329, 244315837421, -1413885833, 35393847177, -106647117, 6045791150, -7909111328, -1108181235, -4503301678, -6955369587, 6144414002, 2730705832], [-73159600448294333, -101121697820596, 1839973355164, -213940249670, 4175049415, -46974649267, 3575701008, 3049264355, 186993018, -3930990198, -5587053545, -1215994299, 5412523643, -2381947626], [-72842258689893865, -266616219375020, 4078274040115, -95348109898, -17680330636, 116776720, 1503499435, -4869087114, -2223116945, -4000789202, -2029189363, 5954313455, 12227907342, -4095517781], [-118646686484431725, 27880534921370, 5245558286580, 372266584955, 15557399853, -380130856510, 13347092490, -2917074972, -26265701401, 4453071168, -1918008221, 2919341271, 4987416541, -12269366198], [-246129910072875780, 37571582430199, 10793553455566, 2370439068128, 10094756611, -15922635442, -13324039179, -19030553922, 5710888682, -4305617888, -3317394707, -24407051471, -15318318390, 2405841307], [79664173043692490, 850669248752352, 30196592441286, -73028858758, -49288593516, -7590223646, 11197019244, 24107420828, -11396280246, -5810494024, -32890849620, 25054244708, 16272742666, 5011097240], [67229550638468878, -319082383575741, 29551729299176, -4542980316838, -178141703805, -350124347586, 38260159447, 46547957954, -66341712940, -1018169732, -21274283143, 15494155505, 27541394608, 4641751317], [753042584296407727, 724079970662722, -21943034197678, -2863690157126, -83045425665, -590073073493, -28275223732, 60025266529, 83812401180, 51038208898, 1647519637, 242070563, -65188425155, 8739152434], [-15703725239841588, -1681780108091075, 2584057502582, -3782589603396, 298627414352, 916540648380, -91685672, -68567972439, -140809446341, -35050217051, 51171372865, 9869636112, 61549038582, 4758768791], [667979811651570591, -2655156838948773, 45221441801993, -1439019257321, -202725918565, 1242899621933, 37835652420, -45905375169, -89879064063, 79225241983, 2989723073, 56603129846, -123141539763, 22232564791], [-39337777632480686, 754004005520925, -172165889849585, 1030223576306, 294198129848, -3294742260056, 1186283370, 87289186776, -67366281590, 42987051208, -116869549360, -86578181072, 154723325330, -135796246882], [-597357844243584269, 4553183416950539, -11602292387361, 6076644926025, 281003789844, -503214513894, -101545329345, 21580986795, -78820760782, 28963089181, 90259040689, -240609350724, 26421973551, 180479413004], [-3802357612680440296, 10445587878053251, 282097532144072, -10749239171265, 189126191217, 964276035324, 36431599781, -27533542776, -40979209297, 9348760129, -129793880961, -136175714810, -201770211038, 66342788880], [-282635402848528306, 20834766744684813, -53373350682582, -754048439728, 718602456559, -2952874667908, 140168554639, 385979399812, -604277406638, 204027111026, 21338067091, -62295505987, 203979560052, 48213984383], [-1570243280179834560, 2924377663033659, -118135681967966, 14132747863069, 554744181954, 2244407753293, -355559841962, 338441267168, -431872513374, -164496396150, -32538811074, -253441352780, 261023891616, 88033511452], [-4550767961748022695, 3583988642458419, 18425498982981, 45164254892281, -533124285813, -9960097219300, -287381514912, -482391202024, -139387474576, -181364368223, 460712134354, 522269134853, -635663084574, -145450549327], [-9535853532018223113, -6485547246863421, 66980482979985, 46384435970226, -910315508816, 32938796016, 226832383415, 237161136609, 385419853582, 38387825509, 58415651628, -149268220069, 232970414850, 246420365408], [-9944797062154186634, -1686959599569038, 689553259290411, -41976892008485, 1641062474539, 18420733792120, 81865526429, -264672778754, -1425013310897, 176710853726, 179123980782, 184579887636, 214870457870, -229651818813], [-851608273289696417, 6819207711610205, -470528204157597, 71046820109083, -3697839147699, 6399372443932, -268323219768, 283003895156, 1459390698660, 462044592209, -460439144808, -181270924021, -70545001622, 349360705589], [-12555722153235526221, -14934444889766751, 477023669107047, 17441955350327, 9424290965636, 12614459045490, -1046337076009, 242347387789, -673585523504, 175621254781, -900230666461, -976128457146, -889644283, 301879340596], [15765338012992640662, -91285240343782806, -386021126903073, -16132711990028, -8514765994235, 28210925914276, 916370030021, -11414767474, 832371899428, -82628622286, 886146615345, 1921317767839, -3846314239468, -2035657721907], [16415342283695371975, 50068504046249667, -203171508409921, -132793617163761, -10419435851621, 36274159999981, 83985797822, -1133077071731, 3600944691997, -1529439740620, 2745168479574, 1804266230738, -3455942402979, -758531770904], [1378819319997651427, -5007149662163588, -2981420310351066, 140940422908570, -721205400797, 33729192635617, -327356623672, -977394577475, -2235933811682, -2335848728372, -2602050676183, -2641073560635, 1225763349925, -864291685712], [26911806680298581439, 159472841513571926, -941482885018637, 95104988218383, 182127443923, 63849338625690, -134772071364, 1229673855693, 2663839602219, 1524604394218, -157669576057, 630153795565, 1432423256796, -274355430976], [-14995856005577488788, -26876503748611755, -6258974454398468, 153806609644236, -5990261548452, -9117346675680, -1553889330736, -3836821792181, -583785226681, 18016932853, 1096117136173, -912317900948, 999528326368, -2559647623405], [-48398528114973077319, -157857829280459113, 2364623301131208, -301047247667215, 7420722903646, -110871971083848, -1895740028393, -1219614170782, -365888242668, -2461641125753, 1745750129217, 1208610389358, -3371521224506, -473835495168], [-29877922748638666363, -24406778402026510, -6166233560165900, -398873346734360, -12355705580893, -130829162633791, -669948172860, 119503968251, -4920782128316, -3189009517111, -2342975890782, 1386336643989, 937882638867, -3711652189457], [-54682972471722988122, -24041306752472683, 7163146726231246, 236183306150240, -4437855764843, -96450909388946, 2024266775809, 233402820676, 13058411075649, -1338512534499, 9325512557974, 933246543945, -4998078340947, -5712666224992], [-60462979949643118178, -165050504140237145, -1917595040979959, 675042873997403, 1340097833552, 166931454052538, -1695146887598, -6850491862748, -11860660498027, -1059259129831, 800739763168, -1166742015765, -6895487132750, 1923320290063], [-40848141819365946676, 292339266942064283, 1385167897490259, 414989077883920, 92074291004, 55405168880842, -289036505702, 2642667460634, 4348029201158, 7840018761731, 3115443998941, 8881838322678, 13448740386320, 9672495048815], [-98120778761492733153, -121626355769449597, -9378716491167845, -532116645533087, 8692779231320, 173088811855390, 11247183214683, -4899317167161, -10285052011192, -7864348486821, -325554237673, 15624172629796, 10662667965541, -12155542302122], [-91186017185429944596, -54165636742376908, -3933813434712453, -845302467415847, -28991053523027, 5757373207028, 3452021505545, 11940190878168, -13974602429329, 8674337730760, -8541936040234, -11393961499390, -12855982642720, 4581410654269], [-146836523400743890143, -53049902740537347, -5875968011946354, -910007650140599, -30708743513764, -178372606744070, -13320943169951, -11171630129762, -2570383165720, 45049081475, 802475279597, 1672674697910, -8075409660140, -5072276386638], [-276259465506043850055, -214134562971584838, -19181938483082688, -2780408961429274, -12673420940383, -276031026554833, -7646912471010, 8907304893855, 15673498199280, -4303134051089, 10760929159254, -989315811069, 207631422415, 14862923619055], [-36951299370713848433, 934113319791462783, -2949383411467875, -2556500629473941, -30637166181121, 165564612267253, -8086842927552, 12921399849219, 4077445295405, -10967772291345, 6746821090409, -30703489589826, 27416361203033, 15058305019163], [345147615000228447091, 5599056992884725, 33458595297770991, 4696303134209887, 64194947997602, 136373567182504, -18876215651067, -378876793871, -23687546423566, 5648096889689, -580878356581, -18567692227694, 19881404890785, 12469527044206], [442520110888847923322, 1231756961094584989, 8879721453441795, -1827151683244254, 35510677243997, 140186197163384, -9765573821475, 11902020126923, 61937520093049, -3783399769931, 6184899623018, -17064408142711, 8036122850022, -5787266914734], [-113987900722374552984, 594849977837451657, -4604697837403275, 5304209876782753, 79625158387594, -826688910183232, 9347357039788, -20257807937166, 11594863885115, -12496472199945, -30454668829928, -29890041290507, 39255176429058, 10473879647847], [303234030068941399558, 883948120687156081, 42246772808177432, -4613401829295511, -9331473398185, -38460758799904, 1621069958105, 44902968341166, 47171669322873, -8709856525863, -37657496697951, -1647669038840, 36286848653762, 14659360964120], [516371982867197850844, -1698603791754029601, -43525545232553852, 3571092520807558, -151141207733399, -681726575114182, -16022549385033, 16873123414318, 61665640591552, -6033410426874, 78647213714675, 45581218980689, -40214522509162, 36148080308215], [6987173458600850074, 701404547740331833, -4057489268951941, 5724015838941601, 260025510938874, 382231577720494, -84635030506870, -3457128810888, -16384671004525, 53136923925535, 19436369220772, -91555899616295, 47673025241220, 80823236981089], [373165713257053935397, -1759807639025920561, -49937353852496762, -930353787014761, -643212138387149, 560445860585060, 44888424616398, -72840042121553, 122689791803782, -59135041787807, 58688948708946, 60500310520205, -77811486075951, -41775893443131], [939612600793361884534, 370385820456135533, 133684201555377849, 15590261889016990, -465431933661996, -460769903981074, -2284776334048, -25746510982612, -61821194664764, 21223555060191, 52466604636965, 3523015892986, -30210891189728, -8832779689335], [247270368912707224167, 1736438684896714950, 113525098240104259, 4320741313784997, -81951418594409, 176493488409430, 65666609457176, 116144149792829, -65256915875463, -14503939543318, -120680807222663, -91057286484529, 202667004525296, 18385087894680], [1396564447979445313780, 1243503738596455189, -79820581903868233, 14960265308533829, 217394305348300, 1807733612376608, -45563093907444, 34229483042064, 90343261528191, 127473995446249, 41223249111382, 112571432485625, 77633800270206, 156942317783373], [-429274947824677518765, -554160227132083019, -25011519024041843, 6158864025186625, 203654007160317, -1736317296836104, -51829713673348, -85958763050074, -32278196991508, -55685981656789, 40954702036708, 95512625896949, -44933058697518, -199981936944045], [-1669068225883886929776, -1309546311076926805, -190111836782160940, -8921589620675643, 31591406936544, 2166755424204307, 26287039961432, -40293829170414, 286894223889204, -15341209024488, -24859848723608, 115694871169432, -74045072390062, 66731473415916], [-1925436808403552473012, 4084292708297377850, 51309057356185460, -2207995654669018, 451388024103721, 4124463782457403, 26324744144701, 118741834345028, 88097242736979, 61258073129944, -112314147559578, -361970087711638, 157043523445796, 50085971497057], [1550585908417903613062, -6252765793315919368, -223369754636151366, 6816182677298184, 368621385395456, -3078783396420024, 139211349712746, -7627579529512, 229939143030802, -122026114369298, -143358851112648, 185015924322050, -121014588146596, -147289821148616], [2831650776352966088043, -5792227767210392269, -107480804526570399, -9621217613473857, -347774189716631, 2847485440683283, 7090104297350, 140309181759907, 166004357139175, 37523091128459, -154723564110115, 109418536358862, 17144357449185, -54569023754347], [-903031562641699470462, 606462217072148873, 216588104972632369, 8058640725824372, 168967387416090, 3700152573402660, 84879201121694, 68856399382636, -189269408849354, 198053935950063, -494434346422225, -128732468309204, -68032502110614, 85354401933503], [4924418988165800983837, -4144109752449034048, 398211807215812715, 20095286708470620, -106245391771474, 931427901275858, -62035314583329, -34524214086856, -96015749099861, -301869135832418, -157201610843731, 162423989499751, 63538010393398, -163950359612513], [-3985457641738073064953, -12808767790447640942, -94746218578580003, 9214263688977465, 509918288618909, -7069676843052726, -74471914615390, -223763331464759, -224745564005351, -240580330660102, 208453222620631, -145864542039275, 11513502121636, -201717724416210], [3790984756165111294786, 4660845848956935648, -591523563049336196, -12277028297837388, 1732064954847001, 2626395333325627, -196799944030753, -22719243965336, 814730569060483, 328585011226352, 127502538179710, -104027881618526, -206338493688156, 103241606682123], [1588818724432399436252, 12809982454547194808, -405554245161220661, -8238484932055562, -41154307607658, 14370968422903721, 449723419874662, 134915263354054, 166289032232053, -520799919367843, 228614130840494, 752378099863629, -64666811592600, -104708084421145], [-3437455726406150231212, 10221511120255478301, -19036671846367841, -52703087441844213, -605699518117042, -1899160938176312, -212222275391430, -245263190949326, -510450989425341, 178174338772897, -91125721856258, -67773564748999, 573586405644218, 447021326524747], [-8405932321299580081547, 24175471511728137814, -1147865289198924401, -68833814746054134, -611092032952004, -3719192149283822, -297833721364783, -435696359960172, 1529628578799969, 283164630138944, 748740492955627, 578743269766347, -249299918486398, -1166907932721], [-9994257345082022331715, -18311383928763493546, -1251646055198663397, -15734600608777447, 130414239943162, 1443767972607826, -161322279332913, -364542438585200, -554988441139235, 300007057192440, 1007304815662328, -16220238001556, 47372364798543, -41788474703335], [3347251479798118509258, -37235427545971142019, -545414957709500209, 291408253252824, 614552756651460, 19205032228881616, 224348034406534, 251182881589444, -71967156263572, -810402439741020, 577089629849938, -4626805397138, 612668504159274, -297740944748798], [-6455668759141056856563, -26766296615460810351, -174243181429248917, 29037584577461751, 15996754676908, 3023621726384484, -308811477146877, -449986973659581, 769472318797434, 328328932417985, -400749436407815, 104727517995664, -138617631723261, 205120789627244], [-14442986889382960582975, 16758756771005331969, 166862545674489766, 145721965011237381, -1980722137070268, -812706352475240, 760079694555257, 161758788472092, -8075728838194, 81973667047263, -586408454018273, -522788381520036, 727714640897642, 3502820082022], [10185033324180827280684, 22936225617382507435, -1554042016711931457, 31547567421037468, -724953641801024, 15483972895408158, 461273974858510, 464848238839186, -907137327941598, 371078850441593, 423483451518587, 102998917589222, -170458400226356, -614933684000811], [-9588434132840968033995, 26621883198189174923, 702321409003603160, 24981747430461095, 1066784354661845, 11993705396961702, -123740148932576, 1139374832015285, -1005454611069414, -889500104693197, -591467285757564, 311893486888337, 604029493662305, -347929542335455], [-4052043452122649608028, 14731001883979919702, 384151025990499508, -19004775969397592, -3730495180127019, 7058298926317059, 336590774312585, 739740262818368, 864080032890073, 350359828938138, -2045297418669378, 702292721609240, 105486461153156, 411539358710559], [-8158597615740131052863, 44504416542849689088, -1055063526599565098, -174298320206764118, -652430207371841, 33792155869978164, 322473610384300, -1123214212622682, -931483457665493, -16640469564084, 652515659262090, 235606835589854, -2959503314875438, -143951694004016], [5219507787813196481543, 65250047096392994602, 2426850928753429071, 177767901477673477, 1711959769612404, -2147644546905258, -389248565879729, 757011040910316, 705434995962993, 178853746801802, 535143268105074, 1432863399436780, -232177179836839, -650269167349229], [5924865486733457769660, 61299850839800583985, 1146792642701501996, -172177984634667048, 2424518319623135, 15708091172795188, -280700826306819, 973304669713268, -2030523841051402, 930757994331714, 710579482678929, -1118308468873877, 659960813408726, -7746148473491], [-14591461319815683105708, -16450097494199778323, -1503880611938928914, 78863232501073326, -3084015758456517, 14238288058481204, 1174241047726041, -766767405203338, 2317593723139922, 469369116338368, -638950923441891, 1037502310995753, 450038583942450, -344481942650481], [12228474724059321704638, 33174206769746396737, 261049960224843389, 179365089833521793, 1371510349398544, 26093702003895080, 492831378090798, -81401338191064, 3246557507089777, 56435015483351, -243575250879054, -778869318924785, -831136590976622, 646854772325781], [6385702611255857399248, 103790050621924596632, 1274108641764098673, -347500183989728987, -5033726101998909, 32403687296828656, 133655262840363, -1663246430270420, -2402580766052287, -1240853120348200, 523867198548456, 1532342933017588, -504665180337858, -1086762247210849], [4013876643591390361704, -13247042681446628025, 1931304943261925899, -298594800834263817, 8583086033969510, -4581214698918860, 981716262846920, -1403351352834274, 526007265940273, 241265501355285, 479816694343460, 3122722417089515, 1113020779491362, -1792492836108631], [-20563238226713291910379, -1453545543352476005, 2475790751273648011, 169260488791861283, -7117083895542919, -33934497737990525, -1069650408733726, -2052863109241213, 6788121831356849, 1162361555185218, 2453968510838426, 607643510232704, -2159563817760357, -379662304767874], [28473213051389974684036, -106827868864907889457, -408494785384746817, 598698695595269404, 15218890586419568, 48598363400238162, 554543093141798, 2234223223686074, 1490590822705738, -512664616952615, -1088079442104745, 346903763280258, 1927842346671552, -2728765764497251], [-41167092886494052496660, -115376040784091537191, 3443981522205708936, 308331197932211676, 9612457194730997, 47934696633780814, 1611871996059899, -1169584257740820, 5737951529349200, -899777399869118, -1273744386424155, 1450985950598927, 3041128558246046, -1623074459766037], [40706637250372666307095, -185854768161503045309, 4374709888988540367, 345920712878597767, -7376729608260709, -21142480151189985, 3226659168162648, -2954773722486705, 1516787462825591, 198776549550351, 2145461565596355, 4853259827249640, -4923949912626275, -6610290717241905], [-2124642163506532986798, -58583455153978806743, -1365048107843133295, 628702790647578827, 11797934271419311, -133180439402956273, -889114452880543, -3908329956250812, -2451637407671418, 1925574802989447, 4277002168878838, -410259940621769, -3699984376979076, 299484523723500], [-3289308605784022317981, 176868737435626712544, 8611541625435450149, -32751348237974464, -28628738467051426, -51912710246658398, -281815745135607, -4906318288990168, 3821266142148113, 689520609276000, 8607452523669765, 8169163562630029, -11278537998636454, -4854152472297101], [-6551463005997757856741, 427339490401412717556, -750885348609808346, 68889390985802526, 1313514618778805, 12193639606161701, -1768322239721916, -1320141748600237, -6233742932442116, -2472763535396285, 865693600670438, 1102980952153479, 7112937824989379, -4289694363783871], [-67781442970916310042286, 142721146993361648968, 3171689013947674772, -48903216978238431, -12949794426836448, -117567122167747976, -2886271644891914, 5084331231101624, -5845551690330332, 2945052065548366, 1619840338017333, -8191840176810493, 3164355039187121, 4452420870712144], [-63052143751471094305328, -244467437265345992545, 3478690655048450195, -762528318329190286, 19276808876496112, -25583975724097698, -5972403820704884, -1014870321779158, 9177493735989770, 4349402416027538, 3712955804384926, -8670124494077884, -910639021013500, 10215159080675250], [24088805057437127098309, -50377270305610080482, -1972953981223918311, 976448565765140992, 18887538317472387, -40619623765083122, 8198894919844920, 3203457417389373, -4734846739197529, -4045734235508940, -8397346564067230, -9692733471195918, 7318339868229735, -4087715443133230], [81859032869717422683150, 53931200934198790398, 140620611002935078, -173265144282762478, 9047239074792736, -237878285934225088, 2313703661833334, 1531937758738898, -21318267416345320, -6362850267165302, -3841818728473746, 4234125131798612, 15134128398628938, -7077416282285168], [-1920609976136046508810, 304709468764981365063, 1504481321528213154, -521906566025057668, -30998385733731215, 31922314256496410, 100444883741281, 1184118093088550, -27868419332370215, 1229058468153991, -1938625763798620, 420767713233693, -2275902480277209, -3920146261443742], [50569306640098490411318, -169353760669527599010, 2614483540658874070, 471461399791066486, -10958541196841116, -242623203868308312, -3378687460425282, -6024385871499054, -4817148501836230, -8367873614898304, 3031680619322760, 6581748333460960, 9497006555928100, -7656757887683162], [-86304124249333211554910, -276249596276418909840, 8537921039182023381, -259495666114496462, 47133763097975844, 154372043117362975, 4095534759504318, 12890937755282646, 17224077095405093, 3872868038101567, -9482150102779862, -4866558445714377, 3350440265513268, 11064500948579609], [30397111546136246640748, 446961887970115300271, 13706033654380578963, 1219140206700525753, -6292178656006096, 12484083626252038, -11134818785431366, -5978639971835126, 15608476581859343, 8180111557119757, 9164587123209962, -9928994203370967, -17819494736872692, 7718347923563539], [43901022708894434209230, 427890296338020084324, -4175406465414074026, -575006072827499500, 17080124685703083, -66239757433066943, 5648291313551009, -2924698085304490, 11180793059184557, 4869286873523158, 7943762634803864, -394411797649578, -24005652381616786, -4194835221397717], [154666239458624776352734, 754955108325512535295, -19598930167215073747, 121979988895650941, 1477481497305512, -28360014255370522, 6924068087455294, -12970133965913232, 6196614521962561, 8323870798334959, 8323333591753844, -3630669729444999, -19628498557489048, 5070687672270165], [-62615782883441349794848, -119710894004083141039, 221579852948489779, -2706046277880027327, -14165605015534322, -189682875416657420, -7350727675864036, -2286404922079344, 13653992512016379, 2573647124397493, 2517478676419718, 3003935000914077, -16555505678039548, -2063963187119211], [160212448721148130920241, 282689177141444831081, 318237813736835701, -1674874516284377101, -31961357563794371, -75986250613442475, 686587707474258, -5420039885894059, -21297373058758669, -15795008999503374, -871975452266600, 1683357926928702, -3593330587478747, -9379435362885810], [262648955693357676522364, 876134703920128928177, -28275921460531741770, 764255660555152952, 22094473406609158, -87876900537350724, -6147568980974906, -630984236492277, 5522544623612183, 4905273652477781, 23150456737291895, 7199113375850086, -20116104571334016, 14985428533765341], [34121143399995655764764, 46975736506009174306, 19708031529877229977, -12557496671900943, 22816096159698823, 50115821203018690, 5029448006671611, 13348106922417600, 4234636433042961, 24142000893615286, -10524774971873984, -16907597416213658, 9513427808759104, 11024935621760209], [129567947682692286407111, -14441156859103130655, -9918923387090294699, 2023676747585866397, 40293099952527639, -124637399860442969, 14240877429398146, 6352809511768027, 2289321207122237, -6801287180821010, -10578649563091216, -13690368369032646, 21986268144218567, 9162398534770894], [-222051069968191338384419, 1242648164004118630620, 38667130442064368850, -1591612700791532684, -70902457202046127, -91102557960138479, -6758630967234344, -27932943991455411, -1152770525144266, -16610251813407202, 14150430907062053, 5239926423337327, -7806749805893927, -15337323278278470], [-23812045164479781928458, -1435283639980487610911, 6886973083875633608, 3971000830573549464, -2492790236982823, 357241276307044098, 5775066016157865, -6100832042459018, -2726838396537987, -1653276640013943, -12402378966092274, 1909129477931541, 4814800274330343, -41847306768728], [-369722994809324024184117, -824595079783463082514, 1007752530676962832, 625221338137734462, 93848967142041249, 138519715850941519, -16598435734013322, -34948804688593199, -8069296380968692, 3279610455745778, 32535022304643963, -4884004794240127, -12102312866951575, -9806637641488496], [-239891192354875801274734, -1966950755860913896785, 18911448876664822564, -680602768848556434, 59413742368468801, -383444265870936314, 27376331483396053, 7082392647912252, 3881181105280746, -4159479212578768, -30312521799611369, 12765643305474227, 14431175155440556, -22959059548613], [382497222064920945580393, 439867673312431908577, 31510173727831748783, 815918412210911151, -91420279910439230, 57528980706376090, 313916977940543, -12459022805689975, -12973396294403624, 921290856475633, 12422010055501019, 10789454961395106, -43078249054762609, 878193000598844], [-588057587177712516237962, -745570276091840782558, -49623491853893410123, -3091939920858522712, -20796968411084348, 279536605241113543, 992881817244102, 10671486725903288, -20016065771425341, 18903974900642373, 16399450737388094, 8560380805652821, -2604273311723310, 9433958978858979], [281970058374698332077102, 376501593032705682959, 38570482419572051254, 5607154137902600263, -139306173416600652, -322015314329975441, 12561888604846262, 42258648212613478, -92512162964879020, 14813485011110834, -3818671567019430, -283269438910040, 28613288581714306, -1486939366269184], [-49831381967909989441872, -2460756428115409904424, 35810522987551100736, 5836398040145310700, -107885415708421686, 161991067252734156, -3486179175041530, -13347897089135206, 99253312826541578, 26377396229454402, 10080040663842524, 2464126570291954, -41697198877468552, -19227727767157416], [-99869224358793734392515, 1483753914017262001660, 39400054790808177286, -3628003405755072588, -150093222049849925, 782967425822861402, 15367698911466336, -17405810442044028, 56777147875834669, 19453240788805000, -29790994933691034, -9188005649975402, 32110471269081486, -18881976443052048], [-246906727542949414257058, -642615075728813358620, 14298400554793578529, -1531670350008672578, -87887600140080230, 686103624937329629, -15487381386545576, 4170109076957114, 77426141973573119, -42764663267745841, 11273738002426350, -9808759568302013, -14598670054675088, 4719099658481523], [661187118292268478857858, 951942850599172086753, 20492493472015522119, 4627521638959442450, 51796524721921614, 656585308618138660, -23877826643589260, -47294188339759450, -53870483309498068, 12022244922721576, 73184029515332566, 18541619713933038, 2245209781142266, 17396808042777940], [393702551199680814372181, -2849399306023540973351, 43858011607381035949, 847909628361039641, -28647756912578103, 957731705549466574, -3905077278425654, -42070831987332286, -28217682997887880, -35917258415737097, 34341957752865044, 5853944718120673, 59556733406798366, -11998030149186155], [343836262658664045320444, 1596141621041999543723, 74720943303836676183, 3266735705642935313, 192183608225687726, -1104588031612099634, -32017452263503106, 1150129408251374, 78847647826438399, 28335703077189811, 1133305497123228, -27757127260341627, -49598186626547502, 32136753202469253], [-112569730182284773581066, 633408042787777772950, -78554661868949834149, -487305473469315826, -296090630729038176, 79425749481546703, -4914251382723338, -51957656115340694, -31668954273910531, 5071676756522549, 13831312498048048, -7628686547783345, -101019720942588752, -23538157937735973], [78162004335980807367793, 965542496177903484583, 34704437415584453285, 5816353368612366830, 322700843742674846, -70049469511736424, -12008989066974441, -9268125605986567, -115789331118439864, 17239517350946509, 79889272346051680, 10354251827425375, -33583046302209618, -54574262782555656], [50566445503899394022027, 1257821674953082496955, 61086474109833586666, -2622123568238855639, 99726434829839304, -1568704632868405400, 15938409425992487, -24653838808817232, -12959860814415646, -60553526835731761, -19051924678325063, 58170801098111910, -87804467426482104, 26061404978607684], [-212424867264006071060813, -1526299076785596630851, -61958326518471396097, -4845240133844289895, -64664413378839387, 1648919563143800283, 7560866262280698, 66413656764195087, 94065038025478129, -62852901889616539, 8144104071664501, 16684428329437268, -28633467410642011, -22772144904147317], [608945463785024282886356, 254819886794187126848, -141971185669756456804, -7253293568886767752, 93010185042742215, -237517066995714159, -3072957697810161, 53838190556356810, -194108542772855289, 18390444351873140, -142831858864373736, -93765715907662584, 155816142194619218, 64311018122584191], [-1285246549902247725497503, -950885219259788474741, -60809219182551965403, 2028299620739831237, 149401966394937161, 1129840235178256495, -35762510133797772, 79556156017064321, 73463770758329767, 41534014110121387, 89268738528731421, -5128734457279738, 20928070969508591, 9217236065426287], [-2819135962031959534936734, -2211799612141853799477, -1042074561663067796, 3933323212258347383, -137724522727603669, 601245280510144214, 44501065119916173, -3551923499311010, -139987863744369123, -52298633418965895, -124156460936283403, -94069499681327848, 125983990476533474, -24096132381553376], [309461129437598283150392, 428850435386065326477, 107671302300454602545, -13672552563910324592, -265816019025244948, -838718351048277786, -71126800613749776, 45586366821477822, -4657560519556540, 69121274715001190, 2756824239983168, -85810453964881582, 21385367451149692, 40023543805838894], [-618841178311276490784550, 1360832202027744637373, 79589775501143200632, 8485139176673199773, -401433849713146623, 3205155498844474078, 4878195980986107, -78259006901354242, 2234354293413037, -96929986128869057, -10193886734716077, 94490685354522332, -76647821240788056, -68961127177551800], [1631239735149975805749698, -4621659631663231902503, 155271746822619820490, 4034999188249049276, -59017948833970826, -743950073103587688, -5686290116049216, -46506146122282931, 3930485387400347, -103479543905828989, 39209644140492427, 97617085174245852, -164716941104955524, -217181769750664379], [-64618936566417406829704, -2616174199182698699326, -73956118928446738516, 10973444599278250910, -749581949627818785, -477412988472564993, -25976999356964313, 18313784366359782, 10890429250245635, -89865878213727894, 82367590129553814, 18375906153994184, -28416477703571682, 74373847307671537], [-554542045991426056786524, -804953602517253279551, -75995991114268681196, -9293538996614872899, -604573508782558349, -1178232343694001712, 23603877006489535, 19154961883140172, 142786968039535025, -90918062634020799, 6287893022876291, -67095599346845310, 71068626927285274, -87817008521669406], [-1318902161229602623762951, 3248159550801152548047, 365676950365615542665, 12107583520456918971, 118318607679970775, -2722059113027911498, -44369981521837544, 59025926451781598, -118628267179081594, 20913094827696107, 10437309766337048, 762414814925729, 82158696041773442, 55442249853280255], [-2331811921895580182600108, -109218471136953110859, -42185245904561893826, -8356486838760280571, 135237855744670999, -2340956727004314518, 51306136403666635, 52362380788227576, 322992817880701, 100133126391459921, 74915357920455345, -23532551180802784, -137254319309466904, 75433221266594998], [-3904680318848576455600325, 3849641757704091117814, -131149823576111209897, 3598454734619010759, -402863630837554369, 2297353031599687530, 156244274962060868, -191414103036859343, -99805180638111293, -256176984959935046, -26165094031839025, 111898767731981669, -259123335425471028, -287873832182608792], [2387267730473333529375006, 3914319904312728946773, 237584852599044567667, 366591045996104944, -160594227121733168, -5334316615965750440, 70544328461237166, -82813768787376376, -74572018502929488, -119914117350770624, 53377322573828350, 125235838844313294, -138918964127248514, -188024588638728938], [3347320359947459633085394, 993675189549883105483, 278819315697117030452, 7252114756896433356, 666444164147278294, 1532304267450110988, -45621198586016196, 37229942975815557, -413340040171003327, 27451415791955617, 53976957151275289, -171883001662360300, 36798630597944090, 81219336217303911], [-1142194290392971245477476, 2236476006064573498269, 213666342821013036204, -6404551826974686859, 863574350750309751, 3779779212983037664, -46590172330546861, 247845246180096276, 32167324484920509, -99956793525583863, -156324393065199441, -37678179424146034, 243386356694276990, 239342969392637110], [-818682126457279878044611, 4693008706883815427993, -108258305193249401322, -9398622604595048659, 1182508492590853786, -3918627732827998842, 9011463701827867, 4656523312154500, -129151692927378804, 255320810410903405, 66707950833708809, -152976972273658672, 342693036476072162, 236367153328741826], [5892662374384477969418955, 201568708736456727405, -195814729145252632557, -11692969718000875373, 661662276738904490, -3623268681316938462, 34474153658970601, -50963670227539853, -54151027782709878, 230432832847619297, -762920482490571, 130758747415930052, -181724670274947227, -48378364514755802], [3979569177846999596405405, -739146018033701205170, 162728174404221459037, 25057087207766535907, -723256049616304004, -477462530951198618, 26747535156570585, -931573068574052, 257554149276635125, -10619955081066552, -218922289296347860, -81736944054855520, 142702842757105025, 32636011417339951], [7578690595926270276445998, -3828332375310546698707, -26200845308115822037, -12054343986805008303, 842121283328707797, 3995696219328345703, -5784596942223825, 132318009946221716, -250551328643481388, -54774066922740175, -259942940629180832, -368749225960221449, 165090564533622624, 22120583329324240], [1609668993732762708173300, -12406015353145819408276, -38525060866725956992, -61414719370918008798, 1166782168913457564, 4404995197726213402, 127457782406016972, -196850868162893798, 280321565311278682, -279796766178530756, 232570111490985104, -106038443625485268, -284295602363433532, 56484437407450528], [4061083535905726477774467, -12702947181063473061117, -197215177713939025225, -10886236954746439065, -1197826857935787777, 683106602184858216, 65913053419146494, -35516534170158704, -867210753125165670, 131290659737411881, -620358272054342114, -101683023785729167, 299857487151746644, 130959466630274971], [3077289959295187207803426, -17399384992230100719406, -151205713511974566622, -72996636476554083875, -1132214387853766956, -2806000041054392008, 276515284456926754, 165081522498453580, -429770420543382820, -299002242221614808, 123960683459861435, 192245711986212295, -107702990270085239, -493105174979461974], [53315040856461761988729, -15648651584514657047509, -74446431762943093450, 37694958938946411185, -385869773150319884, 2090817385970012774, -15553135611162167, -300561292037060672, 359753018596154950, 145371168282564347, 295224929189193317, -180924616247986466, -481431139513034700, -126790387672810190], [-4532770565910370687829926, -12765997664269087462083, -567227240286235220872, 47522653329966306969, -151292659409034372, -6532296867812474817, -120163379387960886, 99711984626308306, -23479446388561378, -113773545632274468, -484283110849548982, -386155461935438778, 571995688513219810, 534397421392727310], [-3024294168298843085353092, 1126414019289106807533, 88054866980922098678, -12591504982752716082, 1822414684609609323, -5094479447775160380, 236208259678969801, 443141225865027638, -41432689940717546, 268550897179469832, -546577499393854947, -261619538335574527, -43288610345456010, 278512536760458159], [4653103481459415479487562, 6082074607829021965245, 24744243785445874425, 29321958497105617479, 1907028472317615522, -1704340791870081760, -63169181363071630, -536668530323925588, 635763466886072637, -343846908214636505, 6023238605250272, 645891756331293485, -728581251490817734, -123142273756836995], [8184973397423697339879292, 9494306624987447646869, -736646158845059610261, 4409070901820367388, 332663454671732839, -12957828105920496116, -151878501943459891, 330980094317847779, -292082237906510681, -106449385679204895, -316535300439025652, -46938664172506913, 677501536729848408, 74480951158198526], [231156093862763640666510, 7672858403146061809143, -655865062090735049379, 13277857932492040495, 402772188172625435, -12764591047413371417, -34139931422294475, -420611398845514102, -53283046674858502, 267488569941837373, 110695774024354544, 237871432226925635, -889955353580855618, -209900590301104674], [-7557013702645738258437265, -31098730249221294532363, 475843745104390515220, 89209902380493976507, -636249536382444096, -1289488331794390972, -240957338928506837, 384272340704029028, -306881319526151788, 533441479291413601, 14091284541612541, -161207576252619872, -183512777469370404, 25530886808956554], [-1116809260091024759976040, -26846607141393801867060, -43310009643573074066, -47597381084371066182, 1297734908369203206, 5006586395860522538, 227086117911623694, 526674210042856538, 578361152863534674, 250467007654681176, -164604667802385462, -356999603608101558, 263073237329003000, 609495737246500658], [995880069712112439420414, -10276055119774199265782, -608723492684970286418, 38292439824147733474, 1467590251558110930, 8820249802822418524, 317462533420792836, 320884378431685824, -1003730570387033762, -234535443265444592, -119943586553351094, -280204507816117454, 840826637000177174, 183419497570535964], [-8102566775554233182483804, -735412277365958684735, 885642120513045285402, 57746894843316561853, -792641651915689999, -14037137090732596756, 339527165147216645, 75695088087459716, 440899078096104611, 191313561463014963, 363784770723358227, 748163382887131072, -494660912412193572, -238796223922263938], [-18562468536500591543358836, 13012013562908759869381, 35014126310218254723, -45341055188848629681, 16528829227860774, -819945710716692816, 244119491005559164, -103287998997856764, 757494626427723467, -115765753530447527, 52904085910097444, 833837919237568975, -1188934030494672450, -447980075254583623], [4701453157631380041688636, -25138122389582404704605, 119639117423164257809, 19859430634053210042, -1177496592173439552, -21170430992124997324, -140588193867200318, -12986676761434674, -779897123621334214, 252992675287261503, 348753447825856981, -1103768585834231766, 172282225297988184, 499947458328651187], [6264679747622718490458825, -44712555739633417386602, -1194547091091523466066, -109338816765304304834, -3478920091989015199, 8631520236812531301, 343007165299648922, -513094966465153437, -244576730395225426, -285347389913477759, 10733658668395130, 221510298219988893, 104448942401909903, -366879880836325707], [-1657755221684349071666154, 7591667688333499629444, -182219048401431280497, 15028645772907189237, 1901066293948712453, -18854906248007675892, -915351184529507021, 368526502441221466, -605779502843413311, 362991777034782330, -653201935749501170, -1829399307575923936, 1056915574083507830, 1083251884966173237], [11701509737348732780238601, -38994134259001659983115, -932868173227546010493, 134029576083832800597, 2943642750086977219, 6616175602078801394, -14209783744670988, 239890358877173998, 662374350089881540, 87668660348100357, -165793180147931164, -576672782324101301, 500685086060313738, -208576126357028131], [-17476137563964631415645232, 21325783171916748565970, 470571899731209271438, 9358464974845117472, -2038273379959691120, -13703240230963844064, 613183504811547618, 272077750067449334, -197986766413246928, -4989006285330810, 195879881315000260, 1283034819241034550, 1060524434420100732, 97933734657815016], [-10719587377708935643594213, 1895481816888831276154, -129532604304797886995, 13271548940382552393, 3437366393251453520, 9416312369279539034, -556429042293725853, -795743903899831638, -1474478023829840471, 322700083687227606, 672440860265038058, 13707734591631928, -56330948377488165, 65454169722915967], [12988939264452494608705881, -21243136994867960350647, 751047617143628761200, 59069587325524445461, -4595028342792839556, 29907009808451972766, 197332469588104077, -196082937084257016, 2410246732511670216, 794055326296001269, 504901504553765175, 719020004081405766, -596165180678093962, 86859362117623384], [4249277057484587206964204, 29054662968237559210357, -821644476998120874988, -87112604607533751320, -2142308900443256403, 1408379035957608004, -985553327106070841, -281055670026574118, 390040577391488500, -186064011637535704, 957503930328597029, 459211155325677457, -734698628888946922, -237950687359374467], [-4154110745848082465925732, -62452259193716973092197, 66345289201727215443, 22361304032495237434, -847573424901024162, -7231098094043783004, 174130487321441472, 136158230869757066, 2246180507832087328, 516136800815070667, -450371183742577657, -559508579460551776, -1014571357902352082, 487325264404230429], [-3731055716297746936580304, 83700869053767961576731, 1346604477083403817035, 103814972247497798143, 1959542337934459842, 7525402643112927842, -292426043098440358, -1370512219908734222, -2272482099410947425, 428590947743603249, 1254415188748623228, 216626244432965031, -1379245433752008516, -844484713575675693], [-47386648101639759553587730, 2896138620219625077318, 513477277376566999973, -90164612434638097688, -3522417219480313496, -10390406295444331915, 48274001276792810, -387339486852592930, 28127167274201541, -247587885532955877, 99367473058224318, 758551139645613759, 183522680534417248, -1052633888079378943], [-29311985027328310594489950, 1267474698724486147881, 955590821360218261513, 223960917986810590212, -1446266717350565925, 23918154504595524560, 903057664445119371, 53121113724732303, -2763668707321979451, -289436370827741163, 279091790653433942, 25674565776249949, -320576050746420888, -563810685471264404], [25469496591347108042606992, -28948680657931195974123, -658265683615556828525, -204017654471566531773, 6060168493995410311, -40099253301915592959, 150322280610673531, -409744463096794046, 1493841499940024554, 1018027877389765931, -136271312835425922, 283481641412148147, 325555222546450746, 182946262813681350], [-4485614798196484116296700, 62737759389956868045070, 228712381703842328755, -244399660257907047725, -4588917667722284469, -3109901021830187872, -97535659516947629, -984309132573323600, 693859685758418789, 549284549705856342, 200532478800087680, -835344908008075362, -711695143477347312, -919191109290705039], [641425282849467007111006, 31620900893817901121137, 1011319067853826402386, 81811798075350326937, 2560260783771991671, 22131468216595896726, -1012510245285076371, -317172097671314758, -534395174219379365, -831602873763134501, 992276740291955673, 263620957629294962, -49020567797931114, 6788566651924450], [-3017984283592258889564567, -53390514001967055807003, -438217527741964766823, 152668149650951558975, -986270233479828077, -45048060862899492480, 201460617153269764, 898673446610856682, 269611508636610826, 749226011264563329, -774898719544422420, -1080009269550240361, -794861595398816268, -83529463703635387], [-23579596092842243523897570, 51025489212618546115999, -8504802966587412226, 69527814314126670159, -206486456376864368, -46629577551651972359, 535029693323551370, 659447811767938040, 4677581385251569134, -584843475363146742, 811810282778226588, 1003802115455878218, 14475640070092960, 849240960452480132], [-12969765722749627734485584, -92379267596779179680161, -890542518463547925444, -81657164988819547989, -3722395285415091313, 3546899680663351966, 502465878330600503, 549672506272010536, 908455046467688263, 302553997332088923, 987479225764754953, -1320880739389597698, -2149624206465156476, 905769229005232604], [-12132856607901186391603308, 22237430121678633723235, -2709149689185073212117, 287646416490836190703, 2711556657573859513, 625120787235879695, -75992773757856755, 2327372485106796508, -1685888433208348312, 2028638811646852137, -778744138189525892, -2180061041291311549, 2248765896703266072, 1139441349012743742], [-27592774647688999205417658, -34424635425685700187085, 643814424256652518002, 170982288238291880500, -8002970988775890983, 19336084518935140370, 1130744712483047221, 182192974606977178, 1942757795941803387, 839737665389665947, -649641241997755616, 22159943134968509, -1651228075152366887, -1111597611986573106], [35071893577650808965766013, 5987970407600164335009, 2977809762059782625025, -325616908211527112889, 8578922416566113154, -25846812793781693706, -919185751679961353, 440028866411540607, 786883856904965478, 1244587831145700959, -701794077794911667, -1414650505598794730, 910304814038528227, 1974959146256187614], [-36519640262497702188439140, 100500696570720148436078, -3138172750855036874196, 34763658800814203737, 2044750331334317740, 25323565601326867060, -724227446700529268, 2618979657079393452, 1192312275613895592, 659609709965745892, -1925905796075805655, -206443202084596223, 1833367882208973119, 2630085850078839368], [4648691094663939596962567, 16559021820502159268279, 128793392972274178197, -593922853017170358571, -6361011509194332502, -38493986916776570182, -142118793884055915, 1386098801281212863, -749209914116260036, -467654000306525879, 187529932802404751, 57106794860012702, 1675730625644993941, -806252824416800682], [-26273671788723395288509669, 38556922250036487291558, -1254561721795369853606, 147447979040187798326, 7280341529025619283, -2358912995235777069, 432627536042180238, 2100612133243946241, 5102043374605016518, -312134134527329681, -867673222052730902, -363945452485989113, -958861629399026319, -752154666362722517], [43478817310580995508443332, 19935171310649149340637, -5258976883972360841500, -85060621553279477163, -749289194368012899, -10711214605048287230, -316271623232465375, 185068788291360484, 250601994520056755, -1386958854798045065, 2548047121453025273, -35159041633385750, -1987548113282560922, -46617693600884874], [-32976926602730340904996945, -67677902680438727615478, -1968755311003806852172, -217823100138821858470, 950555957098052367, -44026830329686813131, -2484922311650336942, 1423571787506284477, -3744264654638304192, 1019244718166900725, -2814091037903199446, -6353465422919099015, 4887626573850243201, 4289521527254962421], [-28449269988143262724486998, -39088673506643181929905, -2539562725310417266215, 97742279348587332859, 431260575643793936, 49713302116274326758, 663564368247359832, -1722580512161866602, -4707923297011182631, -88655160110510133, -1314646092373512104, -3751268186112409935, -1029185485252675410, 519591060754285375], [24665504410341532323334507, -86558029239018166410004, -3214928527084272909645, 75238386949179558952, -6324521988580724562, 16366472402640160532, 656788108236786749, 1113475387596517668, -4723784090045237357, -1740230293828328408, -5714254121624338361, -1430618648690660209, 6077098001291940226, -2210889534317252085], [17295856342888814205482675, -22222023003907852098825, 1769394470548950677611, 20571700657403405727, -4133984094710699633, 19874301230733714829, -1671167197776342016, -3441110271681885347, 1420254001342145361, -3291149996728528523, 281307848578771791, -1636087370705741138, -150866741145002057, 979657935461366017], [-21140540489963410977146398, 103120104399509875559427, -3383350915102376794113, 125463057619534216479, 2928626272453794486, -214176859384369946, 949483885276029098, 425194672585274690, -1380953679679185075, 1112492932843270239, -184711416707105098, 3136052078560828891, 4828420239395451042, -276851889892060527], [17141070933634896144872856, 46942278167768838464305, 1935696908066479249691, -230820017372383213780, -13819928375048326141, -17700940760519517392, 670912397564492537, 1537181467164240703, -1348888765197777595, 1293157841870989567, 3965773737108279802, 3272404935394617455, -1917202499938637530, 1852825264069331368], [75893525825081308696212299, -66287493104064907700888, -958898624551482573100, -366368336352310787758, 8926191447335646027, -2801853308004413359, -282376590054718484, -4349105696796607633, 4979681050112394138, 391762838695250098, 3989187546581727791, 1010872513814339525, 1228127415974753987, 257469020018955834], [50782105540195051543312469, -137891679431815930635583, 6006451071380689155653, -882357179816603196777, 8852968370162117410, -31725619901507125970, 1590849149808224215, -219087627252001525, 2294318745135140622, 1831648934942755647, -1501781529200234123, -3089659837309248850, -3706187988188086825, 1755709412787884134], [16474754599259331336392354, -20379018842594985916280, -6584820014922096613013, -163536014988482293691, -3875041836002305227, -23071753824138015300, 1128627957540365907, 478706360104613682, -4732978020315365649, -1553935318518219472, 276104160327295284, 862345025420721928, 5975991763750356564, -2019608153701332437], [67345825646851065586627197, -10684122309819534500357, -568933497520350330446, -315229304508796565483, -1890192138759788064, -118855028963481265742, -9601345112183839, 2252801721155659340, 390669102734979050, -259882389752026219, -4471900119216961173, -2747705397332039926, 5750781022114023184, 5251302043656416528], [-1035282365948943722123602, 191628553544087460268686, 3059752947341306795556, -133660197821134418482, -3470954769509663535, -35197718121757039443, 2133008848387019183, 1889956935126132004, -7137730681794634469, 2754017572367716962, -2533233163990093512, -2503686926609676414, 4614518423054707356, -956502684953107439], [75175518825391944144755446, 20613453238064205383305, 4045046762745807838313, 258891109721075955014, 14938755481025331384, -46673150532320907454, 2919974831365137912, -4593409383726890388, 11187009960351103162, 347328355675612409, -1411986984511547581, 6816416834859499574, -6236804376989642882, -2323411805779562725], [33868264266057508110637927, 319180770992003878365901, 5851870420141182768869, -106763408351334709665, 5676198512366722067, -36829515958940339876, 1743822320591155922, 403003958647872176, -1739080534664290348, -4761807127603845003, -212679864957145146, 3379769704605661989, -2642109761327199470, -1051532293941424489], [-17362934797424102117867484, 90547255850822986470141, -2925163689658813787357, 485205892930821612348, 5083663550492042196, 116589079938119350462, -1967112500208366636, -184723205910449796, 11293137615723041474, 2354707304254497076, 450402515985038158, 216737482125347362, 4091924804779873052, 1143130398119194252], [84227021753214852841942398, 202480262797027173074592, 8151463197611928422916, -312450656256935738541, 10964915487200211330, 77509545400398468272, -498197851033886404, -6124364148169358882, 1360310841766898, 4619580528090186942, 260171282463199885, -1543036468541007237, -8965927599037907625, -4713085014554539222], [-14266997697225506203855886, 28874897325378029831229, 736279496473479048405, -758206234252081311134, -14094819007457084734, 98275322754110792504, -2905492300259967968, -2865288865287306952, -2451401962760460934, -302449803591103682, 3903151591746412908, 2285033409895021134, -7013843253729316070, -3745572457730789358], [25212062917351173422589250, -76784720062154188273416, 2747714718124583403150, -658146268463369607633, 26873098801547481644, -69131710759974680788, -1943756258005806958, -5416670193888608930, 7216159185014621272, -469909985937971042, 7217255266914053355, -103723805272519935, -9821561119510832123, -3711658992567560656], [179046026122836053400756052, 312231463981325277016678, -7268336018418892936575, 406847134773874110805, -17724150612110388425, -17552644170758193462, -1334256939245585065, -1480744408760421996, 5026084085892980219, 2910687134332825682, 686279652550069920, -5465769470185505494, -2840893972774728930, 6184546727234009541], [-100902841875392610554069876, 114368915667320850098805, 3712811806575266741719, 69627333792745489155, -17452491317782679206, -12037751439449050962, -706044583094708154, 5946751192375706476, -1717458962476405983, -2097761284599958789, -8051223757438274206, -1384849930887281221, 2827887171915231696, -640904388939367611], [-176961079226163849192204818, 346113517615715613486103, -11529116815839763682741, -70180263580890350405, 15458796320276196461, -4494892548966576185, -3492622926557049501, -1743932289701534930, -6102206019492262234, 4943216971852770761, 6684160993284000890, -3193200385481691991, -3437755044211229038, 404957746545020532], [-70306132618126151899005607, 71261226402384410700227, -1142502256164019543478, -156368568282956976477, -1833580498060409877, -42944067906664815038, -4632328729557314282, 1749642197705649529, -10196235639054792338, 1680353332765029811, -7324986457814228330, 991741567409282187, 7450046771695069901, 2769894345799398579], [203598813887180055313983928, -1401166144434813014798, -4640957265890611298132, -1198287488972169454948, -27295987930387483994, -160072930902917832714, -4501282861837276804, -1020864849428914612, 187247032714511690, -2144545093876346824, 6929336892255879518, -2248177395169270738, 799799944290589806, 2280788300074840588], [-61513217256355360483011302, -17059839903064012770969, 1467099138025041170474, 44791655120029017842, 9559219821489049888, 126003761669270850664, 5548371305119544422, 4951000120498432753, -6490836916689450351, 1444224675440687753, -5516791325023305855, 3769594527465105676, 11228524401023813464, 1770062941809883901], [80939840763170206757257115, -327834242175707964923841, 5508475475001521855985, 144485814808357232058, 8013248077137691456, 86641807796785633776, 6012863596476419531, 1143799982952409521, -13170031607818631254, -4776582592198490783, 619477266016054172, -1356680642535560665, 2952780268617672650, -9597470095408756088], [52437756141692811383905893, -160816942221595788722734, -1887072524146596104994, 251108906534920654666, 1103403849385435639, -136594008410089582516, -3596256808792011640, 1963482048710589188, -6624908785464560303, -1070341951294592424, -10060862912827205298, -769725349608699722, 9360179048926707934, 195191332808759968], [119790798949215897630778682, -217305308264988050660921, 12529019672157434707387, 1348848276111087635594, 18244114100416355974, 60281081789093043736, -2957610287827640038, 4393680803538392748, -11568877373024807708, 4581509786134095325, -14782604882494174021, -12118465187290360590, -1642655682990197730, -761241874161983991], [315456066079424108350111100, 517847508360224344185904, 2818021234069743829981, -1185504007825138325321, 6704967004132653553, 86891660950731635126, 3013550860409396461, 4038375434794541980, 17766782541719204829, -6717748588086295244, -5586021344052846342, -3455893026831900894, 2529717620782307562, 7485372277263817505], [-266338949677478361324845469, 168133766712284909061471, 2293264398441371828173, -1511823469261633218403, -5962412990943186243, -63820158872022376658, -235113571789157156, -9406773342298736790, 12095354222029270008, -1178032087349915753, 12540210355445126818, 11958593624340241271, -11611376564205261320, -9075772224791557713], [-85096369169853429569971375, -299266908151126862622804, -3944401208081338507055, 1058606165770235843207, 71113093140628048099, 80154366330490958718, -2830549514627792910, 9770269038300087791, -1530978075826562773, 10236397849824535812, 5887058363721722847, -5225354502550015941, 8095741633247174948, 5675897615176164320], [-207989631607107668902419353, -357987339522877621895053, 5269193925032611035305, -191863250308236680349, 10690422388087363415, -218534985607324892262, 3780094359071564878, 5737522298747216436, 2572456357084802400, 22650464948228517331, -10982365242717129338, -600807085888360209, -3542222824272489832, 3793904535524618645], [-12206466425872576337477170, -254631616958860227647195, -12308779374490601388542, -1375669420167932736070, 14822200250185360911, -70239929850696901024, -9544967980162359609, -6099646368556307396, -24905004201423017440, -9153976183058890252, 10984675459626052331, 4320726832184316083, 3400003743932857980, 1065725570653999065], [64084218101559576103114488, 823229202064828850287589, 23547605524169233952887, 903425219681091436324, 42056808961605671540, -209267706592715255028, -2399122602573568642, 1830121329120481050, -32549505570585205602, -9261375215566404569, -410058376450826781, 3854441280967469640, 11656273634737852046, 2087854376828504383], [24833376134570252618058015, -188625516949483480604809, -6320004204910547702840, -1193649399704778716407, -11159783727766692578, 114251736813193130226, -3181508314407567275, -12888396058927222662, 23475687335259642732, 9005403457198403677, 9199892594455571427, -4090490439623003566, -1304272439052122766, 16705528008504500504], [-165225119173878894067770203, -8428958333267368848794, 1142166729443060874221, -1812343931727274470759, 22983809672121843256, -315008054135856544782, 4570566639868016509, 3690858417291819472, 24072759645346250471, -8872721693958672338, 2485346569773066144, 10538824539723393838, 4960190297063676037, -11767394190842857439], [-285994658219065877515723452, 837599056672005973590033, 16016999793920168927787, 1108838070432070539629, -29827003568981515364, 12776568646576567370, 5069850991011297660, 1981621780605256322, 29189398950414735913, -4764902303613571189, 12442415583097390394, 14669946498315988403, -9853496549330412740, -6476241610581946109], [-30691706050427972746885447, 457939259719700037199163, -11485491259693221317416, -14453070081012431993, 34205336427615348893, -144358921721468108164, 16324600710953229968, 5087083079017367639, -12414324224568879514, 2740193236560290953, -2972389782239757448, 17572132126383666627, -1517538096065224139, -2455858978995137581], [92116822940599695814885448, -428752576213689274340760, 32216247930358800612050, 1039679510721485557444, -3540567249824903360, 172677798499713358082, -6643500417617315934, 6321615317494855614, -3038557668758508410, 7999650865051192064, 9082337433318233156, 2042055339764321804, 9602837592926385500, 17894920108162920434], [-17258085959962334475804779, -42175581478051120937503, -6896077599792195453919, -594096420067945326927, 215515265514828519, 216320074939933802509, 5272249145955830264, 6633760916196913363, -39150963052004098151, 8076571000891775508, -23990459342853265662, -32742509683533891178, 20328170205951834007, 10211806551041716478], [-8677978890689511383870091, 171297097630438360472768, -4163815978957095281886, 176433341613284500532, -8976055247956263563, 532372854733170522268, -11085163048210506662, -5997008120134243584, -20905820409920063029, -1204167299773171562, 16846141736979370996, -14168531102077204922, -3230584355087503486, 12602296178066728780], [263992716622847462070144137, 556277613284933063480622, 24445021372377691905311, -1730254822232866903716, 3614688588845761741, 65118826280528904338, 5961055366739095950, 12761848308518974777, 30030630927562051109, 8265676864532764560, -4033373786786995292, 3809186765666181048, 14246405125318406169, 15439154348650788980], [-305432940373727710862614056, -124232545798845423129693, 28057108773268352128125, 718641336917589987725, 621949381361439681, -209867992421535517157, 4983487088645791789, 16903879113250881906, -7830371226953933162, -7213950788901964935, 6114129141822822498, 19951807453992711001, -6570390048272014186, 2200031767025673062], [-578674061324976326245576077, -73591131633959768123085, 12978112759633221342817, 611864130022392669371, -72788669453369982703, -159803806953287254528, -2071350270832456940, 5067918481116748784, 7973573147497413942, 26477953824802507709, -21636869861760041136, -6265986922997083361, -794661407477928108, 12434142438402635505], [-107334913651650653543283964, 5285537464272283541835, 9537432835866893131929, 996238649712466654859, -4491243795927396912, 165062548192099430180, -4096164720164993934, -30109219132027424254, -24339860685498625799, -9192484567946505835, 14601626645310264302, -74623958515923595, -30822863002880982066, -20374266712809286697], [-219596697467870923618179416, -454467790134274584458416, 12197893576954178421283, -71271432169871131948, -40340876781379251746, 454665072219980433859, -9189302596783117926, 1228520541751566744, 26096100132725845997, -16597245114023789615, -5895043168516380322, -5028724558568970527, 8303986454950586642, -14165616991926390997], [-342337395076496571541918800, 274721546117966076415989, -1753094520407666741474, 722650306131251542210, -1468162924451450223, -429501837298056676630, -6986521368573573701, 21607566482125101242, 7793434386870139520, 1317592912236979732, -18958019203045391763, -548421574026440627, 5104578184231093018, 12259324601239211333], [-14822982875378415238902751, 497080720063311858922310, -19215448540206971107886, -978358336793465084253, 110424109846158456929, -103853981908822494294, -19844099933215908492, 13328798808237808840, -29306251770512759697, 1587629741207344710, -4909980800219763409, -13342717322542398355, 24457198017685136687, 27716090476702942], [-205182683931864980717679606, -242438446931314016564997, -22659451458707181651973, -84227394864225933123, -64366165951220139477, 195757188655276903667, 24300656061363981237, -9347833268354870824, 41671316395766265488, -22415647040402538027, -5663532046523986034, 42781820949272225977, -20627645617876610620, -32362625994387792898], [140174351124789752102178612, 29822543664172460852485, -29465959795317819757848, -2356442417134179597402, -92658837014191880689, 21576496797613857540, -4404699659417654555, -22532631480216362784, 6803798749571399244, 6382397190777153592, 38792412893338122077, -3588463606465754135, -18082800537004853262, -25067424829904908333], [-369209280644604507661727430, -191532894676777832677757, -9941800276312774309432, -717914963078038277170, -100705768116864365704, 582023205323889492008, -25229439348875205998, 2759009497364822199, 12327655675008615357, -180142854607589051, -9318794252280679531, -15166237483747273212, 18618332145085632550, 23133645218027764881], [-95377172587638571268651944, -619635298955590341218180, -31280720958584854365107, 1726466355085588087007, -37946002562042762223, -167731892083565127706, -7292566758508984567, -12069473908393161296, 44015816186085468481, 10469855694584836818, -3341897449474024568, 27942036755345021290, -23582129694683598002, -1380020290002130121], [106635248835857411524470788, -108539070706192489967235, 30579220230398976394060, -2403371137553603567511, -28928774473161474931, -394163249748232827322, 9760478994308648305, -8499482462620623280, -42284879691650898765, -6361221401397548533, 7721724581869427977, -21637728650412817838, 37842673554349353194, 5686938815312889934], [199685760585829692588009330, 1211749851314580794642627, -27110097734092222015396, 1749358108298375118070, -90556582885586045284, -233811145695695358692, 9151922287314471238, -11552820038140422909, -18510290830623070427, -15166401897916231835, 15302679143226178501, 28883419548582941004, -36177940063458323010, 11298342236712076397], [-332913392540677485209057027, -16526871146148307770856, 19897458451457312521701, 1537387548187078881913, 60087167619810322252, 121483091729611073742, -7516752858608109519, -15284191262000846058, 2213650360742388745, -18539805406736884304, 16498965301865331090, 3152479195287970446, 4014408503085435013, -15268980047772913685], [125825460218756555195332066, 432812612486871338630039, -26084947057346930789479, -2503315248764635151441, 79553549481002657807, -323991185249710417275, 18425725012203486557, -16429872787038613076, -15185897770423332916, -33252303882556175741, 19202685427394984668, -3550492982134128511, -12689532082044689356, -23555693510980034096], [-356283106822435213383219592, -1072019142641156497123326, 3632051361595116252672, -3277158363049981764168, -163387512455719624347, 258780183938116906913, 913649166229661269, 5972924876998272746, 14802458239244895875, -649045037285592528, -4117040928669134474, 8515698249257315106, 5987708463500861834, -25688131724617481043], [-7657809277361213219003899, 304565742421397563067035, 17523783783221861858965, 118963599388709612565, 93372362842184975787, 60281517600452811282, -5821781436694215756, -27604357053694953250, -15700009889220464606, 18948819188113454301, 11575914041215432208, -37189904160874419369, -18285477786705893240, -1896614793326570519], [195062286690209334949492858, -692788058517213150350708, 14268772324325503407351, -764753128357090468022, -26753900449683390548, 863584219545605906447, 12599042741733273146, -7440480025720485804, -4204199941512869767, -14315561403275581019, -2754269568733376120, 6793648067345146463, -54276039077381202090, -44983012070275847181], [717421506246792919242970691, 549075565424699092854523, -24135275833722917786016, -587770226573410370991, -33067000102705243742, -829604576320529641206, -35358625169921707035, -35113135412229272174, 21546637368556369224, 11371715284562710019, 5862340202286685381, 39922773260732866174, -49548170224022474630, -28514086418802289014], [128342214034792302978971972, 1590720865929419353619934, -7239317601515070607420, -1482064740644078619008, -47441045537321496278, -317642529989986817108, -7253142240603800866, -10557204757389499700, 60086908243927097574, 1471851845228790436, 9967075818006256022, -8346623185831254646, -45445672795605258314, 5317525233482480690], [132659262440868348876735955, -741838490026742650938565, -62078576482104823517696, -325512416305837787905, 41644690235892067062, -528642470106637794886, 12620980139972047789, 55212189426115890118, -26922136800104790028, 12168143468529149343, -29340632808154563657, -1985512475762864244, 22042209103255634720, 36966390552779564206], [287402499679011737039560870, -444378460928453909414712, -41364087879796197685410, 2653510172760450963172, -66229337830484104058, 255205140052472919096, 16604027596546852966, 36042753773256767296, -39924699546807182334, -1623077896062929116, -39696993004402835194, -53117306239329343486, 70546748529831970306, 46951349684964330834], [149214943396183022157825790, 461617950364777500992709, 75625138089236347098871, 3074998815616627690902, 103579100595189495870, -8489063428615023440, -13668708430216649872, -16501203407830857710, 78742410577585454484, 21055580008956560884, 59122527222609510070, -34527638932144128206, -20294879559804146542, 34133853353317867964], [-438075224579242044138818332, -476742486275492250680671, -25704204479511650229138, -4089469515883538970665, 90905106328212862818, 132791261765993817173, -3368193002962805466, 452507102337543818, 27634891261324840628, -16894980864716248764, -31592910408053537342, -45457141132213268530, 64262466315104246398, 30526990106833736722], [-441990761996544750255532249, -561313211831140122281055, 44063917065466873867977, -833023689933603204657, -143501618094710352695, -107099993181897246197, 25913708371779963492, 51774119217205417493, 22436242417046986527, -7949986985488981194, -54335423699181559608, -28234941115338977518, 46712114262632366893, 23356287335493585876], [12767505768425479864910402, 416269547198843087992014, -3701353661187510951135, 1572644411897130127527, 5924253202942172153, -1059538930899210914860, 1404414512422938179, -64707228999860575614, 19929064241804138959, 9067206907152380598, -4754223545268973504, 67645862054237587430, -49877313139482531954, -10071776139341723475], [-506082128795845619671459639, -906039447963272479060105, 3223838376163672440293, 2843283981554943115914, -57245945240105738554, 328723881061404656704, -15641251720426465073, 8687111673517917609, 99295776226447339216, 15174690398553077905, 50272569660188895432, 29017395444704251971, -23475948607328448254, 20745164957362619308], [-1050377757134964670290945720, -1779872116824936559837235, 16334743636311965200365, 171399316530576214419, -29452760928927552214, -816641016716216998334, 20619732900496594822, -12357864916289343358, -14992807179603142783, -47296974915313584915, -30463832148894743492, 6032615115727761075, 22860351662319294022, 7328897938147508991], [247302332252663197402046824, -211621826958855422606563, 25808148732139277007611, -232329343039357398541, 214645945120604707269, -287972620053502831079, -25449085940264777951, 11659310549815486732, -62334843174487409562, -8284740666889818847, 68358095099186419050, -9576985160357844167, 39328516112931057504, 29547615568846278518], [-363496414330475342081250392, -941657127952599931415408, -63591421042545187081114, 702468701787802318404, -200656329074982806676, 280954558843910085738, 18207797700364058366, 3550353704559143326, -65354464060508527994, 11810325291665237488, -5299103929037853952, 23555960748510662360, 81519027130970829484, -13779819738353489530], [-454684038496513091198290498, 495590101546562404991791, -33336461916665848413654, 2602323911091005717539, 138067810390385788640, -671592579111725380227, -2121237697917817886, 56617256210151226388, 34951602436347958314, -219696270045501636, -23066640058285372606, -60459355629221785962, -52568320412680863968, -23665513030012442918], [-183811546693810271843631040, 2679773220571126703596647, -67891701229990456433066, 340109937668032825111, -31024519273633725431, 1047399661330468010, -4932851453252878583, 25503004627402879432, 76127213344907423897, -9470880002705487991, 9419198089611432257, -19674789374214807348, -27071704891098981454, -61387902298580582452], [-388024073399826018035541740, 1949278052288191011390407, 15307051852130703050433, -67571357474959439725, 6584685404321023611, 1097100873351862053207, 48106320888299557587, 9007153261384403724, -18612880924012334268, 59976490442623722521, 37857989707110013210, -7521405563035413015, -14847326825717440392, -30541510470571769424], [11909762181930505994133124, 1512832491927095313935710, -51007076227638994305519, 4038603973915765608838, 33729791338076651154, 739163906504808573623, -8002917377740702974, -18364753183763739100, -101235109381154719797, -35173742625271964683, -66088330852615943956, -4748450576088141829, 90545653640654997698, 40349214063404637667], [630860586763545342381112392, 853699829069289768342680, 50761934341917273203348, -6126269817725403129586, 64554541232968344452, 338450155797687095064, 88412275154944218982, 85486843922498159454, -20729276753783166890, 59545457375743544824, -46077835075830805456, -22015942835997481080, 31332747432659093684, 16321944243143783766], [-324277584822447075849641496, -1207516618081925038662976, 115964778112561475591436, 5551912600020797732506, 26712955771785700293, 965357061997459869453, -19574631648873290263, -20031791681029790488, 21483015181277437957, 19621454082112368032, -15523621204284654532, -7783950194766560264, -18314640931762531252, 719603973733971569], [17101187834052931379739030, -598955704634955562485188, -158016460027620487688719, -7191325064590573744555, -45266288091199995897, 1571886260047400891572, 19484729140801063845, -27722578050926403530, -59714300555274002193, -18561716554878871868, -41273118084581065538, -6704412990533234922, -5918821639191151564, 16687585976511786717], [-1416495009624065361419621650, -45070119192689780316910, -1302325977818492598905, 3408418295714981748427, -62211863173532667605, -2297901338498412279072, 12506965402688376853, -5721917949460959818, -19164304179254232437, -9907330336731736052, 51947273019506009824, -31622260377983710488, 24385880711876165490, 9474036936619067829], [-628190890513092349833295304, -4692125788175072731085633, 78475526195575547851939, 1992060230181440442631, 29353562637591114703, -156606387543886682577, 13025484032883389887, -55551664372340642954, 98207335836933786760, 34282238291063959167, 5619177617961503532, 100135940176606634733, -78384265733267338, 23402188758657876034], [-1127137887496792744679279942, 1253520230492516389661532, 12508476942317815900958, 5800484474491922040898, 425652621936210582630, -86448322695969224304, -85784828644371954658, -22631447091101086092, -47847521883814255256, 65003581038412604456, 133008158529139816916, -60209932447292575244, -32391362602539091746, 26892645656799134274], [-107071747554817374425288083, 2212655334172559619329929, -104988301713146140873393, 3664190374027612580929, 455543981492978968895, -276470297496615879070, -9467864834739644668, 1448723037959305442, 26183415056366507576, 47506552270637515159, -27113753824448297842, -36845698221243086565, -1379197708490103494, 57403685451746617139], [-1633811199853497696741708539, 1168596424676303113058393, -2851131613925815123033, -20023365343437755015088, -9157941654253214944, 1357930804407064428208, -18899003261512137999, -115417080804650286765, -66002226137751657740, -6538997155107738077, 36595761659340567170, -12019265266819323853, 28849008010997572090, -54685993701589507868], [-620892931393345416693222503, -103873115020731360864492, 70391969239291227201227, 6551013600092999744041, -205489172377429417046, -56668915929689192466, 17859118570818190839, 25476333028119618446, 111060657255878015045, 21436330467524199072, 172757753613834448028, 54443955364029240784, -72092070742928807803, 77689655305359575373], [1053964020570949937628567505, 3544629410079607718627721, 141414836440427522341423, -7526996233452415964973, -223135598240499607538, 337568217135522831530, 25550858410869942563, 24782703647381951705, -96446474821415563948, -118019457271465191045, -57117650683733371135, 16597599158908801310, 94913802476630514791, -51932133701616585778], [-949181035438013674427938016, -666894053140186875587137, -11169636417984019653290, 3082945077900943301391, -313899523164706474619, -2544252462302923844922, -8694537538149936599, -62948804142059635536, -100417989920982053517, 13520726532434917509, 44581356197519414585, 6052567613695083308, -150497321887731976804, 5775990638328684192], [-1200903803242866172798029975, -1087519378489496182704228, -129574967605351944756181, 9480188341222029669548, -35309530771370196840, -1027601411749415736180, 76039309413906271557, -2178371793815968508, 31987747666492587249, -14542785432572368232, 14237212365582117035, 99102555369577447443, -72689962895772827354, -138871357323949162685], [131672029805925523345093572, -4428734894659027647439914, 124759729643074335636624, 11752834379065040478210, 289996291653726617653, -787160931058813317507, -84809259793469499887, -120189752988593334766, 66511025426871908389, 7476900482122199114, -16318875240573493678, -37807788411207732660, -17173724955377028622, -5054390791345675941], [1567773040755817305025355666, 3548297962582762217968637, -43025440182886059463670, -12299190665728468511918, -170387284876160438596, -1036158205252002348632, -4280272562864786746, -12702288325139052933, -83742755430254828675, -155928326524640490403, -37930435245310329379, 73216838460145656132, -38521636598252806458, -42701979135775151987], [-768593161313406166492729511, 4178071756211961470528407, -34714777182054748326977, 2370304565035014342865, 243594532603292047725, -306841933223175031870, -66462646281304551402, -8281524598109197310, -9926866458296968342, -43678918774618585017, 34891592829240930848, -2394827432649633787, -32488923458608239652, 35322713614032294469], [1245347103328030896510478693, 832756081030056523086331, -211338290306485531866653, 10179477145846827019289, -50379720574463429963, -213587746153565761316, 61626821429199041458, 122346088629050045080, -55183373156282790844, 128468613501821661333, -82197840684747773260, 67573943969500612947, -57822288099408093062, 14111881957389267363], [2514177021408052455607719003, 1474007992091078489774629, -6045090799109911880273, 14330979446837257825371, -22554240703906051861, 3317007744824375217283, -30136840557100616168, 91098148751304289345, -14496175181407514157, 34899301362834510871, -17344169063050108317, 61891999350734071704, 90059530938538415407, -78144860058298276477], [-841088799070747237630382309, -1687236894190286191369019, -90822148752126077054705, -18475358166754137095917, -189403512052761404356, -1260211834106609096092, 17738880367538018451, -66262996465488044389, 126869414291252129872, -50861612987888592241, 102579275924480342571, 141573087013896087636, -121696076139733086387, -162920666130101782670], [-557650977697193104358243150, -3566141083814670270227450, -266560599449896885901886, 1961411352137470341758, -183681459308895356558, -271663495878325227860, 60168906533330225588, -89117481826386906920, 92254340989733463488, 52708305732172014922, 2355617105063595552, 112367525851930637766, -52589907635393748788, -69543116168049128242], [-2404313857769834282493607010, 3595711050709484681295708, -100855844256190936840966, 14286825202709621999064, 648435541702303814604, 3413623077949342705718, 32278754381221974556, -25528005191600398796, 141510378483313059646, -41443638289238772928, 80992696806108487590, 142810891602730940062, 8987541254864234044, -132495041884314258328], [-1825412746952188364230018843, 5494354451343586748001822, -191776929980083718543526, -15397635477069215082602, 308236263435933177835, 4062871538921775517041, 54964980131435864286, 11199537379268565133, 182494459230089303296, 131904385862781827804, -70709799212002023177, -73510666150666320941, -23432079849657591951, 14552122668331939346], [-1100055428918877465958596545, 547002944292071853760857, 47614323047123489565969, -3203842415459013715513, -604976240063830890030, -2389425692149114210338, -9835401751285327675, -59108664073984533499, -67600486767938808022, 105634776491397022569, 28126282027829160433, -5501855472463221584, -116101337210926997913, -28461654886382813242], [302231588340372889924780887, -4280681622224237513728086, -78659514398227412277539, 4870618299222620517100, -329409635168132159287, 561103796940617388034, -70834004157524943236, 183410927482551144993, 304986725369477613895, -67323463767950774368, -3512025877890666402, -25621988874040667350, -70227429078137803163, 178351543775967809550], [332761528424817529230703727, -2562745397862283988136724, -42322871929345779428250, 6956799247117263951376, 719683776902311293969, -1266608992545177008305, 43434631018583563490, 9792537445654545905, 143581720684501879974, -101162052870122435832, 71300202013024922087, -16536487840621375889, -239742048483082447467, -50611863146265553038], [1888037420959079731826096363, -2843060237638372114972524, 113371087519959930566234, 9728576936388006722490, 328396716652166875497, 393736533609402886061, 19715974414372772472, -42853704400894480881, 228328047513386252072, -242291517928092442511, 44331011182684193392, 282027061117801799147, 39399391963814690551, -72717123489620163585], [-774275977682411098561888479, 623917905139882330672315, -51322711877511348382763, 9152965866851571765633, 458453648139330855912, 3714048829662471932776, -117548726876521861165, 32825656959309000467, -48682373275138743168, 75868096123914800579, -59158942181777993263, -274554033037061936122, -65704674706701032721, -6293162657628517298], [-1248023805839969429397241286, -8118425619525082401395103, -13799703527457095985887, -9160919534690462404475, 117474181798816411375, -2599632153669142897253, 173938074831083912785, 125937635069571370372, -75601303741420676764, 114815022528369222077, -210448915678915430158, -89958708468294376683, 277622421925105750844, 130713730470115004810], [-4503250134467761585500831058, 3076637395986202371891643, -95738939802501913196055, 455220496142293792940, 542313371257352264802, 2513196085029820623778, 48305818745305523862, -48115380965310777064, -441103564001394628088, -94524604348948217571, -191595781248614650709, 112179072634848233690, 233683543806057574194, -109131426069280992227], [-628581158918779086405583467, -4246213035259268573070739, 108749954432778362646911, -3871256254948866701833, -1029990639908487992243, -1836881853298035705103, 80276872182508678132, 140366986846109637855, -50236550388067067437, 56270962323284730319, -206035763274559328027, 45781307915479488210, -190296127687952934291, -17531279363999449465], [972721654802881890167784617, 750111285247998513200868, -249883633119009618136896, 18542704502622355862830, 634193583181954621193, 917805375957665709926, 110801558184932128762, -158095437353057742892, 91953467286077519557, -127606851192602135258, -62746211057585268220, 46353714234224428422, 275868056181481260016, -66678310536945453328], [1091431750294058391265062722, 775811374238694043192299, 3455036285388800791489, 12331062187853685138218, -47444500469444710084, -906769316862672446912, -195163942932455227796, 4215115966765209732, 259821447669545879716, -201189456512137532077, 171221121961687871827, -68809594686461830564, 157648546672135051662, -72769815462486502151], [-3497221522908461835320221812, -1253710662626527529263303, 10390044576338557689476, -11095185288110907155020, 9139040736722338469, -1322097784627222911884, -61279004853700361905, -4873046566773733478, 206063882248842526860, -23302676771766036462, 179647945686049450639, -185869377245821825303, -184278357822509989646, 43362110560073451195], [496851632883387326595929596, 4157372679870350252398335, -184240685818985299665090, 18998790504877828382926, 453038335380075807615, -57269701500959764810, -76615364398463863327, 18911110772913754398, -29515111265583984120, 184830454704981273922, -65689253892066599743, -282332413441374558565, -98770507008006712990, 71583899337577502233], [-997503467662199961514461753, -4012769863826368946044988, 195510392671225013757695, -18311897290074246709718, 379955117836782527542, -5261236055455733428666, 169143161949921452405, 30151082322241947574, -183754031686701311919, 234666610637969379738, -50934106983969121747, -279188133733184322997, -18605762132417978014, 125238617455460127001], [2323429391117399888908986647, -7646104065314638339131918, -365061016563582022106780, -31467490496528612039918, 688000747545922521269, 28617390778856601837, -68579039247026034634, -50249772724066735689, -303819825692289002838, -136922118203732004044, 269235033966901347079, 126544420771413747531, -30062045679817788821, -28732397949875375146], [1834323169665796388809912971, -6777046586283528663369112, 27620295398369199211970, -59925016293092208205514, 209231898331319990607, 1023162147876004499050, -10488897584556815978, -33689284675028251550, 189275756474518975207, 54307343051268429202, 50507099368438149016, -140641318351474858586, -35311052371201355222, 180057165615325849964], [991772379031440596734080122, 4561882272981752610557659, 104055100363794362378906, -37124522925846809096870, -562346255552244754363, -1516563487128698613770, 95617827863106026801, -144824778093533642346, 108472741926581204400, -21906668586566317052, 67150262349576266063, 21816491049521946103, -36099328018165686220, 133384784747758187651], [-3797650793587075013755882484, 7853733675935153245968630, 125561710330968928453466, -3304235857786794109742, 716638846587240045563, 926188893916929493911, -141779535131487091933, 66586659750963835904, 29029686548570117131, 242151464680482762460, 93121282081458689188, -8753917073968592244, 234666350038563942904, 86535331819955712463], [877374076177142498233020149, -1806301566721527992088087, -188316206952784957775271, -25656678933698484835982, 564719795052471291720, 726967032634590304076, 133700548320949280729, 152780448865341916709, 467510353258948247320, 93127519076311015607, 15639804039961704172, -126153214175650973447, 269987387092948831518, 214429667749293439060], [6300628900621402411367910041, 10532411342345392135902227, -204261190383646144409283, 617913584104010145497, -138947482325952682246, 6040657952616231366080, -169387195306796148989, 15993288242439828815, -57602487333574328346, 170620240385543820225, -177722974536377506181, -412098235592865849966, 308453769802265772491, 12219243572210888568], [3075274160294356704753887597, -2810235079963706013202293, -200092293567696174867755, 4310490529118955725227, 684616307139287049, -8352203912340961244201, 40327359605823711168, -88805671412228165803, -177186799450760363615, -337817584314187005209, -298885663564352933953, -31073493390217613412, 82853791451615608059, -231180447546592999501], [5152563858623959488924055401, -7025986689723912978405733, 138062825833364147619235, -20910364232157045101055, -286437446174797647473, 975087423902063850478, -245583036750747847896, -119892063765864090328, 209412256403659839378, 73723153433020849543, -117152180193508581150, -90993458056742394417, 4670428408458136526, 147913377702773582847], [2058316441841211865827284214, -11291430757088589925082518, 224253751091795491139802, 748244192789167752362, 249162733645299774812, -2881927593576913412580, 142945413918231304772, -137770225616573887644, 974774355927674852966, -57144679757809087142, 250915292452832252228, 194641055141920363442, 105839664753824858340, 28352605808557877230], [1737816070127774546867973554, -7163710841462368223945759, 223236896539160984459812, -39818806632640133639200, 280508490621548556120, 10618859928951018491176, 42722241834092269370, 128962342742058224137, -13179295257284295131, 276240001422697131653, -276417576254919764521, -22130574602440378082, 173667456819336003058, 3259816980133297957], [4589734189790424292487257395, 462091950842109016895376, -96567078086423522896448, -16544172562488500261732, -924145037997161853829, -478511280753860839429, 133777697504866702148, -22008498227971097931, 261448254189851658826, 243115081462211926780, -60189158542999672007, 125967138788146656789, -481461569744369577727, -168371671144822017916], [1554505685425100808695936291, 14526649996273114850230364, 481810072390513067990309, 3484111714257353707350, 1481307727701940698216, 4936141509780937852470, -161950683000143085025, 233916805188342228574, -560053453551834242471, 2463077096229343786, -308438166497390471873, -392062173751437474307, 492401423050182918362, 363277659100542098767], [-1539995636237497199542984418, 4760509097364451001449103, 481723770227460261281355, -16562127403976746610560, -806073784363304650980, 4661831063150195221214, -18849464945744564578, -109549109682203084496, 51744722021383968778, -250040503306246361356, 417782608960854506900, -19554606524350678024, -335443741792484307298, 138141350787641116310], [-2985084763574253971772296790, -203726824419999627575434, 231704363957043342177866, -30313514510239626866708, 184109905930049982736, 3113303374638752382190, -87755513989304845922, -492971247450335322364, 519508487167922554910, -143937037945841160078, 383155812932993392026, 135840506108380251632, -20572567325715773818, -125988825613890987648], [841532680415864375897557027, -14994345753356772756295730, -302971723344421435810771, -15864370799218973639956, -437265292208331220316, 5946356838917433740316, -130184830732879970185, 83591517299915302882, -327683153622507074923, 60423011460111483504, -65104212133812683275, 370219762433094466589, 195745112243890528570, 174897194897383489729], [10236035301979989966626667322, -5860314345316702791025273, 355965172692625691343808, 36047449274036346200458, 1081760950438316364245, -3764808125547558764424, 148327050506423282573, -68375743639251472802, -1076687920318321570, -248949492289647702582, -81284512757124888021, 327134674083736682701, -225162114212019683044, -143087490557073929139], [1956804442456503921060781627, 17774440825945063562711716, -211118561489870760860538, -27336632909783947091465, -1815524272928571610799, 11428452536314604410414, 108265966643529924374, 317933341396223602140, 8644140877997981975, -34191330740667663212, -599170360167795006893, -10670463737834224933, 273047927547397791165, -397411364063369772774], [1186700475595923402661438616, 14592413883221500224403770, 126500995212842768368266, -24756268363978173683248, 671168213935316393378, 10576611745313206492012, -108852632631713152820, -111342133485095920364, -231843121747155103892, -12486593742463664832, 68910210556895064468, -233163606447602188924, -262334101920688861166, -270991469058362804368], [1310684888683223061565916762, 786626243084234737304933, -710150846507491679772896, -7451520494940278683476, -1159200385665794086719, -2247442398648353257874, 187521041090450673041, 118736744674140709250, -304559404092908173877, -108620217173422049287, -98335005054326472246, 299411976647729143001, 214078338796484566977, -427859100332054090572], [821245082816303314848589872, -8978092089245773882615836, -146276122361158159478966, 19809792743160717538852, -1735904508942146170699, 380223103205427344217, 161601563077149382221, -154466755431516725582, 232105707604009504711, 79406592007813155944, 121808223663622813586, 100662149239324164950, -673326429489043410470, -169511054759980258347], [1588778522639684392456631217, 8115548223645607873022135, 270186645705136307908358, -21705603931016291617601, -1511200894838071513988, -4795004862128445707496, 98257344421354676101, -531376373632227674634, -251456580522967301964, -316380901602791455691, 245390227517785678147, 375080128532964209130, -646572904734347133896, -661537757789607972748], [-3180979088564470099196574402, 9376318773281220367509633, -206397131055412849556407, -54872797828022160817992, -1042316964184658031518, -11091638729054545794116, -444711898435472379418, -108004946295249310032, 211575901679073734076, 225811352778283221327, 499250072571025841183, -139105992137006851028, -374264036323827614056, 453610591365415770883], [821277075070072822009584714, -5972304835516765212605680, 819617849340320157164700, -57630128435327267009664, 249328517207586334580, 11670060654831998061928, 2574140802553319354, -10045845744845970778, 614699085178264225248, 389217170980497200870, -110559998861177120996, 85695535977370639678, -381813475506346295936, -143053375935989003696], [-5637209442967709083214539645, 14460347997214515092597019, -185989948165597136084020, -26610149978270745893675, -1772062887290202982978, -6527255519849749954588, 74225431421936054505, -218177268382634068088, 407376129521768100594, -374930597465003527961, -97409602949545831249, 340132964689296272580, -16417208734627742184, -50161801989064131086], [-2399161698437112082987990038, -16850322172673186926693129, -49250215285781478983565, 17319943500038713222587, -1601743712151459654672, 4919720626798711122904, 157929269538937209812, 127713053461014894914, -232715847479770644981, -46412275751243087689, -565565175236125420330, -268296393613973497733, -526665695076600242090, -132593864675724683317], [-7262844405556451820537739037, 4854748202787864737143030, 159018339591131796874556, -5111674144246121448882, 1717642172866151574899, -14510413450481190523981, -193074664657579055862, -115749185974208722869, 283354301940705967650, -98392958481389499059, 353135553449559855592, -440912458958277088225, 168569151651404962951, -311128196215758583443], [3157096147073249003432944906, -23625436017634412997489167, 403200934869051891521003, -32577688830608318938518, -12107278992851294612, -1432757499891777658894, -47987524017576258366, 613033987086246314222, -111863807537566734154, 303610204568223521346, 555831392638557783176, 356120467523866629646, -113009067242847152686, 223014756081067228008], [-1655833152218295175392025721, -19166731358545135284377105, 462451846182560452618117, -38035191699042538665135, -146358464084792652903, -14389415108024817408514, -68241361713561280780, -36436550067186995762, -1408756496472518925424, -409140884038714901023, -368911958302722680980, -233022792032891974385, 760157572476584102828, 258755186313504071725], [-2904992555574212527365356618, -23214771677538027140809444, 479628034373510030863757, -103575111885316097505858, 3068722373472967050470, -4898527113920771480437, 120096110364953258516, -166466268486056125732, 979513485914338040909, 137699136266743892599, -47008799379846865156, -317816599776022671663, -200183983561459901474, 231274991159892457895], [-5400629864883243442093994518, 36668730692440466795990868, -204156904037501368093359, 35075053648757326619049, 933369590631606947627, 687147054291890980380, 42379477709424337277, 3826695369178345478, 1720832321827099325543, -152616096595091652296, -87342257652728527794, 1155436174246959876922, -532058246788384924420, -137599660886788340287], [7710003229010891241002258598, -17677695876774538985023239, 12933248452860425526893, -47094605559700686258852, 2232863670840252299702, -3656139003906444043964, 323113278842701409770, -373593080246595857896, -1145128423064375811588, -290898793700219658829, -663164351963410605317, -449706748231879494676, 1028269796788645781980, -32152781484433500189], [-8791654506924276081768925701, 12321626581549224631564140, -128208943824810303096162, -80272357994797473216175, 1940894372253344092259, -15755489328186782634590, 223855309534879063440, -108014258510486970330, 383071529742206066137, 360026330437196053934, -730608905404257496479, -274570560688883208105, -633091151931338993789, 164668555877159135846], [-29323420302083305693970150, -39734914887505637552555915, -358899702940702065603719, 82953655311982660917082, 479483175273345965110, 11249273297586647332390, -15576487827281887984, 337327543633664649290, -65660949224714288926, 218573090032643444130, -764556194159627942882, -74905506134714067628, -779824279188645120546, 52529659200929547370], [-7836897152279538255506621330, -9605323965730287075815637, -149928173244289708757487, -24515858285836205610673, 314298669464940427137, 15615427656781899554407, -162255825361108268205, -531190246898991821652, 303948832294125969898, 297332901760305741603, 673852717747098014564, 38867284041129522609, -928634800590174679144, -206325126312620481490], [-4011901964270501450628873518, 14416680719701598499319745, 193481350646012889612569, 9767508834598848804558, 2879515337369353341344, 7609219499305923038840, 21385162752411900090, -486116695773130623298, -142313654838142162656, 134515351376158170394, -265751868438865498058, -806310404023580325812, -700885115144902094090, -206187505397502242964], [10156610884538556077695913964, -42288288881327114709655289, -642228369036352879029592, -3972753964943301627663, -1528715732496536539858, 19649453421533498193091, -63283707978359714110, 139653411293768664820, 548052615007783942096, 55011889984520847264, -80068720438658743726, -541320737130251353030, 145540617210504584464, 867529163710882518022], [-2412068690290202478671300849, -33189460427609963013463279, -448880740212146371001166, -55754525609340468758787, 1627204966496025680878, -9252629024640903742586, -137326164466070044823, 344236970469456632614, -449693736338795668710, 72975593859914443565, -443265613336395923989, -5259430127152431814, 87927447999063191464, 391158875536428107088], [-2786770125893136225879702889, 33396745493068633510179281, -668836846665896626733477, -3349123092189888904118, 1908615231998230538166, 16773651384842263218060, 227516611507075017649, -125071675904675321205, 810752917744698656912, -284431456158675060569, 744370379088214827800, 472663190494999833317, 5045542173159734198, -581276661306586182740], [-5782216278045076112791370152, -34682968513420005008323205, 484128939071417102238883, -16736270762220496690083, -1011051572251027999594, 3134662019117356663142, 21184022306869082018, 216954614877764805582, -326242363684178287949, -354436473267268954485, 538144351639331721588, 1044004185099118224645, -561419507332105564802, -167091436933957398951], [-6830026273331501427303539300, -10792377775350355197666614, 163962730065268430113727, -13522811141666811676771, 1245654800325861177125, -6828442691391648545318, 15674939761968407681, -370964734773295245608, -125209747204128466829, -906255975437928159378, -143536811249888304446, 182542875334043372408, 1255801255115530778474, -260509819901746055553], [14863824802618325449412357978, 19687702969458124580338750, 57620612569469079170246, 41517655982897652396348, -104877073041711944580, -4336195826779054676806, -506549971812698100488, 442987750626664463634, 199433266206892661596, 152364903630390572160, -163371606487235089330, 46713303619592768382, -684844088950548017672, 42111913689166847132], [-1465493163698662989035129526, -9707873563809598756488611, -598800996765078372055466, -63972337946997074711591, -1231329228260009885105, -9831932657482043893446, 78285971446649585045, 214506260896113938718, 326117484656270608409, -148055951144111424475, -821394595126835167589, -898392643701122648346, 254852368900101389212, -20532136608950082552], [-12361852085512063557827442754, 16633093528112089031152257, 427533692920340972365437, 36469892205495380152533, 793833129636362337122, -14694495353674827563932, -8548313745022579496, -835797265745945287278, -1834881610218767561215, -318904400629477416127, -254159695951145612490, 803431875394658137033, 325896685044150773436, -231781560813261100475], [2061161998917530633801962314, -31986659666068871280402892, -18294288676162408746589, 15424865487584020073052, -717929534436730811018, -19329303340516951688565, 96250263097509314580, 56961420853725213426, -97906530120925299477, -213234897140733801081, 747957413955474549742, 1032785230273255111739, 676043711804735429584, 765557885658296612375], [4660797229400116600822461635, -40792138740504264428012373, -190245704302501965742903, -13538238895514108727467, 873366138661016375886, -2611815990011322720500, 262869093976367395217, 229361463967424247601, 849427532067249461200, -372134049400126807685, 1433705902824455933771, 865332447295599105008, -698033630176542590891, 46699087341462170684], [-18674394991666168689122952150, 27113576394960427950844558, 205952207193508068418805, 133816106549806837320381, 776299097782602853167, -7978978883338646227174, -356360205455123854667, 149303455850476214202, -938500835607948633307, -225706536455390401116, -1145484630118521711184, -542619663971111131776, 996622834216453354808, 567969166202544963161], [-14307818297295948099053910613, 33134814762628090818527165, 202424329737633906516359, 119076113065055186106687, -2981774118706666711882, -13037171256710592809060, 56955541326515064345, -560198429853307503011, -499233258773398286066, -338393121942129929241, 72475274049717165301, 3819894321966007206, -262841310168373067163, -1135392065483196703300], [-2359389018379113521517605418, -20494249550295392985249913, 1011275225078672206009097, -57840434333937015156797, 254095196176310185544, -1603008427783683858116, 515784241735508320682, -56146258744103909402, -968824825976575818233, -697854686976862678305, 180597164381520951632, 825415506246335752589, -1264239677963262143936, -1221422327384634554807], [8848776250844626285945015718, 753193488692652987863545, -1792332685709201569775200, 118462874394871860019455, -2118449346310739398752, 5033127612717998970199, 224390555332607748594, 181043933963502061910, 2790725787937884473380, 256735860971837334480, -307204749948478667280, 335419339025868734536, -390405609689298078790, 482862153475881040630], [-14937051412919115113653910904, 65114723252886833879748785, -708021081101100868504127, 144398447260186425576256, -1257533159144617538326, 11300961728023731333388, -333154161073870391450, 1014768787415715754306, 687305352738868347186, 456268151835230411638, -592323670381499586412, -537924551288167707282, 843831523188468709364, 1029352646699666475388], [-12180345455940533493275251308, 24503987717062762300148326, -862465100514426508744250, -126588182250636009663049, 2269387935399507633014, -8684495648202578195300, -109144555366381878622, 790877834847965177116, 122458430787796929322, 404052381346397408556, -472082970047014655195, -1735970604847953312995, -168185239588555735749, 1138606075042703908822], [5556693609409062540277402160, -69692202135045587451231331, -88369923265131193262222, 103822185822513250680661, 3937584948766639821661, 7730899147718060635436, -535592819600284206215, -402159686933350124080, -852998095025816477679, 954207118712298613675, 1098699542815652440347, -633401024683177456640, 744843842379882394638, 1178185059018829670078], [-16010919750819640038710939330, -11683946185590809024134918, 428267938704997265410792, 20439062470851810231984, -761107423256956164044, 3278719653076076009518, -200419651656109007614, 137448897522817695358, -1522269281606285282114, 703490934416826030052, 644812347869304022688, 267885195185533655524, 61698038584280485344, -611601472715137591122], [1290718475073825833600093166, 17487397753683821476226659, 420217763465586580382018, 134091294398847102734967, 409912394591312997614, 28608499706314165413361, -486331306450076389096, -670289308525477875894, -36032684654735131058, -14771340037113613692, 1095289398245276894836, 191718765758473221520, -112012464173282992174, 92001436140951778344], [3352321019656141971580423010, 21708046029823233025464497, -513567204553932383421538, 26219538718715775371353, 4915543237511916164451, -42024287700462982664810, 294412540034269767885, 577969584619543499854, 614224401784850791955, -77746057407620924757, -619782537062778946607, 100925969673367578522, 108156117000497572502, -451293847405552669918], [752470686657549406348366481, -40273684738355000626250779, 2110525122361484826806943, 20133956996240203728137, -1384079866281303567599, 32085849365551964159534, 383830343967465228298, -685336388482769142600, 901956971198251550064, -93790029549269628809, 905336057435146825660, 768455806673150744833, 200352912795465611160, 366729777811298339521], [-24606902211579083651927921607, -39267714919574762992880515, 2221364221829968904957213, -113682595406551209781613, 2885882964160231500263, 7593864727931953866223, -337271664490722259156, 23344111315522309049, 287497593137073966213, -798359120581614257698, 669464848980944833736, 568536579259327562730, 658603209184814442733, -879176452259971054380], [16315477341007716946539441565, 48439748027816352226946016, -250126253634152581589859, 64344535516925243445259, -2418754595725611798249, -19314156908177705061754, 826493199879577000418, -614370798804946142025, -1772916151599197272233, -1552083346313452526452, -80346090048686232101, 1538941038581795981687, -314819365258477688848, -1454821878697361067344], [-5517782116566816163147690219, -15030679250806180410423601, 1259185726593010755614575, -93669060128047942677235, -883324941996483394762, -3256520216940615836898, 1572423670556309541551, 433774097514488836267, -406241973686184642910, -238498391621410208985, -2582586578205156079869, 442641527291357603644, 1038227201226466107425, 119041982666583339054], [31197433632693259643399328654, 64948464730993134186326222, 1129973322995951391533085, 61534525745924797557874, 3060017471926014848768, 5568554882581807454739, -239982275017613809662, 1286411932075473257440, 896465147786124570605, 1059786323720858023867, -1217467645227485442538, 190251122969825550319, 1941184887040590559726, 501246138784116432285], [9988129825212052798447030016, 9724575596390679228244503, -1194662783384429981633186, 19977161423549427074280, 1082312591616745596957, -17581471093197732593574, -1294821191339128357629, -185739898955498854336, -1792912328612734685615, 742635367554788728499, 1191132560496806417694, -413258448483120425181, 182534346631058772535, 799206784191098002660], [14832647209871584439157782641, -9282599678761047949453688, 1547791432590970498463862, -236873459314300639697911, -2470656616763283613717, 10290211230924584159006, 193660953936870094462, 534494185685731780212, -1710116442447509356365, -1180142610550620402558, 885212900855770556643, 454986915812639623789, 156730384571895693753, -905452794414784579000], [-13079349309005829933167348645, -21320691903265483752186216, -1830762950103645142808688, -182249866018944763848, 5276859210067522517347, 23508802814459504593403, -380754068186943127506, -1347536965110346585187, -132506677769344114492, 329393577363929596223, 85010350052688390320, 536401297405295928205, 258521839549336833905, 219296110303895410903], [3086103676719272402078904916, 37653984559930140394210665, -823439251213919169050087, 61324955494694997860654, -1605734350436504491022, 48360165979437027336902, 1122758493106127444566, 853628354593899711692, -1299552997677172567464, -1022058260567000769378, 314689605574810702352, 1072178840282694338866, 663009181162788327176, -1307321026786454589996], [8174237433658106954705676510, 14837293933980232424849621, -1823530270853122926506210, -20860022209082120046466, 2433296385739208047309, -6021471631755787788298, 689157581536875075221, -691899968093099849084, -2725453837935750421411, -841013937314222735015, -444119715799778929004, 1038380165861024765347, 2146461965109664154447, -1081457932803478131448], [14691552250666087756239994522, 45665194484798063117063313, 319368656086313615960215, -95452293301248570539060, 1210827469116909710936, -22302694853915987035568, -99416909461240495064, -1377832953354637125488, 1108831787072003211974, 175927706479996352219, -703483476262207542675, -414546007496224452138, -1739951059769404472398, -1830831434595833147415], [-10472303145500190930602637899, -151046662438951627014220070, 876028911388244718520184, 145430170213983172771814, 1041780645767161021705, -12630985500452056244422, 207549665335281530158, 648992202270754332046, 436053271751568851583, 1459262837654520652716, 387202040348898774754, -1435089398418790181354, -506424561411161111536, 1069560336610155701806], [8105976995887323587810240222, -14149368438481506336794810, 960383557712437646028656, 53972955560284763142486, -2203624497149788142928, -22725197181147581869962, -33601624911089152016, -2913359198294823840, 5328803364983992732400, -55956766497705220306, 1104094958364187044070, -189615974392247339544, -297546056787953878508, -894811756475501509014], [19591156636946906620350990030, 65218012933733159579427135, 698978071045159928518897, -224757879836014247740836, 3872604393373181910610, -4211190275401615100108, 5534146335153875796, -1644708734989308674718, 1476348879605138965802, -755181815050212951628, 1550880139373794979864, 2115845920803754603108, -3827700001511195749490, -2082972034233475094724], [-8075953450807308513742182925, -6629839851179855890130581, -2473233949699558644597103, -24760624251019914704151, 1642312842536045580214, 18604533034788909171844, 1233090964909723883377, -416913239863576738907, 2020550595637186980892, -1322066672361089165411, -2899073273704317454579, 1370147031421835351560, 1066442005912871595673, -111897904068619966902], [3068747097250187494044104153, 5070860172106195462314652, 688332006744982250536602, 18993267096468054723123, 5252021624544049060063, 44153512653327543195638, 252644037885502249058, 855419627129268836292, 2569973938751399227109, -1006227294710773623956, -1243550705679196103101, 389242946745276021875, -125959987150809365383, 576900469631008001974], [25577113153696484358156929712, -39184504863560969036156326, 2012507086965040292758637, -180577679552857191341208, 6655602008706498478254, 36646906097836206649675, 986943326017300479522, 987198011675356251420, -2410860953730208440411, -112140310801506480121, -2019796734633543042804, -126902177642435323423, 333873718413345492290, 33950516735837405157], [-42151550858711287067988331748, -16221486451293167061499165, -1550379418884812060023073, 76550417153255879074473, 260048044226409040174, -319852884046754782818, 968194266642941039006, 429153926498891980902, -4663067062423742099157, 1183580961149321018875, -1049052033666511546620, -962518521286934355627, 3077958131965364111566, 361789859025829736485], [-8879642397937053119563896962, 18856208569995372043601456, 1021899825107243337450967, -341862416162716509851229, 1547614871193859566771, 16001621915786840219894, 846092297385963685573, 369136899956584369666, 3374380209190607438819, 2532756992660895765010, 170760081108662330448, 2301850246898760289602, -419399760955069110344, -459962232144946942129], [-12828824772529521746295321168, 7881285048857020431899153, 1244409078649243793400917, 555908202866052641551046, 6249893410921872716726, 6868678505900517363422, 107721765033362395838, 401008087647956810680, -1259644294767087408376, 256775773709414584230, 432820680469524559344, 177377141501300387282, 770385961670411597704, 898708822271162979116], [-1260926753433561869070557087, 26630951346577423727717976, 785845714468963823978630, 117212791495294626400120, 617375759981126085993, 44773870356545381208178, 892251792804004880546, 2345261065246920387494, -5140782103696158725263, 1104078818362212629778, -429741665933684877314, -1431166678772501191884, 1396984601916819858076, 807419865572987516952], [-8178427880595489761225081244, -112960745597212123774879909, -1746815293025900790241891, 356206774814929395892421, 5173754461258319623466, 18852886979785359179390, 1242531508897966006608, 500835308591048609630, 493082380975258597879, -1033478517419863337371, -1974857237640872698920, -325657978322189470241, -2181756571276101778780, 566797550871094099077], [13103584551828303372234252574, -24700820281979987492688410, 407122249526223331972452, 128607315388174229049404, 7509832954961432631512, -6119656438848450852246, -545503014097893248852, 400573532266622577936, -5396670113247605777924, 1357763887903410402274, -3041431846996719920840, -4643602792475991945842, 1058024329937577015962, 432372158033682429610], [-29266703893116707066808023017, 106840604486595046586694588, 363271023487090052854267, -13576343204048702848047, -2620389061597332398889, -35237758080345136229010, 82148710503575654848, -2405610153665897701617, -685919615887810880441, -1226830369111709532504, 1243654215469511210419, -392777789998161401197, 1080492867595205099544, 776276392136180203922], [-11585147161190685321737279778, -139173370564224041094078056, 4305873112875798874907785, -120988609855497260396172, 2277023213882783532006, -21138606065321662187633, 1062553383672553125188, -900484371190197693056, -174208745090745653977, -583867813139204450793, 1291535347828478629082, 3422943196171805171599, -1423192545279048895694, -918118686251897445205], [-1222860960716500307239630222, 123021097995404702582468013, -1171419717207875899592655, 592886111555131152156399, -10556956734332264048444, -32598806048010706498796, 736087739764579201268, -373932755210476464362, 3461041354130541488677, -323663060439545874855, -1021714407558406294808, -1415358117013992453, 614815780915458413448, -900692185372613910235], [-1739373600283150937565701803, -23696127745360033746173399, -918933683240525110174850, -58500757324553770217595, 9009133706677272545349, 7984949742186982142646, -3374512080381154547408, -1098192266940676968439, 2692097014528101913560, -1187117254162762936243, 4472368888460916432676, -1393539329105219252321, -278220105415489347147, -904316687993826583373], [48713979067397205789963663692, 68970828864551900082287277, -2602315503272243194249992, 268667049942932263244448, 6945495914671962678017, -13607363052742922773866, -850819266585586304417, -1841880302373540462404, 1031666289262394859695, -1959955413187161010915, 1308311273513873631032, -396797751962657906245, -1088754226489047908915, 674724690419552200506], [38521600331414680092376472681, 25032458475155910902885474, -39860098372536492941114, 305924599329451807727468, 4456001789089231067883, -49446571134827632813747, 911428687564920171428, 31441232892856957897, -4165399840677492847032, 2575944825511480030609, -874113699007195652142, -1659090659401339031123, -1120175673322392264927, 1582286805676224215587], [-57856612857699877967033273008, 156767378906014466533854027, 3425728556204366498029262, -68358875707997572208900, 1370196669305981257820, 10194497803872409546056, -568211715524372179520, -1351542837974465350185, -1398670487351090414359, 334708942167787090263, -779810339608192264457, -372657771181137517284, -1382366435120840441194, -875071209990631624091], [28718586352376885584210389689, -10543623183422538952681112, 1574817853130679680331967, 100057932994583250941027, -2232379957386360341068, -8372797177202716870366, 1070018555215016939185, 3304237731547505980672, 2195610821568493269703, 2870411851098673221506, 802600590828899445058, -2731667596841671958964, 1959788645921361675291, 2460307463886593511097], [19885663239120722624663304924, 86912747496724505205381031, -4016460531109529126907232, -180055637349874333705513, 7639386422736769103025, 97439543625891078443328, 1165605112322792913885, -287982829900333420348, 3323497418353925609581, 1504871833933310093889, -981644272184587051537, -2400534067604657244746, -1659695157777774990120, 1592920366221760046964], [-3284359802026869278990473151, -70999127237447932060921143, -656736740305717734295911, 141505343745456273996587, -7356470807459414444883, -4747699472816991516261, -32613621274234062782, 414181249921547203887, -3102698806565027163607, 2116719231757003437360, 589398994862911843380, 3034898994258533448916, -531101593878952350645, -1312874700753524542576], [-39509797098686688512306305623, 28537167162186899788037616, -1484178025610408789119222, -180576097590374535690810, 1402618363745197764515, 45958293285050199765686, 986733427822900605776, 319594180736631971100, 5207977884936532219865, -672863291512071561532, -4325517888521337880184, 149053434277027886692, 1366437142612260886252, 1253751298838347486796], [-7145915759907831854076948609, -112165627763487266430483509, 1140056934590748028737782, -352624181832914718273653, -6015679463968810422690, 45710953380789843056550, -1039426150735373462851, -317998054428625607384, 7327385350424522580052, -1465498454456798236861, 2055650767179495495411, 5065480563633732353564, -3738361921333850400898, -1867645772440502086658], [20468062522460471940422494194, 128284388463621416044624778, -6474942952538077355889018, -82010843718146273977826, 20788265820414746928006, 16403483637241269864762, -1847958944229810050406, -1792360925034087942832, -1431152869625937760192, 207613333125039136550, 5023565720172246410880, 629066991011135896034, -5118928754433917749824, -84120784468246058392], [17020745953484901096878616648, -85914578820447970458492853, 5224788245286631656730652, 178293949711948556121744, -2009276070213632417675, 54176987984523835969914, -2283254945206772414329, 1958733479615007406550, 4783022722369482155894, 975757784379105571740, 1668753079457083755323, -2317869648419689427781, 1395224263592164247806, 2671396303296681120133], [7309418827239207303693715031, 63168808720859888257393397, -5371552789957381678108545, -231792594983968508790965, -10609891768436475074254, -16721753307358007779958, -603917749414516764331, 154382102286622106339, -5540768209511426488298, -2540378682450074376331, -4082904177451302712219, 2508722232586679720848, -1727023809076571875163, -955510943638793848714], [5360828849070377844670598375, 14074914860030128041821100, 5796656541074700120156416, 61134277218216766337850, -16047632843885034000401, -51898906793269206092006, 242407889483167230974, -124766352625095975696, -3768010986026141712145, -3898110866458929564196, -244452486836443727598, -986223621475228931978, 619555604425590525112, -3943668386932770282218], [-41468837538590038187524088037, -179307958925966791629902786, -2830432761639672378436973, -512271064368600133272846, -7080554393219598066832, 22217896688105055934682, -1129950462045449731325, -101370314361552438434, 3258912641565559297243, 908761560545097352282, -2440777923900496538745, -4181708914055282503419, 3641498696681771153456, 2168004123801451709735], [-28224110018631696759200527050, -25897289839999815468650563, 384081769141375879913841, 205389726784053796307683, -1391373508670546700230, 26113973062706782486418, 79880650925359508964, 1045566612620813935852, 780348622388325561199, -1732144472257466695147, -4869645359129116387202, 66570650314715198725, 2212397200772613726032, -119837038564584612147], [-33128806536729587734052281989, -37986037761062544181198065, -1412537481989283010322740, -88634076146994404525425, -5580411136845325253886, 63977231536655971375976, 1716201625823982597609, -34922631163997396928, -403329372933871361998, 1959781530752997931953, 4362740961638394846667, 1635334590738717068414, -1787552519181519348298, -206347766498792257000], [43876225056409207092618064581, -212411467736492768479175306, 1937531657189768624423982, -179833346873043719603824, -1981547947998011184543, -67488773189420093865621, -1678178080458923186122, 462627335627431229201, 3886031106764362890714, -94138787591461587551, -291446859416821011386, -1890377120921374890023, -209822466923149789167, 2281803813911792943309], [19585131767151722496632037184, -147399778648975618115852061, 3062554295162071443295544, 348999330469620357443983, 4747811763858781930271, 28422215788793106087970, 1247717234971508429583, -1665257809211559632148, 1735219918525584248319, -2395841116502782734089, -977044180070030614787, 786669873537194619302, -1314715321203244479944, -20091426049182849312], [75111507170945879843156596942, 76523905410152365966223382, -145779146744400894061145, 44413718038536543061445, 7909250490477974099813, -34872350846753908910314, 915743750376579532643, -822755604975477694694, -1100014309305240819687, -2412554504226093780262, 1261938472011576333360, 1685512797453567550858, -20889372084673465964, 2261915686845074975717], [-77449379106229413636999268458, -37765310684796804254325990, -7387128686345232203481584, -254026205636436740822341, -15112543449608708746536, 1428273668129365330132, 1635100562734645387902, 392768061297590710010, 2635477348306698993786, 81336700573920734880, 319303446748036749837, -84225415368272845791, -5048728425656504440969, -1819684179272382891562], [39925013917610878476189139275, 76483183368535707630352826, 2304269458599667985893118, -18775703631422924355772, -3924486654534648547259, -9505763646311154280842, -1594056653291794206216, -1111486320025103380506, 3802245441403469614061, 5761282122735183576860, -1767488873633546064486, 936993806878334992934, -3569158443224780152342, 2842362328062876703908], [-23286891782317618736911571507, 72881734939924509191706555, -3910889317256898385902384, -225168440514014874693865, 2060986747927008606656, 14240785869146342938444, -735417799915266533135, 1246482663886874901212, 1314721988548558209492, 2259100333927318854077, 2249256011334782705235, 4629390599797281479802, -1668827415828395734874, -2713256441180113471892], [-70784968598787408578931460506, 19930043294145894850965764, -2421703689893910781849495, 1019033706204139529564207, 3804547486254670005821, -75256765297821287891678, 1493511748448261428295, -961566171137151037586, -2212188436345640794591, 832284528042203645332, 1375721610323533033504, 2595541914739180168040, -550368988312426846354, 343007552092354159255], [13149500566450447626207993944, 129127062624160435756530957, 5941699987172087335269219, -319256644818350110322618, 1761786411593331467949, -36543146725887849754508, 1375988673126141272071, 4538444412803278153121, 2869369928059535906937, 79182540936622432311, -3377225408875638796358, 17992943617245795231, 5922996708408394041882, 874101004452363080046], [15010764898430554806387988941, 13930170755438383271435285, -8200268711444147184552387, -131869032015039252064369, 3526125663228303307831, -81281049234605234803613, -2308018021339252626734, 975728861146093907093, 1925156230372881194537, 2030388520933264667693, 1111834529758390861255, -2528077864994909169666, -1260938586424231837013, 4689730360179370897595], [-44509760343077769392680436812, 61235078266979273081892442, -602330533472321325596904, -434794929099524774322913, 7085805914529525131520, -56058398842089062068772, -3837042478077665396952, -27757763264179183040, -6653248603322000753882, 200185436068361465868, 100844898223771494463, -2583107990802984303185, 2795583729372569616243, -1472781983783157714824], [-44154179872485853837771944383, 143882517586196587183635268, 3979979332413787356318768, 8069924550742277556894, -15407665446320092473713, -89513871952346397228133, 851281399815713690496, -1005513047488594332005, 3484140807512687195044, 1907593993597402488799, 2937521788794638472464, 1552544876404304038837, -6934004027824583460613, -4190024649410558988435], [19574793413575896118855543529, -212402624755959810903988153, -2743135757347826928633736, -34109943596390167659333, 32015250353568829613, -63589885029074310755400, -2167702834428469429944, 1597578677188657124535, -9525840876606195425190, -1077101237308263280235, 2152068851109523309884, 745710430519545988139, -1324196817802541028175, 1309367065544103507335], [-60583127888260800066583787908, -86023961759645684687027340, -1792496618486675986470668, -271681530650025557723237, -9111238231514390431552, 41107583141711680694224, -770535726122541852664, -4772796786335955344914, -5877585316392043163180, 1127710896368160087258, 5304624979710863287901, 1036995784610574147575, -8367327812454670683829, -762867157377305001574], [-63274388191638644046881376730, -37751208638081407734227090, 2791411770237035532790179, 506392156218788635347909, -14090895824902046554939, -60970846550154494534322, 2671683743366725264295, 95191679826811372994, -7142923176176177982037, 1093681351685287342996, -1483018625255212464362, -1135729234672739852882, 2142785197719416663314, 388476196546831551747], [5898099252563172192438909055, 204379061651909084093136205, -3682455206576854291214017, -161802487299431245661669, 13107170882236587639319, 61594365504545120527387, -936976491769972658410, -4335132101435243031471, -4994915597543089390617, -5032797793234751847766, 4932870209038521654430, 466702766790715058908, -623986394473319945579, -5197370986568564364346], [3597906896230716689986034376, -296237209139715030619849450, 2311749592419059534609374, 246142443798985350164988, 1441924292499533336759, -76056073698142896998769, 1922024476400867342715, 2389742988260093962136, -465896611220835396135, 4076264448458346467266, -1257349218321589517028, -1599538878017639294202, -52653385008467095992, 2077314197612098545837], [-123491167032640450269400428, 27237324825610222460319141, -2927645172644407526515075, 276587261661879345056035, -9277949480779027494818, 51914243385022079822774, -1608231265267129793976, 1565176482902521023068, -173251036988397757027, -3009863568438779215055, 1817453202408877557006, 4654263906566647044601, -3190349010634364841222, -934586202237800280175], [-5544688348067362625364050914, 8865964178242748669736825, -499695788163003732944257, -608830890629645989462422, -5925285644617330311606, -144247726543088703768198, -262858351246908983590, 965069027007555948412, 2117794304630013211976, -4176511599560894563885, -2309426368988037580169, 5007213237964991215760, -34436232283250035180, -1984029526648751771557], [-4938790252570966141998155695, -81173759265174233590485029, -3979182191666433390104346, 1155152597995583567161875, -13514978243496685230581, -73807596970339265245762, 2270094042664300518062, 4363169669481705389777, -4809967263467719202626, 1831230370275500972995, -8352592742545049850990, -1748462993552442807425, 9208955443896124732993, -929436918057406458301], [17912012888260371516597932784, -89480673784832633165592264, 4432627698098543234651356, -84964754624074389025912, 10296527449381520162142, 51644466826922556838264, 680148474966382082014, 3727682480752475253658, 7121682981023227581024, -1615830235553131357692, -923759921510786233490, -4672395386009100546870, -3106553020724809038310, -4177323077302235910790], [-66688998727419021486160306860, 102519654929565261682233625, 1309579670119773920605279, 907749502245972874615349, 175335769424041336592, 6630570448392687196752, -1286926744722425298814, 6316758442454247246482, 6393320708187425345395, -5817982790553666524361, -4706490585305521889290, -2364196988577174453133, 4756258011824843935610, 1178155033897940284385], [-66154894707481393598691279610, -87955281520942613231863525, -454449420812461479076247, -446130461276040731976679, -29087797821021391407550, -68382667401354853342156, -3517237710378301679008, -1561608425072844720676, 5265713810715545883023, -3037272468773241966565, -2107363516074086525788, 5454539885567027062133, -3680775546287587005380, -1648827643154043434885], [48078229623803349048866403342, -3806102062181972478301475, -6277589018230126670423488, 1764512580293506608759837, -19257320591372037916398, -42885491786779671360459, 2004203166507110799628, -551304806166151557686, 9454893972660837685716, 1452713280905506568386, -1207411941991670515576, 2130250721074972460110, -661538846787722613394, -199626280150408473750], [42855485608617962920912358339, -21572391473062196442140996, 3887386541472526794455724, -258466203306782409900766, -19622003654766597593509, 20970978386745807593395, 1060164051735942563956, 4741198421621586547909, -10580432653077252790952, 4461220009912834269316, 2291427583056629405483, -232484600829479862481, 5476441961226539782729, 3001671836929223005568], [18257698681625247792861184210, -40062523026334293450069188, 400433683746561614744235, -418271775281715022558362, -27105807766718216696941, 11687045011974209742552, -2542668957295299238573, -747828410974092853322, 3117728376027335597394, 2320329190476392318852, 1739451388766035726555, -350937574047022915929, -2711907799500762136544, -1944577900523473271639], [30680285782256177305661801831, 97048759552474124847669285, 9197378554538361381268899, 176752455178557221823223, 13405004477282416786540, -19256664728592676467146, 5123631381166442455755, 7195092233398571932169, 2319588447902915965116, 5749932330083118046683, -6826684218183116526611, -810758637359580914110, 441367343818608894381, 6348172883731665082834], [-12196850184045046637769453249, 45929730807720955980631353, -6978699116532781186286631, -1001107562677220434592484, -2827680898060394463122, 10082353504731176205780, -2525814911430600694423, -533946808631625968739, -9067532568269155983696, 3004316071306403169591, -9535800391717363980294, -1916696790119973038329, 2958624711662686401066, 2472085407437235311224], [-79351919901818562119990735304, 346099069069095883064915408, 1686785086188473604909111, 48373454062043756876255, -3926684787718691421061, -103850193365988581384134, -1653596631781369568945, -2820497404612745053080, 21264834118001490829885, 2116262787493001066318, 1486663393669827482194, -2887009337975528989280, 3856285281121243476166, 1585937255719817056517], [-6710680321310327706866413858, 31877724013649927433985876, -2812900917051162771286418, -1065257216022346583108866, -1017449703023799005939, -99674253234809521139031, 6473013757283181121467, 649277640780441391784, -8308331228937436254253, -4097134466520362369226, 1275125040280123915396, 8213020655013127933242, 6442836994872673453468, -3704182246430424474615], [-102035316364231111852621219216, -16528604744810117793158409, 3254935420920716018981608, -424654879903689171506533, -15272749710109313729503, -137586379433003028568518, 1452511855118359741441, -323036084628453535946, -8180330755557657886973, -559656587856245086715, 697994123202748333197, 1963943096041271925828, -8921953042915982648590, 365551085146285886528], [49445187534427110344217664010, -86023085718855176074505847, 7507629590741706841826474, -517298579922954705796418, 6779000957536318695443, 86176691568687779948242, -2850012725323401004885, 1804065418988494921978, -3245860300977833609724, 629482410142310498234, 6257842689564361230231, -5283524959736514617815, -1294190094754403922924, 10638582677322502864771], [50425738876609724273505915891, -135309270709036492246499512, -2440229627376876858352504, 230561107530370922924031, 27254102505558558820469, -56620272694167791774714, -6390509265855326124054, -2684941923912496992498, 1595617396621917011369, 5879586225545732262546, 6377964726971417549541, -8825473365086550531289, -10210109421441180696835, -449531558571294811304]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_23_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_23_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
function MakeNewformModFrm_23_18_a_a(:prec:=14)
    chi := MakeCharacter_23_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 18));
    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_23_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function MakeNewformModSym_23_18_a_a( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_23_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,18,sign)));
    Vf := Kernel([<2,R![2033060684520061619027306063331328, -507964542800428243706284997607424, 8475224371103912676068281024512, 20678614134163891759320399872, -649194819790155211033542656, -326491117059830571335680, 15490732193649778049024, 3899090497239472128, -147201247016766464, -17158221903104, 645079130176, 23086632, -1310720, 0, 1]>],Snew);
    return Vf;
end function;