
// Make newform 3.68.a.b in Magma, downloaded from the LMFDB on 24 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_3_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_3_68_a_b();".
// 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_3_68_a_b();".
// 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 := [-80637078962263575025979556823830075867035962985404800000, 29605717530431234535889524616359650095893868800, 78501261395396048023472482629898922880, -7523970115455178716247853536, -18265801580559590892, -3, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0], [-3, 6, 0, 0, 0, 0], [-219189618955593367272, -22243446972, 36, 0, 0, 0], [-43849158917089635084556338654244679976800281181975924394240, 15511387419718206739455612128355924712055616441600, 22045821613742858828448779691123530008800, -6610099066817607565987436485344, -1948427421673813232157, 547656442731], [2514372192078802698287077358613077227357378667670079244064272640, 3792145608704657568185822853913921837818945092995541760, -940502006414093841225016418875952277260352480, -2091774541352086674869707906974556704, -44198762943573650977329627, 152285563749136221], [1175497631740102854763090187082864397921472619598164033538144512, -1863568152173038225032573567221321416281990886847102208, -496748380676434680942250393566449513324067552, 576416861397703537014097471318617312, 48817395431103207716732493, -35543898440648379]];
    Rf_basisdens := [1, 1, 1, 50274134066120769775025664756285440, 351918938462845388425179653293998080, 70383787692569077685035930658799616];
    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_3_a();"
function MakeCharacter_3_a()
    N := 3;
    order := 1;
    char_gens := [2];
    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_3_a_Hecke(Kf)
    return MakeCharacter_3_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 := 68;
    raw_aps := [[2289225861, -1, 0, 0, 0, 0], [-5559060566555523, 0, 0, 0, 0, 0], [-30048176532975584197050, -5867760487466, 352, -1, 0, 0], [-4677946435098546303372572368, 291321334454968162, -80666795, 1598, -1, 2], [208925830635305056867297324171404, -1066941956745648102733588, -238526413697568, 101100377470, -489760, -2842176], [-172071169805825732304136627576155994, -114126286740624822631562320, -5436148551484991, -18442904453723, -2441657309, 400101562], [-3717284200284617570263900903561945952766, -566091273088514195499944099724, 421867245244289574286, -484211423013981496, -2330416206678, -9069535208916], [-1118252299083710993563673117357526166883692, -21223409426377278755824543337372, -172227522300364132506, -18473170732721507368, 311331020568626, 651351290112284], [2039838643491783201525871038284758090114421544, 55567771237432077780788793085301476, 21883676610830182303198882, 4862330388404016794596, -301038046592161562, 120696402704387124], [-3145569764911486973674524449303554949862470447394, -12067919026984095697461861524157941830, -21310715339236983835251343198, -6440401795284710336363517, -758456354357551103546, -3006089876479886988], [-37340799146675254266696121165886250603623626869784, -1393419402233378529892805171008601526518, 29618338840832446895832302197, 76078040762219025827256674, 730315832582827823327, -3632132059217451299518], [4569070021901282741520940797666984603863518331935742, -717467006265273723868793282551341963202748, -174947725661061568834973789714781, 41882760030866880366768584129, -505327718426480836501303, -2406090184891700724764818], [443424673720196220128528219084394589484721941986775466, -44315221241908945528589546104774898942648756, 668056187359217663510828521069838, -647414420392819780920087434364, -46632398760005051886775382, 55164069232745918011158828], [-184326935192150624167420149201559034810597110507218100, -85155683058585272141516198381725005305982564, 7055295688063348350628817985402982, 8480744790593461388901701077764, 193175363426783536715880882, 343301122828668565990228764], [9667293772461707816783295927168241772038472507547766560, -8092947006229840530267009821930601244455193540, -40232130330069047046670501057150622, -11464217914840210554269872066528, 865182519527634494286241446, 1147610671483920836667858612], [-2279120329030932980338330418068870788431355079037749130106, -53201620473408352363211699736498213745043032830, -21827825133195244830807532889316624158, 2524025818407994584872955150564567, -59355110193160456292699618554, 315948098056585473880228355316], [72028874229256558866964422094020225799055784196955241663852, 6445306250204926607653977564463894195854131318944, 235179348528141169556741520918845454364, -168195564478300113340829576971838212, -10878495654183605223659431489836, 15097176109675627587977017378392], [-50280246759117529330677013178461321258171796796438426328090, -9356626773142216678803892791831055171915349556996, -2026970124068106079956416081728745219621, -1431799897481068182104320361661726075, -7299678816918660602280950995215, -45599620374834629713530954987234], [-609922500337341878370835813975589713804444825085696796824716, -750378410619076493271245685992606893743334001456480, 34910512731381751093008230814336412582780, -8993252155308667246441478797039528996, 210733519315731194290094197854452, -209688827206155584455200880468456], [42025918505648517270743379527983832404846151123059668357794712, -222914583173544150720814351900164982159064130728124, 138358689917602034455217960543225530423374, -126193365096988996410771280971454041712, -4253166962447755381974301438259606, 5957631617834931425230027059772716], [27796601784953190786281619206354086412102065239181480294196954, 3980917336039812610244497725716130743288670429359256, -202379411668696488035734756429447070633190, -541816020729402445128283506313428082002, -11507050230064329192203593566669426, -18205449708280505068859812485133596], [-796444018056202513262123710434012980465806111301651070910346440, -25278436838859345051034037315117065807912619939952046, -13269733718764993488683938551002999847059951, -3075699613753537502261668165830217572638, 151202741468776337014199989016936371, 86624253232524913820633259929453722], [6108532214782868039395735396809559827538838585235992880655898772, -384519918581973539341210072240262358710115130115353108, -61624172388252002478533702431536912878875220, -17541132295702408139362635623782766412582, 39122261559362598185129989568808644, 1032440783768305194907140229217472504], [-4119347056910297000540882010470017245485079574391184198923188182, 5780060831274365364356381107071331350424888254863619672, -1071816179890267858917503714292038883947305748, -371698212418249310583203336219200780008968, -6509555814598826989691805426888740924, -2019571244054661764212619184408068232], [644033924374027068499962312036294704015762710627156076361507768194, -12802429751220143151244994921462829337050049781498403192, -19342943735163134378108138077188654539796027704, -8546664390666954353539817159370662434660260, 43072200249141602351023675900326265560, 68652944302597244332447073461496274768], [7697446861767875502887505329535783819784302050135104585521454413654, -112990338562716525840060618121950655738516542301543111198, 40477289435576475051057511256875959080899409174, 3475104827851163995879599861190048275106091, 319113298597421048174450473266698873378, 449300203685322018739283729630635604412], [8562830748042685814666404030670093820972819915008572380469904294720, 263459222959402156492233303896215450326254578633925011262, -29629716347886279256977601857284214043981739669, 3558648621080052645806362676021410055530258, 26635500580272025946948266158795524929, 125644303449149790182794426192529044606], [-49709974542373867637527088339251096002286703040831095401994658704580, 1200774267152912032510338781605695837968657967568369654312, -222599854374510094130854425641483252794397157208, -77816313747904290744291102001756155634567092, 9363566341096433453672460427472487906424, -5754045844017728643163037764343139360240], [-48561024333526756937432742394604731486996122253861242998021640376282, -2017827525697376744739931351498049930761236348950447411192, 32962458395174506485598157195771461588396010949, 81599294962458013853456800447316408982474581, -11279888627638815316362493169260705561297, -4050071508563509588689993365742094249822], [-513842520903654382779946816355027975665132095296732873108360590009038, -2939468081811721979417056183366176736211044221333882072632, -178359940061297558181443674539772890210798276360, 423615053788141664153139096195513210843532268, -8053256073024253579246013611300488182936, 37013211502120275885887403256176684925488], [-4212264511404129888101761484418591174255994426849870274378673402506536, -273994832769781871829502453485479893155159278733258220798850, -44685248904691462220787955099574411372046735816537, -9505595755161494244061228516715978102555356738, 360929031151179586295727592446123451875701, 444159983905161138502101954290604787683350], [22648002051330154855636607592239494951295131846695234936540183842817780, -1756211614001586520830683070350439739969515594955755561869120, -374525861774690249085974521987182435953953232519976, -12301176199663415356574899404525806843046711080, -1329201893599259118527735387773577606610040, 288490172388745530056215661432639075773680], [-62157560745165629377290834738898367073919315742664173417402214307445334, 20791172728482124406808786688620844374591046088483881999308068, -699776502776486541324269495523714209683188789335462, -647694407573836913145557945971520990840061006948, 1399305312120887992938750464011747825460366, -12356426721628008050501050086985520742045084], [36382158215502761727671859978371510244759172834113216949580727364957052, -25976814678758683866251630159024418420696227815108643931857168, -193287643449452495760667908090578357294001115273340, -85459029918911692492768572511695106028847250996, -21740211550530340790059348235761936367000308, -34671219057713696293424442026084920793213464], [-1563163330207164350241163870441519622161504022836906981171362169659633546, 8916550614410779835128829643740115796190337836306806483004470, 11353037975388645970449497498232453845955783628909416, 1165388668640520497996475816803349260229018565335, -119274126876586004735825729615840008440409320, 313264276981436214483136373879755616002386384], [-3800724767728744701030006234831769444637686354260422207950693776089689408, -558676955322879986547329953340163955632938596462922106287363422, -20501569882487671554891916746284890159427047074657275, 19793655084386797634981590330662029234799445954510, 4433241819166857199533721857485524269679375, 421205664124207806726672732368119863235501282], [16674230201785173920598742534762903082498626171053777615892583715419197286, 639517017320244720995853980145926151539561638915376529433315716, 156223085628135712195531350057831953460262860738576715, -94183062914397987102342240853803997267992022868247, 505390120296748688559838613973225918018872769, -88868525925913214850072630295787541356524674], [13563199169329093664312060663711535274605866718985500200911847990524462148, 5376559405599566534772310036077072084566839803033131106553064188, 156442163002698527707845619310053620116808957477541950, -259358861607096163823953592602705277121489252364564, 3652410518534391884970229338870159824908265018, -2431774372392985341663094585954261079733566452], [57935935259357359845034234199894114415115690745739098437556516619079359912, -1495297403206361789806683065365344353368027027673750400044782256, -536716585283012619134721796682030466081143632500729472, 337043055419209144680718621346508588940308707105672, 15970834018019495787488940090641060383474238336, 18509259744751407955513530294450217715156666112], [64497588062181081856709121545579200188805628157630789661735011970022333982, 35391724677009235438430371139538797074622899057944071840496638126, 529880515045308804303408784714472903592992429971111564, -568708847752446934744054753939116078940384924252553, 4219525732626691299556080053323215740853712516, 71337526002115106783034331018187818926750857208], [-1156871566290945015785550866846742536959252252777295320121769675277438725660, -21911507460595306805227295133012696714663988860814207572172005792, 7824306135218551322983914610719645662518482510773001684, 3501613680917960326590579558634783575881648266919348, -269638081068410872017866431291914139655477331716, -148025927952751581804790772513684103873285906936], [-2179827292483884673324566761199867138327890794213514012929770095286886108354, 191397395764069377977370708100757971353292775805354435433023694840, 14299965563792515254943512003426242091320921914108579341, -1218633620240040216555009020291376697470575844943339, 225383390873097000456835419922862011899776313863, -154709530656305078986786153677231014991186480910], [-211896174733864453799751908351729877063604148999858590187460833575905230976, 1189371284609679992983443622500205533478775069920184966110160959328, -24539637985317941500322168665946783734690523104669733948, 15115439796063035803629645263532752299132171364002404, -521519678015994648815850481741233783933046646068, 446364952277112392096114905558584412086944094312], [13117056350665528662979926655238978686684689285693247435231053533829257736962, 969965170122643955046769377436828739477358335451086152347788414184, 82723423497280064133730063880815038770277509575851844726, 38409866458891275424400669053024221864984342181292898, -2269594195232980506299049873474586706928607248606, 296953817930765363764207670486125063954797372348], [32204047880061108799510563101790206037178103130695492452728889598898969315798, 4023226504729708797574013661105564665077887396431657179963248735690, -37500182096817434900632285540316630084742623756919695298, 161481530465829528869316667352767373228789380021721431, 5041368170747630993640494540236852235998827244058, -5657766607203279786452655577890355748651520426804], [28901133950859677424540710568803189111198361131676402941456913010914351065984, -706021161855071100024385617853811218818685038794690710917570947402, -474367306832595055691604939141474745320976184825599314225, -128438052489098871531525244991947477159158419290865422, 4899529636995448699427459736349845814954874798189, 4241785340821837683457713173522017433777927032358], [-455049049304937902505934004903059031735174883243267911323951220044748260060924, 8146264470125360263993023334514384326817172030296567556393965840544, -351312671268548143690904327905322452536469522488344986844, -192479074783929341248616863479143024825792183255209884, 10881005995496306151230391846907523672953378312428, 36621535148797358894889926419515653172199701625896], [-1322626966310621818068745682226633099283769081880745856412570150260148082190824, -125231634624228486435988723337428480333242904141807919095410243066218, -4896799417222457176364876595985295450687635972630214093117, -13538861460947816878643329990039677788644542202886468218, -220415160320846397710489964930099363734080949823799, 56955970387346328879501300290165845457217499244654], [2488998170958026349233988082648016727592124128943554958751467389140340220099652, -280830867458445185546480155169816447565665304812824290609441919872124, -22704040447196316487101315640500397840742249906064496375676, 18670059975508772262996821456714099039571418824417040750, -137823428442060323581421491272657108383232861929780, 557577047521526585178922820621134612046255597660904], [1813251617414645036705053988831166870206006211385401744719738674301754078177902, -267638041302043591446054410465941345946839973043724163162883130624096, -10714409903329786445600597574949310744971148496740881155503, 12554466698797487338266623657883029273620991842692188173, 775738732166388883579365865776720412848310427125459, -794223126713792371378297135954713646786469034579110], [10004063960154205255981764417049809137903575568859999371108668981041420188578650, -70616912457770399580409999781786744694166232704862403460115497421304, -87666597824109619067153995883727512619910801064513756030432, -6640083726574196533436470146801772627394179826992160620, 608715315463547964561118433548817546987768413356000, 969666562958641428568662654631040125023515549211456], [-9317345062858169394766051156431805143886539029293497160321929709182426156764592, 154742094270789288979480253996238162734552667352814326077028052863528, -224215042079458594241220073738701128430012571562808453432296, 95612711765173610947621997437922663089329490177965091708, 714568073132395629567747730187228717128532835709384, -2365366386478290065858938889079126849447496003290000], [-5466491313270946846938575407223963170734157363022390778103423446178652161214926, -2270819394462560093678915217082479990983623411971633252169532308110016, 156128731348101360810711590347645258223261913004378478901838, -182312753452054249461287578975345511567021318550699661610, -594650589753947521848143946962413361119777644618710, 2138224811813158897740646666783722180297790165748908], [143301624764010454695645128693599017951731841517230140107186828920091424117610492, 623195821293749463410329212619056902873946321852418368712992709067436, 331989805562631152540995743307574637500662949415711712305456, 598903665522128186550372597395664961667016041849264808430, -7300563211367457323763593800334453952267453935886640, -13019097139470768524659130943673201487894905506370080], [-2427564248072346211205850742579621788705336203541164487716224884004125315448830, 35054947954090199020097138649859656372856123016337315611611628662980160, -418977689802738138553428152635109805419991482297090592131872, -945718267515548302743673972683852191633390959733412400896, 30603823140481785195623240299110660265594659602998432, 18185538664137552193860824706276274454783099209854144], [913298968551070777028023593486515683729739135172506140606671959146132858108793928, 11600058583874397679320647484114613213795193407434620183714721306614288, -3159717045269034623026747597797547728669227869852221231495628, -613541829564153529437316148175090347335450368748946593012, -2890017967697733926787869182537337937860019628776676, -66605679301075521858924005196872115865631064042545208], [675783894812676890844967903906442910473399027034119432765716103881893812589782958, -49080443656275332337123892168535265929488181406144970289245826204901558, -13482960825512342505315953859498747351344047003357708309949058, -3876451105242292732735790817923128724038996003102086365481, -28751262291699538337721518600991083568687358676627238, 59368129572918104438147462229112954662807667700355660], [-920313462231558445472943288706626706736724279530109310423410752241520476285636856, 91728124155443403378956062966648202617446048847669412009155607881602534, 4181423365199815204361934018768309194047136565224502428827155, -6162258991611358760659709957967169875986326810942899729762, 51074206228776665798151058162669658770957196912783289, -215780859771524282343181299756486844169420778377280882], [-3354120612043247041264774234219620033241133700309049020712246068371657539505564962, 450551530628380598199630998951833786466435009774614552854720067278404056, 18788515584434443874174164480753751123017950817410365715276877, -206266377297909968215670162214816389368284897950200559995, -190807485060516251209785971611446240361822784878912825, 453879100680421979450592642632143693450759558701981554], [5286528584277546000315168370678964147617790359797596095784360923046752091616203658, -78294586927202578816997814043258763334377339419123450292781433280944336, -13472685219395295158670248978189177877478907450781732398708612, -17725580759337260505870744990770060479452409587932611129340, -510457847013960039397045328449806450492290439191836940, -425470151204519349045552429466634235077754874618180584], [-3559715132736702463147666606222985204985468684812571316866309484589154929581171444, 272667102864410298067717727524135619719468071422641250847225829401888704, -9884567269364107993177734940240823775449957636103126688122752, 54718731940978191755761825859096519360190784894788300542944, -130411183948645949665338271777508930530593541455851648, -800652365403067250095084949258697296741813229391191296], [28870028499416763250858714745406173419642703270095658149753521288570445588895852118, -741347870599343317835751200455005918912143480896970536142334452679556766, -30142959174070065164537841617591851764757060295485397061401902, -52795568330389912128854878391626486934445376866273138535817, 1453745894897454553799751294665820472789403026790305494, -731784051982999369882962188693103655990234705577624748], [-22447290493446934286292416426530868516793327536113686530281594138815944228576731420, 1424164840246961544489853229872249197781806989312528411165366888476133664, -183825770405965612281807798941204428561920511609638884105972820, 458143980073186215208837526102403940623715317016342186699404, -9272583526737686666136263007448934501838933649705585788, 14072334446888460633864290836996345279306041484120029432], [-759715433390918924936701224906890236630951109862388083405533232995276857451162856, -575446235940113570180972040294100422386108581288324450365480261966343976, 64268740319983026328809544963325980088618175146191312946546296, 682864552505931440716432103203979879048169184480501189069908, -3660100060831864392750809208446258246890792315935256, 37340957107347962974919605417608810053974177978537053744], [-224244489551441409686029005030285553089443046595572735188142583733883546974325378262, -12788046867136858804485485119847131489508009041933646197965324461150430744, 472435764422707591002635358862340202725176047197695889113884766, -404550923117163496931217425816140559802052867890717687634518, 18094624304436031248393583760929968235102820342609606106, -37753333234765505171141876217064206295144861937914407348], [-51792567068568923530361051333960276111747959236171173441252984595581742526317535650, -11289127631395069571850337474836536573509270056989740503135583316098733806, 541984659040568667636383170158519605685504969651324466248075250, -378762623824520223821496872987062614712920782892000435887089, 15468812231208693048328367611837801408833663333285156918, -33645978804557295673218228106250096007041497293196059756], [974342375659006453928313589754346248691410439636422731121029076708341497103704907292, 25430522749629479706497902729157420792040388609228254242582165663150779912, -9581920548486070679167066889182631623994269286881483057388630864, 5141857604971698425600995955509160344678047276866838898334948, 161775147144479055421365962565832072499951888979828135824, -112685583343830215802029101196370424023479131266787129888], [3802201601251671328325081913274564244690405811072778547757071035040931110817082896818, 6023053318610407117426612502083755519613596170763201772902843116745594584, -13658791972693806768183193300564010573189711555852610423386137382, 4122397032055253987190232836873243239907943798059488656441870, -119073236219321244518501338798061705906001108702418725170, 216664893010136865885354562463825708346988888731535061092], [-6948981151938468325080781695390673309873716450592020989109104422238150960323476406116, 501589621197615462589784122992571865730583358499656892766087381046092000780, 16091634475376504055662526431071522341606819865101134641468824028, 5115119111606918852916830875585816440814122506123646027217690, -977711732634045378184831190298112279930230117007712309420, -289427892919985302580243318916932732356863218633064104232], [3951499842710900682174468880563230089291239862268782042268063055018135998917176764486, -50505179126241545186045712848114810605936980136322274756351886693187313892, 25643321818534702093501700395563351680306928319693359529358528563, 7411791136954733358643571259677675757545926224960321072941005, -175432476087416205536871277886812210314131300886735670535, -989996799023902627742912177521600907676439940871033455858], [-12583030544586129490537805414092727459472570904743866296039987268242873847745490766334, 153253511607625319017445859253663174339189738465560968623147372408186957832, 9787830092354706608814222634475066902096723153175034809859902712, 18189073846824858809073228254868031972697473893921592521420684, 1068186416787390356418456014858886106773865692680774987112, 72354709429251284835893456990953103832911332205314025520], [-7902686493997395618083835887239738613077284699604324800391665114808868082683019135048, -1790076390671383238110481324955563037101810049080025537696092916801848299260, 60399282402588731328090127092506194040145210132807052618758480878, -79924020476939469054071313518126340922890630556809343235529968, 336939920691525976515337091259731221266969172750405833546, 998084579295972258391006987740830454040693035333510518124], [41053597931362622873439313394268786659975938942622885048346615028210484891951493634808, 1417084033187277918196687366829777398391776479190912701694099514079088405370, -43371215603886142825652082463117175356488747246079454263378395683, -163280998374926198020586322389234158877769076347234562177833470, 431862708127621464478142155831842600703600409817565098775, -4600693196442307453991107860884755035971962941238984271150], [91932228448068425371907958927780866615901452890258439749950089333959847409497362512590, 5216868353055022338820192999235388746009322695632898219368110751735735510476, -416294834436134437340562358477155518422178698576768784792387819309, 248547262511387343323959756266865004441895982069179916347887589, 3283419123214316434264118176046126336325336831001586136537, -8335767449304677301461612627270016610719525963582389556402], [104907041306020478658279230111455189101824944825078966059584053408893625400038774022780, 10082920387180456432559980287111688768010078151326551749256723005054723813700, -118143634717211324092687767855036001799958113073698066575207886418, -296246762930266708127919687191854000364660813039851490457900496, -5685631114139026226777283220212433856458467626645094153718, 19191195531580916557597767694602628165402034118781191035756], [121291711499287210599346452119568224599142243730095568206047706836457961534200232619008, -8068341867657506816147920101284660004007196282596602221834890842183487661552, -1859380239906528060820350664903214826245283250745722484114286424644, -523725112206389096462478436485463450738527932222113399181641996, -17079230487130280741034851326392292338236797404513339488588, -199884665882281038879423694778773056308045692902187604328], [157820175348444854157261227373293834374707374338056654233229395489949590152049329628742, 20218424934837924670267867808330544491327744431923889150337764919397767347814, 1388954092005247583066264283682239134025617600574114300555168589052, -711186159136515427941900127550485918324852612741642399846056941, 16376382704652809336852889984274753333982122751267219820372, 26091455428650669748499860408557898626393078344112166888536], [-189696335000472531791592495554408585818903592050086667693778789169459556670766866847850, 28156125945385503425548952764564371823292014610522886310296918675736165396636, -55934029380335655413154160734015050308511726613558909495158826009, -1134680046885574131468369582367752440271944559501485127358153423, 20106015866534257487313926038710796908186554371964492351381, 15485593286754246049111555593540922278639344047453595833814], [853264220461389000585993232719288745360599854669859691982415045859209967827158072445090, 37112400289234521906419542303846958589366917642141967847157977409140271370172, -4988401282639305532438309524196873050941085188348840293998379365414, 7805967183272469273555620126220365025340706330027555731807288, -23125848735830958387584522947520960727708971986702938468466, -52343268846727718765295695641154521449162731821155233105052], [1253810130877875173336367954864737446200378261205980422936339816234019817049642444977322, -43713749178802178361291353296539411493858052380873419019534683960800282429768, -2866621207563541461496526537122339485381398738380717013154826126760, -666700292508971595891578244782999145793828099213132068103428508, -138929644441514493941451668182220409363118842808264494847864, 25446809008554865991905661669320437462675998289908602728944], [1749604550748758574339412203906123773278906602177619779235569506444947072430221790051268, -185579336023107400379622026416501905436775390524598067024327714293827170289964, -23647322317555830103026065519870933393725805432137137969391221662796, 1440363755427451508748866101983753041311958521286408172687673830, 266567636344251031176028304806077561091698592116428215821660, -380999751703649788353748837245031285788002703388707650897976], [2336290829457026254850461497912017431020390296135195727893518212007045847700223858241678, 43704957410706997678684256464792886916106077660352172803226791897376713818648, -8479255758222321359514448114214408610168787228258135425141239558987, 7025298338920964444149096220550943182919903567860121734574671213, -135237656803966152873460432607744035861351157728431334895361, -230045695667149988762249895414561689730595611618604623341310], [-5673039202914928659414494532767065221318497069244958498119966788125989401380106218185024, -388355107909466768639819665752358883519128928620718839771856501755329044398428, 77811807484409669249896002781692362826646840706664311874047010284918, 26244524100759173553037991939464207142338677834819313006647973512, 476492925632382231876251331551113273540754461449153223165666, -1125778614795082024072664495602349433386156821110835669668804], [-8331013217015993458051275503860951791636049630508870519924169471256300454470241599334062, -168954759061035264929746881957129971835572563115993277716165835616489798868000, 9820011584673007019610134249412389883998098827643850109855818238132, -60035905497845233655234623435119897366729937853189415275562489388, -121568613024201708954152185382025919218487562775221494846564, -526082773960435449374102148331625685743825922736714824116536], [-4083257424665403292785992267787385578247473312285093205280982419201565023267419758620080, -602811655486579731995504697792705445203228609635884838460914689475537732441874, -112082500999285180843617374448831685580637247700940899495014767367757, 9390572653472013580206941541847078704153899835241206263802502962, -2720496482367456333533557897569254926643715801430355492537319, 3115253057708585610061377454388701753883376660891253091949774], [-18055223643726183665508290398889410905958174293604745670936681677421129780627306986725764, -821448703035310868494783998991563289376273004139288239225292089442132153675060, -60383108836613208982157665237570506270964410324857872728299270292716, 117987535535020709168043280910915124382909833200349184852100537554, -750144901639299089368872703347891946893318232987442629801988, -386148572781848699557137854090745477491836581566922973395576], [-35389591456500726991569651415729348126160932839034353864404109269619427005170278502858286, 1648091048875452802933237974219495908477083726891919230136090690654372301201828, -53628517720751617177782427625386813442418402219100626465172924931482, -11312087466701497382058236137460072699110773859124070809624159752, -6987773581595786733918940360962377190915595501059141981179086, -1843716501452200752542569827219106864301257812161784590993124], [33780082039841503532368244437516951686126101806271439162916964869890423269900665971433082, -828118280035998631946798267618053499728066045550041599253400438450233625665624, -171825615334803133130251265229411686844309434675480385012855043506728, 24558059660344944541416016891094253348294362753956814777461796476, -9172664066967833117407945984746955605493886336002510279352312, -2891727300364676810670081276131546873363051449145170238200592], [-13162735878617844435067577560330450637181077818055849649831886043974988029521037408968258, 2783732822824443233929924771164302968409515409994987160551514281874314283410590, 324973996827744211229730446082713008269268064286484930956586262141468, 232324118710477686790987931193922655860688021989778240443219684575, 685178168904217716568379165645387157621016770660576192334900, -6805794202119217104073942352688546633673357236243161940621672], [-66026103744429242352526102596318944288099721494911790301594592928043380619064969871372920, 1966700075889778888047028468176074308089662518874886770315528266645681360134358, 280626628948671215463299086376634992674320084275646911565937533213019, -332408199593562292013584584561094007842366236316758926794597806754, 4105894384622780376467048012127450475596599858312435822645393, -4057271864861693373793809579094355822897870971057856474334754], [-82808354935358988914957880885096190080481860010304401868012219603550683908157991120482700, -1655816997845880840727822495609738579560997094820595204960577493604426324556652, 950320739213954296007784753879698774952322338248356543978249621424148, -117979866916869298913385359707286807886947526410341678588753411034, -12334563530695303044520158240506352518846880477295537821579652, 12466599581768598564232098931545931754759155119967153147519368], [-236488136377492110728984484299073519295334680203025447877540156882738769711057395541234960, -6107342124198525012396991401935627227466774637236364362313221985483521903265292, 434517212744908123128669315602805514893310699457229438195283882482554, 279832482007450339712373106383358896839194235517299468170925484356, -8624459360225517662722811225231931701837130126394757310212242, -9043290747098664184881631397792717264707256851732784954014428], [-197787012208591443156330248540517261139930944420904684726301428483550415875613091341814576, -38679733088000569873167175386268089341974634879153278144617947360482365395168270, -1993001560906439768011846266911301034969215544779113723486328678788283, 779562847946586364825543545726342443521144988960629729787539869590, 18045041551824877136938721787956519590825330199837426259742415, -44807927638588355019873772632127089704912421462661598278242718], [91138606445147658184900008291088162663314907047234359284223306987066711035358595480272700, -50378821903122364365878344218671681769519280064990212020257640973422723985931144, -3812554698387974660017873405261726263763534451733532650669882103297324, -3196042794844489134749653499029161898751846218501563241898675681392, 7575776597134786376883252510256103479855294931316330405775484, -81408270365089252331493330405747265884027327598806475427293176], [-915758261227092012308878214052633906462073773582125949705836690937188638812305382489404572, -28823948150029347461669872464495235153097043475906299335544541565453048252212544, 1466129226633140047513253257669012683265880378032580536720529042676112, -3917021771352523797739097952812816310679576585686770264749169364688, 103766644853893525755071457134849164810324845861827018400599216, 113131000135740665442436102402070611417922811407142530499810464], [1273167402933321907556204826336992382951229117563033194525027479960657583219009965325137416, -37157269291604901037355711793066655269527127074790171112822605794247320824158732, 7414342547163090574687248003813171108883105340245520081819668485397446, 4930128281277245760673285054014063456320961166911706942029031325600, -186890500499597426519328930287624630514980886319297659345697070, -66078117882683593032525903684118119834799668167674846982133156], [1735589511265679352814239498047812539176625384686475735509181555153531665016129681370358622, 18319507440882208914327409152322014250732832793523093864728114351383128439967634, -4446754503773340744448405470037250084686965533985682189116507975072882, -15166552566281453628235559298309130444930231101507734210719540062917, -52805313391557689596609667323125097083228817736407266729608566, -13758817001301712569848491454730070655999636281144241249549844], [4354122156870789213478753933210812681012800338382436950346984816912600804822508267726651146, -259357896763921969392480718136236727432798585269796860569078030412078717896942900, 5629126495928446317009866379026702363778330701967548692884435180775018, 18770668329834502347586129202245211214214914403272449518106351642608, 181404583494317511012144429385718921692185721100460215965686334, -158701351923948548822549546766544861237958086050504396760721916], [925235892530643921948077447388316729413721260808043090616000201372116064774084585310650380, 563085947561038547629421679776884062936181891444478988165939330888408160302178692, 5032160252483455027831278372386179907285723040968931636426176803699926, 8861068372714266824351285475052878282500502384842267703153927811800, -237828682012836988727906326675447553797539902778469009864483710, 1002022493593963652860823767326648062436128802664278511671947388], [12451330299496118797560401573718082994246093191686771753466248439891337456800805347901126006, 1808772786017317338900905814341895055957956625785426883102365088592506671280761832, -66028868673121079360511910873693983393252676474405557189446933430333159, -64017396717456752843532827955868489800881359843692833293180091773879, 271944049779972545521587046294713881136226887788467830571208363, 706431788052001041834613259262272693162947755153711366373778858], [13929697141878728916367715267000966427524805896175758986730634099505264606514920217860487012, 241844421607621494139642045217416566450258881355363167711683632700505991303920868, 67014890437445730578274036439366617688095786309405123743577255198789802, 6529227449796598393513505263331998656951568553486371303767687385356, -2371265322648327096769797338280449412205467807485458056468503682, -1858495139745312439315086693264053623624234893857782678551077244], [-16739156162833092511999006213213522817254079569007170854904956457266444320856229610591322306, -2193201101274035892945596017981630111035385024552343745112432934608522092177845754, -109196873520793225837715778425055720039805324248336670001812208953067532, 5859142077788248475812453729046750640077812978271652719704139008187, -10103838113440899165920535546280673795254213529126393069396040644, 837992569335225818003159173782449771745057220771943568896046984], [-3756360112370832126707898827147167656754104479622209993213019152185106768875425545934078348, 579580689572425101183557320487427135397504246261275010977143478744009621028661692, 638034688439905901347551987678256195396935307737592391925579179975197824, 24364615694354122560110344801504735037585640320407129937475699263590, 5971306978826412154295081392175314305498944129007799806329086400, -1908134289840465419736072340564590296985840834810846875643578880], [-84496231037823123440835993887784987350580351669522296409274623163782797127530464991985090342, 1308114109787542812598651623795007747733388059365734428816236732984030902138565100, -796042066434968022734368767040182388886244310792563520982333694619211258, -57153121778082796389246412966489646371302396683860394822555752846932, -5789876240908171718181549070308664923549181615111987055860906606, 5096989506662654394185310359235549388440714918087248908832406876], [57009086107424395545612366452818703136675306312089834852472085028941462913301595511445337484, 2384633520758545500013641245034120476135808632614811936311185607938598422043980952, 829278165049351730550854608728433204150281855060976327420696422147037156, -384164114027714943202213003641104327421081126763168670697638291458000, -9971568579929297655211957129298351392659315656346915403465939540, 1496703718394100411610806919416000150392790525741512560740012968], [-75850623344683637356159538250118794060461195584948932781092172891250149902909912529515950206, 11289430075958436602325349791587360320066152523265684473704212072970024525573374952, -1264744775684692143067913268772943375769685956571350113343079536184517874, 224053777364319859150710635547741621457942510472653601936041161300378, 14549207851107212864439160162734104023821462659172599646287328234, -22561167008435047616649555559279659840492864164246826155286743508], [247242867476214961622108963892917357821848867354359646291679867374279253041741512414990981340, -21737017284075718451041578310867266243623274687440763364958863970024986464450716824, -39316145461320011555047515602233441495214380059361166426054464074530460, 354603673506816496503665296479551244935078200261676200167810764570744, 8321784056441177251581560073543398085578992855378200777105598252, 7308960823548070655978725677417771774183787940475005891596311720], [-362263678127787969397035597039236214913798588531347424159218949403142267424009808566089799470, 4319651318672942774455483565741244426498877414769495278299491741744570154206222664, -85506085972738679474600167452096536061104298876788355276025068761798984, 156486699889987668341584124246305899835188717097131969126239414162796, 54592912623106072473917992851250009228268999597605830907840870568, -5104586560664322035075789285461897133815095761700136153114068048], [-565150031038433283584077365734534297513545684250025514683587310930976476391772632118692889016, 14478063032601126572344742046354093872551628307567587167634676777542976765906654940, -5108840112779001263628514472047053337735514039909704193720328508089719818, 92007407681474916994513257686840880872249206813201320009352059550004, -26356212718731559736231574467802145100397987120042509237912309278, -104974834030916323430824711273216972879409349882137658912363104196], [-894135736941662525525322469502627519641056187369144202484649274413704003558632616646118641846, 87083124902988858339642066576403961597678743442308685986246591507101073561633068568, 3842830238354391040505234371558700833950637516335940477853128845090941086, 1608385348590813364337343612333155344519181000327370376268249196970658, -9117491721454006139750516556382952384888942321643881781452468326, 25456591448344896528041855634069555174793829439698812191240037580], [30196119610217606389771840316853669127146795955857164518872053793693102377766512197641933944, 29778309820415883663572272413526817125126388381835417532245471258488631894478145870, 6971447855018261058673943969756777463095986370241934915161323766281815015, 3969481231755268985190537246062881444613493017621885373645883210427590, 36664652874093784922584368769470502888800075316613738540484557365, 106811916977950314014804989933111862540570654935946577785600711830], [-1362004178924354587060974838822449377997956673750423879650624467009746674824919804069603019298, -59014933584096137616972290888923078095001892644705535139666829703026890384125786340, 1899888041968759129790249705715989376493490451519724718254613289706170339, -5210573597202454926842327778598922521772972415880091162590563993758787, -1813582638537415213228873709092475686315336179086304065169684471, -114150275134592748584504781386138877865027150284332065649725508370], [-681290655410798546014492169834961719692434886016634573864540501514467450397075115928217055814, -105565191705339674782895771285277211937537546740938848206074826612533759519800438432, -1900250879835717806889505887018024807484539786849546827402396502968239172, -567087088279100858344634508209651677975635884477723686850025960083972, -89951077622297933758178835846768393939954914462119155848962017356, -95500939155870459863468539719586370120836758256295324511407951208], [91645676192332285057466977198294585558600372146332600127064588658983543796506368004294146332, -143316921011962946296856069764285232035310158608075374297003844007163502766159158512, -12001206010086596946349766535742097780197133818566470198051860985261813960, -2031486785048177730258558866561271167454358638191180730300762095333824, -61330041132500051716186058850247845839770419054487485037091710552, -57085291421742760344806265002634910449983831009941142198043569488], [2451208634079045402367907421546018956820059963204015321926586309983614673162541584772655984032, 115666417526844893452423169206104342924548903505096110790884654814694637853835642114, -33334730243239371897717413945389341986521973999242217584003750894646233107, -1207156277244241918665151230526021023894744753994517229309745299409786, 12723126706940361132800562468689474162910600747836908685229764807, -64841875734165369424430019779575113899924954755465454606634082702], [-8284378431320007061767734340169161639946000072593339235574544109063632179040494484423090292014, -152279790108005824299112419566530437418441028788802749746286777621247815011550102396, -26099874739420597925008480546299611300805189124064881704977121406118405494, 15637460938854925953981509679741796748304727382999540188550974807170812, -317014290406121888118051793934141895126987452311547259928652364514, 679763409697078707795519443946107274821493628437937264805539443012], [6757908769371143004158945613860543783196558121049169857005161453751631639825865643496698130180, 21292358433625581882945456178804367628019062108049246302980756598937831226005355828, 47569920862164240921216025377856789684024406668230856967147341626388695058, 18261809252623037645021811171464379722523861069058444957772771777160412, -179170592906572833185651995383416223675921788320934972513968581194, -64915355773244578775588932052021789864827460321253544414921782764], [-195901030461746985150851882222670263085902542758714125949764400238720082651315007770507819496, -782575592031723281029892365242305984802280025163478323006349866325376412691331316348, 63525727553257809744269662187850007760252516555302878211238047981072158338, 10149992973608896073931358969473958681583993434657787242814642407187796, 785229041866198297265997767451862053742573629898570211398434443398, -1391668743623940862763593131243643081356729255329515644932584171788], [-3766871245810391851165623437889606775601231860335921172136170810432715464583225758526563043682, 181513043416473267081278694906890777823733570072944972601125839770684280491816800454, 33779023310112940647038937201432764155637420442402431432680673951502109704, 15601914742597379647449610640131038069863322493418657282607624354717599, 644305386853801261510826053362501813223326711361862361904474847992, 1502746942915965854460414488838372879353749381969571234864053607184], [3465344245892505079367762992678170659086229724837354628297929376100877621910274479890838587300, 205670121883140670702195784026754900621648288722436281562916816199814194246408049960, 80125006645406797211510259874484326283109091701398183941887835286464301292, 14237949259547871306130322533172121961132812467698501775482893748077760, 1057935960162692053370400306621171238617439363287969802670428970180, -1743400941340893373064691264854775123325597385514875692802078208648], [14386908520728012748314220524751518884695843854478325143906803180892717213990624376218826891342, 337335469852565001506031249977223876715091780756499246491607908630375845641852208468, 60639925291269022797906318036364578165225037081947751823111022395721158767, -7434542155507843565897567784427464317652837322738822083545926634335099, 1424259992278392212214847632113438099992300516451192066566957397933, -588881892159385731712935657707434169209171064724252425772737827930], [25854600804926148975010014152673952288210448689357232415602080020228918614665264247037592189154, -1206096222839789429658898046063595171141057290142552384673481917012661442254528035984, 98403929657892906384958856451871437398309691044784291205884545643121761316, 107784036289790760669341284000684106829743133183105721985797329304362796, 1714411696936696725306678374709823738365445230799116631247703629548, 1572285489782307811427874123194886669764881277394002098370135321128], [54779927993217336591865027669796602023732648761370119290120738057316029747158136768186792942278, -78172600696456103142671533455000698343516562049357949925361895448515997366880376322, -199558258692734604771861720998751088957300451529847564912552317432146647284, 858244167905375567322138806240115940831078346555505025718267817104511, -2005285916122363011097528543907059035109242657846487159177773170172, -4467909223778976673753240449165739748244617974614831165165744079368], [19960548414239051488397342112262601234522501003082275080016130250841418763618591502842523752908, 2442350681760190381552854780827883849423601592297025523124939857705552888261745430708, -256784656430040026462353684538642587764053951376026740710353970707117476700, 50546025268204583947009554262170575492011053193332236994218335121422150, 4883262667483056601624492007003211061313335083098116257998643132460, -5297940010957055595612833720657108067693140758395144634440759705048], [-47797202495557233044423318358275896834371316166656147816128608921274784771290022242594260375596, -4489168345517576155139392567009274224017398045620828011560207724985156348098222876900, -160717883622894135966010513032472242183457280935028526964745431731196276874, -152632354311618484519808190840018776457432059471297670396508225724064876, -9344636974153305263742335065647847152555748511949215272573748636958, 6775962277639785372430036845431760270273587203542407703777837876924], [10306176666996305034286841716758557914414743688430386473058861837479572058143467310772666772830, -199582010760055150736496507083411050214660839041836039474364052637596123970472994734, -419973604682778726080483485208094463492345111857345818658791766805106025926, 648815044330482468242620772607029949007164035831164955222661040137451479, -6178221685330761938627563428927784871949812035418758654029092178418, 16839602202536473432374412244009938156079122258030225856508760769508], [15153916085779956461090457082712935356069921572162968515546304506514842809622747111667211318798, -10906213005624021790694766838051013963157297375988583322669819496513387105484734545152, 373702563591022817752155084644405250175629133601166614237866204310465803561, -433665285894527599674853454279459334328617644393489572400286402563984395, -18563384442913508472048469828005237118673095504652338652932581241765, 7599549850672413203513318235546558686410591075832807056803182707274], [-57768787611239655511932409693704294882032163265306139703085009557383870393779040562246912651456, -12591145186671483923189367207484809954728235605360232353432423360516851194062453215956, 1082065767688963730924777855830156113587787621495104362195375334876963312070, 1489160059649286971499130300827976866725043264597154455026439159497070668, -3935127723220888359068161030383529279909054172979876839744478540206, -44038681264681872427496836303127848912846470908190753153581121823908], [41466889963486236471296707435198326761287476399867474273933628770822637257430190354415726674816, 7293977902651238505579773167241795712137453704021733123795103065747611384763446505794, -496296475742607255497572023709576601344988245728434718980927739955937541131, -90438665426692209380234448171068021789864936109819199279031820324228082, -18462845638429076735600792594474675022260904091790985796097052744481, -31487782903316203945378207976484513033860064934400274252111235012798], [-356927945004609770088625914697782073938668064135978543530232998901030817940755020014541194731690, -20966226948392144932052570563302314602557519917257592116487885168603405238030259753904, -6220748781839383894654393526401470500510230655488096937515403456471272824107, -427756390888381138757614575204170246762520052693593103611854008704276679, 59203870276984876744746048336110114251610046037023958903376139412703, -1832321712010968885617451050149485341307346803287064368227287510718], [12518834156365546317100504137200838969917378763200662691841120212690625118280742561670012739252, -21208527150842010481504113954707829005545885941614422727324125423749145413241930631048, 4682752510600796473724080947171690846286079687431635431831739467330890820436, -1983314599914246161551408096982210992499544952468965998365027665874730224, -37538934226440625110223447122297305117739570824572857607998388543492, 89743512216682061121369319660895477133057598437321183075468772759304], [-1005958451049701285420067533320643547576523567454905977772592454211106083804228714701175641438840, -5944334283161608493804530618277276101199368389051866789788974186357400847216742304424, 1853014292498109818375213181768138360452665602309354570941990289639761200212, 1817999866156137835289383779583995033224699544496415704763444815006926912, 57956634202950454124592462115990831929448237131125708171744759127036, -20212977585534511966873574548326906360459522810312434603777615991288], [-708787210495372448670350527743759840102117510233610031498306070751627049961352407759388203823976, 6935646255303120332088388625760390425845796549450642619528029227465726955649962772738, -793265438615954608875345093380857225195943358341669336201828825979482002535, -1774474724801001077401638616560102669770211360810278549905874338197450558, 6205030809798028616810361495693225101573771197161081974185146180171, -19717121043091400372242961012624842942406278508760422733413650947222], [921594896120370262979186643434982264308043806849518077865397334884728796507318353252740460088606, 27852570041285510959734034977462731511402033513040205701230374400103277409178234998624, 597405966428483996191513977440840304385762319878994099673210775836332847537, 3051162429937262487718452442970231380600011650132781162965350757688764493, -35009653314627645446787527392189710334877833987208375064777559993101, -40372700036049912944804531960135775686138896570936597903628203878630], [-1285017256392167509778670754285857742146184405970008066957773880250156160084751124602932782084742, 71655492131965703535747024405951754994255705678996515625818853817596219862869446725844, -6376337233598763043378161696545436501355696292580059520321192917953331991170, -3277428214964545915955458286637889392295419781124794364535541986789871000, 163506369191796337802514479534864398049773698963024320285850798212730, -7240004921622521206720042493717009035166208774325508283680687562612], [-25765410768324587362845277391300481527135758980240302594165533752123543974724225494979811031806, 319953160984326418506540627618304802097078193379712442296307625616545538667272227359544, 1256014121874219840327855074281744013447301921992701423590435286867819749166, 967414102637810549443503880236455473829264467236210771306382347015267394, -40693501987686791272669104508013657174787100183744168632313906093238, 75133418501365792272302052406497528094390982852594554099947955922284], [1506155688028896684243896717705151013186959850946591773359328509207026169300761466082372305765078, -229869757912818874260187063728356872887407492488354364239962470361322438483264814456982, -1882955781314173075407440625670241342237718915894375405203035307246636813830, -4693179329056749553728956136999060375760985242374631526588335531081501069, -111854019413631938208357786303853368489248394802043321722019221728562, 47715344634968443714412588910401226029361617753062408878958683235428], [511677658469414304509779352476176172891230311860484330711056489272510767811693140073413856819380, -54122168466969935289291295794973875407499419380388945204117549515394952054487567595124, -34415858990610381777243309294608164370296035700067962036736023455202689040838, -21193596695955964590984866326113914381545687627866756460703914337225913504, 266516535037586778529461161671636339604103151820355031767201153341358, -244002915767918557733951723517679725147083187211756584333332917661916], [7152647762795575072499901960913919914801611255234412089698580253920378500212147142854257177551310, 654854934508418984095141884286007163857824006481823162186696024364523060883748050098614, -21439849431680151059220820387834004917398931750040937162480710680408784163404, 29062464227366753214631240754766057044191780604215964630948046794485915635, 72505186972681449578351467631556550634895198255245481338550046137980, 74089121033791374057650408714045561818876068314361604145727843548424], [-8150518451733490962128260171061128584814688616063054892902017912105168264585597671002120656104950, 29463115321939685409800621639639181822186052349933624682604661226000083188900944945540, -50753467851789113253173520672621708031609227176614990447007344886109057256518, 7009050261469090041222444165176164532067363148312713952234496511638902764, 155807169734730406635210323077816630560868180955523493118882661255342, -1297699652790271336846161113997040310041469448382627186362700430561244], [11300552809855027670090691430355918077629660318934112064393504835306008513629170062902267730136652, -173322619925220347949330002422458849766159237907334175118289131893227596424634084449716, 124891442052340086905969782954798102141877907523242155286431467123452073055586, -3697125354387813668476109615793274737764032025476352541442779767083604920, -435911099892528274819421007666111976311799219050673333300143304470490, 1286539312061596612173838894692628089107483306339204911910622507143732], [13292919872892935064137033674923983443032094186673812738587004088830975427241570829618632257588838, -1113559573257070419249752673574469046266166635797892476892695900263942972577078723336534, 59925204284112101903278729857160447675459290882029181322759637365797546920402, 17754108238284878851643843485333316192610574702449708492958192043619095947, 188926780866632786053086298365733818107603828677900923991849493213526, 893422198950999975111867270816919007884595189984269868285009629230420], [13407649549165371314126060434139090509208552895143444442783325492673311658258606219996862830006912, 1281619973840263549358788440554969522897332370021280553937545695045119572339389146364554, 42792207708888501774092335519053311482822393371940856702486039227147398242377, -2955141529191921132180723102383337316492858070525471629183728070584406298, 3384034269818378108148652444627785032051758488016432229623286385567451, -3626902599688036152544516769067741535445757019591480184188389969627062], [13990791178954090033117531256562257352288386806884740166800210235182370347719932994950730275212364, 1206881116291811914750083345819674067479790507865429083859494221414723063367401416267512, -85783756719560588213762905258694577616749538553026701461977186326731096774248, 14066254588784463957183397253124162724662498372561500534997647430464253764, -515669859174676873783829170163160147033827012472583153522194043801528, 4257643974087026865739882684240308377103646377106716389035352957868144], [-28036247116742244323038972739129419714405181524475493500444749288230870354657091364249358352312810, 3033291027781315922653814992110665478187006441198964182072386861031324471838278955162056, -199560020142078021658581835972416756900490489180109521124478740597016622673451, -10875688785628267243748405493063584466424966342118104191053006254675482235, -315802570599124102160933510489910880118984669977955597056845514809505, -3149799740829771649031120261493917770313048862996932902986625319231422], [-64192316819199823554781686566885434758349766943513868013098493707196732165654892473796289289001480, 3272494648595951136554485859483748658786781445686639822023973218113135564553928824500284, 204000428114233003673189291933884206561519519083646886567762452755447043285962, 37313565234237331831736880647032361739100448358226185203750416249635413352, 2334248402456322484298184133071814139117202449749435134156327310396126, 2246099614426052039625374694493070827517475781832264438764046941222980], [8615919596521803659862092064869129686858380580644812262251801637434533932932526671604659433075278, -5498302406418730479349287897444938340965260680209682378732510159176429627165254089194140, 103747470937729789457166390975469103910750112084403648037235434005396306154031, 299301801418685191770723453624000413989176351758556930800702493671510275117, -3100718007642297570916541519967280951814009743109104532201021469406739, -1589943442458588210311438102966080394147305064306499424718059130671322], [-71099604535937021992322890122961718238433328504717522764541053623511554145580643686809084204196550, -2480173931094850655291901826645688491767519346563347232440876277024180437059310587583188, -331752801169585083057202662142831560540036061324651344740228031010498348450170, -156668430433612629287488358695502506253913497684663998844882041830951990196, 8429920137496364081454585549223167374592263050772691752206622191638802, 9554402429178023181159053952963817889918085086322215939643776302108764], [-59900010407380672786560326547042132047111954230910960275418158243626114984868297691084179422675940, -6658452286250830588723528125660372656393705110805314679105771359341009377215865155691868, -148133995991257255124100580152368643967115069525656517062074332345876952271790, -86639808950630849736120561921414268796084224605973911397652128564034784780, -1947597122397673174546265346885031435004406234816519845200793967608970, 13701972997054778676726997221315025534354334911912014602914153156981908], [-34475300810748009342993151201799031475314505731187558340757732699729866558797410714390146175485280, 1276137513511561016543519176317877622112407992991584483453089389676057450826971748905888, 679396823644277255187403001896003661174408995849032742719321497517061078118588, 60890329431089259513947630466464608548543877772784904319022134393706322332, -12068868863629235482470394318821352595364116402531810105112396457623884, -1028096677770520320317776562301792173105975647703825688607357869111144], [206165196761701492283726791135490762119710086884761840577123252155509675152583089683103573298663222, -17052554215286230327059047744264976440549670598293068175029758980875330024198949001719508, -183984056693802099605234885892738738065348541586106649819879049509703944909749, 201275486338814177268212991194661637786423527840998737136682846111011628013, -17894560323254909588654919654635748109266700018023983303410689900234431, -16884796389871098562154503901111087315791720637423247890825347267977602], [290456200841831004730501113459266518256499525196573082478796140698950931637784940339459485273392018, 7262728469027099101922257396354960945250823009844659261292798594920630999926821591865232, -62222972023780827729339694141075841006926588797299876317223782221779563258088, 318097770594727779938596296953633859387793704663547210608223171821686963936, -8001460448959911205927780012033227149453539251490610867107820905545912, -19421175658652126832118610141065597533635119249011487749002488860046992], [-261734201455825768102161843328851598557106282598384589391264093185921240338674519779095603253493420, -4272554440425578417101294290137359400252610477299996576057709291502679229446149707388724, -2608692810872227122528849072761496560427296959122250020947204836835724059363202, -801196976088177788654990869228394474104502344907000677048088414532835077004, -18628054130143940130013285905506634564878585224909377722074180582644742, 37611951476793825181431015774938262769545457579700327988203685058778252], [163360960580566981434054504056860044193243151168075279638022033288583119473427884291964220154292280, -807355164039680454219864455528812578591398554917838849160990764580096033126426925167696, 1087636254482685257938656374296384327786788223953937248331484458266222834468356, -1247272356170688319949682350844348395607248975470497413171452041930059947988, 39130276988811385784329517241649951558631596599596488164889467562425996, -20344255664255185242424337352330232759381343163369654833310000834343704], [-292409010621718716638852201459190749419355077676879789936097880771429845410141613840645629265283060, -1799006594884042891619368255116619902143251425859046791773859061111797660697206393116012, 1252453610722338190528323645680936525548921430212237818449573530296738291305458, -2563313495354893075121715605920436075780058360106888725483976555260482127060, -78565024988035705564000527216695894918198464675804299185714869612687530, -76017449157120815031257150110006646822847654380660938550944284787903788], [250360023753031130257618591558701717626557780762938426580381140725753414059020461605193147758130352, 61537998743546325514095226841092881086404061584757093879626755735208752042973278811410008, 1041528102352480919149505062615438139144627571422508081481455886559457214502800, -13556417648048295262967371460627843080883159783493266451362441511173317300, 64303367449934183727644320567791228206573960114614274377933879444757040, -40900496084086774013315293023219951956719267655583343682586641535616608], [409423668961813885560961971828924917235262896149825012111722305601495507667772386146212867241232480, -43935433013522880595559150590832296588419093862655880882178684812333122241318479232180726, -584835043842358135361987918664856055329488586915089481391819097737290844625855, -3475627437859423320088220050622878007496121269240074884902498525795475200450, 13793132823001605922010715536792963161642547737582381557464340899685315, -50814816877275181811618084476322463767384277321062825308165711754318214], [1296364350397735430419778989014129923644373873907901307334853526497884761156919254264557949036876178, -18294584104529534667130285769916848064113233631652850535970609264745197440888833844938324, 3844306331028053742317276317609034219288473444832691801523474790037819682053602, -4350636872779267002996522829146034610169253045721826174812402218421736774728, -58850272719193626720137654594700569060107284494400929543727473619385434, 4462972865410870680507052129626079086587625982135978218633912188847924], [693486045373392353844690070571124598219981500005708749170457859925999425332198725150952343359304378, -180787488684083437310228706633278571942493458402961198805511376298520143074783551475923296, -6421530711000787347593510742833739976827801504552298453079598440503758641400288, 1085778070675895291241422286532085345326872205951545616107245223087463504304, 138070188342952139269339317993853196007682360478645915493249640939375712, -137769306797204711390044187847910427994017942735682576350375050619174080], [-958182031152671424397912406539814298705100573871202732453127561736616449359604501628991479158939874, -82034116586950902082251517554077900346207022602196381934710626655856648940458506312193330, -15197585581105102447925220910339998697883363774610121807737334276562501472449916, -12005841390601227510052388908847283442452283754264927333823941588455560988193, 197118053765289509698158466862248906642338674572528646332286909815831916, -2311766806096653810494192863054592707866008674451694045217426598196696], [-100031140722501488585479867086176567750879634209756133764267903867504226412615763812892295145473564, 157957068336056962675018878109083592601395817477757513214739804280407608984375670957232992, 19342752870721971350442545879292875992450549121088540094713164664264907915319940, -882290018976159418893725950696810103287695192686278411630016039323878124764, -36082398308854736731129350701568014826310614721053519291149855972162292, 40045044855382160073736322119050576910033866872035693178248588518892008], [-2619566723533570120877863940300298728084903487355773518258723134392921579762084327912645943521301734, 62154743540412918860001658554857110121754479429612350859848845254388654764179812267033420, 17326757226297509399503218143126555660483576042362761762779207061563471597077370, -12791892086820744044079080115932188406676746435256335777581108752771539697920, -170705249727942354035455202220889985230522703401649264900679301343678610, 15455938973523115048847889210495159603702571160348745240358854452876196], [-5166694127251535619362746246822666606707807392892234833420956684469608713074689678707650769183993376, 230229323455783878069073350711066988578815346462436212745925740258686290114427669215982830, -2828343082703273981686574066878056267806176531725279881824811807174489369416133, -7885520416589417090123663556093524418381135582808641746830693938898058866790, -202909634146373901894349844314895091208382048267329257911864886538395215, -314345454630395181420084670552659730370490401678501546341392599325876578], [853892789177625364023680907121648757831822014931672028570637141100732384357704712180596882146610476, -261533539884801980224111267002619187765299079289156438814502138887832477693613588568969980, 21311931226106327381727974422759855229160009807673384319467310277532211514384508, -5663161869627543132797913173471484134037754747839500898155448975322998484026, -185038001251092979715217542775996385562806990788194665435054941482944588, 723970540048023967620001394285612889264441056297493829273508100500080920], [383112783867245399246216515473584833538479317133440421726313621697193658023963044124841656909712034, -54307594338152779671476877360707383579800095862909843455515991513045852463695270422732724, 5726933813403274651919004472579848261948497243493241551135013298653274737927522, 32036441191868306826439666863672502004656369151168680892162261577809181832520, -767914523962802502391101758602699164776369163692263202465881911112475610, -100836403269410726574309863891099909128368318734413246494485215983172044], [2881272376193554792203058462844048382859719314075869153473816522939800689664636295785092634224390104, 501447117858669951794951703918281552569898546743441269163938348978702012022784170751004224, -75360066341522303221840329109920921070127649386074761600917360556275905924111924, -2632070990346390124409672280090673811984832856879202311612264775086406689412, -267692783056114818947598013684532491484539188530453330072195087629296156, 150795959214294059568292468786308690942402600845502992603691896275949112], [85913576149121876995937703448993662375067512566861932760301584891846153049460886313077415037012232, 360155678726320580903455652784635551751981865216355851092150395068998614569004157697246018, 101787636947637350785034201183916137948904904993081584460906837725032821615742529, -24087029384994423370092316674919696873138883735537921807855500676405237169174, 84962814819945985948762801815123297725506083700396262218802773300380483, -113521812741957608796700435077950681292567562217678929342837637454275718], [-2354313744611088089893385689928441793863148199034590831669543335100902182394339166935309473272328674, 80151680506800677224088186559600047737944974397268287049955706724117242663850687905663388, 91061057509555314257600301113223070282531888591239505363331852759281273832640751, -23220658432543746799205389774112751113674490060720603518631639297843576389351, -1360539195590917296845344081709845685625799276628444827227637555598643283, -709554240182438402347172900410692284671157557017908856322014185509863514], [-8868518959773717485176979316031050797460603570461116749353993311603572304552764812464329299151182350, -883397959403684331725989645205208771555476474569172292646923791826766869599600446347855912, -93354545768767349591479741234354634932462171361647244309924354374529819291708232, 142998653049752384697310424809949829178776334488780330674390396742743873860500, 478744117499421189890017645924056110345769164032827151285107036969814440, 1702164016282777357362973615829281701317209327839798817905247096256353200], [13528597948402951509741114034152276482428013342759885119609317679757692635993533432182378954577806902, 1742229640952785527217846886412794686214623430268580304113476371689489832363096065266751534, -8414996971584480154714101611123186139133817972925087329054240489561949672458216, 44973231374821568173349802967033639643275465824453538840354260822904420459731, -468423188391945930102058269821195846135024618527071476629016319992054872, 4215519932507025233187545235057172108071911462366604950730635243406132144], [1763778854087513420094521758073093919819559812971977655071411398122851937381788368079367617437524748, -254222159650530142954783814030543539446103362499417517758786585491807664753879891692337240, 14858150337594300743175430037036036349272358453944911781912153729640218289620020, -64072596760081048989311756525492382350095609686641287306693233981809602288984, -1973356325770759244795117740908534294971556872441024841710026404731935332, -5028325066326510034962468568912218617102446600031712211627051955929572408], [-36674611075078801952093134148279213363965414384118062716563865489057659950605851420290476950285052730, -21556840088324086519137462259873902487745686235178837393753202348924148344400493949341388, -97220597750334512013737848214954461287334509892156581858303933296094837188615333, 96524837829406910187253462844261668335576754762470102996628278750109777084465, -1728033597365470474708911019424588800701002558126421361708051619432910095, -642072616544341771433191774497280648750807191002591663453467999398120674], [23020445131298567131255908895625313799555451046598564633142325414693672181840342503204067203035132328, -1706540901346137380388705352410789656799906444952700161846264751334768794770982108161907720, 153212720640830624925964680819825315038044399677546324130299479732802919007010892, -90345948403727244670319712334107385544304274431285761281724105431888278290968, -1598098970758295866852784372053509992394847043627215061065287706428644124, 7706632587795905422930239193346838098111741673071359866209277779558325816], [24707772875346295614671502747734733935705974751058323562745650683019735574212447326844535254245155418, 2228667251048677469651243082297442191930967370859980419787580437353563375898177525727809024, 189914040481942934792765394086047828191126395388953760291151432127362786808536384, -83389549857869844375973463891697267178828031767582247554242066275611604382400, 3014830817962851481560561996537371228325529075205235022538613434024438720, -1891959690335852029396640638329141816541427459819093580871921646036609920], [-27828977636356420536040190238815407528114242844366703756944817740354438818680703666958591359140969704, 190385705650307358936930378656100253505623666693850231190983278241356396538931082510427930, -718441363337696248617640658304665106362914446836081734575428363533857127719482435, -70747346249010721088456458283036534122697420942379255338547944917658398950542, -6593501178020058418005863035008603456805610775567467531081322585697358921, 2661157322668444497011064538764071706016527349812331847157135522876399250], [59450634436418793013107126181777623239725299834448743566091491091581904776141257706724083171428850058, -4488935748886307322812649817670198962258330832747381854687984982821250252305780952688302000, -58300776905945541143528979596495459147423304845198704927551508722205270958775372, -191998698282497009313761387774942158488770472329700932403779488497184943765204, 14752016651560512244200823526051447510950532418517002971193524264080539548, -6413826529509003473367383607756768218175023084326403650328911691719047480], [85323078517386026635186999668494572970578228402591038032075168155062833060859879727610581388742243596, -4600776178484088970486650733579632031156064408813131255995328240183576704335747638755723328, 155531597593191437213067165381725186787987637185879028877062220882774115607183984, 137706994724484243046561120799612962895956942468423012636921747500973115126032, -9255264814288051790934469653126574601846114331707688815607600371569302704, -7237406677519792029848577157089781879796044176501504494547639424708292768], [106388115472390400151302162816861204042102544263379353952285151598675992181910278311788901846241839014, 2031433539389015285262207513337717805579471308995943658993532765748109107559121895994475126, 543090542354742395098613300957906063312841942973401592354899134198001154043806680, 288644043457467782592578839809721555128362141519329730767619545391269576338727, -13311426772570103279776675129266411967383911345342737593019575212142202264, 6764579495052006229868826482757573389392837521119699683411562629277313840], [-4924582846061217758930532251792872131656437323448658037156471728996053042273493923763945633087187520, 12241523035344463682521469137806821252775326375837069446349700974138830773045396781556339182, 409209348317037067909636957280912075627311012184719247387804436791873658747195219, 128351995391018272746420662229319641611900041765165527878239158497931080485586, -702838322563702976009306506649464732432244398772425959402439773711240967, -11880544070432124452234194460751686348913737938297776542144090831467160818], [-96986436934125077266304134915421709542069526232905376856229486439681353055433880138157801268869974250, 3112482511811450298993997858041656340235597079830086956339751321140031758667421886098258740, -1102184236150635393299663361873371462244308285316000960332005854929555570826542897, -535415983798285880593190341016616883714230429365686241306509623965825137262955, -3001095861863543214758742585615814576799393673688390042924727834042590515, 19600070906029181067860688085059138088814912264676509452364998865158937958], [185261059523690622453673185874623808714871951044652532398950352253414698477085501769298750520885250472, -24045953673938691994247309166011137626640868477670424201507032510903338109498946574055809582, 2397922679967094457307324325904145187882346143069353410147882814883947563122411321, 212242740418999641064239687210057825980043558614533770535142644884658604732330, -9473145058648233310163400360108602087583938205298861886035854233230811605, 28062411701698096158911754677702741772889745635007237105444371469062389674], [79987369964141635446860185735235166484194571730388109187006715438313372707883134759863795346284861124, -765156510006760596596236077496606212209742726472766861477358324082434321710946170017558660, 2013423937876718502398594667616819338486495715620439915064570645023951033526003692, -1703319867591476449626197930582086659977452103338209656219344981139569608144446, 9166959703923291944001210054614985820233819201070551987853906166349030532, -4084907688994889243835621740947162831251127724496731539641499806417031560], [-159706725549193260614183489972106642190621812396336028090875287048680590378442837299821496762192332338, -8695632186882610182396686496146122200657084071194178561841482807940132643254848263721145920, 2189271663365838393307641238386673051051018816181447742043770713526394822298342173, -207922652352761707587474623281069960923860489883024111094501217198704348214599, 24183923588095527756411133164128150976722748899263923260704494292386333623, 14236532179087766807297035314164471933652848653042878172584077779760023442], [291715772659996276853899580648121731400851072054660867992387544072416583991758697935569635361711640730, -15994247222328265448339924459137366823328439197617290542620725226022717327166294680000424944, -4130771978685819489628552993233715172296797978886089492380730910083888956076512980, 190148897694625111343774259083750359116644156164440422312297151381008075187620, 6325401313271852396518464679686727076595727330786427773349756976658544900, -13290599531342454120082498530630478291090472843631239213390155536713046024], [189518053192909805126233102974471946767898881298773592601651710672848174572936813150015936119247021520, 39634188698546090645366592925014557203083694137967281340206952360326247451887114787835295600, -3218567325290469455672288420278751109153744473867182927955195887048898920916998012, -1582390789179390123484690249952101257912934462217700722733903931462367260571636, -38714398287328656145024123140359273414718367158339119408617080179831792628, 11393289468348080896876343715234430186460009821919919329962733198915527656], [523452083338907907449528421113900391473654880638474659181661475065313207295040458163686246968915395990, 63343305779459406530211686491955718887087272044167108062149602149600185102282830603444526974, -2137410814461031112542214000357284141343849880268721491663448329926324259157285392, 3021838108362891840747105403755463493881977497447846779250600034688227721353939, 15487847163881486901273352958092309462160844405694655366707825827102118192, -6673713499818187963578230053506437390526243284725095092602596762091520352], [-714834601249413818122678438421098382371339522623806826708368420430220388167095042199792211540898535786, -3873282082606449980557828524711768983539705758440950116757224327563531604984478986252747840, -3725611055436478990259569970302444120278120657059950325391988199411227996866981603, -295346980611965704695724248895550989298570498432211281265010091801796251097927, 77676870938256196622262472144046790956023961524002384440442571772619676599, -43143613602946730879601081221608172598296264898423198069820774696383685230], [-1047741853900376038715829046771918946755864653033320331242431658255624446931235635418819186015718061164, 48313963310629641897249304534708959918140688363856991301244815345409318377726760353722779344, -4455644895894784420406170379695076244677861836337965993425691054331254552532806232, 2398663931508851888501268213130978574304033738221915178494017856126210110604112, -107649542127213787854994919040480063684189008879296857415636303643559744264, -2538253286611768940315424991712405036928265901681486553209502615450233328], [-499162883540089652962646479729663422304475010686115779293884447217599936387225053095211921328437031334, -46114987775148253947588319531502950577668885945933935646635017364384026021647557558933883776, 11674276419156017718411018621469649777941338797128520524083945246938602528086481126, 3433440333767237230593675486892968172105332877207284282997076053135732592956590, 45679302767752660311061248214715675058059465342537045321574285215935311090, -13630076469132847076079555853829655852038381297127358639187167132146690276], [-61741125899177869511759062032526508671239093166584143885258711618185264788840648372275064653759807232, 973748691660693750212688907096720271581039950120174836022051963451734325276918610235295488, -10372942856633707811546880416327074389001044983025274887137605286488190271592344952, 1902527895189264749266250235780002713900123517721118027093582951221737500829288, 351796861154285846723090385387362368216034072038247659253843611553356603544, 189942203627443374571982072590252905727750161895323980335004168019344648400], [-2735211803430360990414393668100241099615147096600746712540426658049291108028263185601064566149928322750, 155019872729715338979104525553686102509855153883651442319824658404487125799115851945289202640, -14587920934583717976368157501117238936916052833178942900148257451515628902831241728, -3569297342595372615700368057675896792181209851314792300829982862101140963480504, -151748557194705616816849130624014290308890585619369888024811361545805457152, -123408082094184075192469679387573893704299720920035555111850907238303689728], [625524385058556460834035050282027674074512690103122245202503871782369817053920146085564843224999061372, 416353480059836483761845432125061694783411268380186150693947178206096755627768655386496645680, -2324263376648175831647051941946811271659934052652813218098672875100827430453164460, -4506906721762120710877015777675194077080919048880178922239914063148686131692932, -84300415815483767262241233879043545627597487351763415867027926945937995396, -247163640268595119253191348424414139690374478569565002949011524938606140664], [3267288642824277174578589874129908109289411732066041757679817523293232892841332542644411413534716050820, -70412770646363031169698070743230555821479059906344216304397044145415441855346038081467176096, 15855626588004578537910772661152753003142545657126854033310594428550901676381535296, 4409662666026239890847667193558398163282959808714678274307373517754716441229104, -61423906070575520988668406497579396220140233922329863039808652549923041088, 434412002200056611864939191814328607061053657792007865187546979985094954112], [1091251741685838227469819973198720553706463713906558336262862516784850883168491308012643196252616057294, 149289986222709021262771647547883686926604145908243362569211995294147886601143896826472423046, -12560227111887471149321560139437639416764021481821649775362711478490248636621599008, 23912739429481536383949113227865651948385619317885086499614458738576130151853559, 277032397022855286596249596890571726108737253777515168247588718919399376512, -80889692679065023813811353472161503504848147275507104963166769653862447616], [-1113645665565998926935536130363468289451439364158448961769519646913657613841843883897680115016329954796, -633433748276019723038256848751638801075377477383587699295060672387466606471210899824856564192, -16538815080409858473286416067010298050871541193106754916717638593065436860306135760, 11180599876789793525125620555572955879640397318619314709058410831303667576555584, 326909616972654933055535360580373020379136012532457810042736297868207714192, 294877223266507917048313338793239316544541079853730729418282294360545406176], [-777363226107216059001585031741619135951556450544469728191511997291068397071147965123730522560962648838, -44009122261334702836975181328459945009101229879154446746560948971760220631311061788261499200, -2619070309417445947511555642460150020785232953810799584596301261625491997490982532, -30469510788688982041396232526639989074833209128698080275217528748012286308305236, -289089704568087066498124642524221727749426345832771557205543662460503091468, -451047422569956950820748857888093735684231467556485136160373578672271545320], [-2195569512423415027841570842613011648563438759825937877823648475967627222354118027116148157389459626926, -208327185502257411276074708071716464854879970697762077086694897910005190261592895459489966200, 1326520999516397506151510501983749385086146671675530763789034260473058532750785246, -42046956359774738101909283207991260577536607425254599217434497955672032109483590, 125697387855133489544991874150453049997446416411725378832040127791856659290, 634170694333573092492862834541488852954300132309244460383129595462906664780], [10651694647146412612120027442694581821135642078859687647887191592861474182900673487662261933516060357302, 994749261973821378478290066376338031886724055502812618147416883056335955073176415557302759744, 19563740689474409955372239211759639434649205157986657473691846310309677618153440925, 33323428685863106374358778743110455997672819531338574318438186230428589958942969, -813962192288575868598502571767341353373642887902140757298772422825362579913, 1033247691421507136894884267181892235371905727659365482042671632685526682258], [14052979384926499400724945694041671518934378981545604577675828361205593617811198979865244934573200392450, -66611594918623189538025477842796505945451327242745549553387163339977278689181883291631251616, 59138793234291165322892592432229165867153322291313721080453562891221902263047050564, -45941913397714683439781020511516896611346630371774872599300591754755462116582684, 1883427229843215311628254709517136656423773780787492804267338236558777440588, -506230561768920713261393022097977603383680631579191637484107528501988375192], [9804174909923215389277281305560636708429979004232576611982214436772258222202330713372769492139939887208, -99779538627224342732923153813135518741830981181817429704477111950591413398121333544852094264, -12813721779726270561724036916443397419054753957629985826622759749560534128556433040, 35477542404783756063437019428209864188058974349534142987699105072984068946355460, 1344259669050765312932286266385208542146707364747866559889627793369482622160, -475553255284294476723036227346131609889040543752483246683984532033003013536], [21283330696778350149635812379319851607571117523890136676832240357348660410466767513168859682016437323134, 506201551162887561276615857535485788285931296363269253312959238302909312730592413308537103102, -141278028030928622325249142858025559593075233885165012067921998955542476140815711824, 16724083153915324795158008398387287503176113429577419704917687591187603082160851, 617170798294299483558719973148271093260290814222133287742744602816102067568, 1597001124694206839035520389159818526816957412970715645541456707599151926048], [-6361412488017252564798989716534347562048713778359827933614745570763038312254611493543971552405496760440, -880416788731417711805325150947479016238804111904859143078511780477337720071874056073123847722, -18786430614917274800376472894226093494234225590820662434976708523058867486417444981, 82537492502494152650230139206503015833377122653614096838691656227998557036556366, 1822103757732576870376996634827691443074944555623350626580501495851787137313, 1713957045624046600350560565906899301487976592744114264798895998646784826558], [-5644493126504984441757292301665794040577091795062608125273742255748985933195231451731514303289875199842, 307668027778016383913576280221075793932196380227634397285922905376232524213288562162570694888, -42279847975154390811764603950167771595239549531899214104627303243314324116769910327, 116108521163478791540822211693972356590967434829633508287435590490767431445192377, -2034348905389067235428301517278913881407102670694350969261531478471422416709, -459388462601224932216964933747005025563621901012510165690641890996683323510], [-26304078294283461177708321072315494944797169428909289021313810442166210832903445921581596770256580131102, 61576787264350633863170236825408588334907655908571112870104006138653075315508807832221168920, -210801719180636232519900278446775930841116444347215921058164354800865345889221447902, -74502101842636103393259349296430502819534987917182375841559992366807086726503082, 3564541087338929942980804143385949435527618819420460681190726456048868241574, 2609308576114167874262600503014139834883811487619174487314807234163260931252], [-44787718129343763234688803484708989719151747066744537599859206780055545593604667514732483143940018476276, -1116755670965687964836054102936590939227978369250383063044518035287565309727580569263484606524, -140539825413026279781342402262457405897413130076882597825694175733022176911187900824, 134390395978698228882879866572488313268188887997456420160964869830273491264311330, -1770070858749298991137548770492343988087672174546767283344450451080830781960, 7174941033435312715172891548038409403301215896465089043896551638574581722768], [7786131430577053276005654996227836582162977160936141443563054728502261075790234533226607977008601463902, -3496055600797940485440949264987712651369790937606402292102086509623964018791856032816349866478, 455483890156506728520164343085761532244881166934143536707013709934622146491093802974, -140810147063881234946487977366530923400883882717976141128040476605748453728280693, 632809990489067576246407424662006008933155648226265836287149321155344345466, 3554253633271063257149676464484582180043601592021381679373127818146970984460], [-8336529571592527115808546567112957473038090652962063343322329591659352852747255434222280188352567790312, 1503445450018090530652183407488489725516885108034641100033514838945528377112419035477923810894, -170564903493598476221179078111856570847800371277504742697392141295059376643828364153, -259494154791568736556991187966182814110269145744115183587067383392070972836383770, -4710508389553780606933036687292296717141810514018323447298032408868488051435, -1431385234947921859075836064057776625305281610476001966261969686958341453866], [-22087629446019524747562928263820850936732899002054137010263351216325718861102886414704277952729829265532, 3219469653904640241871682519109172444637861289618188982853051136603362906135191448508764339276, -3561761095357950718180743705894277023586818583683309052845352075512808883292907184, 108282731688205345050065478166628794021053057212385267911554580901186097311219486, 4417312534373524396284228166554023575175045677508088875274341633433323121968, 3305744884720046313384098224271727689337964560474437094198372803274763880736], [18554863698477746692298847477373022177352868642387384152805491418372022291908304610241447773512529680634, 4143320318451920048735929024077713774065766302942284308156522696963726932550109535188655310168, 198624959451163283345213699385055796789266786337480726463164506644492707468744788440, -219231667685094442732630929177627550814487020109060715417767368937894042997895692, -13123281113236006122543222932524416155690507893285641526381399053715364172536, -2900326482090678542805906330086353903492890869729319904258216468334415700752], [47792759980151358459611114222059377361470907343002882089920722369842804908046383054247051794173369200908, -6390722709734201582108306567783634138049182502388087668502975612656387073234762559324995472396, -105123290486021010227963181057736379148917990510074021646317664047779354094912763006, -250570683962375403064433175134178458985534705557667086216820263744407103799637908, -5519677186869514652239393017677258168149048250506822442969891930282120432634, 6058322923113237108101913948938568314579255665236191395683122182466927012724], [64308629462635378755884683509150751841021351635725382825549284702530893990603362872637369612115054219826, -10380968309892809933215755162929528093628491028143074699473119021643163447617381033381145421000, 12365100037020806293951664916112066692012850310674204649805832699733625439959649998, -479147342278877195245881845911931299713979936186766642275298665317976716626258590, 1281623094718632311723961916771523751674572855869888851897661935441509319210, 3914390059719343623998271445037761166430970130988674783886793057515013323692], [-44940179873528723274126756104479304718838216877738603612676233196616989868534311928713712267700287311978, -5003473494778476116971497928906878386422946045001572871926090074045194195984719456042605434722, -62972226782422551613768817129139444968155251335009055526655593390100228807517971884, 42751269970166588146473127080625230636760416918141184840052270930286104952623159, 413102658753320080279615420506713726659937645668976091433923968929147758812, 718421848914647831161072921589442409552659452384214602423665985816349711432], [-7672711128389977625785220674925702630177015286847056040433718688388066226723963317574335285018399496976, -8879423630432365462176150977107080547326570878702261591274321708569973906319879327094055412194, 45771741883789070635166397502187644137603978764445504627908154152587049681331843715, -6899189999351643551435365504706770922561521660730233999916546787746073095622150, 4404897376010637192900244095123295854902753914200455889806148970059813599625, 6854651898471143185358915090150383410322215996413871678085251301758264643566], [-168090433432921360162440671819340988038035310186095268924638995172408815207318472247097533998433823600116, 7044500502986576787834528071266721792964000631166714014200956413747892373898392349782993396368, -282302303050665670159740227154398708598839706960908785059707035732999148325109029484, 77327754505081380535575217253800269891501923887540069633681623844371240054947884, -6333394285005603640647212078715216758313271184670739285782925454302969513668, -7812960104723557471065010067063227305210770286540248405303886417835272265848], [-97855770199686283426165696490385239116742567974340608251903145692155528570664130186296828593118010946088, 7459205275731984593544736820480164939228975287030246459626841188896917594338136055944743875228, -300192604931498741009612639804707575724097988330781529408898382645695091459366926430, 281898338111651179411231291791999156574477029741523133473043396951034236277207760, -8562211379365712260336430714079654377029557340660182536391119422167959983770, 11855427942735080641566372639565108751830543853193415637637172319592326968116], [99488586100128928390250060960204833770206992389590242700107402464758715870854402985909973584430835110010, -2777494262283932409180237993255384137025680222164997056736422643469677506288033142874269835584, 1037894167439867602371302929841306118879193346843529931498083624379607602042268237188, 55008701706801600943930196496278751052341498499568470888494632637500827249872404, -7644928152181452380099328574666849402620804999991910483592322054028569454068, -8699664974008085579682265346469943079235287410748489026900556373386657042968], [66363593720843061361200562318459545373968579894018042073170151577689130629594648499991118601349470221016, 7815659756093575104536946871930965100408461559777995042137290263358924287369492047437813112770, 114281828442873519756403886886124859644897623355126725288016502600407480421710146409, 1728342554993724146910737247633781455295505174281552733051105183803179969593516978, 1311765684221595526097579036075023004467447688844840609371965656994052296379, 26385053552983381526170060561089507679098421106118700582058324055391587162506], [499337994897506382600829176565610615429846681610203509869902613930690079796456398881962239997374810773570, 50429937846737378498779473647202752071352250287933369738602018415338394128636708370695342014596, -1600015815208809148151670953960674464868027394489514234166775993452809017218596536118, -2131228856345642415163459216229480290131622072101417819377315884691359982977610948, -14040797189105587137084722797902902710687061187993962405803687916724774182434, -445389605342961916914168642562497549922519368149869736224824188301556686396], [-199308510615426836591250901322677278028893837616242341850586590184558889542042061626110938755488541670952, -23849157332463767633189438693419442211978002989555125145228059731827785892452129243969905810448, -1202970494678638303187702215733390923820443962755274389649999138574639533555251281744, -3206663520816003023281724978496877707027272866790236672386017864843358106747123192, 40733685891540658481826770886742928267065260239837846698160742433927873393424, -36561303058325877989527631157310289842173925338471351797112127287509941846560], [157037122915165382044056756492790352122693689430284838756356885674070347569119388825063521363577892096430, -30233634403088741424047812690169429432254635989492973468310076149789015340089831457521755860930, -2252548372196046671860175219228784067726519603049934514151838878076215424940227020080, -1222560819707967611915731783757843298361027652072093766795073059113774352759170669, -89419362647454962958817809057828200252857301674611038092736602845180901150512, 59097615290275703423481542063127390691292477423667685954406937827075633347680], [270218002090944352063606295620465935168104352973616764549762928151118700650527592170733902754369000508558, 1962665413450162591228944336596384093377265775178973433147828411159889422542116138119782459512, -6362414409960720214368122334153568250132985341924062515968206181496594441843512581415, 207879174245083239221435009172751179782674802624157456751873629975832737827117105, -87854325970445010344128958033823545692733610950350612213029841039951389739285, -18119259161898977251053311424011485085724134984168015076010733798788901846230], [-1990431574390274369323510278088427957152201585624863672047840305417898583710432664331965947813087602806064, -13171546250422530702891501441629742999362174844499945420806457308775192060187890496061939968002, -5775312843781276397485885259115150442252021714942754637604110780237496830444761749805, -2163041927826332350393015837393140763682933444287994015508714139088882360514587462, -91982570814858300022470612460660982129882102931505421493326176031018666779271, 185428662052601294540574330992577169747008620566283069071043322593185350457102], [-1739141307780654146979986585066690135181815616251547395103770339214555849328869656478812563568088123038670, 29522048243476598178222349382280302129060290273049095378724204207213837513188054292926669305724, -9444155999552710035030921940622949127364154069500647305325936329385421431318072103562, 2794303400850752548891228719548830781929527725554087681764822037584834593018296580, 26318586370200291907006551988647950638212825132214954203149794903984270708450, -170701981826871814406163285101047247790318019608583025820743435850052003679556], [763201531258527891481714508566880818803545979001330907217399935594556540945429966807253948496732998362632, -46882566410127876760394141617727758014144858227268531813841707486286913539837631335374229883258, -3343203855768485798267703217903596162897467095188822659121473264339705056655499612669, 7231004063525736881480848979563686632851853501528037567878350273565282016951021278, -145257714280393500807328663725097427062193380869279573217150279223843683592311, -27745371249504641173682158331216287492897632537744273416034964907886414330130], [-4366707602161338713062795183470901291586179126870988326672627777425220968103780662804720212641313953108140, -46505218764448310020598665896713708537191785513781974268884084431067485476185383565117655963316, -8529216276154046701571832974460874553502931943620173322936930538371796952181780471492, -6696661363888114698068985251796825527167826994588101874580940907168137107308772838, 125316354412084397577385721257901457197106272476792068826670027926281412537716, -103593930299834588431709980957665556857609123622894406722689745241530406710632], [1888071038135908218286531286937843692921895419307938291514952904566747727751533701357152145279950602492750, 179177139975866648619871778080064915389249405540570433669155417885355338623823739392379381753876, -9095683475837403146101472753608937841958843777176627813577865921617410722483404677041, -13888727185395677922465635600398422076394808589131404602144113985585129579207515707, -8987948977317163032819309756877487282494966019772990144690818066110882755251, 118542528288029672860630101779450792922231896048092782661322018031385864728166], [1399198918795661212194096927282004699378931433794430110567648531359211472450033271912750386955681594246698, -248450801513210860610998809996561099938613925497954261762204705326739603358924877422308856359544, 12554300813918653895754916441254678610494583390974748033224440939778300182137954380268, 7272333122238717417671070070378543735326343038787566791542766726579404164351664944, -37225204588637801370996674362681623733386793337309833782051196105791622916668, 182777343755635105823923353378736308368690002354423302367767688423529899574136], [-3516894204843780864000506703448550329504586355758910811434451476619880144497947459429865878040138948195152, 60241155443668862872773873025751966974717427459268869265158549660772047468602886771011636436436, -10640877803312609141928854658222960416584093922984726009036065800219258695303469199374, 151227182176867862300264532036217569886241982923916165689459753330028406980315532, 88456228777265770156741147748636772625770742374372865146720023376120662363606, 106368377704945270409629065260041309836581871920578315737293379624754547403348], [-3335632391625735424781008164712898982890591718251358282584288095775720402225447865439088973079618747634080, 131755756456907305704548960014647164416515003532035143574508302026670140959206136941689553605526, 24242300354941542751995984553791111716507784950561915092501745873389183875794391193255, 4630975517701165987888500928715389220924702985086673975802820762230628077226947866, -428769166957900467244550898475228281389078132015940621660302669148114576510987, -219734628519101749299882157517913870028559066144797226809346743406827066808298], [-5748854846231020204657740123373370653663350582619800510823210887328491731995110459429176178336418529877252, 256851533472822948538146238772722600643279506103321814765470441521776489528669631342572474194072, -9577427759447225124387783593718685336693842517044943740784220113684601425713852140708, 8819603932472124420635029704169455060924100255096807506449573820352887313349455688, -234113585286615183529887652529161796505270348475498186978486487064086713815276, 500890340631126479488682758412318361966471383434549688366376542726153218328280], [1205172719185231568050157040970264906457366911246422094730163967617422505866961245439529606051899150686054, -381870096420178578926643185030925807589111425555098497594641183163843227593381181854620016953848, -21272093928949528651210311469726843215677996232473238486145771009604619696322275499523, -3137923986433615300073526807927774310119434836881836638787766696133650605506216659, 430564738237887084434493173243643529156316818208680741469265328719399666884823, 44576959687503585338168946738523717959909762991040106882060556282433293688658], [-1084425229356592966985959646533873432078436943484225796358424992705962109501047682481645980201990737228812, 235377132647124449544524727258071034606212989029326860878430163852471654813272664612255039421412, 17810725485465268966041667105487900216806307062802015391394229018063168130731671196466, 34579890805855476402251238287695389077982359128636420807553741400974879209186142324, -179787199707816558566999391896465174873556923725099297546471587052736468165098, 40669380724651802757565373272964632287911318641527360555655971308561145754964], [-7398333570822326245110883692184473787964621960829575496817537508633411222265535560853684739472696565095496, 296455976380340593332033156500080636005949289270995668616650758097042616235555106162300621685958, -2823781227262757911891115681488310084529531996923705278889349864281908753798095270101, 5943134623865018537020451067118583852281904619704509968091429279628825027778801670, -428876580162995561754874847425576701089230063608014448772365315751171860516095, -115121638691693871166800402681878158383501775834374207257952454534304962437890], [9215386420313656169846371141896940235379704536726477658706732037241771433118113650938950420235366694926170, 612617736382537753628865887475288365129573410320150074930767887066983489123009574032095510568512, -63238357574884190145459601073635734567757052127199707811464425302755092454105345452116, -8116661516121579667220152357686385727176634778070368789137231981856156128229222692, -316083488660364768187005113461279070527120772829127368247183654159687611095676, 924033851132768724805777510728308332069341230040363379822564660474856335556856], [39347792315521433043899340232246510867156864813734326655510502128199752306012998796775692267811264692812, -1454082615631980389682826881447060934437154251133224137394247336469794359197277014166557840259052, -11289714122613371126684251033448032248304124808563255450987807042451175494512670871694, 12065377055163210172579546235392076346504625673526569307855079969649947023414677356, 449754732076881665290779568794586429437764750315346035099610879123247544350678, 792593770056190771562966548086732886681655422574326023391322059803011707846612], [1844647535599297141807402662563817166098761417532822071769000052661787797365701260609292610449836505242784, -668276975227312030439452678594643490177411491314783377217129098613078270335334990823914775110396, -55020473908415992282233273214527628332428431672628207730808034638275150475060848251766, 20431320452365870655869611365207055067923130822005965458311299200982335855845209724, 237951923465801701759183741332688326156197954334890867448895431443642951382942, 11755480668236223181263651619977400514329853238756323955059953258489654374084], [10399208165860428186759909137831911902063046536349285063097900243079163615944782706165919990533963294211346, -657418784529505900159828166141837899315440953746669126243470411454945241034712692530820632676008, -20303329395545208070586805349095773000677273627413294451048394651668815072085059218000, 25423435433385048211239819723555818423570034645077796268968350402783871764341687532, -1496600556112250911917733380530529495143044635441498112485535004397276241208944, 1010482801483658093906074587893371370973932153704617051584371627871744433639392], [18650499425486805342194126008659375549544629222505805896069182798631995157670784460503507121599815793385398, -274161575944778188227613068755674254669748084922333813954274458154107430617470858240066112199594, -29613082978772706504594887806256963373093707318363306705464759197200175768608033006072, -1331359436150477592387567446449183414459116742849942285392477735841197199973866553, 136504343325560459747768221928237159147499527224763981287933855677536586603256, -47232021347510521209293339593599202442340608248982871083172901434569577014256], [6221601743559847230277026481599143236432186551088930954727915185884276346011664201817324808989070198818748, 907494922944663783088560081726334340141126688388584490381790301553821161734436649681260753071108, 17398751997335971662829068399727670058286244472914479637954898917953611851817728378732, -11673485390220229150092365147063587526347106647104266133707457897747590044516525194, -770934884520787492220344873750891252342279484067594020189183668214030409588092, 2012288120358693364740341236805607481143941154932143080623269104004362620925816], [-6691699955978062443735802565503926742730947120189229852355134401506255116104908634751463000781870699109640, 280590678696021206402239014260352226462999784665303048699361210626887523580980863576922829501892, -27590501938836457390975700283977039529857260716752161602617540343137703668344663354774, -21820152901357893901580343939679451249126189620268135267715425217990821411229505860, -44408854311396862929711461721564919433902492021602049979613373155364728186050, -2029041553737977981915901652873422835533680716643725848897743949058507667058300], [-3104201001975610518950654589584309302006349902821822355986310615673066003598000877951270336110600508447308, -2228706403587837793460925977577485766767554270248305325240115285845034009235730230368209876176164, 67364497798637573924809942203785756245373020054376297295206993906954007086422920855520, -32130584849161519844994344672987641027541222962508552276327300266064086255587390314, -2883460597418062541480299174583850520696629365708553479368636173178389763591712, 1762853867300750546831325631120049988130130982137190695639091430205242449966528], [-39724233810696250644930131895238866994594437103574648655671814944571815927814719669573467693483327785914932, 217297669496838142900461956979744483414359877257579507449867209315104931904851632160952124367336, -15563535952606349534929266636777422486021748109630684822284862310290656976163116215120, 51029230475806227579719419252572637875585183004519825160858254257989134698372637716, -169695891596228714261677527134135208958581041424253327993772070565866725596272, -1691766796198942391983321133510689417693764718474953877495086549170983259462688], [-30936300235449041295831195198829966368841917508919850051719904013445175522586674253682532012908072962156432, -318716501228755043491871936185948152599489611944707064821941787450884428176929931254465232147022, -214638183471839654519438122971219368354416377132894868140046457411533486346816619490163, -63878314737160240090284153709053249692767573880370838107976811480345063597235863778, -4129945653368334441772155628360786435027080999652750469376632279668609877536089, 1284096362029998544566946131189103681528972894554537440771023329920531416233906], [40088700436893022962854515870433042934014270843641285014915098590712527622620581213705915085457739508696694, 1633871883552416903559155279377434967484807721622651866336825186753314782872137812010675250929364, -128557819607014117406496326920638072966432424703776309647858339189278536163078956845117, -89851253335984494003057684609171057048129727903181613277110824273955553014716110071, -3313212141216815376622864836643808177068276011058065637634417075082513238294743, -4868110866487737730788846370552397299667632065607193766417186616613467308653394], [30547393334786250040829870865144373359855215205040513672320883161817604438474904476912868602923655299575858, 969696343903436420437231198007911272532942943736602469718069629623527566355092435993449177521264, -52357520388331214674145878197209046767746064483492872505079057912606574568542531995300, 125610548205711283914577421886939469896951798187487300395561085529022734849915264132, 2844338348573021911487453764629221781507148839486012314327184659578606504817556, -3980607362526677474435435465668382893377920291967509520544410572368494125318952], [-13064400456991587301618901775140532054265292151572795620159734174102215398880402702798352738321901765786488, -2000111279137505822565155540265166033766604532528422733884481082760601827315256129105125020810932, 664219465802666950473485620497190468360717515960243428047418839910517757639773678578346, 38513841423893885156122368726362723258127754562814345485142074317004931769052818736, 587901092658814998282002900275950102992590138027951509613933470373797026156158, -5012546831269592875301693931485215579825486781621497010630029932074829814671612], [-89820458297820628248630919179873574192361473818192801106193721565898223534204339460783319826459395614520152, 1078660324595007519931672948375161330383137109008612392536775884469457167621935485292261462914330, -17625323348173949094491062964899823714076710906664901326336033287506819825467776976075, -92124010201948116486492082622185663398402284747159593497825534426524546473781997430, -41270421866373259825973621566944267961124177315536900257900985888792193244385, 598185085638413964182663980759328172702134827799541349259530730010067490652098], [-22686190139503279057543264256062268805230303756133131087886746052608661921537125544814384447744202754437004, -2184406990817264428069570075286582517204598174811689181388490766260383575042995163854148059948664, -11226100603688812855304070352153541450115539814970259762114669784203705703987050211632, -24322302745719060648551849134614764454423178411465246220812989183879721567791949756, -2383271140482462574119219412539294573449023479738234318737022023459071479606288, -7252548700816359728622583414517899283485705971363413500732732435772373239591136], [-78455553238703883960256489126005436407294968860634840162102786408253130461338639084133329972760879656626948, 1944237862898742599136400952392937227703308660933699440051242759020417398400337939051350641556808, -64530420162600624178581171044832268122851491091511268353119882071857436224049555522928, 140944611585100018830231516773750922764787398315972491418653687264935651550314528100, 3332135454745450756074313461222502617126439140580085482137951639529707965923120, 4161035781479271374251561822626442997518983937533427045100104514767143005795488], [-25436746498751218906916634565179986950005018445017149441342720360580127338608481003991605221592331001266992, 1755225216757258505458936776822794303713355860933137637830882184230257852843760437897382020672040, 86348668832153735938173055983842069869104829949597859791117064978259951289964469788812, 355294077995843977308268733770004533575129122392063953850370450268010597037390006240, 431944988257737014490478837122951815298721368133425788278159155636617923524260, -8830494611065858883224132967769060055694184839796774310168893082907057123617608], [76370130563042102245262004088148732806860650465548498540520856464563598060734971430129611896236517339904662, -6525718659469006459911746643106916725137220774567770548456242820954758545909982723527059349642264, 512045301898229343240103285425128404334445957623062120052890906755009659359415897201509, 366632976865810189987313290724246720789400985020795016014367108264681216320486167205, -11127018466591203412421709608248288169627438427752799398117501897981735716807665, -6631203914910109790685384246360855708897202640311696173791403940142704490885406], [69376675869638248053919982042034127539998719591963030815270322989377393342790304365100078655609891155733922, 320807633915386898251631035210651243498140736753913406566121478076095597538825606274757121936712, 17039794870831151787879832396658036303759266677482867735705576776131206383778363503896, -638234744700641509244855811606409221043844568561281759020318603935138907713789560756, -13664469494852742424457859031585849968709146479314040686836270113828984199038008, 7920145361947100677965522000183154721625300250709501707393966823524212271851888], [-40869238015025142124254228210816087961340383776217438459121927031714381222527333523231284634603008563366248, -1232575136995193042195506927830074687941815861632106762673160928058627028591563212646347695301452, -1328719359931470628295869580246411427435734095105381252154871577960364755020446341221270, -32875162630701596663543837516126917258146575645517366809944739833744238405437389996, 4940944674978538249532915459803331124760128578965766398883270144002044072233022, -11477479459196381311994856349163021062871859117425735742813882121544556808193148], [-105850903560894133955551989101206729542865129833035493325058402572175705724780207444586575952939259740661158, 14031814178862339938424542259147383567375776185386038792598749382169750768753071729204349953642480, 489829239668371881295366595595502747560826969758244036446587602443710565433413638840512, -183550175726021924965448935759186595840927970370945574642528370536135609461021202984, 5947912724587619785487547508817717804747126105499318435197849001202855522877248, 4426207080926033676398577379622671271434705694347883687240064025619980224506752], [214131440025732319366203347860686580347986815543622764044607324910218459742154717033723380896857754507433838, -6730170036733517010614089827816185597531174440559155527969365992142809564889692234751185228980838, -246095227585922696413474520481574782057968973260392333846514398020743199881558595285438, 178204685590701656455903002615407400892641820975268636429551638809707317830018178899, 10018570973564056063353964567924726330005724218850817474292186289250794567466662, -1265202712053716037107061708857307654611199438704020635969268365424047633221196], [202267225239432561062171086009980874756798894932577594362383663012239643223255576547735745409121011071047716, 1442285738803981114916021769981672519226006238066506297504082689784992613311699748770057805801352, 671912769567382424063270770876458866345614376679180066658038059245145636640257189114416, 668551737702384088269826708329278365187675266222841408897360326894673965448228815140, 8519593243753430495932507935568487995876422488335299824868904501804041794389520, -7273143075203280265228208251621999172551897665640306244286172728011911816329504], [172977817094572622119746105401353397655414309891685610224106022431228297183412594486394870313021491121958302, 3564203536570446511068431095690664211563087204888166564110276062430187899640670578789793471411848, -770423797197050097679184377075354587670040201375144593107390115914635378805354442546455, 601689111103780179110926693446969288495255067459837148554081765592167585418820225513, 13143199598019184914494469939991477287650218930894364169395562144804073893107739, 3630361983357357371686992088824173114840148544300101609132553483447001066782410], [-4522591203330553292675326846545247024722922558265115690809090157910176081304018802626055253309870666165076, -14714888895584546123202627551918824497816463813434029817400621813400091371122721724240372791652200, -685113535380285928364532966293595481260880190202340457543129404338780742153061879966300, -905721224018141051863065520755027317618069762226154148573384209790734642496319005200, -8952461827505477262613470579601271689903504874791691119558210347263521728392980, -20079277362373613544823987702247788750630991615431817896062264475607827198296280], [413131119487465164846143618265271240857832754444235396421244481056854666914187893621734560163612785620199158, 16300885416905099632053571409796019012959474850019503761297187038644704274517311431783648635595674, -172286624411879490734108042942483173562414190195951799352924171520455966388244052187450, 408421572174427816292623053631626995537788818765683200288464819816919688843103489671, -8428226310765320750143352487461170854900365848981075080656031911748309260232782, 12456714800295618535382163050577760564370557385998981913490186329499501183462300], [293534439048321622776886059192668768505372805920517856294167870343018244743487276196696516943785584244617578, -10745746508149711647432467516146599728057061802879637246986058020128953640853812274573945247042912, 3336817937966374125549159736590457500329056142477941966579565016933881918116912613948556, -542551995750019369637927637691736437941722911396915815465472332052537751315710508884, -33575855807092064649166387373043636247873762627043595603500872394847307413695452, 32561492879314062990542823378874370058253400770339625887334819265498491897199032], [13916365983596734980899620805238920039010815128391826281340123368271253772873274185349499576899542992369880, 5642508233707156249426438690002890190360713836110325959149054639475175926181833876945861877278366, 141380930806126334105265682844333937457342438695235596320472164462617102009613375503375, 182725145895869307945565303525797589583832025313101390839465308160033019882363221462, -32595610413097581139653615598478671808995159246010778488199447942552098564160339, 29606343488351449986645962781681282630908899090876112060760431430214402782297510], [-131765829032310995745809629378835446971017224793088469743682269720833588999174876533443727281112142726678988, -1336854415033442115487431451574192402306469089292809744198883873905236030351698855612699626080288, -1511176269937277541268749305920447525683196609553490829938140143065987840664174924930220, -265030409745534472845309540755422300694647784114548322077914372373380041826289955596, -19006382021848621246676642997046819520329410898737006704965407807704584117510788, -7208725259816507204483124139483804677937668681112657843399515802297429274627832], [-124623022688889657924376328704663526846583031347714012002705626846841556384986579180564200653102146506107154, -29609583483481196352897641495287796729240742028809841506448079328141202026424461335457908087959240, -3223675364919788746319004193565348518733062976811163332479817400165348076074049254982855, 332546902227774526655953670546497950784454632318086444501813822750803676279995762161, 49142285945072650827935810364504037113169835944910739963116934775892040043031563, -112202001375040904617496643416509148246118391590254827958167247908003550842428182], [-11109254948618107898633392712173478862017400412082119474383124823915092576327086191012061164261882141794138, 18329908216839522655280256488642488479122667038188936195326516126710599498081885842143257028059540, -2281662920935195777494451287140278141531220990441903044393295884218042575324495509931997, 2016484092265722158690653177520728294089370827439125055824265972024623554280119428553, -39373136075179930015935139142977254485768272139038712369664779554358801240873911, 30955074161449785205100331729038965052749947853303106329868768070104662722461294], [-496746846444695183861323035109989559410988405557859254104207800486748546243635337413931917751823199621660206, -13288685211432909321883096582311694598234620308479502680570709489118325622532714545509531717483348, -5113470524827227149351337163853407758145128845222180310418989418463582782970345701280330, 1615782415434055641001700127617003739332034721640592797500710774332926812184898867068, 60915033838278100746729039974773796684326626147933725081795012035053555582264994, 33973770088518122754781359272230982222359624134707731292555406648006315579999036], [392847118937674355489157376002720923104664351565105228997812911632005948432379972829959020911673546419844404, -207040955295768404541526420266314249567613824472495048933089604166715528713286381763310557034600, -2305723731728217129909043514427094435270935498265566067884248307827967347009283373013816, 1420048259010474347105950105112750831211331426035653125484810720759245977097747442116, -46828361304672810448812801199857000691133830033613988131662175521320540892390952, -129017703806152397617429823103112736219801103496270523001625675673760694794763952], [-5479999054257898606184236010622892237501653817673184578624845221918546234868023001062203113758966345648642, 7126205084848098890566865320046218726221378735348664879029317026619400739830236143272383300342742, 2276860925778241170371242020252892514426625024187366792857550405141645754823611794285276, 2688322769996832063667280058073900690906548828067231563445382390885217706464048387019, 19499731715482689777570931379970954080640483160801838133578332499515833298526452, 69019319142741942410764979217825731130595038158865478089266055525619639364113944], [-1171185121674640091844781997453575890054457573396889225680881085380355542816756294378524931157681926169329270, -15839960030628057666847873352719619856099177885445164228213454407612030393162920631740985674933032, -8290584603199900935641798463449116328698701013043025833127394801405470494984747813270608, -80475749984191965053295984190646926318652287403386381804963735927853498507938052692, -10223693163436365288269377414794883519401609027669852634329569605965266768292976, -48493019100023647643433547013597389478174620334037856584350618379496889578071072], [-213072651403430936947911694010715441792662003273208662787848225915983427683466052790940023268645692925377636, 31461412848761141319745267570653592654152001847402807978426625016873349876249031807687905348321916, 5189825585245011535499779948671889871381174180262678821521124844876790547660694803777410, -4469751593319066403315662966412994946861063606453788645898621534967792824324107791968, -5321768966342247142657399848181274712773627885461748599790937375791690668828794, -96276662024372312603081770161770041276701877435413456645437656525839471875118732], [-1116170588590695344495203837953731476220882521929076312324558558942229678214101074093710194171256643822224378, -62489392556414541216355079765647440994030979943216364593622973907665741391411945275527772774421098, -2636691137681874676109744498254675500782293389224927592677090626646652877473787208765768, 6848707665836139367424982405493387117213791228229754581417693189025698606813879048151, -15241650188405162678535385261824800702750001395146222249494290680974868260273912, -156908668158412322000284683270873568595884011795413966114748701254142321335063056], [-807121764814013534310586093426368577004117943061012820280073191814763851372677078092392600714035801423404842, -217906146534497666754854682815226804153220777205940034941870921082066138449049367562689360334946900, 5775565478701556273205945611228338117586904427706672612813452406841880677323165796551875, -653824783064096476573954157930997739452742851471393925797109595057386901139159193787, -165407926160877921221006422019734595932290656963182742238744371726534812085118551, 47041836743740509749944676975429171655890987776512616271447432474709471567168430], [-1060282704172322851975115524742239631147229922944388774653426928666489731667968546583158752368714678329679900, 19793227129441635165607780030871161752805572870919777424587384067991629146946242014552576791214568, -9668726081155843778906765919668952835205989500320443882102448407317456079636173782691492, 6572329746954158355890917537079039531489478281129874604193839358965875088218893766992, -179864821190350813103889568886673603850955922181356316174175752801667584490978284, 458350736137265037577732849070700024420956891351335719591980837097865396379299544], [-1561670687908225154622646106438704565479121948558756625909335581478864956403640023675094279541865874572604982, 101362650394715975979213554589144278328013058014235630889589023232680991990520774160922972022918432, -2704179023740974417185777257768974319186549614278856879538162596117554255667644893027976, -4557433201818772061700163016685948932438509568139576472240782172543781396880352872344, 261591541051300093971898767145759912621925333335436295109218398587837188846719848, -104037145789969314018402859669575715622258980683001362803277758639568551229090512], [506683516625260076379412709338255077703442870243002623974826763452100059233918839708196470695078566653625096, 172303453976359049236240721619396160642761155557816359333827763261536286324558473846343857514659586, 5813588321471316008519634761751103688498227920178187024527488164216270915051387784313537, -6496063414203707080822162411352501659624336413278764484931326994168997239322652387766, -270794587945560374606865430523412803584711928836197849323784057360152250870198333, -49179644783589174857064414866323613522945975473513083088094498981667171746881158], [3691866898091214285356051962340746913632253044895883314117530104133112155917209352408966256490799460744693970, -42054124514758357292465005756202154940520365775694991239225104695003096073177106341931477178831104, 23903664401046356315820312968601851476076181378679575631799228535278445653370289275548848, 5452172657998550725862884625682138585956254310776778669677368494610464479443214251120, 386442697984235022260219479374576283576612598810661545893476544852880010281652240, -379330694509877035229287785434209955280869799120162217556785047900227578707441696], [2064187935083493522154398144048438698872315377568676707267201962243537733803093063051985187433412154109369488, 296475955034811061991632987952779976072998455544316280110567529382583306655272909594919980898168462, -26731859137724033086079518555540889253377707753312537481408120347726657158867852206855445, 665901943220204167179757769768722099195597797833714534617750721513000747638321704474, 602283829361826678435034183234208698474958334200439932713821658611604401654082497, 104058551111098676202749927901565545844660558365428233831768528506378188214882942], [-3249976785719948609966053417096137203985901785720666821656954530357721950625351451749350943479247334082326052, -97271456295823198661964108191389767243136402328054885195950215593128639201883926719487523087394476, -47293390322193276244081962671202513370105438495885300578701473023873690073254864825789360, -2174484173154248759661957042154917774205655632888893693304796429416620575414047404142, 444081780067832472532137697630931615040077145660646585361248988132909131543509424, 339645461332152749343083620855782556277996606878472459523433380210295681099229472], [4057776971891849498484319027661778997115784844352676099942974220761493927088909613521564930699616769593093030, 16816765030979250747327556505438457779213378317346439572855259260456951239273755604673145577608556, -16638239502517778263038387825396142370302670359126155507839708044985861232565854743766881, -1472600595732505690773453954936557454069782183064159221475870102909826259833439924911, 209342963798522847703310700387779632284420266851102305058527783885021901641283517, 254226638498560577856073657232251337799091941509427961624533771547184271470953862], [-3475308835768662503010879179067999039174713579241469594710650504047601024061471971953882237297232439192762406, 205701484834584025680624437210502235883501290704690544577001673894583895527119705785087324138897880, -48381922443179837267741978160614180800740071662009886197944038078339151656111266358150826, 9006000346496449330119216921453322410808226958503890741006051090295578100210753666906, -342152024785211168385546668650998240152682130589414502453262700376459064582672702, -646959033826151507640831801520014422287178964781768214446304137158175971900868996], [1315477804209974954591368644442211012600930676750247440171524259069074664382317742760440615806568634776927716, 341256200466150186616120233833517535343432798050497698296507223779961872690005793958969986397446664, 65819459758873171812875542795372408377686269588409384896363621490188526498199997801891232, -18766107500019157724424438812351541594199669024040715161836440443522991341351743004652, -918004483491887014939465048711223569848300397283440566453682028981889293965686176, -695354819764466590971865111505009361039673957269772717363872165949951833433039296], [1777914801324008917544795055979573655529991289668988960761985965266109187915211850598145210792136495761958704, -383711807038910188680944193556357967117485423445291736661892938245836944989082109153489733504850412, 95740416366613222866184118980761144830336008466965326184610627307621920201710768461783186, 21576687254750112845184031922820825759038428663051210819397310049167036335973021986124, 178804210256496939452710766869199310895789498413424942280774342163851309880651702, 110033867415080205553655424225699983865655152515986566109590782250424425137133204], [1717514853706609174191961013509124644967650684800879734330709218053740188621110152761952664001594447588239808, 275025278858866725778630561330488354435017496480094198457187330741492617008469289793689902386380558, 27452019564533582979704210484813406074418635046582045197076985097251342098529512164393931, 30705173511869108770800329502859601569014505966818240257089319889818441361068336607546, 2080317926852716626260822684214091491293333937462150197830314478289143626970401633, -9317374242006215117855788929796775608075018289884665035330651942689049219557314], [2875425182576724960491419162089674014833360276705347352504590210293464738046743503505104804566557118284262632, 1682294596425572369491489798627785110247490343443370807178497994177329104164020687299389587139463532, -62054753917407821476265642545803677497658830816703993447732320441072803701990309106435162, 19889493923704848463957433664003245738566208529045461346921787748067219717577222168396, 478220558403527987445089009889076110424505268436730897284401283504524194699064818, -1743431499306007693388238858262421918299267813557797326507426137909964225380805092], [-16177719470902552432952173860544838261714883592541552918119835771039451771675137147082385495206387536379470146, 563768074776640968726617773142461175758775857668395221121945636376622140975070417116511058737308460, -209282070781286637121652290325230987773437206396038859914575036730734712461860218284405, -13081822434315266311403761486508676201607894285270076534684068133146892384013243914707, 699774192075508419027142848238866418892443578413804015198573185519831528947478529, -205861083062092051831427976435781832363727522330310230938801716600488816329182978], [32624851147509260662818119797722178221944671340199706520484425046229641694971672567087202257578324350017043820, 621574768932252589828230452220139152021585057247978878036054554990345245737048547964165016853080300, 250690340466693309932802557561461008408023094019765504805143284955043783686526653094314, 3085227046638544426583915812294301650866410557254792286333318430986989006631054672128, -622470393955483732515455876681820353445256504051036047525345523033145012747605506, -1493702332826317834906537774714935614206905617407328492209434125002959900724827516], [-6140519947125443575703890159551932576019947735598999750364054890199634771753066426622628526297265273749509584, 1895848634746887628264746071658699525154718990901641096521775900877756183534407791630403228809808184, -104188670716579329998130160715476828118826791733612865130293086606868247325514209411975132, -4845263601587213860328989655164624941407876571506419726572913089393898495470314426624, 716695056240458110744651119869326498589581197128568885603457151109477211623399788, 923476677770964037850623450762119657323128548510341484830169169750276788702779688], [-20250443424714472028365197293431542576331935904454610387087741760397953756257881536332808975026238935157383022, 189196267597303640865591785657276490513443351448129966470408071372423043013746630604455707174521232, 38764434926313337789245197949340132064250060513336485471581924259996076501691012556885574, 108467831488501994349605447436739899384269252796099915449279385164186745833394959902454, -410357177716364288971577657552643807393247223260684274880951086308389304593488878, 1973874506048637848354577149810951552698015494820818913277730055154582534092842716], [-3148491605146583546477120219470576541544806892910796553680056974507205053819746339826979444096013374658636394, 604682060696109111911675502366095582594179610343136099485603133001343985928193318414492013810474126, -99552157150802644142362792667139381041552191626153620904245179128200616103097977391848348, -5045499277703995565557930109159369891388578184910875330047173911103518293845116554721, -2117519785239695002309116927057229879968735781730051013153039085867694369992970228, -4480435588795176315682956924164547434490315290723346343749664159936259368207637016], [-15431164307111713166033223612216422920865719874098440875782947171235807747321661842604360648857539676060437184, 645721570375202302437168363757207855166737675908677455013844180776120089644379014545729605010047730, -82054140053713351326886042332024311395569904684997485550450324406117558588240701287360091, 30983532381426400361988104428794329651072691728237229980785805130496301847308283354358, -2449753081682410411621738808454331593428989121925046459607520157458702710398500881, -2525688289330194854399742428325202159074418823539401725670680924337393004972147166], [-26125343025850374295682600626155915705031923541318915729084123341379289591880890492023637821147302114531011070, -448369001865634234054813194338839176859178450539909465503343471717017373032501943071440620586613240, 96144398183536361191637819430835977475047176687629039259349823345851473831009392269803480, 60318069188418886075167330147530589802950141019306532961282707798517641052715404680172, 2438568427418213561440095492208098398626456993692848654388053027625846618119295496, 668301980624194806501857429566536813449695518534833606673477841098877898392315632], [-56721976616184835261792755407758788217381897619813092586848341874267507806055171463489176131920893292162720706, 572046785643722139121601662806326080563592140862271010347991538254055651940026813663824570580089638, 212399567894730246420382337445046600564639044186879954418145362337723508664800690928396896, -68933667446166170822784609379270343739847729531403278820523971372998602196608733350521, 602044721733519784883633450912386850160136363203479258318644575846033055250784512, -287225215230544797863870752981583818106425147419054735463600419686690350450700544], [23565370623250658279225335411603200897045154263078401495920255373242051365370566320459094746553121719480270180, 185107856200182529161221317602276807592280934903813487164694161382753635291795326917344485176310256, -149548125255220335994432137134700446839916907352330766196527003343293917462635229782490508, -140652247175972396101655557693887157072700596863750310448694203098916264451945496308100, -2461499371251639513349260093201788351525293574146753418449759016102100029210955300, -1924662864284414211367886928398857792075270288169139939598892004266515022637863352], [-22005013804597938781783222577791568267247858784860779900266019004309829803637633049858448654719960276896670262, -1295421491803540692764179403015109788860488990843989444604480279604179164344195109113827765218581016, -5992874816230027248909519412611764208990400761720796142437422308143772362074371715013596, 192144278443112835261218915988256635134906043989716748269093755983760245345423940275320, -4682105879365239625772522775247975363841671668910425481297312775126158465332375700, -3905619507894892424570677859310490555564833459444376880866212621480166519542277080], [63754042712856768411936206443715784387330765117861995060359192197281091409417336945949487401180836374228180348, 2991002151198413636033540805183871360950602443748601894392846747893529370627070771515746011878983248, -81639067361605317216533232426307376479187019374995962959529212781998341916887612794138996, 187608748028412402172609601098607341273506930704085261378883419292871257266372952548900, 2879161481165955430713366997366404259211651338766534604620709573234266343572630820, -7854154128058663899701800038368629298390728178047885457454879690007878372632294472], [21222013861309824373533376634891635426446087505194095210476522152263721741825134681196475943739688302992134838, -1848848882850417011528215277045495889276762224921829871603455995281470614080995770818859873495951212, -588804920851352465699751498889015951998611337546798245943391580035537900341919559429395649, 290879150327201617212157108262975714896677850195943584726771095407138975575549373358133, -3397153898530896208111343743113083395316516468376906771056472752491649184035576291, 5786796697995980487063935436221616408837322791875347281467150295414840203501920966], [14144116254468210199914055757939906800308233232306880321036136376882042361085885321001514930110710248915706670, -1592511633771689829123977353945544788604887158375570992859065613230730894440468219493712352373752642, 450606350911501751795857509448146671583733627540670596882259362468393567455396397468773708, 31942545718678219758259219809415244077130765402764709931896338169957946938966768089631, 4800306351089207710155666034024950521259491483835265629666271011517635565912887748, 5196527352952381205236116893100987663527142924622297404935405626816251789696811896], [-15363006637052250651932171537449206039805216823686879505138438144147697007869479402854755812650924921314728968, -4611006159691277201805358902124370412876377647159391819790465097106252592141556910346335889101223170, -265989195813197714377212920565698488775993337896661599368387223370980546809498875898794713, -296330514465866247164293267299311361369466963816060042266826654599722454591610865742850, -6252422351448627162667666867439086688391517832277521376273674409140291796114927115, -2196227881208903139931123599886632845541102020465457180952159522888202470375969258], [18105993543134456093690666858055559408281683766905347758948731320186370727057612156150623097400125587289681606, -4203699317820490266486562453788377991400185064404176497697942765060343046077174588243787279458892222, -215392568499854088781889541996809823129353873891730692645803530338044244628507261072066850, 278295018706422976945191644780562727265963228066772269826529152434177345306134877191107, 14873771280663943466531754013381961642110840262743301742091598835430353141459966586, -13022342811667944708856092803332668471938892822748010485926594192977912986637828340], [68783324929591763780310337344721506660827526936480634751150968786807927412324257649820186241239748390423706460, 4872866140135531863724985302154610996558408870677499460909589526686827341547476679417415155055590212, -601727664109939544505176061069846414723735117448303167291120667928650081872699687615398968, 579326733818719835055558352277157764759767633898131598346040235175474846613362632250562, 1773886396680773631089872137684377737314186946325560958678465047223089553285079576, -3962582166860245904609071617279004587555028368857640638108575023493600029084051888], [52495902329781368633995902333947881297211053817688865275824370489163607873483203338878862330920887709513598116, 15225218958780742503028974371212711650496709951061755858328114082521206683986236085137584554898055484, -56927217943696854549736506200081559826117430896301706981987189378634776616880735268652238, 567415128570371052378340107415805343863716817839103324743748607455436783751946146724208, -857724635245318150514259787258061581694744847909312200320809649154706397393483626, 10142987585308508046126076140923168816016970786443160545958094420069371008053266260], [-42034006206065019670775750669041276018546478231042608133437771275442311613883233121889643320666804434471168998, 12703199558914722230471932628440473861816320775259028182368868097811912047652733668274820882251276344, -357164634070925991104966591976191787378822045455728338215816378884245571452332265450978122, -558420141342740480040552293387216391538468203151082770614550719382550342497183633742934, -4135864650172056073314014834840375586936801347344814583128530876872309299489617182, 17481667061566659101107410372368955499164710146715852030203682947219978771695687228], [212684179593832218496050332879441677565439174325841922958292720933543433085216911845396399719342022775436844766, 1967562042552483211876919947186638246595349858398826172630549206913275587031941011900025362879421062, 728564599146300107901905194454288094704528926398022481135099442715115892840602856451500368, -907280646733520515996320266502591909414444864474374863358584522071713213165551889768025, -384131785547351060339151055502048121029661121139932007986406883664611423257034800, 3002869256588724089091358432818999415734045121716313925796262295215024129408998240], [-115351510531851331040053483716248258346221627146532946104500191894713255121580834927924599971757593645678458984, -1574860553826636859765147847483196292029920279936790991427484538030674394164463123948088557500570422, -285141551589722708194190087746425195842677112654590463841627635618296064209429562693758587, 696535609440479434087716869503932766513755301717609596023718337344107950809525337660178, -6254571993801931470094913134136647851140449660732503682495017227509448888457776881, 4620404871927080315680123709218613625784114490758821878894531578932016930587353570], [296120496568704937198075977916039811997557112755344030545149156484158474817812300962908108070982394753010546692, 13101584118844993946920615719990272204975045397325298670607546191484833647939108689534691096401143280, 238961975275331860595440475400579522949313110175148954097786275714058490146715712626816072, -1146635627177418919547844798768650625894758089214046430217128855295432549706061917339712, -30880583437619754418854222864211223478174870157988254607597297632256180194059277096, 17484238379011557607488630170940162327221791507930092242737557687424081281320701008], [209168909372466178939456665989504977279979061298192853462836535986698653505238896292427100284633009409806012540, -11209971118469501383847053172595729919185532170527649520111964074955399193591081072512187794506188580, 1596210333061135507847422432763985391763348206077268204087256086515637063683381324138631462, 772784923462963923937460677409267556320919778505039694577600059900669885347564870061028, -14999946348184904571566265159166913951254240078254460488506346114075864347967992846, -34394087073012243247387089977421332322700290116721508666920637112465326493287708004], [53607937686584008220910517673681884933350146651306284512660273650263639207736552231602436802888949735185745154, -11587739117259194976916466387749562651235701905298290683370180939204159085192683930150447189405775648, -1444580006121511426825450899087430470416987568506869602636258690707944113600393369752036730, 262996769913794540738094580751345034233364031981428540119839616086923741458865034605374, 11769045576428772855556315391407048104067590458787909153260990557349841029089486802, -55351976107185203966525349710523460872667402683864221169515256588064859386229994148], [308136300832022835336944435846721257402401027462234605624763191823831907432926151895467288685826163793046355820, -31748675526555401676666254025656073908416934867718539506706987765305153267946027905194139934065650676, 366602008370991177307111622923379397080351961278317552158789941662280920652803584496187400, -486824114122775181245185391750527041494488696329358577469308586305101220869201213622826, 40764253158052950894956146709850759411772323201389298625041231321015619561572483672, 11354213848006108016254797371760007182622064568196767958790501848391320172174887632], [32321841210273972692294010101220816967347043252752452973664016307315368858466111250729512401949568286388333638, 16324725173027391866299899095652851201532075531385676124501675797703053143556792797878836514038454816, 2009668390340087147413863643715419039615929010103825844686122991277634520574759403551749533, -731359475257029078029356838751043704734957488728426465304733551603874170941797124518487, -8436376264286181046404096017794230130494897031280626550447399345617451078398786761, 53446650450207175701877209079252118649349436697307069755490545505090662629230697106], [43244947881842738948284269984466124075413875336778980874004159842542865821810382144542863002204852751891470248, -1979696772587935134496054029577441321809453154764955402238365611491398722990361853246402088584011268, 1395846636482146973515097984086208277791869742833644005019725390311193438972480355621827130, 669911524020661612293316049292543491402793665312098044036149167148369270469151993768824, 57132321850513488442986830954348282551957053622751389151197709694393150947982434862, -62558142287807844220869531949839335610188112347604347795492906338236356179853946972], [147013869400623442330165659020418529407162400159742906323219549994355448899113498671143775571238398019726960830, 23222051245063275218619452578228522941499510790309315710136691668513409043862039189976235499811605212, 2296497915051961791212609079353467486146892592909972900081453400408213032771643053153390259, 2851076997900358563898527805020946792463529842101026109542585166554894542147608317441197, 31359048594174967922119207107123214266798097041869083046267985518225448492750845561, 31217071267621426330411916099179984338206173713892042195233266056816082668674207758], [-655262539396425987557622040779680983096662513567833124632331604730085404419177377639441794177947218989599201200, -55656405084679527177954802042696218291135273511215717227702231322976956761646446197984933772988255328, 2278936861994715215385907916805812709234750154413486887102657763628112084127659318489003788, -2559400666725994498977665636577840936305414143885756934330364677998681869426920140292948, 18501635103361931393113567031858424840011536438448815774346509491891610267751198116, -87453984478871956145979336629057387657372142800926214483750095436948174080328660808], [-252673937090252002677732203898227591380430081644477470676956002704223359954936071940026545896945313118778149402, -7628341913255858104218507400735842284700639143851679219144288903520016163932362422335471812202011774, -6057212688231188555785378352548368428565349756155540357684466291908728108180792490621269826, 99722505636666283570239537614864152250819889353954229541195917134466915595880487364931, 41351736373000758254486348755255788554099546558674781218614122549493805785843149338, -16955339883512626464032060030616004158067095331844280388518487620914321653722510900], [69167205194029450467651398816725196363377312302231329354708906282118257901471401612797387671584980580709952626, -53335661825723542733551623033277137271459272374327363846145393749113227808370088595004085277105141420, 4877263178305977454537757774356202224665221020390130562301925168272582070138882645487532794, -939188294992836494542544731445481313024601641012494577425826343644430024679189166755468, -69102184613485812896276993678133404676315249714259244222600562582040648213786498194, 104342072455380339631446804932202925870272273337820417689025046802712513306827794084], [-264226045349300750385420033873744625934728996897589452554721194549328844874194744503930127781915839082723701212, 23166636022613214796958619914397002266852114766264566831918510838856510169743282230060042888192087620, -2394795588993177544425518826385455999190638490903997332118906842363685788759321954799408306, 1031417474841834342777385107837236004784900894582841674192257527863169850007359199668176, 32892252089260581706267997448285541395772383258802686910489105009228171732106699498, -46477635225624192374581503739629770769162710525563596015644644923639467937393143380], [-410955519144169599519253910016450719315289055979475244151377771081696879655027095233884793710331765368187511800, 50627099564583879541871402668248132518859221167832068740070965297459082138930467771174479077703824824, 8852700575952025590260568095248729409340712252620167295120728574667456015308017412187285120, -2614285759336027261900096286236366147530709349556948714401455015123530142255094330857364, -4349994372872660917166873218706127397449442864744582203268120661269981252756013312, -31185156961309755299683781973400156478669455489726902985187791145280436673010272256], [594432800427369340694550665666229269226323257675507999730978686144797294397167390135189713356029088397287261178, 53402663984217317811486149220829342020028035036939692606371439908347880203799169841293411776702481392, -2655862360624950651815973747713603341171112591505834161691529351926176722751324959179174432, -2375425918321205490106156769966860972611418532406340004850391557655317513409095255850888, -50602821749410920746418968138876177535801587014369903756368082932933941965490583904, -82832422610684810691331653467472380378984295137843941310907469070772113944323862336], [-225578391686847762315927701611352831866264289095972956255578455934501362115742596850688263790989107532967639164, 34346893077600664313777358777969104164856580359249943032717673351476048927213214145198708172359230872, -4191478171046789946727074139931275229269160213050087010912769341730676317818201988553722804, -1838738260709689538029297981449904455167905056385755264246496756609829443230986963927560, 29788627782780713968040809348373658739866116042862136043022632314175519897690774500, -68503754541731765443480316894162140381855673669696803674096650914854884264100350664], [-1522082685192949845679326658946504774301439006470424977593879158129722866424165622389175174992781717552456245648, -49198936115604687626004530673239415886801075167670347826191526036822859931745871114547124019064971108, 2489987945181854319394507394665331026767654998974174943208533332693472614111411573296628718, 397114585536362602137757228502531658127539436331657581296650423445785848141323096814124, 44889225915774708258753337790803421004461923348846849695942561577635763954578304202, 164593126168466590054610662103912568370031533742753494619493819091784303410742341740], [1551088944291388631383825246385175485586220677583980923877183797522530318844321235007752092906880033070567066754, -8007658803253034807634819655806473531021402383952386398138814663131492565419011597284142814411250856, 2944575621472496654540121109148798675277125874760466532406318837811355070059194046933179434, -2246831628012153900925275017851886196041599053535717960624739800585461131676880701545890, 37176926152911510731630658972432444716870684966228771825576896156348814418953674430, -92308553069213697447368217658912309197270278481021903193447717710531562766062351228], [-688061383532912606892288647741562117930429739591396409975286267219831726720744714620771289262306921505449811694, 111586426561551281924670798947902944713248190387176853785772271942125109003315479035718697536813323144, 325787782313069193659448847957781740565672496399698767635801433155991263890863770209205644, -1078829047088199111267456865920940743136890493231206593715683044742178896941632882734000, 289326720572274700041005310067590322349326029853667715487946119484023606338825826980, -64173056011917619957148080170582591169772539839642311442068063658151673279340804168], [223627955265329601992740284179349293846895120378389468649958275588034534929287384836890534701643510571103502596, 13521400959214735125967700732680252615787326071106444570369461963731993362355239917953703752896086736, 10132897200021555735106163645350137288736335712203144328588090156514715886446789527960184616, 4248109977524912283802054722361071961717795956025918802076951345393257444213254740785360, -48898179697781599341139611646183166664487531351596731541751924366939239508254365320, 190878292723992585079453227197580615535731617339619517551394567528853605351398061328], [489454642245577177841950614470554506539922505979741372546599759490687487363265571863712966854207307419145851082, -176570968310699503752493299825004204122382801600169257519964692868097195940588158531523805391443053448, -14799269419751472280747736008052496534592375703114661930959386305408079187327645540937878570, -3919214895661232918333576304375654045374769091911481106868595418514472108690157794764310, 172716289229392225866598470187233613460701813263077273525232883691874329774634666050, 5363028258115673093751980244677776167405729319938845223670712628361934505812335484], [-254654470475752181726322193042947306417904730403429908721763145141604772265464442078704987258866762580531908066, 52904971159871162102477927561415364901142921489864583742393259070017554314234753346301985227767786202, 9869157935838302897017072077476652246360068689055523072769186890122186629300313112691567090, -6132754811685577180846338152778777862936513818390683898424207468291702016776471424413853, 135855190615231733074606856996697209873222840033031245429345564354234281557402823606, -351968751846800435262586793921697184876530812084887865407963035202713843861348308076], [-306820062070460563924324219994685018318651811235194479150552338035261665967542210956847827816490122687122434520, -28070071932950003994549676904492764033707315343369661326383680816991357621195621607067129358774185270, 10133424904122414028238174010059192472698969429702675175156738437158319992027648754140239237, -3794301146781445883301889486576029238443823308846940414452198577422672955602173867911534, 92657895649593336678600213278689240439960724325346392494406204894516079212749751823, -48613956273431144048919456925541853128527133379745998752993923907380366254598390558], [2750052880150579638474489355446884894875340346833510496541843872452585819329184919489995955903337158363701732970, -61434037131223473645292502675359678926493333486323748513500403725079120794417709728757806943644732148, 1883617088256979707820385608009081625974110753073343739317036103734540738144314667736310462, -6457608776821359415456846809046016192097877169845407509357613032797261802430089600094124, -30992313542944846638338506031590940215696873102317162963004194456724426133616088902, 21907531236484008790110915108119419574130648965799869625844848363174913685243559180], [1319961956041289954760358807876257020210484994824084178257001851599396809214802333146700314889787553905779598514, -170973479774862795582606213220567445016751363994382891050546412798747248751511236260483556689356501016, 26373844615959330535217335131165486917824123179516563828663140192468237076765899890319705152, 6414665029449531258378870926774553886816467505293681899619713030390299991872386877445732, 218627910071551434556701349276308955044557401797021393853377475668613910539167780416, -45773549069335033996301901555844306324358099888457070964864074763492992667774167936], [-861268974065169248124321809802855709970231556221496014751447619281243035093908946835556735468407824839954732540, -87533398822771599386212667104367894594494767094262183991653180862521988898637378019299732063870949756, -9918253132942436664358657650597974584917410306440556601537717150141555492099536228538203610, 4494754938403840514339956617140546147673190192981157077149395807019947897507390339965800, 522452553160483231077432568872854388339089272789316443636494659319071866805896436850, -54684490580497633881422249291173412387052339567618070239271635978454293787899501924], [-367884745241673965052869324280016061260161167163282221830794672345693758703415069172285150275425360945017169412, 17463896716371612048100134262391967290616772484815868751966680669205751685739312195136638854259634700, 27117209249633030867322711450336849111627365867628498947122936112807134576769100275703758062, -28462950008364548320607381577874545591010630715547026201512550227956226209883760069383100, -193473220545013709225496098721682648604333813640115403375859630172386505470146854070, 136286282682322873760977400634871961285508662337199323760997795185883488858298675692], [-3652573019165304290015795207713657212697921553041008159012251891106898028941438906517428110477501075390064683744, 375683295634913059860725799902300338242584169122030534205614469308971915741276813729970684964799179104, -23097668847271725527825183505241393643867989099541700722147534398641428487931589134294832736, -1376098311569593550078070821017596375909929143399914642432644802743449763267054486982640, 60885949618306708444207199954055240301492134353349463635031150369712093151383868640, -68257576675748288267964582752023438510598162049791695935556428417344907904411694016], [-6292576164779910482472957520111164630528318308729362455085105984696354937518487285166583024806818148271915826778, -162004145828301412179577827293058014258407408119837495883150506720151956047594702869425350549147966586, -1305518237930999412066334082516350644373393084200286237565644894505338294284613102076589436, 10859472442328020252722747183685401635632596414753559898108562089473523477660164173375819, 125284582524291473074198009704712627947938196037639165442944009563006137055346313452, -130639951313850978552620406626749315043612250523197711840346110086117209842031990488], [-6701970956720632627197712093548306228287939252829768028362720438779488276737105272294094153845312234786489865178, 128835866128041144356502087596040861986030446615208323226864582024962398245715721497861399838910909304, -23765979736805165406783808096705212241079970509248614420148534171471618531563461148557331755, -12675133645147811994661549513271799265152699235402295092580308136500384453912546352457987, 740160698681933673020603884768910007427214546757813874172275154892968197711506966879, 299205131657665469405305277994496099082380550159587540975698624323117051551142765634], [7279366089704554458707634317940446946264750489474026127323225794536503200190888833125258722244216320610765562254, -553182396143016605670792525006742881368091170688903141786609425492107451893856828743071285887286597362, 27402603248874814900361651512654458947903786111444113949446758852787038021184257281976756992, 16832559799239304243102078488424548491196851304527465084937503212285228392099036819147211, 248839184047683318201602595944255179491887342515853667987855649381073716655477056608, 1294400230763537605311721433794739005957165677613482526563925333351697173767144985920], [6988435678448371538503796780291576977901540106883356524195971279091998116830802189022039002497434680475269691640, -60509027001653043542721980869411720192094247810425372412605456550998260610349537840108307141658375434, 11237577959035275465136254300334421361954732097507923826095459749412334064392748604550940875, -50070760501469196826508571804214832103157061371927133490996793467237199257370821043694498, -638506163734280506334313342253574169257724742015773149031453382636159249777922503199, -405857396217192466602789789307868505260712165121149603334483566582616621654291749314], [-4414408450151231342301429260456605521320500948125992099256897875563320002087075705118584592730133845594601453484, -311892812685814221434778482971145854780089047194349777373100926225841248507625863151388040541034620072, 36913324511462060519373024690365167310160913288428941131371768433471113067160986044554806168, -41102101253053149344386207956798145123974893836018845437056605363095611184117063992046412, 1031243681215950341444647406382956116898630581939505829603967943081820215514941453384, -1694244886787944614582379220301381441517282058447031350296967940204589316325395089296], [1715972157788668939870165333746964762646655139983498280966293699728931176909406317268492366003675672606766531580, -727999517270576186305490067096705968045978334178051727240875715728595791010072927600686404060729753216, -30698993052377375056291500520133665340589192893435399539801555528838044061785287289582766724, -41809725527206426749984704237280310718114659882638357907954383856559796266067200935244148, -1881868112540919827760532169435869526650124466084932427537119955963040202814425901324, 1074122840196997552692917667467387743160029234001613411252714453050168818077990183960], [8198944597543136799551137393820758427436228683582016956307635167975060391705818132725800518535716700645328659196, 11523634541389680848224938470974343646686235382426488095263752692269555626302688955416443411397924, 4642123089621320519321413109121503794263572928054082900441424233361855367619864106392563672, 1526813284900462748045739130137995007359473510790032233319563254850790607568378402895554, 54489914703023502487462433812030212628459219649843825206158780326326231294754695752, -935311960188170530651162441387002590850298978322277192012678257790772933273256165904], [-8297253501923457847804491954360601834680841923745676933365295416592756660493462026205815280747069508513046748826, 1060779035000334624950159543283914907588702691777885240478666731353080427058606889041418822806963077204, -123828415772081832944842641639369870729305370198893429268569401959686621240411509802964368013, 17398996544165683759383237363472676972375866321177565571390917189502411248069765764598457, -680612278388202782665690334196250663383657227805115053246466865844984359490064820679, -898825233007075146437380256311080241314954661155621657779072276786373915285574434162], [-2846197211549573408875089851504977187097212969886873466028135973726883882326430278194858963960367909200842679358, -1320153371799519685886269087476738147175585113409739358997333760956582384657599319571686037222711466104, -37100650186610915049790133963504520106351350583839679227888673749297694034155483843678073748, 40185033406910152914569970765194844533320187685864943369253535694611785896179941096081072, -116597489746107830464828755603730284688505524768846053907213353266979253384930285244, 1226097454532740443684526078924320394885109291297241431576498927175346009630720690296], [-21456854303817419107040648279566565477846036746777807558126425632756494021388691264926549179588032301931416753030, 370256392001855061527645086257156505557609587852707880610541932880448386859784304807558489851094323752, 198523938909572756567495587579738313300570541672986595505774681856218309799210740158036532906, -36965076626356936626899492876368765339150004465460499990002088591640523799747038505053530, -1524057551823784236738610907998241607752730407137594096433239883162861223203014719170, -935358516623763991831253241816074665163532493870875211131086475548094105031565457020], [2260979587854925950952846844703301857072551937966253663350141156214178500420321089051810402218321071436533462664, 370017997923371498593603537058160766041151536138859851251326583302123215912164595597372090466384976814, -92596403596869781018348789157685580191142196865890861174027830106078074694130980257142237289, -72217465686163160987563421101676892679944828378520510027584354782051278969885214489369178, 1433528609659906648589737226719807298387333850077397392195062775615909580056106174021, 2046098286640431017414337954385232818357101748930872389850508499540593636904890993014], [6284291190474597525876246733592207215293196087359439309127033703223963621199536639698479617449866473103111661230, -2494938604184171187283388035819049989882666019894651404827563819139676099042651787919575979240717916828, -61989807525696820613788026895518039659876756466706219055833077806704288208405279899033564121, 15494377899643900088263145107904748802929341792105014601244919972472970401542939924580293, 23386225528661143834982109606837460536010204066440313831628514639541091415793455829, 1161179822358216484031380930530367046956148852810128462646722047960295065392058599254], [13725027073235931854816854497481295122003792880383770244653954228144343759450538795482518783245209943057367990042, 457097525349063924008552382889349765405433491857413248764779175219865562069957165291947356698911843420, -85274954830714362759933127815787970795470749694155361926723881854963171518577842038303067278, 110540954725883196168401911613552606528307874508353840937830027135897187859490918245999360, -1330476630203427486492982033931550916653378482834552604784700843069569973680582453930, -948855850838928895961357202092480566968732531831453946441062393074053355160301017132], [-870888886196778133819695758182056578899580302375999458554833001330634473738903953702132734261224614894840323978, 988118639017942739560893363074309146405579272551278205069613172391463048629703429802396886868886431010, -151516404311686440876924075457029679501932335825976186621285329929011240022073599357748651990, -117560329541034619232099547056613986075420958898108057004677362922528347434367596087580849, 740555695358573060468848690587805387968936343520115450730414392119990048933469130718, 1698355191497701562294978245791558537585353513011763925719247269723006980730407612740], [2562392354894479188297095210794476950567547822045237093340737494835002015186640144131303900280329375733091285952, 1077418819757957138771906207858161711809404309634530092424025479976072371775748105385502352925578021398, 6147627129629175021065985713352221551472646013517592573374631840375024446887896747726890791, 57070784578504751206760539431249217278420000626472841181476387918470757717234249937588442, 235631979146187945779115880570998621757233135145014476861474181256307709044507391861, -2691659618422179704547751377901075171860510941906565144622862302234444594791572177130], [24709399314120849352333288963488753774135430845421835637576465123764652876165902846825259053380117272739201869822, 835447142758841470971359881403711690706715230969506644566672756673801542312383413454633077902407943266, -121932108449946539312450504791421889072922283538940574492763908760704238046633997619117525738, -14688888369888985539433509657594830954283813635296367996154884132348849325285723552578837, 997380629596598431107741792563249954952528579632299924829560075415745554511938248994, 4349483294450086368105203620219671487736279899670041837244848156075603217349388762812], [55521907855553941696119676504099685865325253862857464476833570603207844709218359795075830537181631358494409386660, 3825648366463510940523143257936314754713332766232384816850502655724882818946450861144780843700639101868, -368027442601843564262430929380207236457648437861765760628599742135187535102566237787312836472, -27095832475159981343776363382187892980284768943479529538995084924705107508449257034251546, -361319775928271545348121014541263484644724903536412670146508872018133821861269559848, 3356425302320984161150451728702893341136957939918120653996055113039016940273056586704], [-25153143442735243049826785245312187275691970735023254852516546390563856436161188581105352093167306253410845018450, -866810862774103326413440357509626490393442367044010986261921153277722744869451567305691488296626186704, -73633038559352682624681880236116714508952690207675910975496124022495107933949324487940678275, 40004928977072823149615103878267396358214649989198363239328439720380732325008260732235761, -1459042911029121009974041245236505723700193647712441156386991891796313647194655463977, -112900577981218249096213000629232423932310358320142339529929239209123043880699136174], [67232629637341792475381256717783865061693197993929145537368608001122167958005352135939162371748647430366183338748, -2450571931205228097882624934139570922406094226562411736569204428319363025039555396684640034669733299288, -125038617846128721226029392453848818324762011646065453096400589472201114913665839171554433064, -54735219945918601298627469167850217809689559044508731737274185829498514380299278855809156, 3927307969638849016583729324705281176526773463967616974184537597726347964709344026632, 361251216929419335948963585316669102755991904016633527137960951678187613153537957616], [41853757077791053027173939284009550683672958649445967623356826661142302388089957744665204440575671740952116309536, 3153162874127157495799227974855619991188995415842727437981749899868965687467462423743590312632358274892, 190002034281699128178990605582003822962961618884721628135371987887136812401228756615037764118, 107774247259333782491107812068096981966882029360726530591826343995096481884144929729500460, 740882812371111622530044815252168596405917663575267544642120732339260304495610593090, -2916525365283677409709655315422465557909570442047616026568610242716901587231110751876], [20038830690293682198749598052075187678679515311523025593394580019911127430840715282257394723577698846132481257638, -553829860439748199138366418111713292036852406016317226739061318112302343268359302782522637682910195190, 61111466735472451694888879142115695941426333495343723279300518377119754347436013049982753886, -295410193222045627539590301458850024389025130775797218124602831328973846162632760827156073, 393166824227064026781674659242046416566763741791343296719511941582405217438763618426, -3141837327208339050144801516889367944378084992602694480638988842310710509109628366324], [-121477148769430844835005230442321951390785678539399361929369873243435240760774017527114463315184590854075515455196, -166079406925142682005221145299380628136814510568225561538987070291058456361417832258829286908916481540, 231541987244156617705909083461239655338935728133723022258033371636868475005205304846727874098, -132363773833642191826001402159120526129161177595236399271682980881189933736035053406849712, 1078166759520724515276047101107177399140188062442270102348135789975628500597442521494, 4571683129645420837072766873046680900257334797505331432800655044964357500145093294420], [-11725681607820697966144582143945706280287777208412790526931656917646327503338183506520100630541023081281309579142, -5844488189792367016606659200311283425838332000040387483269902155413946764358851392178286649681785816984, 291623408775301432067220965929764211608376827604586931168697726100248526256727052894939240448, -39827605458669394204569864848229480800955049871703355161421412353540791231772613746093468, 2487011892770797844225237046872089017675294978568249057132191090538105165593768446336, -2492732577649296543171787048288635311180756659654255035814703119156242744370376462848], [-61420312840942005154592352767208257871804977252974525401486073640606678067129656168049556910238625747325019160434, -1115052177318680612838804172033887551970894846486231865222378351371227432326000307838008188097252814110, 864320548001442419385984253672739629590057438792740515276240189818762153025036368779153183582, -117189710070522542570897506403325793380543750296846019176273014473390532827202999490099245, -1151616793302736615450295861391522097867616071682967218049770256359305598448535615750, -3349940695079539300167785723097410895453771352699002675854898815932194502488102988020], [47032984960933017640078330673447299197069832915316395501557393112100810841556763751769243249621995953015874414056, -268673159943146122872033295328233589984341701719395227513551458462132696983112295374740022094375514546, -477157915134068956711495949037222339991947960513950099596242730137662487723679248997241940689, 295211504537383513282316621246856989085017144384938512709392604311334915673064967479189102, -156414108457478557154814063374450353260236603865139516628652035871127013230850977779, -16494578019411729390581498079558570145263306065400442729428584985155695657906489636890], [-118556920333988140507429313312566614013335553058384328355577835808329667094128565384205299375756821030488974229682, -4419146703355310844281831999042265803205785078042516718894626762377652360642489617616113142794959182684, -26117679637561723323937704659582317914507761228240342627022363108762660477522979731272202593, -324086537404178418393954819205240344036665989185000335741774876186614635720673969400190979, -2358789215162262051751922889327006499576361597291547502178655315934903481323741637827, -9614554324928077414830992304549390424744300584843339325127173644020860453011870659962], [-51900118706684404936020357592514079109474601738051291685229859050137304019923806585300175571762137821797817793398, 7065617567550252673613840213145396763502961233653524214358209829792360357169578762764329152910853012752, 44283223416739522954158818162363500301569243289653514024361511410921308786026895902734922488, -12508180519029378074100095748861076449282329149895320059541028240099857955142736605952768, -9620643218086280361877526037456352370343441283868134551420243089064686463368614242584, 1516081027700170983237750563415456534414288936107615220269103333422779579227682871856], [71815084359544198320101027701982452940879841843879650568695848195545238944301413931025148714431613802438235384448, -5867677138306513982735193977469989192078147747927366741985492697266798708010649114310677873834794419368, 345051837693079851876706512701619794394282655879191464890502102298965283022669662428955670736, -557024894368336295488763555540722112818022427990891585888450769200625285008586778511505652, 8068567622525228316380062133992706627155087159032120211675752003703670113393539543024, 5519478356155258994231130009214271753829611320895366561740216261799608104180330704928], [-122417548705193778766697713401772727252080096889355836008893189079693544162026320929797956515508585704038560447492, 625427718120794286610817231910059286237830483992653784324056982755822297267616864023546790130320712328, -305640375992912557019444918621632289964082949996951266536445161290639400352449419643415736100, 218300781742652313529267923718802108320314630306574379796960699747306422646181419338055136, -9839321907337350368349285231280590708525754090720367199101280950079037011001493688172, 9013498463497089475537401076063118443951110174501232799131851562311098061393442316760], [28206241882630144658794960736571338395535992186927874125369330005793806466132769488040937654300671526185746266978, -5184032540823652493953891146312132955645771405997178931851610722105599550769643053173456554233121287340, -457683367516642166936071310564369171515791429754768097891921807292831651994555691878753595750, 511169451439966988625083891707805816574490948620651485816928040881459416094645040069082004, -3551193357829454496907487056311695897861040260339888213389047297495656752086757781938, -4260228954500798434965760264834038268134833490043308707394033886657234165709288518428], [69688374803776165474403941552369426185064889894639786752083167946830384061872894544543733900718515575760169689752, 5516933699864885235454574852370518352433318803835412975999058989377212120454986465855281706775974087080, -463429121081217050187820666402342603258382810019826070431834542216883131863757518523167983856, -438670245583883525079530491020808429927276041117319187243888014444602203327722361228106796, -5282546032610111378168784134594470469959171236030755630844997117120302694735572733008, 7717192164158463811950510463876592141756431079880240907680208020433699312275852241056], [124794468017509434493131644020500988544409977913203690384896368908463053204798292825532851931278795590448966446174, 8940784694870324724222772900761504498338206526146872006679574127608410860222653443635680926838683845844, -1190004360681192089804014366636119269195109240474478500599110564841113418222233794661692587669, 217453472466724652136214773453724766147654799808527097778800545239063510052252131861077649, 16385004033833671656523378719079964107265683835335151940260762118401407929761297848097, 6938765111044242004886167573077625255144916545588938704211142409035008198143754751166], [-87667666105298282680467663394213231474696776498469989348364074731569827954825488886250121523542281160489727763782, -15152290207934389000135329701209432901292779369056263615786966770832683155732689092832298421613062663752, -782961554073664305059095408329964370997829401896085816483713664954455870563753581265442300492, -337260324670653521647073169116928752023288930433468197266103233360097204679191680542688752, 818539589262251588249469541125379056442315331703496247141536793218954855516621191964, 11532389512946197851036800483012541573962987147880758120518910378151628919780621655240], [230169734063376098660988402783544476525532853946562854160314092235437086242273011400195419090937736650762479788368, 7377094398630708794184679099693731139695520955047992139740742269404106814386661139068835636076216686976, -1355696791586557779411758637439487620281686406418610757102284214932814218390154062079279972452, 218424356233863057434519865533985248920536520683191269355579533946544364439600608866543404, 17411018360812947927257239407596332187577580998046893346484454098525521395761234258772, 8345040559515056752902159482187074034788785157871406696530510700706123865929230904664], [195593417319007234775224308560371044451409214103871945702956964913515710678958761449066143745082045500003274563132, -10740790856680207490072576299483822728749296698192558230855626135204232283528753864531769411638912481852, 2045007338267550641925279903754775501735466315691811154037015186808762138031298941114342990696, 727293491232586015668124930996288623057036289074648589098691639008370405867557206723271714, -977394705241663202521013334810111668522369361161648925503556664313166908863291667208, 22943322084054667321377237692273319846629135907559799196481116301246266363506636685456], [15845738300485987416099520561334612581890986540390502424533296092335541292998898184067694626737290352784561306100, -1475060688024139850881928666047208642417391688822292683938173286599680177985682949453398561958272796712, -644683877147460658630505119226839267586909840512411097704273630353366816990978450177041650380, 252067420893171298205373062197020556807757792357506574203105535426556734603537072651518304, -12959247898378682160857903928057397538812760127940805273819370126803000470434451419748, -36188254571366791265100290785605476122716611762443630184066003604539231825023645431352], [-30358957502979112540362202183550171734807018406651992230749494404400745519458719779887533827850269778042754978246, -5247489155206662066026620245295873573195701786053021963195324823327511350690210585795953688388275777960, -53279341830124816475602366636947990048773645600963039065349895587109614756684870640886667618, -1184247080794985996116461288169287752713670734262032114734076706502727001435778425400565182, -39722362349247687996674172941747871520950480946017922673384126504081126016019281514086, -14830213730786954993829551194706260635425699019698714633545597261733954414604417334068], [73391752892415390885875601482703147252719547382349595249510991921524837916610264791346498319420567829437262792014, -8367274901401914800807325218938423105161746827475057004273634975036581622444948396900124153299888348102, -1333748512169587907768094051493553277882208687916908098516209007646654005209895648341071430266, 164103645118222875166066427136323097365380189469025135905896208051470992913860676375017431, 21259289068490067526956472402595721199381997681034956987882284016862374628568767991538, -28053284010767937108507644305202354595335356892156949671959653486250197813436974071268], [308577854135967602448544047781990909419773603745383152432284078766096552121262197445105215031051298801049389659152, 28998865515025469008124885234884956084999815906807244526228121210213671935489163479946093231063941187786, -410774858109758048530368141505024156717515826196328558994585002531899306010322869014727595815, -79993712739473728938349228277052047511355391998970323247655209032778728835521582202049322, -12740050185474108405625811898954767559462182960748380868290024366253675049738120685941, -37854884381139410379131561366031272827594893561384328199450156869147460687563071345430], [47205523589216332679396548338052160079488244376418408004157846923450851401116485673871969719215173956892464506954, 2089117831683295338441824461410449333610830027759964993936650727063751847592814030771723968618627797872, 584900483872833175828485437308540701531537323078988291518562154108374677189923496097652197468, -876105325816925530491644332103998805980892614641268625919041479859004729160627953859486972, 52351011713028706577468709092430364510095388066640894978059963032015116788806214429844, -43151849164733178514068988628243572270272884666794059940677067644327327863764951034152], [-180327233051504158552746867003721931257053921488756471755171696132862525728804354229264136924318285891858345607932, -51537883074850774272568417604622775294328265626755497337275468556947969340415040584750802443109724481788, 4160819595565233701977483040134149056867839376571505913232719735181206101036839930718974082784, 643202230118670514218929634971294301140145229498145070004773779245676242789336407225221210, -1516889671316795813574580008412077017149729784165485404721488375760076345145270578080, -109002548355179978275227585423821635428519403887575561162844751867755540124130473536], [207811774295009421554440728324928409037567843894310242825572939654332503695514073158407698021093800898600682153708, -59980853272287280917672888372494226724619728696974468187017906165594016601846533198958343486344069712284, -4423786908340219545880701892231959288248145143695217910953470569022199074334604521461465176018, 146068295882646508531192075124765789231445899300199752980745141848988003432669265918752000, 82419679858495527982565291515845888911689043647635584910247167869235578189578659145610, -56113861194854570735695012686547042355183075404121319339381777586708995094584538064788], [26637758385414070872455258701420974172285614142661638517778931383334032646081948919361271516126169778858402260784, 18044744605838922050269148983187698676834403427752507575912626182039032953363444453222267094985247209136, 4111754161460463790798079651595917914268109898128336805090484637371899706353931436624253503888, -1222855671626742972024191505066371386783478434288992162543975230649285208382142393641766328, 1063522157611857319275488658220788675748852099994518853467603175471481815105911689136, 29012776419057501561850809963881112878389284836570104674761019274105427589278112022176], [-93367509107965276588053686957666753393734189976825456431262881599095870117471944130183743373288786750101056747642, 1494414178928109673295219661565048291233004805950769601082557646017919068767671409405602307411369131634, 2076922601704715159535408438683388159554406086364388331672853339968942783482143314836950502634, 2403159588614287203882974368637099303234724636825617452982412772311778681043691717058869271, -80214092221695159598597417830593562433283569714392783156658086187871896551589441612002, -27726414431931918909349556732770620556745309658371572731509300219696387744076604316988], [-854364000128721299663535212608057455991507639928787288012958884902430931917218960832441645208508125770307756362592, -50172397898255632581852127866949972174469743059523281212719306381987130850005276004967444937626578792574, 3663025828504524065169673152259183172658393587925849022659755694741611366712713857871150541925, -2315523576839806672553113548635205861829647005892306350120335805297025338689581412284616610, -56610688960261696369724429101398032530461606787031885420675360070229347007741554982865, 26237707853909788106472948185181241930756642586106037245702000565783955053657991548066], [156454632544923461088990583361045389274482367169412074316816793930522514381778850589633511081525845338940786775862, -7630391053587687803561709418720546870322825986469307919155999645938442055738946331145841940535265264, -2544733934731101884322057236922088463177081966681564569040834589292972455537975028925787746883, 559098398433977439184739968143000458273883210048472643605847389473891641646252949562317409, 62311811547484693999167841015631875959228109645659853032883369697461498284997597736087, 59888954906292121086482390559605128683607001442875599324612428995915156337663517696466], [-1208319640557290819992070275132956445615672626579082756013108969450402202349872272420374832240806159765187625781932, 25218985913378129305507497211544428307484014947664851422281779641423833918145681619453495489193068531228, 6932160055211461160276906025509496854893925848355525180925066053428645941338914967699828187896, -4554765751886254540736157538266182102829486084309617129360305290157743255518438353130845458, 66767116659753745835371528022505845289568868755047886015171334639967889377445790355496, -80434886405795966389369624546353904669597974994660967641891896421828946053801734949584], [-696601883484860525082953803249049199001683618080310040307024808787612291392764488888475121219823034078686183410720, -67104635375030731714751486212788989662548247063752315449887431942315554241795875231358340755056282728416, 1616672900791809102579928521964303464192248763066380868651632446644236895468454507260064092292, 1149653607975519641511508131325763367070498055709818117816754351141281309409443303819790084, 67853442682941301125908148749064623827854135224522052041879945408194767646557668291852, -60336326049813576020779697273723246343039216024326764013211141473724641372583789892632], [1913731003116431184150305828368648697189237489842736396531733923212584704286813584956956722711914257151482296445026, -81226098636919472289776332506545339503930183411324057064045536869213381141189866455177945833358239545024, 3604168167278460907477102317099437584754900464718216025483939572782078654602725072527457555184, -122338300454491069225639314949325668058152104773173854630679372274219046256565026994863024, 41627897124852447380604165032724715978947812796721545389817051147761289819225631767248, 35980473494215885131725847340917312621532938238026288267962394278571046997189902083680], [1334646491958007297394497475397688477407534063217134544467424698900877773899723240853631425959315456747990137584834, -79232712436431012912206163815075799336122751889011749339433413072016623122752000312348476546314103906244, 1918744022045631348673382657030789706008195298412701372164640209777551707641811193513118208574, -1340310136756674107469824451720172620439680588026681295372088971928266996522242804584485364, -219373698072644047672478968010347055693805754862477359876199079490407577833089483199942, 159939198528723682333316912387377942822837521578397891611651651074070916831922719966732], [602766583163672488809627603667436032089688360187722127983594964573430761774312402327583955543108776454942964237450, 17353873547766342502058411209806351399535199699645138811069954741629049652841313310092044653551440756560, -12467748709535956164492201268258122997418917167466048582890162942353282525029790921687614547786, -1787168268798217647960703973445125628662250900031366143922073399040007575201298961808226810, 86851868282940918724343832201941651198922185771840074871421130264780325203262168278370, -83129486396903821754130661097065312154747291363700733912452715877553463448827699247044], [400042005175123836997411983779497136770931864362827848161166541661904445636224855136733925410706900235420651768462, 71368752808536931915723956936795229700532761779355302541132073230443776638944300917553699983150330874718, -1613260678772171124266191501589371035906901266655994494390973750485445938605097592717543637556, 977137181536815811251620702948339827104597781359664907474887705860792582096214094138986671, 317412616529097327850434160256751651222151084148047029490265866895092939345374327799108, -88353882628505148364346164364075250445088510939107291874285819230368645142112112257928], [1589951113402232533877739763281521455848734852147760033700496737605118535603562366747710803759617012744038229993450, -19571384914308649470937442129644580837595702988171230523653300642318930119931295791779564897394487451372, 6308159326268435635953292720528066467745985807568027953176951987988377190410204246890915767510, -8683235028085626959164957851742424562427088735579278933419642846097149174744293825744317824, 12014452177961548391799631750125580323320121328588312140480114062608582137646367993218, 25577032513636296681678343625969088520462921174421813024541927242629498054337568916092], [-357978777583753722617064267540881992681722871942575736654905476954883193581711783797658553911834397794520764518272, -29536087007469330141617598963818314250211339794314956977115236445504752612274579380278514732292863490782, 26596764604668742329500507572749590435116340139391252196491640110253023990010834866176538953189, 1398708384081776114651996200671432581143801766411403836036896569221816554749075308143008878, -127376296758892706617514243238318341547996094967146239408505370745294250019629315060561, -52177876443431656248509079565482231562799848263556859487422760912396329627314187257438], [1471658064648648491964480450448934825250819902686061395630429808663095920532406938874135807557393480585408702202274, 102650381919755718886247902756435911027927166899868126253246356579152471910664248816226537190201840303296, -11469823096798472434761559418122288324250969127816045406322722564196348687688793039689337992168, 9914113177392310535850007712059172107184698402423799394992853644686337603976623926194251032, -179828955722811649420877850083608154106460048775949477586740662319089827433901873477304, -236305370181231657203415568186469806087528205932877390047118929628035770231251475783312], [-4514329381803895180182346015971118962695735510484619227714561190652075817048499267865758281634848712322043540841564, -162802565274174683657243991898256061342093484131116012989653947450988362811747321039051713439357358973404, 1787146477256966425015292364771520901962600674619254003765235669393938769490653636148859179770, 6340634541087303686788846067198745258818399724853704216554131536240605607126560954466310204, 116865817865169149514602882333327862767142734794699986346439050940745791223072494884462, -33009450045022260114343069351104343998264321225834474336021329838477732116235703995740], [-341904146598699765868011961275381149047941828033407338355233950944221403375819199843245516333784371902404331747800, -230984413020088433750389806748388256290111985555953018216392357017194539439333868445812934591798095626688, 635435732611772132834763169759597508319051485559035737016713225537641440665779014561041153400, 6615446147161745749171998096176771342484894371015756708077940565335698557401502842478745016, -23883339288582995349190079755677772514327328110058535759759982144993298853347689876632, 371797693092909713649544242882405365165663326393314645601699408985177367893866588081968], [-70122348879361953079544506956751838189925436189015404168482450051764687063203996957372445118226669245894792657512, 58890851859264272335573594318173380978293320663526863193686208979897488706708389457355106759051996237474, -15289262173598001421354199309160202534143027355792798088081752104790013123483684332916484603335, -1815810469072429533663707638174708857065347388408730818978536446539990169967751642143461262, 316394264954184152540401059693596347883322664569561633815183429668516685610818399497259, -259145906036565436991861502159580708834547895891047300972989224201185380530531314567254], [-757575457380493871038228312360479108876160953174196253417861731803219860328694905098976731541244208180592585600130, 37214957833930852642737486212263434269896317771658784434309754726084815160593081966826511421672330841176, 30553379011218606477495945594170034630945632310045100248143314099129992950881524963721022490373, -6414903081215036412421727324041031736894765832128849672062333449784144833416239566306457059, 88275849671958750677668779296108268724618497657486884915925313589825303803338130670063, 195632592118300281924582325796471691290571431779369221335864552164192730956740516749090], [-81518829463241711598239204366006362030324404468625592020245279403931065052409610792216446029570441532044786862100, -14291677072236397848520375791126219243305606795258437056220762570048231841952161403937061295835919951984, -25046683595435771514444701250011983564099922137950212454745935992733110809661544496452956281716, 1452727567651192416000739193484181725353478686683081461718209697654287812379081354994542404, 389534693710510189542262509999990229292918816802348580034210674815274894759001532237092, 110260967271732650655306615923580175233365117344309956160272474863294540795784094934456], [-807410408491221600781272265498363979347074635094820329824357127408975192065967620285382492905520033174727290125040, -191160544664476461073367456273928265755668619850461358157078632810569750106336236544611164903819361856316, -10460597134839063338569429677738083263319944133923423894247466680239679890008362593482010446090, -12686648488355483819163961955642318282700263991517234199610397116859652484273939701018165544, -821751173692679008508802797979405815717186880908374244222224641594401150621626510549662, -284104744487570462199770520864699536630690681420239881080039283342029903649248266496196], [4353652624509275419970595256150693208922596894819478972906556929336766739066946172618702340581980602301919757317442, 285957270003904468097509435092741796351283861354251560711282899488465054337747583221325908775033169701264, -15224256260975625630681521908375065022325902943576194250419889252112491499975350498452791965360, -8607440173149616519617696607775359554573100904646321246903411961661057690005199575010707272, 35614826153720712465974032600240146343006973933007614146167974689051935677037736295664, 162440419725700232728531341929996742528143059454491025271399380788433897977925335684128], [2689156529140227383804606103128077681529852924312315666845054935475059121650798060755588761779554703242092715492262, 153973500246590414583671855559070678787253704587067166901618160635791177986170243335085450561426587157214, 7844026067709486043474986473556099687837923939741783236979489173266075261702316334606822770248, -18719819936284450603622946183589315360074198605360839304697904887940767945447418930486569157, -103633286017693341366062237778020414850771325116879387553378165228977815773397461126856, -557967662978220114439988539890428130945777829822379498404470005815557892496650325896560], [2748788416795392401689361068476595026163815753556803610038841720007314755226594132574746698723774051698565459994236, 88513267533215305994803647125619059188925051621124891017312014739829135948147507411589612912440716392512, 2045477441449523285322344503904764387312768721851690157020802030054850993630751211975549316120, -7562679251956866606866456799693197950164908482910498628039733621705545179343414619474972200, -56433602857146302508043645691861952209099126008262118537646666450926562226626213208760, 65754259678998918101557004104761416632994961173386586765982833774212963563922419377520], [1353513083003168964461909031129531366638821062089617068131805967788869836494930589572134621339313099639900228038612, 542232459827118406788859851138449068315634224886179417888662386565971060879570069908434897463329853220596, -19831679975927621076699150022234306789341457106398727638505184612933480235461245905513294394618, 12689536946248853868512932669591726085439154253436700647475752797487498975851562216696406304, -406043705122879557243212062817603181795727096056587889225613168225940645282464211984878, 347856841760910025248526766103157834300865797980572999831912585960391149120516304762716], [-1671069143930294079927970236475359163602999240463790749493093594119743743932839885929261341557873925570278863046600, 543842420531992411701333568473900822350114707523337849318324935399198753928480913193019503751694421455640, 2962296169723398924582561069563773763694451949384718942781525926728654814716570084726270815908, -15055801923794381533405545651768162556615660659191597630646527250509055132194317962283863632, 255722473943856825700155600567289395210110322237454874371436787499636072378734323878124, -266523517773563924379291522682931302204298725311982593562684582012851204484904465317848], [3937578312521212447784498527148901497467075147953621953870488109157825968400225808503761146832843891306985582614378, 55259309289187454508914428553855502446233810144201218755120529951665294183566357894108268435691601630408, 31483304084193087783678398751157235863829374057298104959751963668398175960831100362340619470792, 9361668314316763034386596480251023795423620357990844793910396095979995786018694158102505980, -642750832677893428108568858391654640575467435560333102790624616609549737216800040716840, -752228532707799773197678524967088559972463145252438523098354101768020538292134008527536], [5261003681929952952082212073003613039876906927699104757641655078925682053314208042275299193929418806866886998883640, 232655343154155105517018078345967975966239889481405470908382463188080162151386955665767914999646010738606, 36282062685627023626407749718212085897154795432633269976734025014643236463773234177572614176999, 36756856967788638379754172152272211155877974866568067074907592994954427439674175856413470774, -158099022863681897383464766560710064955231689520015188648356869540054784601277972229323, -420823127803743257836486927110858449147501571503791589204770603494594854579675616997738], [-2354444175103794441773771581734856819645068183402982588811493489000791453447006695058412613108420715374081282431318, 600276782341402098185986409947596003810514755577404250773214819494368825177207078733270604594092891155516, 15326387508001214106046101345307990069910414605268380872623535152867546828257270120409984755538, 21347963029511043912472373377178970078427752069362617375325568541863502276606890817170611088, -415307460408059963790744039613717298962523445650616895943096778647205446124437648471306, 972650994507941111655713579299122364559330335366257437527725854392334415400056100269204], [-2809311501703690756048385794201804357941790197571019777367035187590625934841623240870932537002762493174645603867604, 120260965082046082112013415656885655391832719860892516113067614660481519203782028677492995788973129424580, 18857317548227048455306784012977142737513976559692489175121392411177011591840887369688426349550, -15932248560047238179619846287396092428167596501389108983780502388024007709811781836286705104, -153211062802928927812294137016447006669766176488513361859349889757242197830090157791542, -423401520837671512226484535980055501606643511085160986169420116977951370147096498620436], [4395395931352581233893188737290285097981112758461841680420580926539806677097386631013272582621115504468397118979798, 408683027856920623668151559093393258790816513756934662392175083673292571361206939277459558587475496917286, 27039815732127687701971563948765825267565889402557954009227976023942361769718838455702301049876, -8881604598704570252341607316437190078310899489711848925376165594048218524136761421308378325, -484406686399201712676229696217192351140766842042524250767347465590191332426619993587300, -446741383101959374430698019415621097651559175605439234864128414373429102857697995594808], [-14445595625248654292400550334429589539934923223106254068568806787646346051641835701614811464792289976371118807758426, 431792980149824213596472009985550459005293789867363172458324272983074908717471654211278249857436097091228, -7729990926586101146401778283425494817594343241720177690374699538233400643170391891875509033161, 18522837007088721859399679558942320323525780533732881125424434466600852945895203317769144641, 51963407757732348205926625521811947879724491504571434797787597677417197645902887970693, -21331856152966962866075666919004792300356493318360565057216419646318405245907457159690], [3695132865559019198739594951407471707025287583184097451932498728354767974851764438404379535986367946171829482187826, -341927311132278602985474443754130063628862838153094492651757858565600340175513000287109610341287458579092, -60991723274821864605169778537310582762356332643232710567491093816261965687740674758128324369018, 28385191025422315067740352929115454560162906744780062452176623771210291363398244444946459628, -1054434795427647257781578554650760751391326444106228653584014600187039350093383262106606, -225625284577709249562172673571391317720232483937344364729391166759134420203486751232932], [-8340287026052388553018507345543633948539133855602660523930399682041789437586324028115729487711093354284772514966488, -230053369521972841278111133138549705068242417528462635917823238792676206907449094976594785280098975390274, 97473582700521003626820365197143519651317180208083876738088461439380316798147911622439351725799, -29788873171880133434475695633958180998307074892664594728121411437589486195226899834391705186, 503625391488586870889813839167051519515941264903043480533161656586443654458043674759477, 114205073410625758035814908360246959130279478719971305429644639947149678894029086395798], [286858587977246873691578329491254596179798799359236030360702791221094325703979170569067876455741704854281286162042, 459088063995172589989143447642481811263443361749120461189286586488346888938006431199738516603156321251644, 34962351595782509976327011320952726769923884027415940638291208878353680727853162260953253447206, 10840045346657460454884833511957589205164297330363336022553850118040064843128413962956829780, 738990436948853151417600676663355024102989716593251227327294828558719020523435949094130, 527587453205487733511827796277381290877669560687920707026872072407037099647398627116188], [-10166441171374051100654382379526603508785938025216937336888304816011871160550475745907814727974534692275715137757162, -177820564527576717774630473552083598809922550205826452225081231224887216452810071352397655707899258656366, -128017488920390552657286647694739485534218575427604361439355183255272129573413778359202740664074, -76153036842051039211520104804447343993378256585343487286928590625023611647774977455247877373, 281732315418487266013996238105056494915858306372146159986666396994792101120612420345026, 525233047299771869730466504303448106248891407731820589519668275102592383905426546395260], [-7678005328957534232213533229253564867955501328021197981323492897520152883128887073197967376081096886909809909359184, -1144695811494540963307581323806280811627874456323581867535945628960400537014126226537023496815160271533750, -90390051235626883693692062252403831169429858458486994528466490889964177902737089567037754698399, 38723723879767639981791403871440249618415444512286014552087630262307099473022768624047916158, 101889825187808295818640403851992602308512868370203996075637293224593402520500234758179, 795415890903502821217661746235205278246425565389941659823781470044523905280426625757882], [-11054423269293075154456204165382252955346744644564583530674451316571935046361991678975814784151131556130086233540826, -363658865154410479211793067613574303605613349897746278217045957924619784118914645061009157000033971315960, -11548574422414278784930524191357264446921476138315859014153233675565515605823348377922812283123, -59211796133966363632413297915809547008618732237083676265909785890873707337275740364806633091, -658606515336194652645575069933279261183859021859305764109830006356670560209890137807353, -2191075068692680767257477906071697894208532754376991884063690447793110884575563335852814], [13283728144467666145609598140816385381412197578790308376175420053168653770009876835352730254356485781216102157044674, -1390735025950268944637756426776368448478539468276849095094401903647451820607344024646090271414311488701316, -111965290605061195052429990488979489365227040422973581047622242451333554817784304203552135136838, -34478935543570211032453906042855485268081300657759251598287467203707196089882248987512542856, -788488461076151309403250624441539259326173746203550954036058311192040830925348777144018, 181584078881166633404497101913418353456087856167396181410684665535386611930700842127396], [-2498055635345728013997053359804263168303039730872929191664345485076558444219875490287395225076408820377065348240652, -999710848195828767430813940670036609062552480312905791205343772457196460771898379157062802392007322828444, 73995109847312974177234996252171657129830034486763851287302150424414436862302543482930269539342, 31052274201418770899999792970078584730134410624657010491567775599786247084474038779385394656, 1510745502181677138533509517627925521207599991775329855058667314340640585416955848842538, 1543797214363491757879251011547068945206382815470358545310791093143879470744291824405292], [-20056344463153441948237439851926091905048576596227615422135015648492635552248523024335896441811767930392984117533308, 693232333638563645554625801204851484192553936079576215873330221599481385216051702278482515554715993296972, -161463807411981889342581532192790078720195327981575527311884973478826978979643404199015847840464, -2173340709727156878492087219608770455557713092304903959946623993138855048341295819472083074, 848495984935483279287812191451158012239962863291145911037514072946365171151350613611728, -834191107974720416465431204957678781679215532134910109501891032761699849950359022196256], [-8319923685923249652275119070622735947754419941766440350084089304808856830496927356384818992238323114986036967843854, 2205439919254501505759481713435638364937180938103849119264529464520783423159236548543976932990012343554568, 95244643028722702303003053650023387569325428734523050640491998319232358772003182338182480842534, -46399942310795077311659119195387003065193329697878238403881902631930251839423295807899770718, -3178019681356750386376459586305680538918148290804348922746724421301630952721304407810254, -660653895080477099402158958611196938711697156046553260426585980644985956497348915736676], [-5042362412834007879144596691666370465196562849633951163750183321993369113719341481802966930670041631734067261815210, -45735655873754646978732341589737464673214291879615042155091381782427937206824971569472825482436408409362, 236542598026371892605556935148786350737936012559459236063480788590353514697816289853935948089524, 52601109570980909414761419184987295966567707866478889297688647880276872816934420483294776223, 2387564670491758253692326413070555542744872629895742366024772061840210858191622734823164, 1786587677813622176284459853241249521305870165631125633886247173654415195679640431902216], [25246071074326284654119501671060883700479240799818096956335440808154485752751351906055018220569285977660290910931164, 1617142099716146823569300971999244319220926071816316940505685322133701209171048710352318197892192187070940, 181456647004024216421309845515853111422280139447860500005657688896176202101445168504164095690600, -63401018421608573051772591240564996187207542271730551004072204518975283608595593519882952450, -1833986336597219848813806486016025957295794317559826864286934637248733944508218888869000, 1116313529294765740723027245082319578586650816992515724385584485844623963266143431843472], [48318929378833100711495313805327439669639078521981381140439078517531417896607728592172006552333105932910166801141124, -1374796097055673902962913071214319822100291160578959683062357560269633292846503864785184912572223374347732, 94512605044113322374702737001666796713931462351567934836812554094918422448504913030835056671430, -31027404965410995975287336082860497909129751500749284489230518964425959295003563016605672180, 3063738304813307006081878835492425539043577382027784531395269461061801209943692275224530, 727406933878010105940322944026417942292933428897961850703518646055526690558242554213596], [989144341665099449390935895267164049754812676507284916214787978134806184850842783878950118316191694808140343118650, -1101096947622778169875618537390420134844198223606534287855002224773490681049255404637943143658498820037432, 124890634690578574297753085555948531149916298517926384442726356571404917718355099308127676284978, 127480834335635793593332337210445009568325572551114710452809943780603104234210160158958479774, 1652105853577291064814108069616164266635461909553994810261971320588631143033229470745302, -2440423891595271049674633554251154678572201968339592437715708566004967005152022612766124], [17095359075134311281847305440860304626791430868346471607456454958158231681393844752107742124921495577954704329484558, -284415757450715835339418451589257195847692869307932701188816290476820678410588941514744721599367653276822, -60625513158403399353522941445508684417998762184902529475679884288241016044962022627383085029674, 24423747924008787706036871572754748078783647915144860179180964136374451433110139428294640927, -1335479744166835279246346931113635305728517913589815388753441807864613489697995913370654, -7108194533280050273263614105289677286722569441946326304399024070967196339106921251498948], [-24466445625986326846802573412156618510616005767943521946427128615431281400965995430714449322691951964965575252052352, 2422168976658288558561919428652475318936893001434246677819357295965169488557402897156193444640170418918464, 80074090693624108121188205278701103658216453276722587256196235272092695057014292782608907160612, -2138974716228821701888693036580478545491853488107640577710803294449258115016000391478366220, 4337934759523011192972465889492562341080459464478602730501553616311759907201072243796460, -4766857132654456743155651015341554822763595970998057233544318787295214563514695756304856], [-7620438605459122983565816679857547015872641159104980800312404017771141747754610747804203811124671463138463041443760, -4910498226917087340694475079642177333533494512641085451696202693463614625571321897344590355118466009090950, -34980047391138619556387690859592467848328349152896096274805404936836820193340519005475549654591, 72302736253214453490255022505305585431563883155808280724720431562465991668249519347344077590, 732864819803973052951805066558897368985928759115609898377786965656819370017379527348035, -2060815411318875253277154597281958943194411641382915528947672479404406246261556181074054], [-19839688946455385229515223673111633817901062348706486890003728135041854802482689556682025546415966916078437224143198, 111218673769886294165339244152589245199953693936543578569639796964922334242766623786927524875880639432556, 360597213499405217546582044541105630925251556884591894294210356013983004754100676267100225445410, 143190706196489691517318835275229778474354204566238783248021050007484090922492341434611095640, -1649228138158259174418274970370436295682462117543956977481320848851090869948559174259610, 2768928130940754537893767193008369373828816511458361268869100024434165670563511318145460], [-17736683571374374244324585721672898411767578574717418719058138517564542687777700052169035990115719642952930682619384, 2533882576691384844333571691012863899168020203523861065312898856943291826727865885341265684393856137585564, -528869771704991425741251741792572404812600171222357799480201679104764813800452182995597437755598, -11996912341446529492179425431581827010977185501906243382512813775380615476736149702982312032, -1333613705122781119856853761486559037454752014626044950584969259361623850446421715670506, -1283025617237121821524886043405672130251562025120953518196341019257219319318811516506668], [-13493867308869287334759888014374937242419675001327154274509756670592132568602641624537358527931716904416727202443026, -4461281700550489457862859877856602535005156260427818444866046720847670562256486463539168253516913442678194, 187283223952116707037010797909191602441961409925154161975609697542042185728426190650421784780008, 174713798573376307605478498111359030672256070943534839510752212872977303575673271415240352691, -3470664838731622775889927461214002971116447675953043664670223523583444972513734663605992, -3392040472775291827470135622318960439869351069966908401752982528799517793835043196660784], [-11412969789016217147376210422083696935643677708401215602921996998145083890599741918811571208266131325131721038884802, -927026875530927857419609784880415518586745467644042473883885023438534487931051683238420657289819563889132, 371262653898446831709539157168462545899654736338833167569671008193107012484086158140795345713487, 306617752818627825465680975042086488399658710734902781230439113373525236781264838606116935109, 2700281371227300880639413805408226486267683515000386781792684960842852762477194773350477, -958005993879740177922219044167975945131797263072230936046939797740595372086232434415514], [-45943616773014162132277750571009132296073519364149209019484780089677331630705166729508619103672355984803519935639472, -7292548578599474340228713705195489242604468608895164964010181071100037949207740299524642225113369977350664, -32760198411894940264053883159309441451289803369427273054731939881469945599135254287417979207276, 47110927604446208870151418148680434357628653329992513312498354366945385459579463490101989776, 2013552073448009669443406453537615629421858417406402142940951955311052340639210251490748, 3973616931212359469923603925664786493271088235447068640102745167913622775520905800721032], [88643261884164556232805486572186398233624225184445955933070749597748685703913488725896766489861435988271371980802972, -1820538169387375539584470023114085918494725815507075445638534243532968381458238434664006439470731534989708, 476086814850226141163582137370336255666339028957431009838179477321835165377929397572332642283788, 357403668606971991380060047378828622298213387777657680271383957332492318708026507150295055086, -868520072538897907112476969662124383128897842821376594099734037432088635828852585014172, 1706265061888315831864707871089904007758145287065981690207111195932735395537874639712696], [-36300056871281932318520810650272650465475977869119164219980897190646912443651832980716601241406449847441117462061734, 4307131009184129340302862463976312614144908899783968737519073106438645758214209714931255585741328724301848, 217414449972576496525303396577918165788856912407836017958852291241282315369372949705242559086254, -207262604928592057859404603484278498159887834558630167660416734990011568813452899905825147790, 11938832892682907406379193527130403851950434430374767030743809219090512960081030097956810, -6293950343847286221856909512843547999030326008859167158833525113898129910474919007701908], [-91883464094902135158646230917974791341972098478589745896928132392318328687281509358855916018897464640100618372342610, -6331256869675987630293912254039355262784193273273220989324710933155864047300612191133471003725574161858198, 189021609805295424335946388999864323323609240198128852203384616389584257181485746013857684682126, -393453886040411409077719977241691468391146267797106513441843872728753845105963278336787415945, -2161372223534652011452646893703079714425200573883131057700666899320806138721904575706870, -7836168722019312060952315978586574642132360134328449059451133790214504067293913676762644], [87955914281574646065163998993413963320131076654981669347583141753603045040303807202932393217395785080678940832264244, -2181464778059920759452440847262495303291178566368723684237495213386591141664362782611728248067882496032236, -861463291141297096057479010882534881977699781419550585801369920496390108251754780086534128307884, -103992764253987762111765214909302443930835383020006579802343364760465409216680598733957234138, -8220988981791302372630692890201469064368719377188776220166893214771143356786252719409604, -8704277837754322179771804235098141454847625228425062926706591940733660034758892315945464], [-63341811186738209492837973342734793205380585206330737934945468002079238345802719321444786874822751845480901859766230, -2622616022566631999566369215394677233110099257530999598368123012831324394512542172779825539794018639175000, -634157267104709677974861934466093490505014287212708370559882664590991622421668387493169059005292, -542786377394922578825278485439396219727615025660064660844386923741753389685043068017412331512, 1450912583994588807040099675591632237360935365137793645195514960273582590863166629170364, -1578621662978196733218680137145834871593066500530119325976906056426140217269714727051384], [102032351372222488663236190556386869527837977012749256150202168946456122212581775921954791423323925946281190203619484, -2028839721908018581201611158854534329510055770560460411122495677830376476996237681547085760717297376127532, -568831056377063860076209539254891671245984865078147616592919751843147584386948854589570327614862, -69131163586912939013940903316187054445495605678990649092018375265429363465013741373429041716, -10153644286991631654160829009215524081531924702654686355686119565762829212351457598876458, 4269996146280213155823870073037445367938046138490411129327046870710868913688155018307028], [55118701066434427208460912789709313333429757242853046065461953090778248008342958247625628643638211244180866493287112, -4527201013992634567160331538475053200542746866989590562507270268515016833582786409537728074722818636164732, 2278834650812196280796392946956352047314035750921399209408244979524681667204451855229618375541738, -495964582098877471382232584385203935534151363506024180550234057844560962660612078648089893220, 5931155423941036506916642002639440647618316345262740008690321121944155652203842170331070, 18256056847936931368947962227543228704725176401086791134284308723582713985600814152338564]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_3_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_3_68_a_b();".
// 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_3_68_a_b(:prec:=6)
    chi := MakeCharacter_3_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 68));
    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_3_68_a_b();".
// 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_3_68_a_b( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_3_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,68,sign)));
    Vf := Kernel([<2,R![-2739442017830665837854469580689898680384405858637984198295552, -639286706272607057991608599171028059257678902329344, 70312235829586636677184506424214836740096, 7406535800651691299215912501248, -578960531260077402432, -13735355166, 1]>],Snew);
    return Vf;
end function;