
// Make newform 1.86.a.a in Magma, downloaded from the LMFDB on 18 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_1_a();"
// To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
// To make the newform (type ModFrm), type "MakeNewformModFrm_1_86_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_1_86_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function ConvertToHeckeField(input: pass_field := false, Kf := [])
    if not pass_field then
        poly := [-17301527721628842869681120067092990846953613013306724567953408750, 2091285328888251081155130451204419887619836339467659225, 90192008136736578291529572869233310390975625, -314483190102207151531480871396326, -20125264230072359909772, -3, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0], [-48, 96, 0, 0, 0, 0], [-11611706082054896493621404036255849164015328090393618969591323160096586, -1957759152680685241303120220577649384815732101892511821184119, 7950249227554230137213770363263282294842780178256, 475875085781293238416161348550588875486, -483252804253965287758870110, -22756186805176591], [-3662537806324698741181082066453925140126893958666522820402964954045709229666, -93098418921216404490093459616804899517367291279071188076514925051, 806458021859872956575172714137865191966760473745390608, 19932027967949467291060918084041415049731110, -20241043706177336077780274557350, -953142884334821514035], [-24000351072165621607619955337066809163978940700200563952518285812797048159259798, 6944448255893472511332738518423316583886904157463057265498212816888103, 63270266943438541747634348557772923345895522617105490245552, -1971384792947708823283594916646760911941847080766, -6814015439217244141373784371057939778, 118867839963294866167023935], [-3343063685479791914131038125580564492229149207958059873547432068107463230805345198, 475862781610197766965562800541539116096742085485443815429540457128310691, 1715292838829365272842058111406248163340155080442297900162160, -17368620528250195743857681677050138748710176452086, 39461873411226592448116965379963705206, -2375127850411434314498077925]];
    Rf_basisdens := [1, 1, 154121690417891935962882142731960486017991740227584, 51373896805963978654294047577320162005997246742528, 154121690417891935962882142731960486017991740227584, 12843474201490994663573511894330040501499311685632];
    Rf_basisnums := ChangeUniverse([[z : z in elt] : elt in Rf_num], Kf);
    Rfbasis := [Rf_basisnums[i]/Rf_basisdens[i] : i in [1..Degree(Kf)]];
    inp_vec := Vector(Rfbasis)*ChangeRing(Transpose(Matrix([[elt : elt in row] : row in input])),Kf);
    return Eltseq(inp_vec);
end function;


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

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


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


function qexpCoeffs()
    // To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
    weight := 86;
    raw_aps := [[-599485114800, 1, 0, 0, 0, 0], [-26429057684102378700, -6087800, 1, 0, 0, 0], [-156228511895801579333126435850, -1259712134775639, 458508359, -1638, 1, 0], [62794087740977029537690509411401000, 20644265636487961613292, -6398682496962, 987599368, 14868, -168], [-9390800950222653166392456770899603168826148, 9564981906205350135522757582128, 240121624000026876909835, -1432455142891590576, -7488625876792, -94807006992], [-63401578077715829859421299548364125916895607650, -1006576603230900012779032721207103, 384039942050395656213601647, -3977087297170105046006, -187108684252781031, -23547471265344], [-8560990909690806385276615673336910810925945269759150, -788141481680538864426644626243863772178, -52855621354174539211333442962222, -358284785076565253937379188, 4923100610131994612062, 8298680780279923488], [442189700311017203707041666689232555192075630276893060, -126997556937124143849765809485326618413040, 1543504671338749282536294133154925, 21227507758483744880834262192, -2422820003959541068181064, 849161646482578027536], [-480918367852633544374332013575002233105302988748215710600, -520101310502191064493817873452724126738599884, -7835544806134817532934180839591792086, -41755020405798844753818538497480, 7538733304593878433272571020, -1930769446428512526746520], [-21000992943284866147870533743568265128253936131772608932328210, 5103762628789135496006789141539962469561953960733, 231862100613028074665009941015303491180435, 1051308486241474122644999880416089122, 77114270519674247300026333594197, 70972887439166103944039215872], [-862223870478195726990903548412659207311738996996458564251652448, 8735202391295991563247091552226237249937538032864, -2787477999956287678169883580430077622004120, -25300374843343594460754013568279866688, 274114559433327588294199066478304, 1172968617881193558109633591104], [-849628741469810973023829608252733838439582114785116522508673305450, 281128634653892054090650425426678755746833512274106965, -1411429207870956400412857926186451560871881573, -24269102029044380092500045447347960877102, -2906183937163987957776593720646029427, 1269541845546673495064429808149952], [-6240532695844471270332229714393743971130449536365475565919028268598, -4163012038447374001984531962277344649079837483684830516, -492722291123787495002582727355707734753941007820, -1308322139883220695692122968534027176379528, 1894338537682265606413266238121188524, -181640195692524805773353565864211776], [-200033917172205553534738996467961061361688699748443757594479048826500, 56000644747279975266416209230172325963368191625127845032, 746204966791942195236500987920902526703778584427, 35855876215559008438658298111094187673923680, -2615742751746995740317172267685977819920, 900027740358082176424696848000863520], [-39904150342602480886365764328642827378811093916540085496511219614531600, -4063769651995260666790614040137914117575805346543615066472, -93084341735693947912068999584608096102847125991164, 2363931197870822231153803882617535071640557840, 124926030348375407801626980712509340752040, -34424654508464786557689288982073916240], [-8415056146416480771257062409569752857676362748560084823666557241404679450, -1036916018076162960506013679885385083576263755896230869676891, 28042544982565125565807257710156383654647292318562763, 5547722396241497959203411312792485115406481394, -25236561771521427233894724799762780614839331, -533780716442300683738813111882254865344], [1102765048137977881888585532411175570159733844805926902495374840194012472780, 66211125116714483989831057554117354579494960605842036906038232, -980292272367143151042036400778370614412939998040021985, -5518410521999380311725010817541433491828235703488, 1708150700002300455857417795911028156566443040, -244407794933852786764722762768029864247360], [2392937212056584378989616146471080818429630758153655412090299307407420105102, -705357504563704363594761426934980001249942490197649488406296695, -10564568159861592604523071656204344023060777410270699225, -106401946358867683677857606377088449282363501711910, 818588849791993166749627018413253520250079905, 1343750242029833689302448209839117605030080], [-112723746097755358213459404859330721090514926163678978192176548798434897109900, 6579518566173512594530279225445675547326560101875346074157994992, -1228805021466946168427554856280370975872136633487214166887, 3286137940264969845951754418714378080993103307435952, -73769578427783732059003856981315743267323509448, -137712711558322932013862068025280682480730352], [-1005772261667692746381269669092655620226613844900851503056200486879285265137048, 217883345236312129950984801977012320659066436327808137724370050140, -9747196196368296796950381756464333933142018174719164754050, -55765753949346687572910267489516203674213933992382680, 2145262918070049414011128908671334552948598707940, 1065448733891399334258729712424721487896198840], [5966838451376417042805949459286419989397717150149252374240021383764554592492650, -644300716120478931349569469478135205514582125593745097737405287466, 10900407669483595855240012760810721212514362802637690092138, -10577015734388968991615244573849242557812571374129252, -4399248839822984096469461977084917115438764772602, 8460166531440907953365583664710829483228261152], [-228544123280151744196791300716265242845516637166012568810529745550265698012424560, 11557855241252117517875787615225082333359816792611575808511467641272, 1497687440596272611482953298482588745293594025534707069498540, 742483093025852798642703311128287934775107572256189264, -85456529642909084061636562898917775012484980076984, 113851851711728895952395911182358261620324719216], [-1000597857327229415605036811792339228870711991136746390662883547976667806635050300, -223262444737105362872165151425188244650054198157307314234393945152856, -5206640122741010587945818803961026756416062205226040214679307, 28983856696951495195096386219723044494330212421076025600, 3805351599352813741480387956115905630018487152681600, 700773227242841022388986496447706156909086982400], [26694766749748805278235721681555581343707916692136668114874461529098675568178838970, 3518623515691942758492894687939910424300111106656059712220736652863574, -109650347710616920190291358950649924753459609025261335999566870, -657719586106163882102910882015900580199340574755983492964, -1129819556484887702913866095539376368927564005668474, -18378956461024613855227904913158285715843780390624], [330376487295073632134909189527568591913507997336142098642050274043589248835829191650, 112938293623445508605647404214333947061661957227402041775763356790055462, 3562312865224109104583124788241771092256025372951454118269337498, 36487081653856943486297883150840509951257730085350762637244, -2698807768801239727539805966289809555587287686513832106, -159512877430858421127782654275530163821075563278944], [-4071880471526554715606215472318928038737723592011573587904072386292806050616804051498, 578121101597922785115226072514115439994156929023142097903872263782989421, 40003143332582627241217193436591252032765669981296358911301835395, -379167697303187843695461709865767382484101575463798670469182, 5705195928935720173966911361086409438436702476439847781, 6016108780831573686981887250115853418468293343157056], [12536192226691125043029719988726835786861239223951105535727325215373659341924267457800, 4112549789560236660462138612523231223653793781137084354192683871669817996, 32489999876208352164886181668679230393747641302793260752837569654, 284125325123600297575291822230781503375139797133059511212616, 18992133878261097880586229534795450854817164175862888116, 1327646971089621441473891705295212616460075177493784], [-48465236220117716142344091962624657250759487564624023644932553811052059572950303282500, 5764884890102598316507239315614961406006692760637681426807726154673272960, -444357575875331952568634241469203262607152541979320514798997131213, -1047021828777242962397222453288987530423148750859306215619024, -192991324537766317602087042555225284349086833682414310024, -59267218759069915280464827750554825741399392506462576], [-59321477300687163424553451745962319444732354538395736722033173004492773562317565789570, 14855690415587115329472395831863226586252819738173622191415381612564814149, -1025582713118198771348672154306951331202381456769053047718779079445, 7211046970117511975778451742806661482938910728053670791609778, 200678190157922781498840097281200457444427523363704941117, 78989199794145814493668788114491299496046263324251392], [-28120040630286217592282796954132814088919962954364394191150075822176241124133536467150, -109903778732552194169312281701826144480856979446644531371343641518134838448, 1060254168152122915554651213931060756633433826812960680621875553712, -30573728004945254903198561154608225841958727281742202583532256, -511958734819571544436975698780627253881572591924927883056, 136232904552302224606666580224322176536899972617299456], [40167696059643700835902601437300026200951586285803488819575409661571091068436715686083200, 14161354160681255515190201822375108643489206188743701909936830115158010464944, -451349755530444337804099695141383065601693190475642156080029213137776, -1825900496422294507666559820383337664822307332994611758026651232, -12004903049047044435365753026684785326482133050066733851632, 21094006005492969849188191554129871114707281692495979232], [558345344605625276750904512828830016622955606396603624164231209143640194541807753327984052, -11295507072282627035017199055657742946115016051464661649590985620957238563232, 253559832874976280636087360550246296231885488095020918563880117869785, 14003017344255928926276411178944640566430364252368179892105281744, -388720060483419006348084454392653095560090525657036493839352, 132352700364182999751405590165703961441230302548297012848], [-960742007878576276834763212278014494056264500982327186827880958732183330653361770570340950, 585547795690009502501050021945774199057857407102070456316093656756827229305436, 7668119498980222022137658347757461129708415374168456967606190392694180, 137367883186996724586557349168020748803568071919423173324393967384, 2765173780149915121352697676172483130504520505193401454935484, 402813157805737601975183016286179728222001327759278606016], [-1500087533758932726237517545604128948842437372900998633203983579766611902373152691333001380, 329895827440911589292527503868095169407307159732494416229974601976920533868936, 21409451169676253819297549831532835852181014791710503426271596980900195, -132120959324609855071870287240833634284199281016890130777771488, -3341193969154479357078810227162480819072905140538051700133552, -1718330639914237972574808587590597008018119576286361717152], [-80193678837846024112161845689807918188971039369303075436372456341538418570514404662637237050, -7219256176291338684477821294575475772696644203122485067222304590328948053364567, 245066302445343952067531970838011342862214580712697926288996273880942535, -281109339111174134106670482277459876799571637907506972016007884646, 193285291775231489038443566041181957773343615926620303555996033, -97158774121851423110944991365983375094726766848840561176192], [-25852307970183866399820885020474519207509530218845505336524531706536512037035899518379690248, -42788990025155991492848255412872419835727514958969070180532985323085959086186444, 576115415183887733415244331683452714541410064019989737206220017667268170, 6541088464437483737293496379115416466886388367315979770265033864248, -223258332707072798134463751265924821921506896498707329167303284, 24034506279814791902143771331425132482779813862860894643816], [241394542607707367103515163009383898374441558357854939660007692282085034789138939252165584750, 47481615323300565395252393077827438661976596353762556325921188008647511845598273, 2103784061138684930910120715702147263859703109046797236462569308754018671, 172305450227456458451960003518830880765837106000960532104622503434, 2944601218381550126916637725782922466697517936051456062726000409, 309559057013207677434629515123230776856393856421476958097216], [-2574768496423528077722072535738463643865677266610979839594147834170598532674206759812289513900, 364084593964221997574711715044955209047301559253188918132730883155652583866694840, -32490118859654553442468269223659414318526572548621044907345734262376978279, 43472938083912415024576413038041545045640446709133410451608118421792, -1447189926341005685775236003693064604591715918073051243324130608, 3929445630551181223573124836213173845249731296226543589843808], [-6903640929872002004626896457204761457254288582073758050253106502763053850714069868094180777400, 78730466437900981438567229964221625565693938844637274544819925678320372605694236, -10804040820550159763807362856835880220025639124522970613895950329426451370, 264786987529106960802621995581104500298148140771231286923191228016936, -30969490729004744651777376579311045909317343637292584316474587164, 8047992956307238714986232849389792086705363200266272173364664], [4811598818737972506603889482612136626390457539859387833360675075901065173047470188132168457150, -2991011529419175214758573006851358187663624800195552375651971316155689481341470807, 120852239016510255703427552736905327504965489646799498398377894686035280775, -1261398514669877169927918659509207589302495777163906468145583695540198, -5925265612455405781608136894121901271074298377787589292452057023, 1576263574278185635829897949168960666443663823811744377507648], [-347480255338613955279708647012049679229827019877256833223269817924984338396605770762412814439260, -40402782772599118215866995520516772840130711483425467036379261607115697847258464392, -1511451742132121924835705604358495085320893500327145952392577656441753782115, -4939986504231071760224299770183694895104509815672596631648804261625888, -195199624977964496031983401162649041597853604639186021869497341008, 68486955054988080682620506269626959135676665603882227056280992], [-380328559168602332439923620102506345384174458560120525606605013955535030332047897434914915756698, -15162033746268117351708567964298310368857475554416351002741967435639033721833256095, -3035384144076929003495334952773492817373019473346633105223721302678084247025, 5941323348874822178723045932246341590439267673888282376896575386252490, 379007569924229407740638488053131231432324273876010839340254835705, -202280704308183617768474301720179651988743529754109432360017920], [-2240954093412765446483540682887707525488512017649095732371496508367581222155363344849500881270848, -16859797847045953678619076291796276568300633076219826480755068873682784344578255984, 21826776493755730481377530923258808310005637152280398113749574876954543051520, 38216036992992133989251646523620583308684965988828060452318424827068128, 7585973726847241914256797967381595334841823791488502848499219024176, -273376977487257685367562045046935555282340630183704833214505824], [-4340874418393394818170609293143129678935506631945692127165709187659561029374647768559009549554750, 749365502950654798724632825002563008376445652118634124172750700224670042205706018838, 33743299290275962340948654375490329898568423669995008198639184087870582327210, -12861858542843684278802934580788956491469790679824419177276484254061284, -14409718536717631809178492400223798074366111335133157018154367787834, -8266144126217169702278015895249469299188560829702668655501349216], [-13476656521700659382050818052375273031640276839181449375861430331623022036048302871415991488843850, 625379219211617700303599034819653808250008628063843844660237399963002289193470625713, -112299097612873070353248212294035647863706820596584641116588961113644251311809, 643562737140052484039320797288468429492528732709249135675482823404620010, -29472505380256117233715237843793332211595679467611414023060924901815, 12507100737974184748646004974440040815388657913811256731420928640], [-20696848744992644314146661803417526681419586874432836251156306811053182472194601976739882001093400, -2670913220022861946297820113129518812805380802200555530978052584550927131891102602516, 46497389719639848031928230969506967539048415765380954855574673036071073778030, 249163342630545978265890494759089526152329416962512685681322368404669192, -18840743470114694030328002793087937599167757048853487486596821412716, -23834115354510101851083321021116472091445316142582533580163605416], [-52600601361249600906767296224392418905372419976167103895379282875986532328179543697998935834985148, -50332606045314052003539140248475710537786850320263909271696688320136233174996307817864, -317854729369063520076422897612155620074509728851599853815082678971448337102555, 8336654413143773454390937805765462265276832693353462135534230032870984288, -579309776305256483026755176557588728980777752896405340669413239065104, -148442329833880987027467282163762988225045755595210405185866196704], [2770530313918896366260035675507630658530675498193639414443806617807819996641921602576581655596578400, -757496558276473320137304174035279047641726256235476766721647942081973572930079591452256, -7494718390549219562622610337509844359435132101789885911316945047148636383019432, -57379593267512510099049861591707477193574737979720924117654577234321150912, -3855934022099495990146226046485861057631507084856514708277228392130912, -1453187510342599140826952071099715125210825376117937616738885005888], [1339843239332348058571051280585339955053783753137666099726160675631819657450178977044494811172599700, 163529915798634884596012967080526700704527088129723694247267739862593635335380404608072, -5325070847954416999744404766103263664159252447802830927140122909656552909242247, 193762206930852307275039150676635924240026595595351748895288663733683303936, 2228229388026020410899445205573209736564533909640427135211394122401536, 6272567017684894883157085002764313130537223737478501305276017483264], [-201585981208052628577681070917875768261997539746431642634096514279050609984407095952526697194397610, -1376274486070947675185304407755868893043426842236183755650843533839932554953227464213999, -21515244431910144473052362157015896899620339451629984147543328666951865805315105, 63220845552928537567076723931453528519980516275334316713790694276602799786, 12151603711475144754725867617388433238038432219966198711988081602216105, -2164863202126754459880815842910088891553651674953459769515089710720], [15849307127926158709762033266018136546421735831569681733590541181148681879928531433137417366042541450, -966049796380089586796811588836652164059274091792328500363072254065941952808680651918970, -31465460507416488156048153041968359919186793436111558785083000264143892741457734, 179553431172559374435679723523221712657021826780902090652469319348518549116, -8820160495297675405089852118127398229609095973133452924528471101119434, -1365306739355807313408715208982825475825639450354277367028760795616], [7350264563081100625983542585692983084553471665514005242571109296805882537115709204913853800012543920, 2890911784915944045444309771181036735742037176666863710797767326614074420612019001335272, 292926228422981620810189018792914881743190262748189385568555880582051734858284740, -2376735818750319948981173917423129729805345147675579626220093852170187287440, 27600548777765581402643153648863844829158537537004463905430244185606424, 52409905242737611485432080908575699181789103934475653088383239599824], [113327831316396048709688502309283424101016979854966333139145322201989371010892242168437570064389332402, 6394161100923980903128092392154731874707379085482286202334545500142263693688300664739470, -482034818124964774694974758553425251253984015742594798568313547354331523511654350, -19597264366920647039953080753891701065267402219962462070413031671950994740, -87171286638982232832572760319685725526289613681755637810705087379715330, -9210492370094667228053478881528324565360903883539485380764252538080], [-79943205585880105881506067864179445683406737564697101715484382009666200199507846142298467912716549748, -13230602278939793913351997037908336729629479025099620567815116873318143509853515476086440, 2327995303994018440182302008287330118605391658610022267539106377936226742812384975, 2349530567039119389215336981414042981070266682040306685817937783191391951680, 212908019271189288367862948813655028268572107348256525483102484149398560, 321435111105336396664916990364414828056388024650256727628187280512960], [916792366509945435278487168370416235741705808045660925292962753510736598634900058643437320795977045250, -148469485611402651578452236937162192595910506414328950045276386197684617981039590695944320, -8593383444507465392683741016118628555183814603767124931251054895846652210918873728, 1555414230721169765414123639365831915943141881990773549030503883420354176256, 1882054543203015628580196926887725479330997553341269276160762952711625856, -748052424688685623665470268518936669770539394751939296976928734605056], [-3197162009421190002593541790024325572962997531188131131882884799326452710035588160440921524626224893400, 129926636863787454238721947206714078348823439746439059799221175200798394355799134393086300, 6931762172138619574885989561423447358848215891915017726737649530286806451594430126, 62072750861070228957452103609525013469046335922637252661408220711454741087272, 3171642697025430575971296862310790804089359594141784387462172743968918372, -1497123664853841446688016948395872803292471572095768424800836748441672], [-2985272425193795172102591461053569606419894589428214641288815577157272087422965041291660738206489902690, -281248481499822694605887832425474280823630328550418899146642048387342709813767093196263379, -69412572732041677764983886780062473927146745377382438783762006815430123081633713405, 423769516865800760813652251079661277315772432825326020322638647739548488130, 5603270825524558799583418485807248472818159592293143886038866736603565157, -2976514922262731443722976878830609406230675197635492857304287388202368], [-10887917196218713252348515647617428516966165311644830030178026520856760498518898041109769903949838832048, 884255513095677944337067481375768251013708478117514495369722658818626425419577803548535144, 103626373178291782976988090826216416042631426657625709351119751302470195938624571980, -246879356431716509918254956322806060230820291350442279979383109535448317714448, -7457510087455311929991948771395132947894295258670979460462615410596440616, 4545745936588193253303312358035605669275708748531944021981676383919184], [1139648290152037036759006254912912945846944434496982001763706989611862992543022771364810771079043802950, 5401287583757842187458192162052702005506800913542512921618024836858573492392577362063250981, -187351333405988479840535067030499127810561159719015492154488894494614916008345544885, 257392544678246864916721782968280606878028096849639069369868935716516925007090, -24904256564042764287959810145583690172379393850493067244765738703853001635, 14815365004232409740138880905576560003650274856457877985433896423319360], [-40642288273338191593208511913682488390022945012384958597923170276901508601022334311304207482147391384198, -5305500437889901241943359219777346058035310805800969285291947493616563918399811361359716866, -29128797877518562659604497056122135529974830694638563961973407183709988360983214270, -1023584512754373815399246882771146187272494795288888537852321528791523757801428, -79017867710014589095534631239907826561322813638479572066544052635691611026, -29758241204136047272861220617638777432747281059933338501044529057511776], [1321851133352059433573324963792235896206934644110796680878951556326185003011160818488568674381399686700, -438822558688663471418724613919715660490415297454291576499243917168963333072978841533743520, 191330173516677886025225458077772684017042690422792316279076536742948601291119816191, 2532743328984345681978884477857017711987320276846309692274194983230744618153776, 97643643601188107569601356863642957641026663973324653687931043111841654776, -54880530056642826554080691390446490451414136449129530984186674480139376], [665266040656579792127975556782200958961133288400672555146342376589453051239368970391061165188070755897750, -21848388605062586026739083625442513817192363273840115112599063532482969308355473004017822655, -259090321041145824905028778548163362822096576708465954355749613754012430599661598289, 13841796028471479043071856827739114670992615832700693977905011716429368951227018, 297204628625083519294124263464523302356215452482844969480416122393458107993, 84233753162977392790061770008078479230165108887284442251140457926703232], [2411685339871582279417722377968697823087893439816071137344228197602146557459011441457173035912506246430500, -117650091528705980652243278136638692410498706930876521534459551587263626026122129492837617424, -15973003889076578651509796884357825780741580818122092013295839400179121361659421901675, -30174366856100570556793732577800147460288608175083563721007343493642403012304528, -4379278040267564009449868959758188713826668371139426971139502593665511335528, -2279655749567857523142801289806396035697845095503267760666008586429962672], [336456920855502538395673313694060526778599935038539475285535821543271840999415588558834421430159594083352, 431809997991739159456897104949924288994918850488151945943514062580249970010703437093765739444, -6005844573161553866656714651386052959387362240158151358646612781160057890040346867470, -132548673744894880750131466237394419327127348652655536326026046366880147840984648, 787002323918584107752227978752440848638053534636342989902204791870839409484, -1340208794845237011457599316422860780524246117369858067349345002537083416], [3855503114299215522975918768062612418661612909385558714037397294250849136590498760774274498317216461389850, -515405462731433110233826670930730001131662410113148297913836958724457427947299736247425870932, 13808119108592059039722949320696541786567856235993232018735109131695647660931631554900, 164262785453224296149284704299971316699797537406793578581432647975715271304863800, 1513542348791101609684210938188109807368722675846767540967661268384669276300, 2836558321442536441664761932575915650961756022116616530496252019354411200], [-7516395248372199052475257772274770365946599898953803136360207149724405427493607929364061740689314704609650, -273702369979733978228401539560347895507724428983505698817314095266758992507228746890916772259, 68656714075831518198379900210798400841748347642195402432877934511800264020271901510995, -24356778547382141799078193622331410149554952053780158615208683074880924250702174, 4386647530853155877865745217003258038873093812220740546966410341806620183701, -9272973488728555327232803423355321885299238061839820782032260818978098176], [9037386465265297700307093169892634065561723149148366690491060757060236681086118088709311854349975600737052, 13025696023475524042168382890745149193153138291712294245099850263733373007948390043725265599232, -178545331670356200320090856421112196028974788258262421683708322798924059987928985825685, -867063349498665926335475793919646149727783715309467167780517818772190605749764944, -11713616788471413324000674322555029505518051854028010931845540843968280255048, -32664470646145143705190916866017371093564434140702424989604468192944177648], [-73173140388179796737715170413039809660789883931507041914805649437188088855537136949510309576628027477859950, 11777712470321945951486048420750999181964042730550990678854470709968043697692783346106948038840, 38463187258605213778252523850460992132200399539976812224718144673615008123162256474952, 1086677663468373860569385511905757065465882242556245610562494743519108141011934768, -65072537024881644715232041786493446032042220498511004779445451769631272477832, 102912165491403673223503017735282716119729271759760958921840392212495413632], [406042862010040728902958004231120179860333375687744459426683034030749355040196143908198975390828812533249900, -105996518316557485590700835062982672954650967382994028138489491445927067033293024115857598296216, 936474812330545337298474198655932117514272567830983663003912952252767221317396466324919, 947116229310560608740235386796033779433218419496659057310273667876458753612506016, -191155205187021414137819663408015622820085200369871092624441062101342548755184, 207598725675620108203247188495602089296608541192407528481229892796838594784], [914207726265507760779018885808644895268158124881088194549803131425202373134781115435147501210859233967221550, -2712750340004072786486727174917999797461404718861429492384127322652169460905569359626002624171, -2302147370275876220259789297740966742950480975936873328012769746613916610495038841531045, 1254031257375751189319681307973128516359727587062764314351060836989622635893909842, 21981506812007322387617128377578649227541166210707012975862645192811882006349, -259622544959955008052583331372443514979856371618642152107386686338499400576], [285324411253685895465952729390868016058773913900162663004149302373507924440015380140778656285381753025998050, 90796399974800041839702972442526013211099630205675875661952064433209371581884860677314194283480, -6615072364150108881889943445067883258899307378517491349289143669269306563213706139591384, -16696943097905104536836894580963136231397139042329831520107313419110667232478688400, 1247441308352265601276715362511536453301575180857079189323451553057481760181400, 373725074777442168122027738957896716388393235040142635412113106271799964800], [-656290974420937922976255188431482881121904716935757147032602228902631446039179189969215558862073618630307320, -97386749821045063753179341070726624990569744479675621051516251325310795622495472123579929710260, 9400810736277445376481521080070286047775384796115413186803120907689021972177657484165750, 53673052565154541867204970897727910989120452118227672312312251441235619516647290056, 2600120743602012040215265112613621610245907798268241471897933212778485608474868, 980555275574455011887002444475378709572822559298850361441833216409293372568], [1644841860002099050200302104028075564711134865903653684589759091511734557057204408107508903867949023385047600, -213389192498085167970558916028229391526512720150749439003076006304443808255303085023967560527016, 26728285458127264838272900004935764099934190448973248357180599836582892066630260816340244, 74654340263426188585663786616439249490521842577336810512765343573112050293633182864, 6394748041676276913244827879228410023097461075603862679811177587761039105071464, 744219509350866416613892184315218900873411573831056604951334264181833311536], [913944794886329142898563209196970393174776428353528495041128698326400044498618594307794651567867063461114150, -1717801292998506980176716432519225839948941999056438642061829913887934847352903995650169940830371, -32334766820415714920698952834753836744221384422883961512985602500891759166093457034634477, -285995961678255232334248869150711331275636489915930556162312428078231985790122477022, -29511134892569366619325371634855405946065100002771514372276556440340036649637547, -1845359615765298048173451427686432142312989290454892147036595852910168625728], [-3401906080851850080994798930184214364032899839571629503089617553500711879787485258383779783362851084030364660, 1100266828386650728266261486129995574716372121338779296564106840306536228160074741210732351265800, 12573934843288524484745022221297728857160071702161958405462846273983205311606261513409375, 442672889879205112685091342592419345965813355484089317858637940351496510279071443168, -34679593810701577221387196801072337203466771948687335973938491571964775065193936, -11601258898373166992664287016891723514736159733858946171383516223624023939936], [-47097103770388009658907418201607736742931563483127371073980145100201476979814574205253030956865904432381980800, 388150620924572820302044477305921558097560224429801585952602343864350624867836600924941799904832, -161924155350955637716618042011204843661368528801117289723262835820336286730376578253438048, -422463864961817111422930691069447479120549069033963725028113294387064281294543553152, 17459729317212155324502984184307230158885184165454398837614733500541626521856448, 6047979045430953214157988529533095774369180252974011149205148850847881473152], [12874361030048312075568300414453027086787811987021842453431764298846097723669741914839825139125379377953450870, -5629178900282651245756688285516682665186129821375446981486846257072674419518767473523957452067899, 398919020360022149430939363350158875086509990248108094990765291373761322338732376914148395, 1169270524271868160243143290171173313135746699572383390211483801713068476285987077682, 30930567050697496169097171425942319779043509903994735216258062734510899088159613, -12851574096842407681787113158924926353830377337963765645709162468156511195712], [-18209892379716965630329445945130152923354781621897085540088835064793444553706610385925103752750649159478778850, 19003800607481625975743533766390604257248858251497053452630754536868353033691488395418926396181381, -146669988819703706388564265251612143948184215155865101386328595575734203119265282337766485, -72362641545511024159579029965424195177232874340081077557151942969499880823036744142, 258749381903017866503430698778313195890927362936897037759821775352272485289534333, 121274845781057401066775754690475683020657484380876732523012013716136304635392], [-113957887839637181825889518958813860095416434060306725507653508885805003596205228945013439506191547435266845998, 7048446478578654596395264765789802915084860733926339847951465272417563709870268995752594741028798, 274315875688084342610170972777919968734933334374839508673191617051348099581419219895179010, 354200287597199494623190656708180158149861325874349729968904100904041789683428365484, 146916572290120194970288177184004253439304662005620751432757480044349718936514478, -264820583182392516646296779336377601554469928199692394593381760901391352815072], [538281735601293102844158273013654471138967308631564072431560543482131573600244050288046635713348371054464142330, -56357618175341504935749081751185010789144001712181233443908376571456891500026694908371922548224484, 3157174274747128703919566865795084961764205189054770040924666959746746422914688152157422820, -439588626910926315231959723012247811596837489617118695671354180716829650829592247656, -1025271834954088227414139357487445657026312405008244833878304073899074524702855556, 405078282280085509752865448411530785814787891137688796512566107504926184759744], [-1107915300831962624914321042174582687452154614917979017348905134565503459463141589562055469388737602018586989740, 27765625234712624635668148098509967470146817687114209086527595147933104670555581267534482518466352, 5583991094454528768291894769442145535227416836687180519958888739831019367984942795109074865, 41760537473403479931375987408341210699033578992248509843279353266247890958953077115568, 1381771284875445893940283226206702520189018621493696093101079477647511812803242168, -419669804197919254427553959287351183339511458654528944358530360086306466178032], [-990504876837157354956175156692787075661796549249395971262210754095709710559852475361348774841674422051569720298, -3420005939210151132275233756687860565377530376243376986291768909955421137683618426594460569824871, -6155075211669779004728508872024758324439882945634556738907285048062766668465746316214725545, -45233893543235062636129606710087658966925625618853793341359203399620976776501785466118, 1837188937886762153308184049939658540519498342326561393000709282276108873653312369, -686797180249518914684114007449957968334576351809421259338955545511324601645056], [-4083408216474142657322957281819566005532149533952599199126188255422664379373372091335721820283371787141791330448, -5577936433526336243285506065574866715453171418020623601781586986271187600854339871923267832401432, -17837709468577976129963611613576633000846500040455319825068175576662492440434486160462851340, 19254557480687267026735395095232965317200245145763048473068194285939300443591960972144, -9578791547674288092101316379033893272865549795544711010835577033487564264454024552, 1237359057410884484600943640173987557546267438493664502771573344502693667933648], [2009781417437112905904631639891130804936118799856306130121915746880212026134344798428266996354132597493605166450, -515585654552703638874950400141393914572385921446354854029779029818567839352841591323903627865560706, -46462502358485261890083014774365524855046640259245191512444052303339649619802494603574894782, -108599788406409302464578580668027023955178369386993789371203115113256875101829016743380, 14724484993683323445806161629954542676961181395118696116011293108021115726455138670, -406527163591222731649894031117543333422781578297351226615512319973912138186720], [1567987186813787146644289026139767302080888353419770219968135706981792523792918463364858413600623153776194682520, -351225043103296473699396905307215334692222680858447048808645950804644635929506182718736459274346828, 102638038824696778840777517320162504563554034896194495163328963223533550741269349238742377490, 72703956636112006753989192354839200873656784569810931699289643114227534276768316247480, 6757800859605672430239391758631211329435390306048136084247760416908558759298583884, -1265200996912552057572942402094896913539141374856821099583438256266233548104216], [-31291409573205725675606415657521862590599115673974615436142456687743916198133957299558062494951495450371987960500, -1015247753684163089458749959091977986339988181588967590205619823974086725146078327697941357449616304, 4762960253157758228257207952136966191201669730873315231853383389832366874734013496243560279, -60925522863855639638981523534218943406180441905635666299637987087656064035681108124976, 3944404977348989983818698528264026072974622769326542943689752315695242458987586824, 1919309513721421654176050423328999473256788465206685227936604055276733026020976], [-10309932218815910832977409512502835310309510274088225894886307366313589544248178358066072785776334055780267065150, -2960272938802014575439421233856743886118654491640681280876217760438081687092197219592169373074471498, -30025493775298927090957898081264817468669247876578842741106360853956126171614775299600184310, 810453207452992057229030818830676329740197999735030442960755839021183112272440907967836, -54639722058056104861887635713891770441309749097113708793004501857879464974928126618, -2013495928906993201535650015473769745438913283417963664329386793984135949782368], [42410580478576728732106963594019475786265350383647576684965615055656805775737043741150774726130720422464724662250, 6498453069783582896805031181066807183684254694686424602923989107207579861049830167783988937204878620, 120973099650587118853225711862836180031159822645154271296657507224153786734068261792636152292, -1291567115378253711459177198649533315571668546917384201676603293304545862328896977330024, 29182645680332654711919541965380105189210970530748213571453808853815890996419844476, 42708823911423005251777073844126165152099049545632993348392649115564628595967424], [22726552141135193970372043157027724942714576205984588585110949088002525685097317001371374404807387164174213451102, -5144359977887475136346216977667313260970307930950638550628004714881002973204987155409305334139142179, -230357366512986845977464113137660727974654217757320977438964832510373715035124877971924242605, 3961652645155962108596371543648426401993521544875143489663095249310275105743732551290018, 95989121976109418647237770605058033515522429879311684009076349724790927501967884181, 38218482224898280887957948738933329953918816830637891390155726643210539197187456], [15913224473955458596550734695960916724781735339281213037324057100770620886564450774359762804184654766231937795600, 2083963671628047793954479403895994955840032025349090064697190368063720901616537637980332298079682808, 465908305014067884914590261920380606787033395490919179096583364551110238410649512558324057420, -2868444179456872155761420018893914216486686172458602724884267220900166005403871050828080, -50828694648215096375788655453041281626670600916407536029477212087326414155951916280, -13304029639976000899597792398247131113298057150071394637222183615406155654901520], [-103543850995502276547280907372955266912370980002559503403869994893901794018117658624027790295327123029899813907900, 10291216720653334305573421526612219698523117787779462259472505983406097491729435601164330819757180800, -523198582080254990401581892301872980725336011511942602331183931507556143821767285199693638643, 3793580713990616591137901007026349322309537802541658857536739838479149652838870345363920, 243035434036373112957824719012247864490799630529931368591387297010177744372156726920, -69884471154751170264244921527616824274989691919828864166013987986728446848331920], [-299950996682890499213368391220359835461685898560407854790430939777064890119094311313701039129754684328314447795360, -49347941807330030284881786510750690482628746536336210364809800684053378214316539069152728002590450080, -1823470724844283534995009513730928884929763901999001262729583798161195184375793571942113893800, -7890246456120413853161631566404659717587590687433971084911908757214642027873341059003712, 231104747862854098768862094895089736829907246046618967432519964351352771701937533664, 144242497371113424360363895007111019017066822256052467669924988942983928733446464], [-265146499756654683608493213379358252530401202057082083200178190705390212555442898980713285939021155933844821902200, 43721053565156649463362690964867124609907639674650982645680323047910968306677588271111342084156175900, 1634030545008425926206236352729287088905348642619452490009167545449252607599052320694752079782, 237437432067700466942438052143761300870689201016637946097778557126519381727606113077288, -1303054874998436952067434274887195226145383741102581497506308946419099216094558726812, -559695890936588603116012003133497245941956535897651435874926423353449325191042888], [-635287026253808776545972314057433787862788960616214586972816160556596617269104777620761032440891673633997519441348, 184691486585069616285922481766632033944987431349749320299829745370660037612904066156416864141361096792, 5626934968228193958866574582902829721828101940008931934537388866489018081235542941951259747915, 27941162181426848967281299085524845702803254294078225922832389877228657614917892908052736, -3446421765345436593410429656824616037166187343612300944391365030973200174696581039488, -708959812734862445078369047589372300287785900545428544328891547495826057204114688], [-1688968151093597888311650426167590102030640631589786286744098350723279656695059963763600957779818529064190573321500, -101280642838181338733012343553714335677078511203576114403150773545915700093531623083423680586405463704, 7662722610746965869199220945253954248517837507243543728287870418594371040302495117660983346845, -71153345812097169508565166397590585281419995904620240236856172415222143643291674701804032, 4432716899824187392922251934080053598889896703770750232576770572778835897061320000256, 321469161507406789219957749511245562081553491346601870562218770664166942546553856], [2621662713151461735169518506267433902969680893989811562976354119484056969819642464188397914812515582614500363555800, 9183109974742942100993523223671553220798297252591363429461734382555410938898908400300323723998265092, 23093991606108091624633010085499195806545505225509812915969054300599686432243511789433015112882, 67046544996337019471893271489981360366981647629313047759499782131960618819195370201255192, 6828411401699576745181689792655183065004161418153892832415517946658113612493570344892, 766801758127328824556647566393312389214207344016324666264249448263010682277683208], [4096726798215963675929232995720802224709516175952743589228329049372504322036989215709896402374083544331570253271630, -57824462077741340048124150328010809615445081125036250539205940785642626714889402111825040178913667599, -38705232948496206466723976691294385644947375469705865129304742429888394341384355061672265872705, -89898656400788639038683970484495326671322317053383905739586856321096809328194615437708566, 4841383876330255760782607598340542762688494655107501533063279596596939141065838651209, -4933009646409320273547916948799403063203088530413065284547019477702361905654209216], [1545172315738423039191798715449922160262245515808178305374519360854939213145175005638490744978224872790267859580202, -91063555916163227246819998379667616482523675433566709563239518563798672872939363310555631617533939796, 87752081838006493823142469430421676781800318806811011202212098411754378849124128968235117277780, -735797906652705903077068614100073913604020908449957383730959807630092053261258946880372168, 2333100135750671226754412657528565287657771300402046475730748371763369790393351605644, 3153244882508292314894460009830319341918305246361922694249275385981042838377988544], [-3004040890175373765722708368688521252673865930692723364280189273879467010855216839192636454198018083673716229368100, 1385938815008379808992808292971486199550222162912805507021907496701425448348561203726980049399315196256, 4081148881549686555970673589158413111444589896799478678873295276189143369176812505067581473659, -118580360142506372921361136019886361413228214436408848953865767930654863869053760530631440, 28049317266369695356500158905632522161463290761416643747563812700778435372170415503960, 6381654144751764333973286543236070938319592230808367866527534781998415172017362640], [-82337421055500612829166287164414810302264175805430058739734570730064708079582281130923139644350875944598733098062098, -4294922370776037884958614151223821217210174231985159238942385265392697553738795523073115521737677438807, 214392510474393093827446057480834941925084541839006059393250529068703910147458450444522938550535, 1300191335396166159290958551322722476656780949507539105434800382814854198581312167015194394, 109661935691338374282475935595198577224486075226645687118034433195196647575497885083073, -7193673947068599203916963773008176716491671259322474346629789479292249110345484352], [37518666244698994599000023184413282307622696937080626311673006894961939783083456089535528687365559993362221653650900, -15950293566120093167224151262096804616536189457018539046797460685318133655698576132379188744880569036432, -97070368813149035964472021410314120037176033729470210313806723078536207338167424522453564807919, 2101900411712220932865956591563322248717256059871859176772425702340883622416333586053215280, 46763058217428116406186674019010042439213346530654297006340740014114417085435257897080, -114486401823145551619504849164876536111651178907414635362720785076704155774477440880], [69781068327749814606146868054524701436088440374223427146053215808650692717000346549440673176068589977207184473170750, -19632007782654029597125126312111978807197825992820912505279540058321264602591340759950263230322995183135, 829824416031529567220322934788378539216773377475968670504646852001081722725259438547040794427727, -2369503161338054896756580202555383665918081194933556657181038130213511834777822457794284214, -507903324065796521192813561896933168334589277168796634536889541918341207484851026199239, 26484688659592527593966659609054689067772170540294496699473371706563464039426921664], [-213709867619285586753043153145165914032210542822506295670938911443110393457684784939460823203308826629847066244135900, -1256699243468817223546885003790277750053849209170575047596612460974746884231990435054410298989556712144, -1318279627972701430010484299269232826675814134827203639345076066775967649005732617825026821094891, -8485625950023791703970146525979660471922374403296880513311912217483080093525309824253642512, 309699267354661472127580439601493715327200432299815696966628682020182365272965606425688, 15779551239821462693312173238710928044778626798684847368444323021487428838028463312], [253734801703154144595813609254454236150640339420340590810129136783895759783611169227276921575349953080645847902205210, 70642628059357666687153165810889551177955616728921000039872812387755933986781925433556952483215413100332, 2600199854814975436740775765614928979461957235042925525306677829794447757810491682175516344560340, -5918789253607023879410458865263565280983412601415547746302277729793902467859128385853809352, -217689024105661482477524700378979204798082986410248252174024287033927410872334895820532, -478279079726028884588776207265869665732076672569744696255720253912843302781135175232], [451481443002322497854657957047986279908383939605552718307224435580984148842824162708775104279872662061692980139925452, 163475805986537621268000439085403845250443679326967055766500475164014875163364392339924264880374248382192, 2229548674914326410678976545911245455008881098259489542801853645981567021756696403592719940465815, -1665394994645549785807697410226406672364646300601455848570645019921937541525925769448970864, -1574036856812098738438901822245157751683121935131711236883358169554279868210702079985688, 247688828661884619540422970791632825394122693128724737424700534228947037546020558512], [538782280461234054663544019788044680466703885747657356420456933093047808701236752685936378401197036068562678663024450, -176475721732813284820339491759875051876782714975367079988446124178849809936472409130568948318137038697128, 2415823122074807136293646583645878807840019930803621428546638188130671336436492664226873360937128, -41771520319327661643204081776035542224681974921585257810068116763776413763705354448434011024, -1706371708525103854776926778799767184143568823129581076905876003691779462758750318114024, 139921971453499735231729710915705429556141041934092093787599713929568205162753623424], [-69430895651344167498578924817718157055152493230647907640093792162716026207329523568323128941816224051949458187849700, -117086301875632981410158599979350996971167755404563859256925755119447174074129407392569113832811226008976, 3043506841498414935014062262848118356366127343679000711305659772067566439568522755010695586232539, 79376632660539227005055424948051774463101888051987532085593680733702844449444369186312799952, -5263638940362263868876935693117395202423740816282418930766048832547706840075607841664248, -1777531515752109894695655512121559587568544096382053628680048752200380271478087972752], [-3566435438711565787809153574304358841429854146932636686026140500340329209581730315750199982292853084417639492151056750, -303669480572043181264932984803013349859187257875959441964532361550865131996790538141715324911555000218256, -2308232343407333077322110000359478480851267662128684533453877712366639417900630079117491142206832, -440538751002987473864551684414626735554183438550946495236709706804455647394314699865426848, -2854663837701845989191967309513076933233951118729020260007349018583174227848299889048848, 398441714311827270377947647675472476341487433818815289522314696635749351483433083648], [-4259281157810062564996654295635758846163368035061550478853146275700750943877526028637074359127849317333596804996912200, -619890766892114212095580900304935592032551848466335942473633564078495065428073963073413790648971242417916, -6438093698323211860591180995580943676036643237401938457713964308677072687378760425352695462345270, 68053776151671276751115503132359723384314025764652486420669907094146710526644092799803361432, 7159146133063743660687705273425501896855510603201415694776775583639426059442366306913404, 3794630485866725291073712034457417671289806839726883825738803541611098688163717888904], [1667717113798757523441455915560539810406768359091894751814355412251111675999589297541404310811398947287244785514883002, 326046566437078616451788697490490296125552634349267066644123154103406299354823261359105232800527383179990, 32149634540439074489475880748143382565120673986089345089416249131299128687650175099250264823654250, -21482358524864666933350961003948651793142387358791485481586886942728265875399574926536122980, -15252528628670944480951563844653943773540567359225792087529722603564712660836609238268410, 6668328004704552351552102074633979781443221319731824030010715731826865041553166219040], [-5797224709408893535966049237046872227430794871303751293769586939789244465435815916088062012197438559507074899828628000, -598335148562160007426915955147726688895634709297663419717897779051883234323476439217676537610227577621968, 24559153057082951326740059936854498664238733759087901710375287060865855051339050999541037654032008, -234355570922028506573456307146861686019669613425100205746667405035458440690662879980011638752, 24690254425797338144423666582899045921870471810842297828421598328888572267385727876000848, -8165668301776417324521888588439029493475753723546392222562433780437769808909863001248], [1796614603232917237931891532842672924519818817405263591558831729691081696510115628534111981284014487271302163924539350, -3513117363750933279352863492119943233398918714283042790683113823175204422944012153633542833640045693584199, 89922168426205771613498705891253582742435720878780374938941851702220392418698714640660617205457719, 314764596481309794592984384030782643113991651296182514822293043497261214647142621162903810618, -6577090341056661099508625175115429208962343689669792395901724150881194521447297113207407, -209476135190525517500049881984294920816892026695239015708382444347065667069555002368], [-5233596294540309457697738200035739804552850232065384442672405105175065545214846638684550820344843852731425309493052150, -3860699106839848205802248813646422208192979005424757562544615389329680689092958271317790942203420542491442, -23485787708738585104335447899575588804894462953710560818794351603648245551291619346359675652415374, 661903556905659201064858580307434383338634807663364847359384842451264113468161583155689549388, 19354481976538369104299107940098670456872762287004117122813022981842574367161317923938238, 4627087698113253057787997123025119867921378957585061929198007350953472704832049758112], [-2004693087763538886509246478479158769251887546628537077853786518503877783939270387239330019510476790142778304403811140, -2839913787776963488187603602393841385366036361425865543894606638167464388239050682328799022106353637814768, -74852116277903081147927397422071749983320028598547403173799386955725197487066913186447915743145085, -946590209247423285128436843410809919357134945144693861141571575213588003064239847597824639472, -37306394859338117863491073302096368953011626320320068197882072478612887527562014680357592, -9076429536059991274087883240412157158998491264192163419875491662967337339926667056592], [25531672441953411686169411184161947658309887441473491869522480763900650351510384083752541921976513980744223156693630552, 5619540391205386280063413414204857642218888028546821676558241405268008210331399166339350825952848191766916, 110375681644966915650000922100630693886430839647481414352866746675497430243969900975152700707167570, 835608306023138942058363785949899816365829716498148001984006607751795382193287194073467656728, 105799059985085458339020624664965944423122216818946195996935550350575622765165388722210876, 12578870017484205845937458375154678138250335376027152631118587814792366076624834919176], [16493141215781557408022718485503108595587068323615800633192389537898846820282748624827155187194822668842703336289206402, 20512137011254931240408940324776923532095848871232193243936278838834480491838196241980779314270631731830886, 96887940942798637871118355756294432162678770773591022207391954205268615948958753134740742141620570, 1412906334916281495961651360308748036281566212314909828391773107432947299242411425080073993788, -73794675024636393133959839031831676595457358192472886188895689859582475496442711428405354, 44129116756345771717787904454183246743492977905173827413394739203935820392680203899296], [-57066412012262396951555161745911899573189463214686591190878440796715835530922609468842932144069761175947878689266407500, 14488449754833211362187584185735098871803635391294250144856054622253372229750816637596119854914124848700848, 875697006031046882570809632911367897778426488028236383315974801426934794328600262083567816751404265, -193880240328860295866407332603661177911811943108523034172451343393184145362059002472639653584, -262264391406809433261690118531491113623021915079056657634901029128044640702219172684997384, -2474217450593570079059710970921459271351424002500541507645715863009369045513075682416], [15255081883196441895335874419403298480598095761481207438698039361595329255895498974765265175746694917835790639479935400, -23736668558583502766149067864966636257912943577654236982931508601238895982787114978102045018778948806171236, 975341267730988392229208651157150475271880404691084847342633088052457260410540733444603695318701134, -2973333546335759133024210430803490174351973842253691574272048500829210260386688429066584234584, 168778284772468140659630928597018668954978486869015693732988231552333695383295665356148516, -99646706296122810261508350395752021443773513338605691275966231176177790247732299702216], [259912373746011385058154178130417280139742404852731759940622541814466115287916924642348577216995427709540758097186699550, -4690732193371368780307612413942942987376039528335603703469671509471451431458802718826424837099347973452355, -991692992572882763822345278964314520492469282977810102865997104234110045485463004197660201720770189, -2216631341463986466934121525854757964151679828759666158489771444285774304334797406546311867550, 33824789896274677475236621506200013030937071624899339609520943306552101677061722632081525, -119760276058666976266512634849038904865053969617453089479488023002517513720233856361600], [174802769527188962594109829491601466733652388828075510097744879973508571771710037506174445332446928379925738255544792580, -24093643189811499686536799280871369674320060366981351171529545221550207359167202283629798225581032840894712, 924265401823401874967083987168847234540437069991235067852355863864474745160493916764877448195805285, 3091484073228562092821257697858457996341282574172259610188725531086970391033428133889153241920, -845885248882514512581838136586638009661392693413407533186058145635330618780896420964304864, 37934525227056744432937520201511896674599128101163840569859967594254469264182082303936], [-483120907136418184212781371213055507803260719576287783168720700182662660405302603818474195603478373043720036029743683898, 19403702231058460156970301248911546396065012763859702989024486382749459778540337132526286546907708341372289, -842404990991574015609057971409073095055232779009076863448010025470289934181266188672815995943440145, -4275531686089723897438642306114374008922472695085469192815306527912385319249793736093305397238, -155645124532305316582414241103860147656498851514106118563108560325488056399971054989213671, 279324603018701037844870554405701940120898149626416427933044106403059501423989214095104], [379265650515670942979523847015591192392896904654650535309986271324666698233936179720591388505039776277775542580780495650, -35042799373844412444559228291969908376738294098931189357882448525229560426360752219777609084657060290949866, -2348463373524586941522361558451666578057890175749674133249402258216485545457017520122336409389432662, 21863320151907868625643497766570148070825309924316641827213826630774040879472822462185046506268, -180132344582715597667573015227192101845438265957712227549689971522042357012798609471463482, 54267686080887185972266335957184633772367645019015079384338317933254728819468249398432], [315289901973389576317794380038035414663461951999957289982519814663347067056142668021485576210366501281609981467347484950, 44097688102434512428096613174095627238662226897011205482589198944483947686621567678640229350328770801003589, 4072662597492158834562031815564308270991329177515091648231913983232252253946937488210483923455487659, -31218504214619388603034833925358100239214161631179556617901219860340146140944716441600028161742, 2209084513300472428905503164713274611656492555957008795307249031376732018829623252226977533, 376786402519610657354560104781710456618582067341155607174047562118618660864770038707392], [694273900205173633712668497974388317838333719022272013925915941178585332775149006377067586799293891494038757375148424700, 110892836571675609568881512572119961990257083646068343645910715813754864780545565174964638321491269097736536, -9520309859311753056909218954382283596723950546360781892960768535866911979931335791787444541320231301, -27760175945730552714132877862919284164499681907135450101834003809677435375651551816696683519488, 430863802255011487614882477512985333522498571120820917107160684388830197552239529092371712, 279565391963768821663241029132592340299318020537082693068863506390238881309243865957888], [794805547346066810812574979175347165043767235424737633789383118087548201572105632984167032448805302292808797346859775652, 52138561031983838384228032818961362314601303283189997256959163752144965769665274204949691766695101834828216, -14758703407096175281690808719002870661385164955732203679797544281198429865227295342498558456058113955, 37853981987671176458159276872604963071600781663454250132000275935685593960833381157543093976928, -6791372750007180501636642931200608802326006120009057477201364577152697491483178923957454224, -840470277536315080785347100674296733306259959679049806391021213573229631956561376889824], [3532928403351527751256450971168136336566886589846592560258167109522810328442888270889190182364011093058360736727387135502, -777598993890199384332573653540782680022289820412572520079302450584068385595864232905000908543689548624128711, 9631629748851131376126999988100328215020011791094044224234603204202289291129481453576692537546593655, 38132179332758213887627527826467932212087486198290995141163333507154322977677689306095924863162, 2901085235248198389881717474442334472694740789572774239836262072324900858282618270973938129, 1482226490758251167874197913813601081808031509664391836764221281783152783028797379424704], [5043510233948424713834772617624597003855767918652695657939709374648034507749036215579255076527514218273888836432660898230, 201478239996565834371565783837832910034344919300162138793910151718200010395501174824759105967232165107498149, -35257709370809617719743594176998674279056238810242782223160588127781409290874329847919698820777841845, -87050238092507774950511266970659543388057178039207853109053927383638275734491511624707370786062, -62350214104870107018920266311831089456531661408697825403141431305069909187820497784484003, 5011226045767032210167435559015367008202176461523158282316844350926546794566784260391872], [-21666030974117556791624157560044464669623196897878647427115538163310552897210145378051754013732439050216444141139936281840, 1884642713186793942585381055351304719085185236848195604987649476113244778910144568979390524664814373561692632, -73599221064764181199697391124661356412611866349055039972122156706459336888009117580001614611244707860, 184323450245247621606882366359532377033522550598818914465612560766121494722292656928497857788688, -5258780038251645824508700652359347038473967019185190877106601292592565500101653532739981912, -1719808989710339074009248405352853331273069882846970266124827063719825168915455069599312], [-8354921023633017655780112758831432303781444421874101460957802759331219878638201524731053801654204946517919430459192633800, 1059781429481345949908201016002277017780907516935771288758005677030844762569493492381592089656603444125987716, 19057146106641596203116030798668055022923599593252423659383635565907793968229499053265330748325758570, 35966250701610062914588280879641468861604499797143448122271641173182524482991822439459613648280, -52383825137960718343887956997221401536524544546560060064204152200684341101762898169967004420, 5171441854379933901089974824823553692304978720766764884604117650279598878028962310250120], [25553707321073528819590387374100299378617311973277985726109416436621869659796102445300009801679389676339061443818665611950, 2311737884908091462296955554191566020758281391483402742266991115075375340664626837523542816959610059066883213, 156756065201816058066699455203481143239871711909295050574413256647866517484479514655058295052260569635, -453356164033303379305664848053841706486759644291843273656528972460161653128186852688207428601726, 48179325727748640385052106279864411289190708651764580741422639554847227534180059541933415749, -21334777651270651359636295417428967364803002243606596306609200345477264618217419850202624], [-33078136703497551720349239297384441378816286590251987284316789712749648662860666616347457146377180339378660413021008297580, -1722220688653314227894253883811046746131829960293208500451660901266653616355424092000061755268941455905119480, -57541247811068656184452223944068923142610476798746671046620958864504967433767117590598424270852559175, -1170469413523733341624580239827504006720346919921876748966631433470180872165617143103234695875456, 47374744465635391560617713107387623283747685854540573258529432891107189412266239804697989952, 2670398858364460981524857479147887226538982111462406478992226322277845510202545684154752], [-13683701034711953596818896803771566713356127107918590762293164983372841999760119978106979610689486595701279142609560891000, 1262413057517967912572107765166080141862957627652779387148019008175133107036101583418843004725879777505358364, -94259192873725641044171374174461480868281650542596472282489072059179791380234854264033621448166122522, 1581850002480724281518573941430987842904944275362393690058168262196412456033321862390693426598952, -131921670900702920871538927240532997714760480403533190420481076981153546756455930124055841948, -28852968485274603874941744320051429974189806695311958582920485324120433318792683449537352], [-54211218992073891020412852923210073312353271137711297693093932215587270754840414647132054673134625305483564892088319303248, -15642760135718707317056263452068327585692463997880398079890281699095128921376873399092213347219570405345644536, -27127925126965417086915512848835790503765164286354747885722615522495359929006682840371380962234709020, -711796283126722177818639549367434869994663131291845665848054621496841357200290911262698834459088, -89911227282367071803787338900970090772739009362014439368441326099239713208907643126174671496, 17279592104840437710948487038612547379946985825597437848887889219154426145561697871269904], [147898361072778089559342659733040668640625385341292171691758960859703317166348499929346569428007706188603743278713672003750, 21825018108206098380190139727246723077399894422545572525012127219968005330311495574027917873370733208796859001, 164801349533011328262209169040239913386107838385187453438811628389370134321059421940950338716380374775, -406440746839842906193110360986111370434995772559605102742650910894254124938641119966291162652998, 6838176708050696353954325058943939811755447991116707027112767290871331481395718292053306577, -5602084592154639469273251040900717243493848245017340246095779819553784480431782778804352], [165436712881579480834908755508388326311666486005618705405615338589898450171389006832630582496041380308942396984959742352602, -31127855410001098442127132422927890248248879508750811139007709392541320935405236965805201716758631507214453524, 244302420197735171953043284098126159460226102559586677979003337392182372291939599057263787882256307220, -4703951925815730242573393742483659577781020916855773359759066739663488891964741345035727604581192, -233512832695367644698785933469262754619580154763773111913117261442520943480701682056456691764, 92119259378208514859721574225376820546255215575605430768376601277742067897677466328172736], [174496890131420963146562610871637836337139254559361244152402864779492905349283156388873727433818917862377328172905781463810, 17942046150156897577539270129140201001990037678865344410118501807382232360195828373133039833735788614943734166, 1742357618405102712818792821418527541718046060136143360979450794394433480248810185429051609929637475370, 2262043239560539316924341348128817491158382348765107168996450093305936913385119114056274788288540, -176332181034569620808423261144644765399089255065301261590688164846619280707793017049309216698, 11317811307922847459171935530527640337124235279383442915128449858160302139963650136917152], [163941190922368441955825348723748429774074317379449489652599856841298562675424146879253668446231012138397847962894130492150, -23322625095905881805568826603876981982909417398862869119916263612767770738866588364951391319851694226710369515, 76520284218910813597042400262793982789006125401000714192729264100807609754196997847409490064861261531, 1590817299828239770332896087587006653434250137245544533563806229708215160071614652152256436376914, 510113816142535469261116782379977757754827710475788290213503443762431410568601439954620230989, 213768564182503718080475482429096697264321066551824948626545914935163551811065938905913536], [-861542637335575221716275161033237153666687513724862238089697737546266476639916607513013712697859834873575091347960667768700, 17944163212406082194740252890914775592861567978555604745656899599596285062057205070917363649085271804047864728, 2885036169502555916865377846135666892575093631005997181851858435757102190575846678001412509291042763861, -3856635782128673512630287835026424748982903462664104788171621643197851182862665648740537202493664, -740194335631258226176739016807049234661231952432751598687174741618137260919597224659098108464, -118283609627076450050158689831020632333665855478055198907498593087322111548796703257522336], [1489095569270454060465027037563642737222032720569423402108252010208390889055641058858154590552890688624217534873015821575150, -22205926185653534257900696036558630082126333136226199439503485825922893616087140435491444212054951417049236239, 5219887288750041111827655090758131087658162355731748278597861205020915699143967201960357418701794661055, 6491635623963143743592667997689952891229201631323342521232322363485060721294928484406889156069098, -67975471066707767408062321603243426688992774493152652907593068191699120845962835007290771127, 292690162438541612164670475562135482922723050113330919704531815197143633136002800566591552], [1935276727035602523772678431450896213724769538365510024293184912810868438189500251280912474188005123799128396048591419363530, 117703246464798430267206414586051584234962063573072140879352387615495511986323010691313545301069604431157838828, -12840682903441883452051613856818783418859674253846941145998880438017151209113889604619012901478257493740, -10995380795285183383653883669526289150860897939843737024631412615302338656895772820701690311304520, 5165707567117307879555531475127589218243023575733144577246513344213303283412091807856189205196, -322257988924277411856704459184574018032491602469646396407298313293470122785822778117456704], [-1525947565773665587406373383125570187549437999807928547325106194981069428092848115162578409752215124909330924299183404982148, 111455245986665299787332832973674791926538979649772039461118467442258016872744395396080055645676247539161302832, 1259164507378603389788958512860243104043355403585226896247111326807714707265182581568812629314827704915, 70328896175397860338073935044071710330573038509097013070603977574568680025836051774494607441896656, 3436141118704083466230753105309876132344590598651398954579456387703124521829644115951623110152, 1099173016227915132130812944538040855886840587700100867817371560183958994273679456276119152], [4290854406936122532587123448370784541134065275495213332892248399325134792874716524940244419688797512407073405145788899465702, -203767207988054646798555179138841421607567616473959143465818603805327363855023894681569828931400767510774959779, -7436718963177716526808910630711239530952847676880762710232274789787734975418663274913792322433513453805, -84428620227213599444791162965929503668075318159050942928944493115867111704382592008287407302268382, -4076949504952334702401512641782997738680346841149111032637891347793117688104684481908556840619, 3323896698351111468752682958273143562945184281793284874773247723072402719253016530218347456], [27004629418980717848074176570302829785308078961992592492523320413073213341776808474554386804505574800685807395313458085400, 318979613832654121653077208518796050112899569032146354984889215342743146146204529168402113036050819732639524468, -22268571837114036482179448158594588025031020341270563036150383082919202082593834516043317667783029945550, -31565305550499231072502309663697755350408571320978285480318973909110689774058418308182244280704968, 13679730113105760695297934997871269141336791870369174472361880267366329896613813903662851918732, -5193967806028600829008534976344682311678260928554415679370681310873621185080718529143508632], [-652144295160330850313036417179371968772039837454206281608475931849364615935819726472047839985480476260999534586595556629300, -1109573298915796097087133419291385292173675599465405658188172211778061792202250155915123881875390664260469369728, -13584772553491798940490321061386397179570386115085542570337289454105949148682225909368073844713449028697, 148870124280088847082436455371947415197498542459317548431639717862573660772171974135889199436945776, 6659086879676899299599273471347304097495562903118087285101509809212470903894043828905279137176, 902588310153725296064346461190498651401872767389421133338383852769852772075093946777695824], [4530217045592525685167639811174079061442100541298417189632593216046935709948589727111481926571114903249439172297072312066190, 89207000054350323685948102452010437606042522978402877131332365590444760511609461706011942603892313554062918545, 27000214362286097573039955413431013256634073171801953487629205036719415138144650644607890258132507263775, -47640682002755923220867289362129453965904315803041406431853922047532324362409229257520538136511702, 6665160596225326432012878415998167699929022134042084990912910190040705752124907011452153224169, -4956303385579399903212245096192611790979098711563437677885440382408859354568825164545739456], [-10648023254686590662391665650726838916606229173759180534585845743742220887942696322771649739849887614425205650684142852464280, -640215911269851964733623262614854287152195804810890950296504562381634716900555081893143931003380752023387157492, -45400112818040397768647316166010507280301876942433597569096836141176550323295924474523667777256498795090, 220678461459412120057112412959211607903830343497925016301708216075498080726366635098382118046097608, -4763167798582664781200213577430465503850949583126832910051433818609076312943329418463955372300, 3641009339865043254454495183432330207239959357220664392929310575153661582958022684109192600], [18538942549967267739952700797949137504060240310527714941038459432894377178313187084558279571889107117731617947905642268668550, 4118366299300168340120181954973931301172789515709001831482730331696021725446022648799014261737544702443287027813, 87414000232688598184160087469824360623072040447903633575558642154465131322013654906977650827363775085835, 245833708140357198998182306905401194371563258411189708386116196097770756503747684663520273281151858, -7760631155491180197003123261793917244680813985727327694379570758797245874148591019743769114467, -4424459859428066189894932249328704500033326524160069527007690841435241852930149789352867008], [-15058519756415622955219597857657859001365738727194618453523034358824329182449764466831185636542270896458646381678695292327750, -2047518943812368518644849376364638729643705499621793676012385424646487695127866442396138599758806558550476115444, 57771036529080670920204871328138347078925769918443199318623838906561791311906028190393652182877753981940, -101854689526166617484716994717108784989260730742661067113228268403925065923373617707644319881617928, 17454084040381622395272164955324717812236691893862801807660661617084426069561918236659661492972, -3764161376632072098090961448065410485910541234087805463948412448640753900656745918207915072], [-11857291748517261691920047228610538243341365877932965637972998292913016066590022405298411314259743124290679301294299024604820, 3589900202113257377650037702303407128388612397828338129778477726751660533815995944972297889978042860028482894472, -199824661496828271431002073947213729524400478824711625228201130380797392579742661270052183982530647686185, -17728174106802683158291951045169766643739257878269090993408238561911936004612297881455288099837088, -23807579419584167410769705931761881325520411445158985186065940211140258101326509968747099707280, 9304229496052235172075488770459797142299165147999514228955943018993620272104914710567180320], [-44043736573618101977003424575116582136607632901738967975615025693725677439238878581499744563273029335035548303287124184794400, -1846205850140120677771768530097906286115454060702302974840407569851762510987753595095797547349819206936826297984, 20344346541143588680836122637202998231152763834383848635037554959630200649979183911330397006951121151064, 253793540521087715984201907303833463089283823929587846816592915474570347296477516466946290882375808, 69733947966616422196276522233112844669276224160605246511221064399643462016389419069847140927808, -18960026468872060419536456752212586220778671470132350009508950889027162895748096573090868608], [48580363553051282991561347740713026206128482488222716455126238001954042505707272909930665871589848111763102434222368398317950, 3176684254329343939681812286634663349863420413360757594537366095878687100264872531220591289925167950372307725245, -336417728177997605910651153673825538677808583889492540420318832081115899383966651981783010229206126145933, -1184768932547761928844642048393663119628372978033078783649002600755161816936559616929552234960091806, -142034803527234291591211744230578760594047674607766956256767012463099215066165592732389759201931, 21070961408006096973555214147611429485631285446124112651800697500403259785756194113848918656], [57034717828775214191666026041690349184491097533690167344084944829539835451594778407416693569578683469181046518589423165834802, 396835408990265693771518886213141179086280295290790268791929767366471436630948943093104257865610299842615651064, -143998548972277238750730341335098752705851265544233559654068372473778066513162784944111416165621939600120, -180783914395747014847121108726898163868460787139468008338268453816626485243320169706257821502987088, 3778092207530746025783426468133823248985826058178072724628349556175810875950230992235792280504, 29532946109716142577350962296658042958065002221080544735900747617206050935683867614803538304], [64519556963920748967805978348685409353998184024231137658847039641374398585682406858909019901546039099110093581832600406489700, 10721104903292356619207972620688430215022462699257014668522037385729934458734533232090702543921972651776219397440, 163805433660736835424880709705585072599870739540510106878792230787650846152285035984351695745009302308021, -651614472422759347200477681344432541293999704348839668421892867841262131542134391299087001315274544, -42632488401684477725762118783502085856159819568009048964282864700767651600833316553617951716344, -72333089383727776177610788252863859807863231468101025550429965179820069639522404442220269456], [63093883577654896405890989380010827796601621384552968614625404343409956163917200621228029593582122055434963051956811721683800, -5968510918172431584601655769618826358048713478512214810185027811773338295528271769785862654813633922378969324748, -243491442775438063675710123076397779312317102366083365432298530542543507020448561937552234154955015357182, 1257159732115686181177469316350512293147763074785655661901482882969846947110238379842537714114281400, 203809737342419742006704758621805327659366997629906830478573864408889083705048088096253762087500, 60179530813714313441637640352630093405161105018720213650219382390620664509634812237087143400], [7066347890656739191273008054475939981880508685568400665473695804696867884052196695507136066736202883150463631778828182609500, 38561870426485721980328973367285046506799328934255935739529365416909093136904195651949757195762229654224660011864, 437711118652866367483726681198511163079617167127572315193803209205361907580296211735335546556065936593459, -2398963530436152494223962108254896188513886759891046398597478299119648692583934068667261636101340800, 76501290037198664576300472596528099497756077850289910971324215883195385061639239528988169073600, -98653813395209493752628071419189568928843551838188269840383359144773772632836933261482160000], [328951357722434262389575433295668811247793444252126330383439687097103986888954819031007230087687238307305830604103092396102352, -79398702918467508986324816330911493156522252886643791950340686809187582000212355423334924618626893776172156930552, 24871431532138721632420693070474302661751669777071767758625950762817957536410431388615618879607568514060, -9346935224462728080410804719097989495943552235668730634122275449787109970809785805779876471590318416, -250989763471631206639646603001089420730611259828640931096998695333564349780758686610291981344072, -112798081042763044453127985788586459408608461080838878864646477729936674461160011738921865072], [85952184852567520306512937355011362324289932155709534236777403487611249820957656781616052260729890053077387664614993849824760, 90798483039057254263623229726991896819682525352561933463839240224549280069521853845480133606081523683810190222356, -1809818552793197749850567134812179404835388457351538319527502814596567952807018667132558243795096983822230, 14040766211391313203214852671251350892813535518269013831306665965415441367579171132804524686692436600, -178726870020190742376407914204002963173688006071003120314337314849824445049582249073616476299988, 333672298521796317997201138984381729714755853615667475840794025060219841654342740267008828712], [-482051582395451860862917921640585820053815077456379925595555487703189465236799759244228931782569064471861060489010491941484510, -39855071736349488928177893082453425680802967954316354805482335828986019388969719260397311096585859732442146148298, -61460845325148313465118363374044961187847290802420215255059861066538005752769004797435944097145849838710, 9753552986017875278120040450564264252209197453644464328437566661897187552067372689495818799085046364, 522199792456738240749092158934347763599146665644832050656152880158611088876568029632463433098726, 93180551134693967953408007197556672914502917953684588201933772034416409355071549980699452576], [-727019616004959515166104089643001212965321163171573740314205339567505452038145694545537103585744832934718499607440459537440950, 180339223113566030606744071102720722623037733952686180281915450726351496028996900892290777121115474669593385409958, 3264244031298239393550391599233383518816276396922206603618566936178395979332632115997476651769624295580826, 2393520058142696703882075912276478895979602092801637741510045130070272532544636508354853280872530876, 680400745093165761980361574528327159531546330446002632467487610133294094890586874576651700471126, 315281898484228492334079449917211658003518648466520378975727220625264383416384446066167765024], [-659343480887795862153029747046981942542201091644184397154676867292008235208808287023504103114957321659576555071948882921676098, -51487367099772673316181238285593801953261174878449321565143725123789939210173448136576565230595681720854511314347, 1701700241287754491088178094437846635587902655646234226939649285877362178193504811470392324703190009897435, -28850117388611957072027745097472067273303232939644756179267360527996416487735314061942298783480785326, 1190986510777120168000827691482037230180101100319646906994451219138254304000245391643718635792333, -157195686094685805596843928171940010139177144006593933948194421572123731757936272523818043392], [746095562364497500832641234084288948329275657381424780932151423514836813854105257113238831593373346186362929139104122084436900, -108399860502009841265669585078733132056886902422516198980922065180606144548572706202414345195297282809864326714160, 4553153220700366627012146375555773970061188716511598081650786473017086484645660525824756697504485035389077, -21528600911513437631507215689568353606092703326031985941914197503505897663311756363641418113483166288, 913702693383264526751457712376796361299527694287173089491429778512001982922034034417166367072312, 1666954753918035757645100078103233807738775301676362266770796823414405915466677573994456367888], [-1472675787993705856360550827988674949368101602710798088889893574488075601693575113286119652351882392955859310169201487931054950, -255824171829404891785656497483014203102740737829410772411621135679092713861875605108818685829309089535309912943876, 7145716087229182948311380407875985641761588913258169722420667932027262520809008480510439854518774009781508, 14597138366324701172758207209089056428819010778434865617666024823599367756288841690344375515437291864, -4645548906770917914130890103040170806246079806087894580547805723117615154024795230362416696604836, 252995806009727656166169981520048829137959704787604560542704215288350109926872989832424147136], [2052167436239344077494167613233512299611698865742675017183433905349490266806992282358025969994185173592456047321064858722970600, -329733158653983746992003149178840669121697426373205029398912847266591729980636205150664443768040597764722334300084, 15575795750515887866332073529105365045676943909411533924644097545327541959126333421581617920637637930304270, -101311423010620329535349940523957339258411698909023567581530057478952764236863463940519607820670439864, -3644530628021075769979565110351032615533406560343598537940496585901740925036202640836961909356364, 2801748581258808450225467305531560091649867504096870596165406090604797875201108651600440138264], [2120783128787083013114987674148146583899802140280247374408266299177657971257663908422132443602682015367466182363039297045911452, 268096319128061454979445287853580881073979685708308670675411459191001044600389255479486138379987665021722183364088, 38816129721251753751439973218048651679692808628122685002743390987296132043799425358436679789572341372008035, 38880569260161974271924794359177423750305765121522525337223656572989131981824534125663731798347447104, 2300707331706833929217775916400802537258235662933923478305975712377469658317395742774780600564768, -3909767012932164652259000410249727936827322777808190369749332965462916310775187515258354938432], [-2627384341558051294309979669889662188958803456874217332489564938228947459686126279857649402788125784331709456653632477311917550, -40238688086963495365546311973963457524940267617705898744822336282759468266917416755308783167939867851328219148114, 36470888954369970374992516132068937337697671417181684038109644660934398804255553025417319445772203767962130, 198981177437716467299479349445020032450603211402655221292585147223452305345216383132875399051988620300, 12855565541276509328177099721123601228589902139270677935478814249660085854132513658476558806904350, -4415619939819789272974404697724827876898240889632827433230581112017978850399009238538019442400], [-8152764777324536322921140814298554413328784189239314499715209434884184763630454071580998896898233991051936068728330863379993800, 648956165650365425784620474801718984138626485003173808481673551643325267785184155052786919987449925954249254047396, 3777504078917605817753862708472567032658409561000857312033317819074419604094415829813430534055897549998154, -124541718297256778250205639005289211592860699874103417610720024494190051896253031935170448001253056168, 12571091357983930587042976849427573628978681797846506996903975691427575509211703833446907130339932, -3172991722706675233698297495882639038116817173338594717544421707613881115047987449602791154232], [3373137938916415878426272233138646636155229118647181130900777687447329260105919726900475660508438548902770905948074450478413152, 1206686842441257891768795697479290791779187289218938366654405192706562527848398000508037691083269565812865074361296, -30128137507351058829291158460531012539102544404382177591303395370648204766002589857767707206718783407212280, 548997829830303177678217245081480663804983342549199170795508687071953707537890807295589120487016915168, 14258967192659154497363000698475469116627328426592482628371878455693953142508959103919961504439856, 10256116523986266221254777973671591515357331738930860934088078329883378893164144568090625367456], [-4195903177831400000093061680050534790471040202534526475596234376352387287904013460687292881097777562096058217983486951514695850, 219644331964533608695245378157630569396695224360262579321282716502979449681802051977850058434492772679453425285413, -72362368989423410296126470443887039382825122595387156120017876336090022239321942868762640493194047088672309, -144314626240079068804404329431392558456715665838365025176919660107582865240057624993396764702847597070, 21782550241142497682626371516317293245058919256800566263767556446426090642414021660832119630186205, -10554734875563852937305985931636065848217922873190507241021366066876252441132144917411118044480], [21303531850843625966916572024879825893244977270550046203602903305350624313319668174006109723129434529886934831753306165749374130, -1306267955588860229233576203035211572110782709654361687692545843564392630995333014252238607759712850838150810623506, 133456471222564118805702832794321913148610337781378052966743681694351588034887311281956910278600338255838930, 1060711315293392416682700808458942895782752592647059636230224863006604086174866468506455432343057855628, 3701844387031603006666484289674208959858944962053657056237334648854594347847027853597963908153182, 8704444354647335433406218566811261182892657711100901648347868191251694850943590641604435526432], [4018506352409033366803183507377825544182851584305098484339497939730402435141430039511991114444132876050180937201264716712445350, -1880242787524058427500010932452592970819051279348979296833370543275075425017945746234148563449380046344501261362815, -23490668059857695569605717287094799123410779149497750339113318455075761164127501316718003249162520016586769, -189813286297646381914015508401407969377673102290843301813256745559039974235604230646996511601057468918, 18884487237191164142195372172184008189772929275244284633941757948457074440454680826562865529791257, 22602890829415008190411718913286784892254964073312333154577333620993657718505457026655294074368], [22380051873715085168198143429409728107883843268969760695653311513892060253425072170709342158261250723660275508160277136630866060, -1407750640374065988868490965855511716522433253120552512245746283987081193854671177440378824813274909879507312771920, 88026661267174175491760612241786324789406487465510096071591182242457211323471688062169947304177170555621575, 335132520587290176121175980524008218827338114210899117556152215770993473099727580073956299919194260752, -76031254922639276996993044031829312613240805935850772893909665650664568651080482012800548348569944, -13669646913111018971414057918169939166063037866413299170882095904765262731375408211877902107344], [-25569669417665964496805129807356162136027424758170208562042292668995104048309104386325574205366171813056436321972117090432613298, 897933254706463615145767751252415989796994887407508275152880127204117760536012001178873919556153431230210948139813, -44330982857060298917538191627093406082507463204663483464018222256221302729562924737504985145939823844501365, -1010091131856959710076453027776505606537240706707818604768097502793186962071441566357002587801016828046, 39098090478589024442001958761184151127053153240521139589061939777899686602151455068809260665192093, -24576233953254509761371962195646726101195334439757235203890371867422598267085374646289709877632], [-5841280616117335636159401357113867061627587892763115231395108018855036164695094344999652117786110451286431290139848656452767448, 9744377327515186810685547846212689860702322273884416079721521672392527444734667632683397583482823426967142339206844, 39049267044534200338316884471640167754228339530558761008417713896751311946683782701284837007702551286065230, -1048596370937453271694293578175232598984016165287376726874056655337166025738884832852550302396032925848, -47413101076592884394382665123595072932628199854611252457112065407842615106179566136405669382305916, 57642914610781493994490033228460773702597199890412815147408773343921677171244026744051760299384], [6069846757840596890765975976588578418376742870167289121778623551932379617819512299974423534944149711629960328427484667728241450, -6403840919169270094197262606612692259578542413609874637360383435418889274134281599544253170475723912620555834394914, 49951124752228473432992715686122531535025905574113868201472587521629850778932041601907860148204003878949474, -242513372149343329783041477337810288915600972143018190064626780347857447147651835227006425271540859668, 94680332699346278657271422054281200290660702354530536525724649497604089763717957138313522911560782, 15164704325610765926048558081573161110796376863324713520043033091407162209982302804485644177568], [-76342588636960829665209184250094476377994513210964737066979336560332779441096124708856230839590897391388503228177562183493333680, -13232008437539657311107804580256945377079088170214357124932672961454787121984378693965684201139455122396044083696120, 179263425307683484373039647256419504953481358044211837070070175453235158230806903928909075673881083861523500, -1663337188181468609020932988946245949291040349065525125679178412313366808091406229166678536250719823696, 173397224631016241411733345362699782208405995731975640269385918828848624902940168397266797334887352, -27581404918312978725612152462441211191617443115944126714175669996882730243670751526091890683248], [302261334918407814063187694748128836150245161633800492301044834459678525277119223386063764682147845292094229876443651850646650, -11088857106525410885444377435424237652194159205764944831688583965191178553832002695424715217007608782845567102550754, 679820631048015186290842618860639684584342507162904063547093053438815641250948457336610087264936740468596770, -2290709819550360664855147946430727756371041428754440629693202684398245159095856049322334727153553839252, -124574444584093846463934097239490194183637013936845564674640206375707499988723251479648478198941554, -28319809969946487756333667034585818115374058895470905061066539459160173855493074719069811799904], [-209766170576626003587959035972284706915045831532663208389620102331407426827242517892694875074964815114947986067229471577223553748, -7461196663011420997629142065523926858258499395636192765297964246210910317789653634689194611335189127407341430144936, 448039723877231199776282414378554240773321022297806064607284593013576998079157784372005261014699940456127255, -1300179143190041345835902497862687343930426244284744961090902543235225335064019367260000492645328193088, -136647889810165095782266409004263043141967036618090498758385332680587410609643763088565972585838496, -21650093975187118548708224904311913562533892615135317559559813009246503601211343380651378837696], [86125752238116338434348566303610940140782235208736933711331430278552638603499650771828228667551425499189470258303754185556990102, 7115771245240349705146402483287457585946816391803857445245836739978032227160039471113284680693497050198919431768445, -1567359168187601656297959610562821253043076619732906202977492798376522855595619102403461442925694820719542925, -340817268012035362065190035932357259889155746154009995438122122395393802365168493401922872535547685790, 157123776044589785199393906015501711991662684199780343538813483107540009919221814185957328160627445, -87019673576819191076594099868683151021633678387747846808680414308199197957306358368781379346880], [-149485693951041334350371582680473250356071555848438771801109406797070282801501507614165658114061499004953647908416318610368697400, -16753891236176182735067115150397772197984574496315990093951570183904031158714629897794566953172790132330722321077828, 770019970104640213977962628762763899754813042633977348366567886586350128420552776314276754418241382026702422, 4075988919700991311843635374464119066190656673949784369942216837688259464216718250157674250750452937704, 45887593438752063354002610008529127335615937047167222778936801583185447526597872102418807052753604, -110229423198341795850445754596061146835735100976364094170558952870844105599683187955539430160904], [96496703413628688889041971109803281629578220559394133600623902749468321211506398562036163735584350397941858972495417969113275710, 574180072814732225788783945530916817746286946634800144551264024136672481467898687928418409374939723899173169293497, -2412991937281060445306178949499721314153188535510772300553810094111211661786923805414980988363334564200008585, -3926463914239250854712236808601267936151081961031313970177579626017819749391195044111199822981799251782, 89982428314870939814894834858464949799363832103823749174532312471950614386621027949163953290682833, 169036955782674291868344950164778345233484325578803044915832340250651161152761185753187833337408], [32468843793402162584544676866558580388419446217974316524543600388525135775062492647706812026903896915310816982972586334124564800, 52011747489900269845406680703634175983079011645932404358795993102544034701333977165483149391807881804994595986717856, -133270281877987824742328734282201664343881958785818622848882686134508150787905703359999427400707343142148560, 1371296003776875085707526246401969231839334063077159655031433242244729628538895311525693886320229953984, 94341346829552682197340196302811403164938794520192998674949596330264895397802691182182147194508384, -137318732366186121774782308093823857252487442530258406426593760688281359505938547475507111637184], [-186475993569950445975501605705593609595502418220471701647964114797276271736388419803192464071771754074647887484920289721889726348, -135454847230296703301025510742726212979633181106572030617769773179389178134245161279886167865505832745329092898695544, -1278971462003683968526549389884320608864821630121084955529934136633872042466793419989819525084221753976278255, 19125401088665851242825255371726741921311198434854845799600609039481573828107238071541800218652537826048, -818241255358809151493825192375514750747037046207257435699976553691388560631204684193580582634157184, -174364202509079789808385453440532190294682271277010123829360008554118174901522217852722600560384], [671327284900938505094961867505307004003488509797903435760387785072206344871981897739959758936509552579783095378317323459536957750, 11354515991963611820693582497929284228670812903985573790314159043568593209618027490632168712358914539553788726770841, 1033231334402647425578338163851388734936587239776835107183117181623569154351879691032316771353528524452055639, -5053932455351933838596752006021773982903335654018597255942015387280710879568983483114874161523974821126, -855722730614299127990325265567392207718380487223836213013721572524492375830326636059098305301111951, -704227724999803131382247426655950838391865914907718490114352372740236750305563617341979433722624], [-112212458616777834158085293635420085575741652220593284313703958854834156418171194590449568348044323916818270252295750854006931350, -10578538558461988980451838266773185875185566370694082707358459394987331660187988520718170727485045924599237871663586, 4498557092346776195458835707825841274444432936800367845846350876116630116359562705335411430004238081106771234, -9626167766599206685870166860669791772509844194638043266591039332991228007776673885616642958500939706004, 955974172041081465076387776130635615944487176982356797279539964204233877675321588532307156252866446, 879981991289216107469601251785337885627585053328620259320302471955924405256449506962572719609504], [-530903028655981671407590279907072621304440653435708654787991101330800607500230005489039176948210343030100305424831540211243513200, 141462412799534213268401863464093770024548961316032224006127777000937142542322036560898665022764039231711974955674440, -2327332454977622682853672250943166298643830219612353332480553740546400527696362851210458663597308669066300804, -12522307604052215969612741081578625891402574192613586068863470588894608038728319121836150613351991570640, -622024828349678563845235830563988051348902955001983246048160142630923287953354286735427782602181640, -728420120985388218272215474988718800111473002570588501024781298846251043104235759571862174053360], [167617617224486607317206171334163773404731575058903993819563046510238558926443426770945758853683649461363441528186844308848279430, 89609359351196699199904114718824553153902486789228273487455576169595737560517594823851626346426630074899828717150313, -5496775479699572759984565067519492455900785231759991183421755766049910078700442844822362008870258527935068665, 16996102018339144466613223914734569904070573416180513617461505352972133573818518642928576475576884683290, 203426842273234963990652168347703641677954938657005739556820455325279205612699158272800691539481921, -28098137542970335887397881447419583616773010403122366648873780481747760490795132211605022719104], [576854649229641812582724450030529347246016296598021303524600150482937668128449415532588117980768108428350549322277090757530530350, -186313271865677359360809689237353802630691846896515327706329331079406407517743620948767444062949338388951364731424127, -13010431969093818939848704633187238218374592039394357886051837756917175561179439245398170708260619971411090129, -38065627724386688559269555130408697892482021913797345193955313592584938444345860402956638978620911349622, 770491176912022981183083312206251036589710824444941512160223180436338423676181891580623006076408153, 420739290548321741527105445478876160341625156391422967588611481357798570747305380691282201726272], [-2702745474352935960472511690991043312202794858374518824580382085450761373491026509482072076327871761255378525327404553699166181100, -100129728836767530155914355221815079863688033204300306899999863891178987472062592273210177393623584187728839209435240, 4730496289044580449501180972897570428674967319323070348731557306862581617751929415299072233720602436385883881, 29007100347968490528036310676470822305454474741442311993637379264026873092866361759339827006876537945184, 5623035870361895559960203266640800649465939547367315278199872640412440508586913046191166483529183984, 724188440842467961175851475612980606582514295788429360149196459468296741188845261405645414550816], [-3369761714778999882245422135518789430020048376282438884835667456025854682998470612417451763772873124919879061048164456396012657910, 279748416847846462416719704008603036179358939948592491849652245359451827752206443255920982133314098560865338383052732, 12112343385055523122765410711686166872136905083887004730755550749880510320825067182746140245304276034284745540, 14985916189462918498444052539657609631052439983798619212401554661512525206292241226645422030768906372824, -1955058568119450676846666938614096665074640153678821809058185101476164808131805318279925255445178084, 814443533708999561468973687088874847840752512690437801730077189084701152238023049255203556500416], [270290712105788705335117168000569125236078707084831717323301131918216676678725309246690613340677229726860397547577789686028250752, -751923441133503364656356542617937849375539551455656679427812940141643848205694475302368556801602049187774275730034560, 13125661854541365332967230844795614061917149608031894250506493273766101760627303534411862426795727787220253600, -232696981660328891013310573224492912579338708076489056505636344531269080394443889934868992653781214478080, -18750326357399625821592602865998090842056794768302442808105465524189533254726821801078111703570431360, 3462409247666107658686323682256492412374001432001893267374054506241282530679789593474338465949440], [-10745366820662981045046034129536789212200578805848154563309755901844661538076201362939268794024237545714065915583504701562656493950, 822062822601591902630316176406891790731628414224360309372472479896366867336030934326776042953163486620447355955188344, -9863335172807071701459240969778353857730066443663396036980459164627965549947261905116350194603922314563450232, -57938167669070145404940928662524870824281453367679260205721858454523051420601073547319557419071342532176, 2175638312562151176714554873572833381478091975763977312825247851455922493750187927947134538491680824, 2231695768197604475213833541184208936692770303281797878655778572964490450163731474141007547099776], [12241788460009798011053668799383694225564630720236455289696197762994414408540242425347481295894395422594604535993075542161951499100, 467735024872196993897620209879523144386846233105459033698058571845866886339742992191080455155948880669686299938641288, -792884667984264062281994960436213697762302418862145253097974755034388518899531437365845834552069310279371165, 27393676231148584875208603729483406275531650016025462319066994555370872139881530151954689093695842974240, -14268144288657759984834736672744397491277461592071452409804645357136102810592640608067181829430557360, -5517109930176015376041877620620108516013600551407457434336373167725316567398878479950439735067040], [1189648586549833245958579991429127135294583250181318795999248129196672342265328032218717235688235379802746693439534795341487976452, 3750680637280141578624230821807843210374570350902049133014406910871659819974014124301042959077692849339396805222446560, 10633235921837411972594499606163756309227564784879210573812056756315640280311006182041729914904179201090253725, -328732189489192653939132504729035878373156426459338580165239160183220212000385231732762836645457854926320, 2811358273778282207074123126969517562690482164516594001675263777498800367241315492208063771735115560, 3511147478354828432578946508745911230310463291191592054712108932989221525819903216569963415334960], [2361877866190773031944650002900636634961780744730713708418331976323754280924927342512327248826425860078894391128676242706245096302, 2902414509847366995924400518062464766361725805001183968692274043125354372698342242242420505065506845697411346927339341, 62552413843905172306822249049323168487385498557714897100575239347235507629323011809846045781817626696621642595, 276173579248531382416952281229711080245157001491867133005193515419990150610905812239998170794024159384578, -33417936080283387378821069263287950416336330818199713918142188031715700155014593916786598703700770299, 4531831061469367346335932798141055121087413015322116712134317947913691253881471045443668260747776], [42278064902352096615885157135346009373861025035680896394333903467485351776732386930986471263257961590078693118243969270985468873300, -3954313709927220788676743848728163134237534481885866939456161084426868852627322469094601675960893611791280167075790184, 18215402084038292195849190767545581171724263764492057223717928460097404848799081783287085203371176221257578745, 38669864021764362519968439912407724014969704943121384732092438242026086728981381846341226332912888530784, -9473303798703261123023341930597731049271386574916574074395877211715690226856571957484265423368483216, -12112201770602506479029968960771080132763657859835866134783510761723965374039984760843373027785184], [-38431512252725650591981142053993794245858990359523793524781826693529669968905826311761529924481314017444149393558075840417668045750, -1964967897786649268084505565486201240168467787571322721074993742429764959323562877926653725201420773174821137892098738, -117276723494160643582836306982447386168969786606753461828904158644757503787210050508003887785591056333130258958, 295596373505472588645283978214423208440303770008863311802855769411317895400645734340194328162603278520140, -10179802474642933916589065060456909742608253402921530227837222954261666876693575711067746072327695810, 3365322657968025447840710532224775108262993049023276097457214321619639819898663700908119478713760], [1171599536161345688614692457550275878506713317224679226609532327356115572288032004666090513571317151767326648919592480873556390002, 4074266961281239162104639349995522223903528049604423910023354497245711617580247951949812687736033467130271658029472688, 80717801888767259047629791482951122213365012981690397059601375272365830570507023899184854416127780333162977360, 927066619659824766119362523175565778848356783139705890587180476202544809954308833301711732739836079137504, -93628155706637333289959971261134449947628693066660819158224207785338928426532374327131236703164852432, -29345431765429203353913600216810785698951873560478089622395400193546151535307741418128730185010432], [-35235283415860604677879122213965002420704343118809081000856505560045973588106941553153741482213912461754752287837660292551854065650, 5257195928333207209972894818870621678027990056975737832114153530067284476113945482960327444613231470705706507789789793, 21377454526223756861437267293961493387246473801846051167023622069820888763059959180254741482574857536266564175, 1124567737193956524658732296853994925039042717553175302852903881678941029635193935655101183702994839885130, 146887458806438649091682264296315810700271674028182514515988638665880491653167067792609053465979886905, 28367287252467442245752445482758029748306100534974435821838773663628142811778557498912509130976320], [19694128587622999994356260695650558212834593702943153706856952248705106474017287999975813581639080568177131136058103110984483238850, -12133886648890080147771250945483058998901360850966259883083664916833063588377834869500351707490553649353794506104078752, -230402464577320692117687911859579848401165068441818331704645577462011232367636330743546799937569046966544081504, -1392496584057064765239967607103261930840971125416479029863305686545495252846732097971465383337187785632832, -76133146705136581930543355780090901632698924698267791944425953773224614890171968431531047524276342432, -37274645478525272863360683717207952803895229039059950584139240214732428234313588403914537972704768], [-55780960161178276931552436562787064853851372098905517489967399633812180057638873830600355870209011711796424000819759593233644920600, 1542407741671971821766970662002606355488966773502683551386256791593817087745259904219206182621903262842061513386112220, 45169728894945507146204932010214807729611824395224577120688988145935550518390221715510830154387556984968793886, 2230062578697797064187452982476335244701409072687017563405816034225236101710881260248210631179137363841064, -152962911966760727030757250294269416948858415611891992909899509014126215279096368116707085579916654236, 63750241738276478615317102372309918828687758428252536109266960867546456425444524482683595198238136], [-99416637018117006364811043306341112899547193358589299488460974252467270055625690110113661869300498367729946467266385428721891400610, 1020302555215287205608820936284031293255222717475502463304299597135162918010750601738843524014901199763366167175217649, -218931226215241378955081776994697685455066178802529954572099890960827035329225610001118284558461047466307114945, 3520412140703742363770159345049590994560371491081389426661105129512227025950072893681915245818721214203370, -111111364113735296773674944876765077537492412907456073800738261365979320283071674839772674489300269367, -65120353274943281269937354411278416924557027272408398506334851520334842417985844646607740585974592], [16362390272055561518881298697767259245962876630035846369906637833406713161696241082910180537189559654282749544992099488290472289552, 7800284738431747270321694119982350888017941165516967987008267004412407046459330715992359967381488341529462605867632152, -334781952229408363931218701713284474257592769742592740807141390447813498320763916738227167458737355659949119060, -732817264397409710498138087945733172855465792858597135634153917755682293185663320113092026962263480764784, 222389055928253936266121484490875312293584691443605077573969470343759364585928994996241681741732909672, -104983472386631363149565734710125374980918209025168312595764504852451839438695345501536222594661328], [101648246091191024429985043285828834978138373489253998102836241571695038115116884351400934173217448822851404124165572990729521580550, 7683754546411686884038447313059709736923157371435439047954273072453940823171505325903157374508837848465399297431970189, 382495925775821502486604157516425581709163020405713707763558811056424681068650663043095070534708499579042585059, -3682404908347177001707588624933633387434524792413514673811765770704240680015081106882194757322084663347198, 129942587857881500256644241709228260350547701227490365397426034128773913337472095441162386204913820677, 102808882570358925583425286183903482674574458414978255049806338045969776369695515917074817675469248], [83758513499522964340400372287761095079657073557588713160411735230934652485224610577257026861219309895294300512483294045780227057250, 10335090539150698007961020224222409223569216141946776225568769094837284146658458529541870964234277989473948681203108608, -1036730877012117396443750224132687588588442694620137951798168934243136107421983760624815002841632351140444157440, 4630794340599150656804551646446323792979919709031659490644062244962614613851498539561406842980142249355264, 4712578888229433412395319901386628292886297565148385626583444100063431289981588191178663448950719488, 64158892700314435166016794562811668224607231824055017680113323257759185079825701366939578667948288], [-273752605406749123993277324221940696936414923119120573954983322120082008624957389640744261628449322645654765002135900155040721063620, -25655746188940614798743647102570735835135392667087412657457582406219327070270057197081510351234141862912992941864626080, 846870627222636642998638789195333486276487535833636920158812472205433964624693343980997292169452467449751889075, 1909167645884984791691586904876262984139037805772820410601653285639595960088422812005089026136771676148336, -194315641796242485199599647079370673469183316279337192886768442730131511222989388725602451817348934632, -308248032465345770726722525755531442660213304231362443681240774825392013804398852199729914851910832], [813502861023807810461413299656391888184407806434164566397354478181493872292795786566693812199347727942325228902179563693083334895950, 90765072611461419246347574090073092778424453268123299324665869860882577636742328512695060393077000402133898490104084229, 3690439778172668048346609675245208910871179266298130676612518876356292331394301754035187717425223331635390865579, -7592886222461055830763572672457919050917642963636189360110817448066679075887222042611303176979502035174862, 413599919642889282037337221894070383746045653910389858577038942877431205081156007348525231880758342013, -189419164251817348756083131024232056217469543684930034287998478825697809230991528030727300544290688], [-476727854276284547073474608307665449971044910352045929106817152521101601664286104569688763489749516450454545969742342307303644296960, 82530101214356018225939988930733181984681443960869633725700461722934270924660986572331760657063818782160018509687492864, -2310524329892466454263203759107446127639811903672219084104478536587477490803553411275630066086788421996742582720, 11906159928651427329996976376841149723920058269897352301507745526640457280472433633318035257493554323653120, -855886846697631276059166116347138825788112799259593768300761661555090572512720198478151988478972115712, -166887276534993992217707283328050268301434960435485180321345037834114784916997164452515995537664512], [-250767301236411477683152834281198294042111734825690137886575104672586034687453935147782315484751078724335355858675685819984914660300, 49725912107619448193201170811916725287556377458131863804462989753016074877644036534848131344093005934146366837606438168, -201308012904457187745277044852963312776378445884219425771242900414682963762975057531914189210965124650469665775, -2093196231658672648001075286382843125360138611724130047343720145301785922492486009513371375669397190472736, -890221734888125966451226312976801418264494289432817818587268190549072302162855256856239338327180883536, 286444313305354572833974057287514899809360007733883062749793480528454686897547501346251349098667936], [139161548401204861590997734989071708035415762597860508515418789261244824074653897602435478306549321739533742827864078817158919702570, 27374282768038973736879275393838212206501192631443664492508530681173279988843211429897893530730163245024302410575231030, -2274237944361490153146133593094121585405128490688054290404224703201506031485247243855262824641864243369216488950, 4724629198441572881743395943814406700493131047394427989927782879911384815345849988552083324578414078291804, -150151851109806945822611426118532586900406879969692970064309433742359264203307804288303776654487129498, 384674635771570746872193166033445464733427414491042020320353492543256773275005134715923347034225952], [-486697939842705304450241420525407480426106908805061184340043707123828209218147955613189236864080755346008193257687624804522736589348, -42627292977619557788783565111378510901544354210491962511062875109047027866860529853061814911688945988865662929978252560, 1182970472207893811272557592285131954906267227561307967158933689522832690059871619120316525047449877215743160075, 2697651457922220178398226477934566288519019281390353887649294401431736930757810641446795375163425064896720, -1860120304549202059217455756082994784111752066289321394480989170884241108002248260755254365668127008760, -901605624714508143121744010517747208490290163126583464697924524617668803525973699275148707778345360], [312782828695032083821018750039637067586997307303947274080378145686201954886832833051865592545208806580967079825753079990594568813650, 15446326091599465912714301607369477158663173840212203038221169048514886895485578576526046703637246495600993212191733262, -3899964814596914505499771863697281017049963309817361445157275414872696850160295984477776724574667986577499591502, -11548889766388837768667665556427178239761890549459191290732402429151070294601471961214947843488154339981876, 378482585895617267876842121059831064469724463221358195722084074225660204094225273123501240595834178174, 1014597208757834961692151536261324225533139218421086523406103970882221200816903748285282140128921376], [711900259456147672855670058604751836822254379128900793816398105397088811015681801183199765149081414404256506380733213789862221042502, -242553918481377923644588223630857737488184365637913739472885338199383012318864060640827077051234742561104141217959688463, 4505712107578079601383792972223925324001709389541332145818831011651902100015467022775650513646157772672650758015, 23506605459720220966221893972751656692283922375749166512432114664951049470633664993319585709711875771325546, 1320393150243489217535871895683106947068833678220461748209890596902040664006656295154168380442662139657, 643918373771215804203278209555696336904145213751326941458295081741145680877434564606711878945516032], [-1509261235514517964936405579544204934769114893803728071354657135071545063423206783552753817503981142620862030330094681554345922456200, -10536119727651525300426767519891195587691319663838068511288368547159550953072266628626295219345980351071901519796963164, 4761168368236508361867054327802896125423578967816072500142705446311251621602802576932725211041349681762896005274, 18392645062223479543793006653975199020755692650566388262045589764012435219669116554241194745812407332689496, -2328615436568557528907482319746979087943585747828637492912150995858390706024573244441542873766819060004, 573956868251856615108072251290170486979266164190252980544754357943189395596198951780422457219848904], [-95686305180095817725476273872804268233409644972683535311820200569429893632887464075344013036868087428953508796430310697788455980500, -20079410386649386926719889056253827801804925897721339813097578969151055683649946664758589562281170406089464642370518000, 8605009924039772672157979464161153486345933124219696350704399304099645231952404065785736045606660735409845713007, -38214627730011407208695865663085143236684720447377807494876351325428796803077430088271285787646801187341104, 3473137355982615046220599122617068610602199691849442842072249087530373840280835773408379943024740325896, -517984138923523106230784337247435690529424444057446339081645787565055426930876331764122389924548496], [-827356547841805338402346099548056202411474241720478409762923443482168310726631789962765380816384433974595839463533227080404616970040, 61057903000655445179765061225014575950443379625460719557727346247734691451044175598883444055167780725197806179878428604, 3952431515470498041398690630667469229964473239141225645020878404011961854669129791924575824931937004648256814230, -37259273597828683584473224889284874088996682892678001248057416961182535723994284838604455737610687460119576, -781483969723575842385014917189075892195654274607778236057865407420495858555870306385223167689075022140, -1376373902696232854359412312209565157874476206886684572479681294533013252864684465085352994272236040], [2150510533869508410236358350216317374210695114996836293919585681046382947969845113162938719595526622453862381000870343248701661248202, 348451449357620140975659796436411319787010959012986463031012652115814477914935609501697996085375980312583041380864581580, -9004142776048729246829422234456068020092786614212101746092177280922534729455430117091875444882812350057598449100, -583038297446883205965766568884905792923385674070546645657681666915225079149848949021062699923441423181960, 3056120888560366281435320002648012248529572804715030896346771844398005186533562618724809626122882155180, -274059981597410633403451725424199871482657983431108980473243979932909839926312483373677163586067520], [513409541742502209237682503125046348603358253743540909936202331647347161882068720054424943033479697859060209393980452823120479529200, -372239150808532769813488310605423277944618360134982968467943919271619971198692113682442038742873752720043531461083777432, 4321781117623936266522115860958761339253786614447456418085657326796570149975733985718576498952165291670736783956, -54399641603417703822846059588579843083954030504477519503888185723510639563282016500329511334805622643773328, -2978366937592531821840123559177391496328341632606162893735341804974815292869545534775626430878142877928, 2510489725185997950654452386622935788932546135566364569759890382792841097645140319129709028151941328], [-9578214990800671238025260319851328775141338466569388571082541015633521340150612780681435361294056167435472889835339677535650793676398, -308163412051741523159931469985366814428287071902897367056190943896974351934647154008599094499130114263212289834607335426, -4171809328247829340596790299257470145906278098777237289479331007417796263519181981756852485442280604768775230270, -56064830145865205464838353914524424429194332390887708730692362545836088475855507194993077927591940997764308, -5956027103495893901491452574360310770530572547813376917017368081916905716925824064812429821456601683986, 7873418480908620378243756266126801459945282500785050948379739918351501096014580522370865855825298464], [-785330794704956146255627792198688655619306325657336218165095394007982358315129286145900486589006414014352673682773869262002429187400, -283630314168966628029938904459596402708787685665700450212012254541454085742844001914803166492524482191334100490537539836, -45160978470159157152996563324536167699065012709327503527933684519381448380058772135965961611338069722091205653366, 85091402064766273508672409350001087744776716365331709997469991476779498032847222840749141638160566921173144, 7722383211487011201773537358122781738193113567058406941423605435859055431086054998059939393438842270844, -4532169989842334735866180005146082191273645616122874464152926818721988995493146644855509958652877944], [-9410657380405737767372877281984330223915279944253728463915485561809526339368936479949970164403381635059805883223503949742066902896850, 1846270532315655076778603063224621219886593287429789808630335660731245709662747055576972802264409924842111653366430844333, -42352581409209954752312090273722152826314213235084686905879942708648856985767398329422977122394911682259972593405, 51754946520444872733013362887749331610782493179786100385377923561345870391887553892533121284598295851833282, -15200392226623313723259466076187217125873042595591108177157543322053864137985495191535053021823363314843, -11095440833682786895686393527202357304825834295707557609185690917425930609476269061761143535352927232], [-14649777474959347587148257100256513781720134204872056464454350363047941769565966746774014104236251366455627431993058198506352661350698, 1195047894746922058471424213090750095205491694427523840368473268284552203330544552430006376231953846815292379426885622721, -16939741720823375224648573249171877562929387795430482640200453031847927720876402920545277804719261632916842506705, -258485121177617249929425165887078535995574562522034468644477263928780638594572924935315874566045286738942582, 15331367329540748690844558633749382239784795051267538064745115948105785210817002915077725739517888683481, 2921260394826824277654482344665600262241476467898699407006204022870079675887078605647691116866966656], [15544960477491271234778921301152521725042486760678017225813835359522106847633804315300745209018786162518863874347375628539069033594200, 4942110418502808256697680900797290809179967299012896864172873716038125396922938825478166257333444771342703681123884563300, 74616097145703240968592526829463036559848284742552439789766939362738447990614239975541976276308051303602916654450, -614845419987421288576519421859934131411720261857580532690924732618930001477497953368431779481408393179675560, -4365283201820710478531393384489508609661322457933011441280995657626250438174487131066598225434531833380, -5714070039949998668336397120383231971942309925903624210877482213210053877952601601023972849107802680], [32020716329120933489685450347127868958078608864783021717782611529123802864716091334707657089557421023519822379117752107718296903827330, -932429053344472799555569779103296314442195548200257026198451930168797297004395568826494896351341918213548073494344486010, -73681282021772477734603336994657138285434081592815912583145808073012811813596632674475021036714425308904249809350, 1321514930399281912912109205817387956443358241806837343725865311991884627343999992663931666893744396832608636, 20980738634828795037356678865933891137936821519869273934014088589182530674064810795438487946730749048758, -11052809058258855282164615919030604167319710314195078964921541167309282764840737611754254644112055392], [51992309125957464119113878398132115013382360810520040338682032321898119408549091650310243885056725580310779676970347028667159606664400, -5093556442508037469682235776899028966419976672632939303305308823379950084871014013267831035004441093038731976719146132776, -28385657572688029251160987331858910004701151017620742464629195822801026233390776354715531157735038002906285179492, 896482026531911270273947843507239181946560544831893387578117090860770417068067187977427207272752046366011408, -86236585257439621377749609152763750579760727211421180252047797745415030356462174572870637572463891410392, 5137664368240321036364831184136758092406175130751897655759699317618816006719180981061419854260937392], [-33257579635779104963712998117127862326039088631289777662509129964114511155106328630945019770037093635566604943905966520899564280130300, 6927701045617856502878045977038872325265798597932476186076324895154317391465577831652460553262464997101037471096433826640, 62886684544887375156623727069904364381863436156866934204117819831051470717323377360995177700137781332155759934477, -1699508664274096661951360553428248197333879115464549672783797232011311732685088035231111793461866582733144016, 15098266978152634691155242269567128017872816807725841816237401168490853972484804096375108001445713944184, 54557332754460690222790104058215700936796253137392532838532963769756353693895515371630983747981379216], [-39630005922312338990546990560343722467669905000825950547589397072357044540346342255073069916133540990944303970225587712970374976574010, -1107181918059428372314561998904455425971817489436499646494484228392625180599605513981757088802555043331238362292312638595, -247845264294548796255441687954384671556845607200695248313444350480938100437844806309880224113880215128435080141325, -1477474483188821517374037475936295184164117659326846830106697351450866615122281600287439898390841564579285662, 92015216573137326065002199913263626555130281404288377573382812590830143199444057839857262287659776654709, 33846850818162692486037001539691579282224698008962608924041512838231923507828431201182591378327982784], [13822897352095994581756507792315017727059092076042185065465231088110058387824721306842484352588697340933608962394988088339923341587450, -5063092417366332628001222961413999349499948335320925041614067227480587531296404453440910004198527217275647969709044121610, 563016900374700436000820864351215789994886988767763673419059253524927825927060137898017865766138207713702100060746, 179965898085346928332889329076632313252863701594306972560951685308710170566665791815001775188102895525201116, -67506613662285687136548324015909269708056974503502023485061083191017274495920518103417423184499097065434, 47372642301596316285030283650189025198241377154710122629661563252556750533871151182255356981187588384], [15523416803255706484432010216177312079881056648103190592705297636743195328296377479460690849809219809807975590281211457226265049215520, 9329896722330286900152022623187076584010268636950440227086712703744415627962343937810251406451937393982891818171662393136, 347500270300647978687881376606038940360728547489965214822116973815454496087791235396953561500181308566539628280920, -3172066472094745372159052783793692295403841220268296403184403303449582880966605135230454607183215925751773408, -104406517364620710956175724353480942662786409059848422480563627482183695071262754495162244176340850072112, -2333762867761081330820719405974401505169611555982473467772025587442841798432517531677669128433054112], [-54589802987492194290120906823040233056019182780824803550362509915114790499118320742860401287298365573342955330829074984662810206524600, 12477545287710675134704355569811132914072397610571639916259261795208589516991746240416701590285462570284923628152492364716, -500967487143589256440787109517848738605137361267316018042331785078643097345860800535090049788289748452863522482330, 1369900410923766583730235667926827078479385618321065341229635795754400750477625924294898713189810441430695688, -219165364878774857057439016714615710740932788841722809344262632590450165303733251494015836999767865423212, -86616165300434690339103929099008216737337076696144336294908454266722112120181340142733512133081387688], [-45736861674858393513226077119754873343108728060358469659269341949652940434759223470027705623816046995655034778995017784626094485631748, -12360330629549518699538459662142642757199728830773701288572401009214331679537625200770470577369087409898838112997262714232, 273584996974838200415085887410013699654862773807747345949765509228685089502259888078576136948421517078303691925035, -780264432959338176479677011130433880046633597197462985274688646109463589803003578182325776929062424370748256, 86673949249062061870273541468460314243144562399674126138938464070804420747399710171984786102977279221648, -87734042617095585632043154199976679169366784680517259978336986490110912176644887175793564717721157152], [48427491583928849820417343458142423665739052383093261647622750977221640794973471941829781243292829682785330699225674089609389531151550, 4829998751173541614701011225995804411564978680726723447753088047225456360445096997432365929968181689487293115952001813373, -179357525008212247026798213655578323880209910784804699542395894747853045692369364466136039383625604669349017572685, 4992833717862223450445069260596302778445402337809771408093725826410739513019804678515294231811717699275879138, -158341786867699890192990775943907994854859593054816033324982588569778356359195149059862444710284203024587, 94232210750111288615781955275261609425734575222499191239085924204520146882027196425798175587482704512], [-6681733911157723452397857773254260073516017406907140480544378403998946189566539305120227491811611623135481831830584008275140875709020, 3886279426181627826479370780336421309980290011725752648462881284618327588388765162329741325564014836271240994269794545536, -269489327758705382613609688785444464772090841192459101025121930719950931242594855273275545893662289517286236511355, -3538761785990089146103721334971239275455555343217987997664331673719832292077145383026386236316756169280151216, -62917501754658014313692616455868713491071620534480809516660362146500411119712098525959856898326193306296, 149702889355864947727196796655082082031528130604704350982726690660285150539596452078318410633663736304], [285687523832845949167253773192301291402383656973025998223786900131952950046469569167587285359449165291797830060862252431006688808693952, -9875656216592912419260258693102472615291097984876971436635759311349698842566870680353804716796639908320935612983774422624, 190862879719799174348376481927764877878551195592804299204403967501812722649477210560260695699788636673705706104720, 2015380699591019016387657082797105488708858007362720943756149555811775452870241225625636158151002039572035008, -209732207086731165257541552327428672011567603811806812793531797183376336569884806016713947213239286120864, -119144998656175317560632001814246938868336807976957251677457490182234892520717241330030269902377756864], [144393051560982506168359162787055659412383320502077357923790364654113281912602369674398141940924282145576979986343976682050393135181802, -18322408894036679162219301125991839599658769530541039085783718595171862468850442229513737284368770235826711712562867865378, 616025083125222182657181891090043269020738098081726358447718728067123689030160516401916033718993482359382272686690, 9995923073243268083700146259526110166601826312063465846566897751431448195912805669958698127577199188444759276, -48832294836358206581219981641877261398918269318988740315211729077947123977029302113727278989446490843058, 198020424765211168811924037864206320514307130952683928728100111729248054111324398791552768580596613792], [-113666980255276605390956564277755570089428536249582859404813010764117592933058297073755023894815255221378430670673045633161984559603300, 68126883911425467811689345862362729779056359253745481199189940871321328184206608923268043354491050975345762042138941351224, 740389366751643802972219869853098078892812213581111356356707252206837145809047728708190775581147614395048773730083, -4665506092638987324529419447902605638141553115277752319469149501190620163467244568208479765650179595860856640, 279232346724432984024133741411072593885337243507929424625087435346342827822344213285925447192062611272160, 153925953108271955634074745685432333913637144209571224974969248021503772015160878625785716902436159040], [-574054369668241066410827276917825237304860334619101988108691409878124677390219767307983989853208497567253041438043874068927991328073200, 16188959483649600334399244065701238682817313105214694576089722664151056694704156281445626344328972123418283379460028900664, -1520662007575806211244487581300154155018828796300307352765679508067872195063191455323001332576018057636693153024116, 6023653474547595937888187789045812014401346384408303251080934683766000739244720801975423227883985865133967952, -169073838647393424157014956653649412924402785720059068584306033471778404104036855929625385755038020027448, 78694551790601576857684550866145093679881845498244497868917359877083294772690016061738246724863777648], [465413395758407657201279852935246223533480734920118612447152066359493062949044597187966710585692993042561432584668278818537769198513170, 44491083375081760633669187323020664686687697892258867974846574601759819002667442248933710557991164265334607209348710775102, -720608051783668551124864836086396743217140092078051678136187193021753813056954712745500042863771954585808225514110, 5315175119130981543726798390740599429113651686343982153594882169954318039578150833886796480585402580938589100, 706122399842976927340258741676528469862391415454009370586931799363538101954129107298460658046577922327854, 90081664627078090254569914153510209954254890558466726581810021376024940454530974056687700417945846304], [-126257475770063470906267457383877382596422677128620078512755868958915205351969097447621655190360683470232653494024211422764743101696250, 22287934883395793419672343402021899889345616361079405078373629276978132521201836198502052119229345820706534752222817117985, -778101005721927498519542850513828759188467173082754236943845434631914836969839368083840097005985715014560900206769, -11169989731018736342367425962871982510477717694437655722961365155465700320746381771477670016725743793850776502, 290364627160558438908422147578607123571952685502695990826969364277840011125697704293191288439727053388473, -460506714865245484827419343535709348815118468376195934241792021098910444573618334035890249672724629248], [-25114946414655514815938380395168177851594955792153471742358075177217009156798414009870496727468841493376544418554277945682964762964500, -46402347273948390418488613190912365844282053640461440778979042317610202892780951040364041832755670185835824487877257025600, 1424305887008020776287661272834735595640577620611083241758795271941870708386766391155813361457842418830439752072975, 2696050785144131574877019467317172559739852868139270092454777685114978627640394116184683200412394876198828400, -382918559032056967078680695478347860984183703357413464074235341742087163204638842676264798640163845597800, -217464842953427983314112450865111788275071123617430373439693104929642444145203652669125083149414049200], [-752692729224463906820949266382674262763204857113456745142029445624320206035400794990357535461636560191668668431114277207580645987446648, 99761023909798596328484623425938647789430969284471342868714201603906070381253539140919952810779880572691769330713417313916, 939027994678496586406559724768851514193432881828711760206955657710999080659459935707105372610706141090331070478470, 1820676716868818245864029613487567981036930106579489284096613902188080260044896179050858783363664679793901928, 1071136473772489449657613143088438375108819401390516728581502151114910991139081225813743570687742420102276, 372528146568734244681146077463421073232259756313648127421567137053626856094287816265130216740239865976], [-818225570737570401027029872828278302279412643596748392112693317243734713378247072884211711597110144053263039225304710674613412304931100, -39882866181109897907264896750057779756456306714878623447357462133171733621207252667501630679886120906107805955447620325752, -2291442914794876543666001371546614272829543192578992579139108859617585419757746404349460856183112534237359540900035, 5586445625468451996995622187794847366774678213372951597154437381818041488253079870979055488072980428215445952, -180714911106805894352743168057924052139857857681853998370789938988671621572235990082714309414591318892448, 361438177466680386238575900174709538898455286298908606688497428218101286912709558988488307214768035648], [-1083084494507225960355132423908455742439336989756408561934934805222869688306365929806621165677848388515092432752373084628429676559512948, -79039309071870873145777592397057400105881161147486570591470885818510530480050524149366394915108498540965391426198088977024, 867540282408538513826514577915110098969860508123237565960046787045328806085491890412107946579713164867680396279895, -17127513912741595987071905003356113695161049445239578304834294030112163120863391966277714915692883433901755792, -3162437198968695619220023604790859026446446814038925540934147479882435115094037386436200539886206474943464, -313155852552303425806633497828615039161834598374126176882080481471176255361210186099667313463732991664], [827252653906692285093345801985776053385968710622119688184487994368618674223012964531632321492609623313462049460975298018322480526089000, -25187811744833702920515824456059234720047747531202037078110537466131539940106239736555036713824107322833062636977372612420, -4908338167401653331462388444958433382426637859645416561063855224247305315552896163574106956111852324685038082352434, 50017847716990831325904067649946098756956128438296837457399782405040448630396412368001320985482375857839969128, 2253556940095498544848256444944308872326935655751001963492000424902584395333431277844027134915237769124228, 613061771048140295400897790006483578462142593548484957565535685156627576528733002171777626801614186872], [1662021524359028126997866417764773863052356031563076471285343210936491844528570769081356898532965622784486423087954140923167124200469150, -268294740096529057691656939512933644425795322251328123026227400611664270413643937021289993271683293488773001536073370884503, 4067810157570497320291583622764028515557312734587267341777197543791555689768417011281255084157050768277289123932615, -19255135663415092166137630227633697454124407392343592850914948163553242588133052812606260025979256112267438694, -2919319969166892044857162484114548347985814214282800459611604347868109772027738407137407270155703878214143, 1196058148390909181739300930372781107591539781190264702219914634388927572422683355368064304037230957632], [2413353389596276828393117873008565370935285995819031869279598392420029078772463978331736461454278577492729568562860668160559738114164050, 48390902875361070873301009371618668547364475672481033838891282738527570886692393137631009650337597547073221238188990789400, 7023335782983011671765148763341290402616003220920108680702585384400402218102588004297923248219588940017080687212776, -31498789356309581263738502331383232367146748962912266186313158155725791936328132930657192988772851281158618640, -2618279911515336707184863719355096170547109970812458572658265565557175816197283794244252864965208247110440, -910381767007395741403082157325808094574574648800929603495058855177394624239128574178650968904807109760], [562981088963910417192154891404674280445646820470917463305118973884407127589547091121168655228506251156461085247639176760772217679260280, 135504263555814409157426279080303721713814766886655170647081416592099368858985705460142375199595745442790113860017964575940, -9439261280259024643799919497621734696787683320963978357455170109032402116286846003877427728776021383769405373321350, -83893720706892896875247784331239517493355413239318249071677677265878821412291433652106376642904269284813160424, 1294023675834372811181735238614506152907833619698237322200641207445671346864962646434318975419170035124028, -753666921589282024061423383987172320937042146600949891160878911387374976402611534646999703017258234872], [217665016963213066983717399666164726851925940950732996141472764015016319596658590630155373866874756620911551472134580245530718936509600, 248762241159163768841394210022413191612994054436537130515458944985573824008891197008127538428339400069357299018645919558944, -3050393580563610565161888447357955818748942764794165160224417704344389176438227173486089234744997520915451042921176, 30313100221419847767759759521905628398350941416223387949100202735107400383939140918200076032865027452536624704, -5706654355893122519227443576034205240635014113829043308243835476546949430970828955941099889235634343526496, -1457441099839516633442133185757919467875849501715210861734923433492170694535487314341881506572307760704], [634562931813153074951699020196113073497934731540114003551659533400065589518612051753885412036402779327188007187620790413663188530602452, -220908020870707195258737398284453554300171026852047767373483672931544885241954873966429567331889057453702665974110731185344, 12240386076944201947964703652575957603539961294497422431139978881242615587951717648123944086108125301049865391462945, 31582572822161451066816734306902815365914860996181573305122313413404818189565867043425682392134870488647567248, -2179512304345876184129624245057528797870277720019658813446977488258990175744699931493903874973654430421784, 1488541267799489891239586061746770222631974544898049373878739158527547388644103966652714735144926103216], [-753478579424836152742297631435099508599112200641133378773935587755561442854151363170876372051517321164282092252298696288452666829693060, -317655055833420822237429089879109423502896440025418376079637820812946442022740971762566956724671559722173707186052689980264, -22397020643077738035554165018672559099347749152431205901681237794071604210396023779239202185099044554873799940335205, -147832022627020793521462583247738786516211863869234124909587080425332147985726858261086124068229160666624068224, -1247512907258811937618380045046692283869782252260399439782532725800208383441671165845225686089917780322880, 587940711975648604150867105248932334850594263861416212720938744440440924265421535505219839521994965120], [830823439326000622038883525605045590240723041525737934468880032133221028521973510776706994904160427995902713956789956257122370785353200, -277871676742097710918854524560187625409837889977757198551913070521684391314842226813922716534651044110071087310670593448280, 8356726135501417863980500594027530755845712465237043260895689489285082087190673532026167462871417364505093915310036, -98970422626257746705450383663281653492725564014982514277674485475408194709915515382080769243014239166810001424, -1913562895614847953714454227796440177747038122958130894016364432496287785194909298761558415388498607030824, -1150455063615603780030347814491568767841258847395957101138950658783826394328092645479434648486224691376], [-6085444860393034103270426314968894066456885121546986639237233262093831244961435451845273294657227084127541469143333069856517870414964850, 72127140111900504604810498099381034246840039857273062533733923418232389545563675302835575164340514730822878734311000090133, 16986465014909316098781841419146462102641514950715639451184774626752354674050399730797149056536846299596486036362651, -202182589472996362897836727368145219842171282798140201072410594745490263222601325215466931628006878555752977710, -9289470585395214736665614961601724657797456175361298094569857251371396491710185745750520009486240330888435, 5195725154416426511440707256566211881202247727341740594876308700816673147511433337887955476780087628160], [-5689165143674256327441009602172493947839785221759609408522497961729722403781384243087366996103863498949825061239654097998166652245367998, 1094568352528648009870228538328281923138337694887874012953320799032385912820764709663816311098173625749859493779188911416760, -30058633761024506440776727319311111744799826663998548124944634175745828399644542989800109843512725310981280141014200, 105346225906197935503687595254358497607561660505042562097609776439365919977458137397622088028551832805067192880, -11578630640865870644313053325360360288247935835397788579192989592247199186447498703589865973457931219132040, -5026523232266637138222260164365541054406539627194428956376706731210498950470670397072909542573275565440], [-4955009294183014203310004156899596110237777790115074664007591424186371596238220111167495719495116627073908615507398021406108619220271000, -244032307924667042615824525828504601740392969588064737945073709471356420518870165873667841216182014456437360364543657824836, -14474138137668455886100102954168718563732723718771491776881168480669090713605690239654640653237840498742130248530466, 165944267785919516483030023647627129516342870528621117891935526085862429024300587358636758926013004121379135080, 4103831480130463817870681633690313800373073522299513793514813714961342707121014423529051440825654575314180, 9494775794365673209245168516256363696968273243469725404221219604472844276794765907727231192959137945720], [-3814672464024320228085498801038517686356357131520960766744431330506347478576302141116109482178791372965862800395987066738347000131954070, -378725757004861724662604172241731292641977851863498376557008990275659528133339653628303089923467201221237817106490409827882, -50469384917554237031249769295608713406163953752283191987863202657851904866477781404836610906763297962443795249143190, 185600197909485436299202411716597252561550275419184491251437432709615725263245143967799961682496173709799802780, 5475588215080540531471746335804447358983770903486023545929860830522562800232622201753238138012456658865926, -8012168872192833992210038271152578054484155104362254394374115054761812254057384809361952935911185344224], [-20213494294749643164475838298645920855226483512369376489300181924905893669569646142812009478928449854936186179670741382204106228494703650, 668806481294770942384691296962608192692629200295166961756958324930577498877979706713817320599989993229205626485735119482213, 20409147007912858350801912478540935471360087819607114177121674192212492609616712083804324225336298497384479539865035, 114224857187683643095929378402653320484681131101578453116683332017727944644754721876321206436823469223235724530, 2131067750574100324105786150563320569666724381094408790238555004475928919992566317191936405484557208743005, -3033431212485098294729077004864110583630783746268600890664677417224770964655138548295825426617701652480], [-12237139855641982235275619258857525717621006188880154547588699427687287711568548798938829268620059171362860191552254200404203863632398140, 1659694035946310777108819190985023583955594844664057147316945639181657820608127387589642938975878266313381198049632661790040, 67314565447414026141703946216998762220151302666114974986848776480964047538557530601105693510094067810982862220625125, 28172358092438727076174730239050896738807852481716750112519295831392766970452886254422102623804779453558572192, -19500873234840824701866746360634958992661292844201446164184409944820817107157988058647768472668050860142704, -327195677762869246460780129633542161641337669347603934757894410406425517564440575545337733819174633504], [3538756610537214996636446579819907414073160954654071619198836717540636448862219914419677869753471261158194267840765173628636157362317702, -3526401903608224824790043592054043539392444451473062602262950391102914474483212111120829325984964665212728333910530557831623, 64932156066857104042682088056311688086081818244108719924500543867194199273134968815892065410125140956806426356149815, 258991959055090031114753577855263166535304110931370555328600731512128367154803492821474543888807790926276510266, -12945294192839770054174769731355533499755519280204559333722262034983899346088775826394860501468238972181103, 3627060752726841153623819056333258690698415511194054197983862018284321795158513149616690983470057542272], [22615728085470771402817676320340481977205197433938182998374460677144393762111028224587956064129348526263634029107951965447709135543406700, 342473529709330897088929793505820368706513743813318330285777569661342044688950665590804604100399555305538474840077268500920, -28878830364773724928023141744981932050739873571326079641374172853214733174848959312142174046634614999894419004698233, -280262724910634460503754370611920003284175214746167974289528831689211527624714645039283316010291239836953837056, 26217006918492760247279521418031733436407025181135912785636957644518788695037363142815997691976932232742144, -917732468093023453855518493080462576602238022285325891235590995133567081165370499288110818534478495744], [-6713494091425101493565976917984332214942218553564296267549937842248129326799909543232630845681511818407768060384504121519722765256465450, -1865031305741925467488251260918848242473981393325659844687889747869276469484420824882751115521933522547952908770578328137451, 1315527912605584289843044234927849162495166768815985802833066912902203836445970891664140555372774871565734519563739, -230462866657684975646133245993175722376855347999985444335478233969682352632338741848149387719701787403001365678, 21653512183378064084970658693964346350784037053230123497408808804973058830203570733271935616907971856337997, -13281346379147788119086504117864783458866980391271603012623465163279744772207986594048273786815360439872], [30975711791796195296654885284353145748663712900577154346310372653621275674145577405010901068035517931585491069509849769482284656139548250, 6771181044154647898279505414573142227620091426603201199985316593609366271681889472076891277749308348662262540735743463811964, 56346684060102020779155389980375074828367213518312477983963781163708994970656387634431216270156831651836606700766084, -177366415799289553780949498071968449940775317610434599055094826826401718406440667027640599178645127409176613800, -81101638165059714647499373674162518349387568093464863148570375626783055262850997118985417961120361762040100, -6691161803832429591358761086251348002440590167025689367908340315568704406892868283595994627332586689600], [31666786156441710971441458949164313454081452027308603663980663502285239078958553625102451181894592674400942456433998427411959538341353600, 4491971287957405607429572349622257846445771927269178231708812656488122069139078286789037422765771244743209394159293953625600, 68644708572190981249142355468734970415021905893337735444287338343025877803893659237242746122025577801739615326185376, 749748926991108808479330260786067659554897919497459285071135420847956840121161713007882127082660595083594225152, -2335643269112171334299560959401370299490271454096679243414309774263910910908262561221616996634187893614848, -15888668054221352031292288314247500150908806556174011098696586194614792537049366004935183753758654372352], [34280432295276396582026929542685800669647543795028494930230530138905126345560748626727903713478136837337776797881315279692302953429298100, 567008117681235988791674944657800419728402442179186162064401163405895270281361265057485850634817228218859892251460849103624, -151979102364588426076210774886238666223573047566101452266408929771044482052267953147846097652380842904203784208716511, -246751775849490781984663245810598533045267471236063570691418638692891238722664235778674711545610782698353618176, 63821084305510699240543902101059978193944972312502979310646571593604547785920043488989929952287849830141824, 6688927745714628964479988332460904547260830866083682616623929099536787455400005022097345065835219691776], [-9403500895891334905011429084368593038584437087775223594547533676137355957404649408182320349513097400676364866189728039387039361104964490, 2969443237582722544566464095800607673550256409731605143143068174881136185994426234004315074646954630843365047793362837727885, -67218025840386003731018056387597448953339547729132997777587436563069775649090748101133298009501134870732134723770525, -568144747736587523654779661083355001575809561822454050248831747886426433275519980060267691007011823376633637118, -65667549555010768857293573342801152042607684675989735332342894541942298505526448056555184048364378123050619, -6388074884445709649100398282423611944144793853862280077887752936364355798455909743848526780907630161344], [-53905722653221929776354578295152815168582846765486550449402978761019679789113722900297427361444797193038121410214265888404722776175250, -1868333005002322663448195626454359453278510184343349330978269449442482257225387865421905086017381682044220063144484390753755, -523706744966796066732570687661851255529987163695055549119690910675446242724674909124892216927946265729501835182447989, 1955640182494456099124964937960096971442030135044597210430280963813863416493328338664970146580295852225828771698, -17022440806943904688907057554775549274566937687919523660979490502999434665967717343162511416766488711939427, -26444168346174771240799190011089171262245722309940292051704205136896364841584906560568972283650208517248], [19864944568843614420288872949839428180792779302339953116048899745585041057610697658267397153355749801812155548260571506133733287673423650, -13668223447122870596128736940077262112582958266425802136508282639990626195856795358021746797054112213601497305600341762106522, -38784924829133032092737502653507459184564162932452910502142223993890289361317076635879626359220211576018344774920614, -2344800542114603343550711295766764335432115719908273349740322591039478843679065252319248776555986943664233436100, 18663929876246934274870222225922040528523619489892451769711816500309399040804493799592241805028040509504150, -46390115821346865144358099113765605146505569477109966046421034917786186085838474980298563785818269474400], [-122235619479166688807762217816470385405297516029404835133695089546273098343423866617668352455089533871343646052920061343885239526514473900, 1043882107882146656745934626684800221183680679838652976320222039824456468025147111417290525504098487281017429394962748391376, -133538230540405019616503287755124133733659132726652661196513541863841014919090152744778219690237059373136912760771055, 802636459667670408464799097057848208803979550801604520022494434080914104994894039701185635587227860907914550128, 279836136818593129163497677760023884641495319927228351584935973967425150272708181174546279326172355941395096, -78626318290921296009310087228350470166623834066930708366540442208941477647888505851490792283124734544304], [-4380927181511633198396831615142725609464218029102923252174592922417184493666708118703025601358769438439970471966962390434513488257928770, -12873363959470272094883064891174372392317904643510341187358316596719266112554788083336618498749745091854269404713002813828923, -816767829621990260992064790643116896301200088982318210791482227861251214113712351939860300733007083054233893392782485, 319187441133138223010462725121410393550826696502110179189064052568008295880418522851930431748058792997547152562, 110664276654199196727671363950766798092495159628692065695201369292053369153345673677967260225470980375094205, 112212372777760708313390359048427071341918598002097940929943432510691654286466697831570784365099050177280], [3255842527768339721858032444255223682772522696944665643481536531683928193165213571457057068975706997286511491442415054734690567230306202, 21023476123481714035868530210316035850513155597225399761391409485698580181924856034434075966241746790425609816882676225894982, 699555104201673916398696365785456044948379471960533333583557615065425413950264177233393824564518452652854009622007290, 839255259691070559739480038430325877811808693033231247572321439163451997406550157411807909304215128646459343356, 474661965125361292496299070446859018906805000414921742703954590008557003011529145650360909325906202383917302, -3540454186798587733387352274886047909571789877616530943228988330974450693248866839036153011819073812448], [-151188758246512958507329553600355072590139131029799708823966188590183066415298170895344110876845794917273827276680942939336142561231858100, -14207295650558560621823147883690815363818367227711128372409016943238820922058606521558268681658046618093858827817183922422120, -883099756153076250825853401770126244770900745545590995765594406777075495657636174939158341374486931916892728737409, -3561883414903007070287436637180290305456747612473804627237556717047749072567911840123880375257849211298249280576, -109796823899751161600583444358075987916984568718909585391914429417336142271628240366775120389245456813180576, 120179459682547580696993450711596651593927253038287070455535828351143447929843242729029542111640849914176], [13588922943533180500883280075275703287014194085986441572035515613836766012231656027682745533375586377922458805929891046834349690724672950, -2085778136047629408543111500799254757185408985955740659818767399753890369659593784016125833388789808109320603892104577397251, -1887964882920776405453360411191152703043798791684236305538363480822487132685278985720866140714779864995832618518331917, 2419771452745383973271274038667759704432568155381934276227038662942915319463306179982219562790888928309420346210, -116278923124351682612999770877151498388901475562298974969359583540164865472884989281546578657857522277931915, 75681092855898223606531094942481680288718348388079857344596126389907492486382387559364858120929098719040], [208354695728267268426287683561619027361426690570715228135093421133908575458742614322220618107918663257858085886625943952259298581196983902, 14377195053250992956155104811049375942584857932566575396131640878712124817321077334094393230444275683966399875285151333196833, -1151468152513525134043514549775013548352265570734900862215141575645687357826831179795417149254887501681851775328865265, -689126370751229213495904190564436616255280570094117660732521123209989303149872875504800305400153817084796703286, -252359677595490960942689156949652883816995908814608450515571969287019022359739544637700204205710363902596487, 225381818056271310364804128565946342827659187739368236843072105099430559522381842139974204055906022871488], [38493303762228310061842314659265021766597532684701485802324514315238079135987911737254916633297274833851205504251915559843917552265816900, 14507028731267617821422883213749274754243444102986089698087152739727404434363575619921888760203910055353865330530947856213632, -1732243854345547174650806513799088361132932772654850776896293022680670640001195900772881902482356494301706877124690867, -7264362411350185484497690235810263502330744563424190677810102681220736606419763361253421641819445482930992252976, -233049541714839783764580805054003218986734352855369461144486269014079951437629873251851646004216774236934776, 276040992343562817518816502414258359675009914927903577401892157601280025686946152850963980340333322744176], [610920514200229728093777734703314895374400130977345129878866986080618448276726429243346702396427858638244189915769638692710148664194197050, -15597828176518827342664279865708449267713000474747888007299640144626382266007675468037871333049416768892170425103331859644098, 1285598124145448761112456014082918422868372854609392857070036559230121375591058469596485059044671781465954995598095362, 9413596109237409790403308283350932016432219983242065454594710505441346932146842288129236039320924044891626465452, -152031232937855566419700341638662336350829465171112837761133121745031484934100697747259328442918253128060498, 197360407798445109986012899327322768589152763792648159109889342467167895392720430155306354145905381145248], [257337300463633546250029837632668863672047133643371080098443710166788515269152752196215074595611771375553167766654561618041552705200886880, -9119604618204675115567326208435697458774211537688260458674943400353601080407098996432788635566909036629677754062093633448848, 551603663383684262591425845695056441561937067899496147477364403281538105285280080180630118891887813512973872819486440, 6046154294278660752230673653060674066630186780105617547029112186275627008818399000337021896182413241201352626592, 851188236033254620994486942856375947293203816827002305309418240001835683503979001805257958310043468646805520, -100429782131264523600592865352311718037644932622229887384432342975243871492501515503040833845810142952480], [-124104912529168750813929315199288524562723052363362017301490984820989654694264208209214110159211803230174307099516210395417764774866153550, 94124092904256632379516153996332164748717447675585462327998360366120208047079525951508771315033593040616820206589948016337752, -766034545876164776330945930466925682672067182290905247348345916419828730972802916895394453818501806817446344200659032, 10189152171000744169283973694179753335166160145488432849723494275911121539149251519673400091686157530562337421936, -156603609961787275955484154179194398670423616273091373469316515135959196927538934756872195309906371832217064, 455009279485150154213965706729024756152846851664441943441786575660382973123450607631728041695608068046464], [16939145554675823257687989120656635063560854915695640326060678857581654543009135254416477943643630142548205279359614298902559275147050200, 48973602571073656043892211371972212281141344613844237133205875286941817244975176857006914788163571031201119509495063145574116, 242246170466095979856887455243315092988572599964497722066257336116529029642562010544720602766159060882075353821016914, -19825430434505227960823756922426039860672845786087248818120998421509141591479377708446212990283788347368595205288, -1276535995877143121926526746388367275419799100774027027393841060025064540056365357837932130001037231226445988, -817365521645012462120667699725068230104281852188731187382758935154312145899104419078933799870976642355512], [-895358675364588042376718816819602023968846739031890576050745764249291123918511876871307450800032473145139898968329819162516587057599811700, -32433560712303286636658168019450642369019416679054837663905108341494068261185323567123852745947544553080778743846323412739840, -2392053751638124325230540866733834533608501543138240470103112138914337111956900444727296418194610914788808306089345513, 16411565991942897342781320012201479727237160851087184724845731486171643264879376452933482989137162664144427251568, -925688068374473353966730293019791113854606741418540457599166238179292072307203741138591935711902398795075432, 427995883989974717498926524036463994779593144860777264482185680038975831136375314668440869364087606167632], [350615845589780895486183784138221012071949884938626073815582367894772033018107738113792128700939981019004633315330856642412392896298421070, -44674668714804606774132452617327269933048431185691589062053103363500849018134696502599838547251911993025401281003130478158063, -2632832248599512492952357150369107788132718851953121258210999009935217975310549881558726427187543786875750040219634785, -15405842668714318054738500374699784510904918047042603091605117547788625582339766076200297017187806840023767378390, -1654501028215376074190155593809645630060943238263525048087220337047785297361353787793051647518988195293470871, 466132453074422196127627117260978213444793885195119428524485053251380523060634730525319708781656445200704], [382794661911715021809262377225024030444551945347546369981742412395129678495113532513347838121414624493251502757080236260847536656691049002, -240840261771082983896074879269020660818540454973471127211935059227493854013983231761669575342618267384131911366322421366635466, -836493511909521664037606664920598241061969075707701666518987376744658034805765407472604248636956625451813050479534070, -17028211948644860563822839158945006037348770259555823675477008830755815489552692460871530621599532704797913150628, 665270364149880993201885183397609980341932764771608153319227241229898202221857256586802015311724795302377574, 92403591044997944032737733253645186029396798552105789951402409997278685016536463243830486165117175605024], [-1091212523955089852553152615650675353806932934352308864660845816316505110785727409141229163578552519632729290956187568361261927557565793148, -56052353603280355812173870390345388383008478712280792368276289577339387350235524017616375180655044431843440772178973499576560, 7109423413763988919518061437952016557725837245435570875690971165905943352916100535879781812946468337915055976000052525, -21293325382783389831298935920187441230070903430235160723100141017250851127982109877762250245514015318357243833680, 1591926823341515826365803200157682543776162221331177642728236926604507644609414458585888701761307759736544440, 376348015896245884977672315213482324522937979356189465206101761623989556137567770080500594666353116225040], [320749606364583719463798183058501566000054582625576132535170932768797543086396030458614611753805774577960795045449262705376885556581802400, 101348118776239485529396149821074586974879447059387757571997454542973821190120268506695992179099691492148256756383743840152640, 4202056834616343885105565654821233760667922921862168845766031764910033776875509256256918856881390169111199935708703496, -36158395068502520520148248798534364775078913622416267767294705048808342901131092823275227906062260598080750224896, 37470460988983480115163702143099830110113194027885675960117104665996051840206593536589431820009339609141504, -1386223818504427556752934111816432419982378307400185495406074844830583574927967030801374344977179819714304], [3959542224687112669820150459084388461458501430243724861469231874397349485073236554420130531130854568790322620604529987354378037918748068552, -8096099917647618418984633233189766077548407339518665120636898298249351223059338552314246104376918757378700399855624188487092, 6679599226661644418224132281193137137322087068592743787226716123774036683800738318254025428916325549339793737740756710, 86407441952188562624776382172848339338666386050044055462155690366290388375764914113938878870100387703703810065864, -1143734699192080523831640287867214310307384626197645318203175473176871034653830409926920645449065001361820812, 189572399885186934132801450143047128356091666371516951150031035355193179796690021349570373839971142676888], [-688116879396085333836329278823273007193229881718661736537102029671551831788251128860286773600325591710716757537869931218173944367127514600, 210488274048735980160766844202710332598435614011075377181665471341209914708689727506525034615244052786731360147397546864480932, -12639071702526608323450988121109458257779098852787448737649602396255474887108737027510369452197303715403396446668773342, 31693279005040746174675882448508438808065730740043161260111251246417531019209224463160600664121790218215304066264, -923585777740553873252018498960605456563208989443528590858373123932825310580624225359726045848176121955704036, 3845940987183824622698753646884454892805002774368476538595715768295320070545762318973076433946191204292936], [-6153536864239284666373313735282381262459867261101100607547846136746691707450146199399771118900102081788219007876460908143373330999253245898, 510640894421039841183896781610601389172573324359618749748325990982021526063777499378849893732837798989204087385533096222365001, 26403892751216709331531693441588211284246933391082340737064382887065721989732048920255481824647084083922667234538281895, 41141525299696555276432010385094737887562754650239478150425277020362538095946090215789608510637639332709432605658, 2062397062465848693921441992571056176720683895530420909836212437557955933545259519473692197395884549013382561, 4344617955070654727166551693369279110265168744215922144715972360803707501458534148209695190462349411892736], [-4057195324845336718000890882471437112642222608382423349984287543045578768907691503788650564062425526425697735740054548254762549318278620900, -207320081648514948027131553740809896857685262133864908509213345392287747768733224530014653989615143110142658084528810339967992, -34135101768178187949954830480128396725417165256410307476036012581159862480171042036975415577210478923507907491573699949, 38442212176991697334131845813800602715573714202567727105633859198314554437404785930254983276202092620325337542688, -1821958858334963858076933996945621123024822098652376606919109907458253013826152993057173162765405623621972912, 2950901510111705716943138154540506995766041101064004925314285751649077189684134706590328961031955970799712], [-4977419879333304664463185207199309692974447464821562000400678808804268884255464764315415921721384000853905707305421258813752582235504744048, -353975078925754953627498803760347457813871076956934163880490593447800338596458059131336270112827863145355136882428182048923256, -2995930235090232260225124562979117428915239510915274739230160498944532028326429118776376710080959850219317748575250820, -225173144554578090088612494130080572132246350542100274155717176651039499388165383450864804678249704819688253556048, -10139952582571953891982900444837405548668643236915405156341403920590037558020324157867469884932129593248255816, -1108920638376377112192935690897321480029515568770705715567948256068193204666525918020802711332239881064816], [2570085351042785733430265900282919729361233437684699454118648161247911318633521095764070374357062377680450274476969095090490537272398965650, 558133033510427553631592343661922977892610014878204667921590582443292622543043904951161556101100203814926459468539886433314318, -27034171286201794960169472501635174667073118208121036544521413389065948341420024590199851098363707617665979467570313550, 134618654563416360316326993167530060105230962095781907341489698509562066831608928405253702724918791022576958380492, 9259844660111553379978636952869645599778333844470168948131055927455568954799220834725062924705132818264431742, -2968541745480336182135635412626744229240544046263822070419466410971321500598056790611224679766099501844192], [-10047528995277003402803761043205194900938513905610009137713430950536452263027834979536118629636536421710728260984818213022017251581255965050, -934726958230289236580294211885173623484375280950856710766659669480962292387299157615945657484614928651010288106343474791853163, 8860073967741778420147032163772606162213556930025653030445858114933412089976997758193462560098094641590671575681692123, -9278614648848188839259415170803173879929641895505787319247610655219811015004266793221209712498530792841504868014, 13527431301432772954769413011270341118763742444807281932395639876528737590246501671439204846553255340698326861, -3852294696692863453332248917660523607626246721504538086081895026270867859230786229475024283829124543526336], [7307031648071465622140876580681000872603539152486365302906954243361185902938380163362212990308075590989299959807784900723370068633887814840, -969754142971286671602208595559962109624181959245519666897304718120368584282493086439286375390634761109699918538674827072121868, -17477609677443840747733359075867192552961785028275396954959508330029488188195118343803592242250240433182054819468291910, -54486861436300913993068030543015717860428969397463610669093625504136291939912618993552734905436486707535753058376, -121939017926288292137934748777369259687400069663663016973982365737194648903481933073452352329295452520911284, 1236299328495042281671580045124788341599614416185971213149162768332269128457750894070474814511426584247016], [-3137254494701541286595073770384469902294351107788491946270795607696026926373502762997624590750701592133173116751956099900230758981888185630, -1125303907466026514562862469309734457606999174525993534715378581051949291160520537410176980962078807087053352075369132649520840, -51691692731236037557559282735615354307393460982343224207779248552208699263989996033765832748793829783393230544452787000, -177262258079079698061740769798511255751957478779470393841257471181481275833291807853346814951651187920866276927696, 7951968283914795646484826420424845471070096026000986612452559532793722898687820501559859568480279336609630712, 1882449852837471784971302744489848973095785773709429442682941369581434925656824827371671870740830555632512], [-4334310554336059322101355955677644339399925413536020116037622898215143084560310328964056928866950560963020899210830413478555679997418746498, 2945138459295646450715540296635333129947893004004700382817540137061603169812640625704527692565390536257202844627968733614930253, -7218928848367890116470532543038140086180431166537652233320953317456141174341130553291855357414040244358907880252641565, 271656412742152176632442631135224411061408920180889169426392770408092955683609250896831625136000480635600449481474, -16063518279967965045655033083334227976258327291739571873785829590538510908156801930170246683177049606329939067, 2936441234178554835311910832939137362285199607814898897720478299789499449545637493662281854531961449934208], [-9316340586175808350046066736512429402497234603656039396701379255003425812200363547281503074238447025435760954907146823223237788802982105500, -519955103620908412000035996346456327037688921507330225627333203289852880549999031408107076868647785801369447622120138917623536, 39738358875179076300533121499174719078257489721941759201874593335884986053632390311733277753424500714312767617313491909, 390941712022514520048549680326637849025089561924299001606907821486913731053447904140170069864474295627475466596400, 7956729779821533503336981192591806925762701964143137577093503243931141228044834678627819856840525734867105400, -15918859046082679128238654930471158759513202486056447989388511478727386599065276842376567475462558571564400], [-1297902828131039451613647217740912655927285145261571149666791642497546131077302023068135102269275564516783594159250270107078491500303786150, -482448542871368477283031566263602836975526320577172323110792723977908645410744346567969590753494891873043139355062184801502746, -86984308185298967523769622809250217860737121868857349019351289460543097409236523994788108220674187488917250462746222502, 308903808944393635432248696068214423333115231508860046453885706556742965073538619879615375157663554123301651191356, 14673628039905591444388382485914466329506954928447549170010692790848399807364909619722316510102254889542054806, 7500525581306171019133915795416446923954873755546379089012933101832389369266250906883601277646138943194144], [-21794063789097941982225119941168650079772729110961398240882407613693172101025949606907655678333274547091040777916947282118631804110840470948, -3113976946865808805015572791662118495064429861317041825378239041980225576339522245859833196918324067664923070096306726990691792, -46568966188270176221654978282969817927445390460098741505799643065591605881539220972849542576502500341183017652309650965, -286555513810187118263602215697968816554048305950956909755330454697212584823770656747099330617954321479274859401136, 31851585209900125549059500956892229471453309023190231043310011461421204633852355277372712804205839224740735688, 9120496004188667755657566666725379431398403066509857223346754568471112500231810196673244723488681231695088], [6975957818147881318006843999868155594608209271454977039251364716799924026720184351350587558042869132283509457038293396790054678739264401950, 2214926956504682037950724016964732697804660179981766722378359411139846444682319809592645516154487813292217800867197818845446237, 3915060008482292684178636711497114605257333546711847108592648961469980191002031835782950279257787614390849284019117267, -977194855457108330691318772581269787654487288106471022507868176806307144531365152231961899128589120266201475015262, -13190049455528628911678853103520461338874191097386188384044271520022156645082803516592405311835501955974174187, 2418610480284899063878557177851656669087240793196532091197907306023777594572212259316164708539412512445312], [-1333262955536343709266574450000324435099368743973152863718439161055054972595083300094717264774000450056148828384166937504642272492347573650, -3827255468311645673337947297311489378612455502011659763755700530032294874667914374082038934614277748697647657121179890526625719, 106771195828151377904741155409666385764057913748867628958628135813572256033205883928939422718697321625308981081294747495, 258796120593072687913741752372304771027565772447994841398337496298868487671800995550194418889420452483963695606618, -50495849409133966598321122260175582611422627939705384728571599029094736026204588056234287839497366284976208799, -14987133468185071244740408761642121668194684787548214684172454876965150754837573905295590002475989687234624], [-22899612037898085427448464408984837596918554452493744293434003648364874161483019456142597280173248416114920930059122178280459244521145697248, 1988727396720705634330721763593692288203632251492800905922036281033804185570889699342302445070239584707381051024030479928670560, -159742360165235264726002767620881928238655449078107097346837575477054887134088728163836868558576421782304499980273420600, 580978962322293708976304318182040311455521951280223870895899208226889515937752106423991320253551975793894160902080, -55807425177208274184696240142041158778720397966761455840530208125802315514587938796259852361694032461706388640, 12774044405302518094144671739521754454379972833720185333684362537987294006865375794144886574190060693418560], [-2569053168967694483441169812313171940704531747019518675804645354436258471803512587714903470844949169124253392500654383205700366346645501850, -2506255406515128266235345697525266089727152787313613225704929918136812538222892894545542020132241757090040480502493133752113815, 428765307311323661840031455495580222321709267120915418268128209358775419189031023457700707347075591785225228565309709831, -1090955982284912625905924262611440837047702205418003991542947557093991101962839777011249251720377189848391292559846, 23358230687124687629594401235161509666679661870115379637495317873703169311419656895230061486472581697538206529, 12753374861811007570455485239137996611533356492100824722577161704354991256890919021206988050690023901037696], [-3341051468997108755531991573970522997272597092221468220023877895119592916344329935044909392571760772390661716920251357721354222249394631860, -4084798923657131287616753843298575740420990972255566997261087498377999962629483643733333953697472894246427573031050655437198752, -297889645838948668328239538553896904925644122676130026823500598194408831992872691440889048242058167612106511680281608665, 362999647877267487466977710111560793544948851931426094009004460513069115954679970250741992065197571927429052488112, -5498001935019711344219562185781043774233306074636052416690657144014530062041026972668268166796486761471209928, 5325966415600241743909347020888934597366650242894234667044843655140148005300877126464797319722806995955472], [15530975848028293382812404914238731263912546328254113954073547108391907157807537910409546370109969018963770337492387934813308965522213069300, 1621890931997003956599871471910013991456687164589317155930534286191693900402333757109087928669165215965224925937088086931619264, -45330259697874178426430849121320137442261713362746341215407171600307441135095319543028079342459731160548702408749206391, 1428542468561030451896510031247694428349854623757101353059018334382272609657023104474036474997870111519960076411152, 69104852357162746578845006289161135357581463425861150113235184710916302920990059021410769628650451531199478952, 4451079129989712167844656363034577280633550056175382057146775475833628089225023358629015613471593348192048], [-36546592379297883995722073024270785298937279972519831264622961746272375892271081071039602540005309204470474557278779379816466118699948681750, 483356140304545047803585016485475013333571357937568380915027267439531779119822118192048571747558538255805207374977167068980332, 377365532289686836290012889027452785528153573387486444644114476108518562473185240516533412515367944684096485951062172052, 2298383680369049052978420300379000529250898719471208049784058227436557825661144026249694848985612770690478251438520, -35224454344991044817863326492719205664991941379137693621872245283124502585795501256187460017536484695951072180, 33362499877794850157272314450383864131275459575122474329949824089049285986017652528346109543720400960786880], [72664121222591707775855858245032659724920859861193158485135214009196723262872710313944883567628419191557735540292280617473514890193336333150, 2064241998035153541434193223091997719096891692425973610558838225117140351124620876321821427390479465028480579182227743844070977, -5208799686699904513445816535490651000336185067972814530655730187549632787467198793961916641823840239100409989433661457, -2365299086467685705333656521516644197153015533833354788506900802787980304365774813264415529058537978880850066754806, 27281849180519624462269695528298175201898347830186290522834471370058370552370473429775259756481833690919196569, -31525222485941073516347467055135075265335485174572934962608639166651644150865125915004986480499656775841344], [-113181899266604911573904351998276522402363471810712209863086934001160977727026333321331389301999854107742591057736351770262839368318779350000, -10183087807931505906836686075091270285833537223718466761330154457323813665163484275737663769984210454100656875537914834819327672, -600625733558608720662525713392524603493424316540712376890478817905583298484935788373076698647005974525896912863071192740, -2121395092468927488976869120535826317003297679471054516388679792456789053308961435301350384936256178806271761991376, 10750154402178293345277034686387992879121079532858094571836191104640492787858924806051260115472555582707522808, 6229788866842073804304568389565142677805849069414114607725579336482538982642730882973615529067896825339408], [62312196217102780315940107378817928807889344183108681304305608513473088095196622363701831238387389075207220707473463132630116233783576543300, 6234033883134852437803029003086695847039043197603564017147965249718780683814142131623583148425800304793163597176901397943373672, 173553887833589454774053224930998031216078971744379273593645456465583544432864493505734981765197625219099919607606581397, 2674775479718931386661604803252776836441162014614073721372421860833395496767998226385961366574385456271286400780672, 190103302647996494140990737625708060896353078359180576154220376950769104842078472342879312333379979975770228672, -60788738248375012045010588396801608458068453863079597102097051590195617689689986087578993361851405565375872], [30562465560708945544817318897326246028536477727222029445061150832355785311263854594197036791547702471096960163469202150566582603385017423852, -15820957628090944843433192216301972702331444564565737803824751083560089546616774576228152665008270354582274926895252323464387168, 325852237241999078434963768870657576742504705651910084540027899322227634606104594305152961063701892415489963916608728815, -545994042714432415962296116435482208274642725050341968584020858573854139903129592330451866924944780671297253720144, -21769355705958108422449419420452223243100185291959275009484869449019827123397598311437199579475899776692597448, 20257979610142857570148508907350550936561136765046507534260929580186327648812543787028568879771938748359952], [145429325584865946973559007078035718277021767665566735508549002362849777253173713961432376449127461354641677185816413636652472667071412842850, 4771023318622827199533149366603800668345365712828539392498912117196409974013106928354367288586243728506097465139051344098093814, 1037105889890847935797018362859226723782780629085133255763585663345888087436372920912190698577969196358108126521679237834, 757681090135512730266505544692407818910657315537654245361719046012829363561278668757501214776071755843300547043804, 11168618009096223373398765527563425522116051115725710723033308132068441882202559069640355454045253253140185254, -72281457282291804513988700337565271635553839556492343418665592794054934044988512272056187289261193399627104], [161673125482798099991062537973454372401216848494480163858313860294098268191078288857504285398606542721278358149369455808367755337420275056700, 14520104180877583075056579265092670950639413560799694782265057523454263831441608991285675825307367744245265883951034520188361136, -198953967864339747579355261960530089315261892355093785694221907862749206653029171788092623697593941128336032026421486845, -3998346488696472186762173906192917219111463740074680010285977003579955469323576325120281695278784143024253440357680, -68241948300413239646486112191423443831008522037938548661801744444010804735862526051132112641154493086460396280, 133271060371057617095919400731185870738111395492359658808382331848452744511037169209323142073573855624480880], [-40540601099967647771908164608981856706360587036002777890713422277384999422677204542327005170864351584601428156560884132754191256250925918210, -6540346344070990973520897884863885011372468462505525608970730327589115897453226516006872519185640251036162449714039949670783431, 62937112001310026279779463134479675042267234297510668072389582694148991097489843303703220040838664031914692727486673655, 3888658243977212254688554331303220504230191728885134526872608349586550592539060390100376191093145268472729120276410, -54098574224515934321588811280804997524831561014874576410437792823526717580539836005387050947048488792893356207, -114314537388726678406427641746648975856044245243537719477709215869550167918931969134395550809236300844279232], [42990146856361092877468389663986925061997693340112874739306831641494854330636607591001970870980765919440455188821759878358407803658423759320, -17363385838197525054203789224820441086932621409465696396076932364804576055211794783218036007657282173498671836724693591920209644, -7198501009171712764140755709939909096906291416907736595900664472840889398005260249434745253890883114262169970955221630, 6433542467729983820671356014657230767473260407073155830209378365910823210101431394851597318495620589998868000849912, -457408482972738429302227587799764963957043357711164742863605893856985481936934231197836264410716735493675560212, 50417398409607190105272084706139753605488332361594279046155101319730872653561464290739743246094019907602088], [-376991935579674028810741978965323547245719434548202339040823695780434682864529097708302766237548449949076976898398536073042499966587413181450, 54557900255806125551597664512470585837114436360965167997476888773256162357090362633211779499670518024626528828120153273147176437, -964222658139359714219386767838756575144279890538418398463441166111397997642595890882349466914770116610003255952236284933, -9461774962820204776017128486505050156007665021246024507128252101741693266786360051291817942189611289215398287991278, -63300879568644209409021025750820688469764102082245930222412281124704348776453561592985588098358337037451246803, -114533250362424320347889436987363394630701444169374151983785780095755152801732006525382472141047834951319872], [-110545882347297678440896198805294590653236406449003057043296106546585379146592638620983782893618736147312346888539530258585726900168021876400, 66275774788965893022800510295367083781979604724224798899347300319659601882553905385664873625464027831397680775946127090414771368, -119552067537838849290400694717799940478564510368633417569912727184366916047363680282660814179270688864616170251747762100, -7764012627436917282470255462902946547785701695741027460271148940960211574690943672201528262695793348809307345850000, -746077454109602447681385030413350840110387315567922096288826880806689096791769291533137301900113271310636330600, -85061453215624775197636328246139447521867274009165609111039518410828610339558627794591177413013238196010800], [229317420423014605823510674625238002545232007260745968129167926804768244834671933331705518118840273980529411648055556841945901967257011888710, -76680455496978400940775048207669994191597669107252387607669306137300076103764105075059207147206411512424863439701484302742994351, 320685415015796599215128998943299489415556963118312791340347857089456605740039192526525316636574030354609632410518746655, 15307046438366308094749499011373413241660357662450065289445479685668911985929179172575619962979556191583852136443434, -527696983496207306158789968283105623767037255413276492720270741318264878525908846216325151605808877802383391895, -306084076347465752273538028135360007402356865441860515638791703740781525775919301470001061193623898701227520], [-429467821028032248794849566526985072997532030719596618782306434790784249869096442926653149658366446055012130333981359551985365020086160079198, 101312465299223040630022001141977694078849798119022833077837234395114146639527874148247876934637776265325576908038509129977848246, 2196568276169130483782550698626872174232758123847071418779136314355196437562976513856511394064243557774742172357044175370, 3455788339291228704192325914724950677848759748612288910742898303714330629569034013745035273287211257142160545925468, -15921060200416057520474683769086307171530982243522948923169980055818580410204098792624050630719565707032304794, 275362330084213569418560347841684559367097818345008705763651955819063497470734801094942574176700749394103456], [431906408865173853368213966597866662207336459403473375371005493034412256927044435735526107020325017846605616204741677525149423204644361759700, -13262938172905722816974027223337018951424330395064935321357634786537086862827328221438257008499808268557836448514465537391557856, -1268248447942145653535655015939756010196478702740344491695072732723954330187259165757409802298016644563278939313518865407, 16037561791923260294957748819663963594485058695232702321318314471711599166235751178692210470481937920423661852789200, 138381433706488474327045442033822465405434612572120211852280745694955249317674672222314536356990738908483377800, 80719479179655927262070886398284719722658672957769710530880549500092474644669122112108104610400219824735600], [261046378143814741661935443876737154932522122123501665160694490850646640503915139123745459064337006337379059805522310225397385530642114297800, -33669944267155126371781363045582193152832110337774115959506013841597789952562910869850280045513681351228619557353197733836175556, -2601803718999646712549375076442435748460126397977675869833713028055876763822932728770420850655747423320324009709734909226, -5356392654873964578072424766361273934552561563707978777178663948479363223745790368244619816030097730441123182735128, 186902318898785004792942985757739044308234760051926895602640461447454783076261772784515478050642499359284290372, -319891012530372364609843612962034750696340180599606762871276235888154586714864295619549734904051293032760072], [-404589185551704480219482902557806713712971039252587725492507082964409256838897464199677958366935641270798185196911914234348579157124522431030, -36008640425050888490705186020972891222093044711493171862122621197002232243963162839220991947681651661835181249375695931406408026, 1971989923604233978603935892770336324886486058627193086795026896908188799403703472938690346214069826678984595007937861530, -6470171303625150707395182592338689154079255023371932807165978759617147993556701947076411957655898581605067254647364, -997805354764310767319714854334610553082619435994165290113371574803265426019816000794454155038935367569750556074, -345720071539789849635846771759930723159088569538762275732981713486925721383125770791247538677988194558585824], [167145297914250459287105579144242412425788743259248920230671916953844993041821332233932393613328284979025863637516712020409385289683964875300, 121457274354749487454511614476144182149605519001631047035164543892074367414573110413709523205144729312469078786234303936088603272, -3320823306827683114314713893635389107137723004713893236559928512295251626558439957355002742674183488933587801681337802035, -17850591083582238958289756362018473001144911020271342977176025608355271036997636056546099380255148016699014821561664, -1014048864232620549161730828734380678038445972359452149779912851298445337793478870683161045053878272423400535328, 423346157969771957074040447873473881414450459872590009181258387536854087849970236877674565694417259843588672], [922175938130147430250955207379024607254792702963401685229981889572360654298470308078689666407691961089253161791510330358964484619132165420352, 59687210972902680000649933938591022222374377303591587568313031846266959128786031489434125867834950273748363518593408618163833920, 6457522396099147472421742808142662619643637074177409390356610997455250694447600181999453778137429160559051853517302142800, -24053006596421905215845734208814935462280526443047286942876433203216066290146280863321020555138535311872238623725440, -608709129270067259755624128016280405711486230039137764255626936658973790954762768374384878671831179179868236480, 166569912426842482374852408668759129733157232149451036248117238303049665785000609118367635049301699163905920], [-539299646802767315930979133347832008883398611479561734210529244691123769852361434083734642166140470115836035876348653779768968985330345321150, 44232432984755922321961143007971297689467100197319187730104700247076109871096403229583196363244294498756695240348299878078656768, 1486136525577531656007192568363272642247751493864328429286980625557454728401726180796063274966045417528667348025662201600, -8967068441276070952065324470270045785341186347383484676935869402719242552474247590797109939589525388451744453219840, 2600365127409461345932896924102204111181839097238532043940388227604196898979963500219953613621221906144092514560, 409768984985616728752624322159958578511016340295028226539484988523966110035153341769101571629205856569303040], [184119512124680888655830169465947697635530714867494156255846744790242891443669759965669670392235750885202479110162851909514462454137615443090, -90715019450165915223011432283883689729115164424175831540851168572616303268127831456612787455598785539953837244661892098021884624, -8104293280814234170342492066135297010737063600170006359168602375131334942566126859855484685020200868070495116677739800880, -36859198921718707498110984774247285189480074359935746846474102527452039671427724959662781951646587750598431236808224, 3842539483760601067420842811628691340191347417290236098600860123797262485384563065555982511964803588579972609200, -382824754250690092484100545544775111168166094119327566513590741599673804138377846016768791550309724529030400], [-1444768573753939332660377634666032700902911328152195095226682550936502531730394400847679369687628852362290770363218382867791822447008993221948, 26890979002241311340318281119100307751261269749686870081096485341330590335685811681851285437378105413362318661457004164872610088, -2358875529592661731166477153803903173370438949371678074200622035093060405076407099925000964833458659763896196999502027915, -13145457511864442640504434531791596724021907968367450591181934702677262427389949816772747352629924730172270994154496, 2291263286772174132511778417776794791366437689062291306710788960683437817678297121846284318713112301217035437568, -795775916068298823196392622916089250502267442187399370609788870625755720948602828018521912759924656343608832], [-457601242193033130660138571534171883947408285934274128211149075217652049591531275135849781887974138346752993913655376433551918691741839674950, 8336781305513119971987058422741568308382415804989115213821438214803074126518983550536040660574573038247628228683944938592260812, -9240263680667145866051849593246465716682338150077720532098337223898274745925801690232971867400599376397109319894493755852, 11415175945976908467876563122452512326289266719011970108733446192738505708075536505814655081513670260949957041283960, -3658333258379993047753917415609073367998096978469681037181062929050305150172743512426114488511549429655031897940, -493556530893812362245917937203576879433909970339950854958840892489514583914924925467518032541384454615204160], [720745819053610520964848186830018160799682604387620049911255482941667726668922018932868080988318194128649571002918883412488998713949245369902, -68458637594113493767792074794106025116184363370784310445303122475223828659499513258255318553396158451598979946059013710583643083, 9545764191254055510758684774351379797076714170032215419446586993284899873660859232975943012107725846440124941443856059515, -38583357292892015631774812086952546269341287343072302249843347704503214899545207439724632733769944299617963007519214, 1146417520632839946680339273202438905647272376937055393758094211738769301141312863698215400925534331353137256237, -1830445423637781624677304310743327922522151154168460893181940339890317912566363688950982568674195039444847488], [-1579410462033073112867281537345955809417479738990999253702890816976427586305371763632909254979831758900807683689434635995338791107009264852000, -108384443806061042276243265716165509584302114876912805953627035211183963120417832042097942765138093690085710400770197687437694864, -435243796850765765951953909400279338201216071986676910090298570182163583839439394514804670991859471280506749819211912376, 48568825952423512034413647646419665796920454578808949654360247242160375514162191339460436257720950997228695654246304, 253484379559533699669607837610778832441284886442038312954362561779790174582843152175860786521735931348028524304, 1042595381276540981539994757707280768348711832973029875337807658903707075650547898694154416600237609325603296], [2296102259831199672704135605734441421455040911636270022899298033236720392296733548443500032012229547690528735215796116136357064984905467959050, 136985795733153305671126452719188408147205055573295698072296174592254509784270943168863843750910611195383088294418899520705098732, -5422151707689299049263532344995880824796861519530026742396317218548437554772887634928927103125147651260431188366704327148, -49084232530775316501571309807652741295632799288223542024113373472866464340455370537375584387390419056661845758466888, 2011400290817642908848470102696914975509097162921482884289603296201866061772898705480411094790347645436086641612, 2465827010876527596183955425785664462472827338012873598325518454391087363431415364329203622085139585131146688], [2126260910122768009649833247607408960950978097088548643633438172083299082010347395303611443991365107833698249481589071719371520490211597687602, 113766397230549355262771841943768401865669109831565659616118489694948891288814888979422418920220113832376804842823530266723202398, -5776034813506003175657018073056039959470357488214254188882235945859096737810813294424860666659782451036307138621066885790, 112147610731284037427277899523880304089277820422312036435231934975646044771005584293765401264055293801058446273947884, -3384926498480747042957444710304847393921899695342534791917838964731197938410600767464109203393162952266189708722, -1182507583177565451980779665425675131738272187542118643881978008397102412930345613889409194256921372261679072], [-1272624007333130749885827731906293462188639341676657692742215918448001521249604478478012823717940509297959273189168524449383122800800151325260, 27312463884060740775817242945117750823790557276877922887002572041937705597858074972088084020839672936353733046683057852851863976, -7413082540513542526470861339836430862846626630811455592524107061147704457995232498684395714470834035459278696958904142655, 955451106931144043185500468979743062549250214954525850378350455936131272161505797442128332140685568264810577976256, 2199449659192252582183958011616940241596173892427930743285174678690836949873674172138264851321278287911458700640, 1940914775908675801926599830669680708949211863276720637389762382906609195500101621280273448750666824375544640], [-4092218271704603309456911714025631864688829531915807574971165506168302542426052019498476475947942197436937685859911470106367064129101967215700, 187340116379970850262420255284576125519574505460542391583212589417604772149291795413251177103441653714283360135895983447359273072, -15029535409669048014027206033254260161403857245907797569706427024943816203601234077831556467102181680560113991662486790353, -257487239398314884051441526745059072340782262033296290928866498456322870536438894613647287597125671796741503649352688, 5079787510187027819787754295160734846886541326541659622670607873847996926844070425922043373310256441441558121512, -4983585969433450514986739325830114679579210957422316526137420575556100657101193526466915158260175493564264912], [481233743955119404757567565191806521309157511981779270135551102172841687454050558795295353736432115846647308468287425865162107774184817652000, 568577388605970555179027163383259533780809558226841670090201992081162322381519425342484026304097357119531908422251834875533158016, -38919491929903779269480595734075283723419891861011629307594078776729770527966110570550089002156162594506848596131052481880, -147334722252487459758451063780908434774242340107736191300876448179224180419334801349325158438040603706083800467558528, -14002909789732621286114319588885238803732412286207028376273466774213410907631412856549150422348938924167114078528, -4538011940843676871237779460611404352978027901120367327369899743779383428067105781390038934752699066331820672], [-283359525126381397536875247244571725129673005464530666585129874947883227522240089725733611195214713182328328177440291663081351830311810492650, -1095555495141086146208529288235972924991370195742047460210855029052767992067995090341660269601714816877048461416266507598324075999, -3104506909932714084015502616508663031335420857283652843664630068457459956260471970341668692601572681025062977892705720881, 64755231751010319491214341456629874083366204017534915798001224699970212476430775127155248286993449563258709740510538, 18078638757260146653826200400635824250272586216786982681447620051924663830586272922343309366980860833943103334713, 9666953872670437802469513543314139663601798281314923741351208133921410594196140640718398134053343976776925312], [4856756110212147276734876041039675115098680552492760389593727101665640371149866194376974883842791063814471399806433398318757519973499701408702, 374597265189518095191157656350475340654218775734788215395152712310504726902085866447208431095299139421352858465082147130532095489, 38836566311130504155126755881649724657619256242494173801845945605715675350294114596411378318445003876032138891532590590255, 82464522753108238522001735010583287111552253254275510956510368627908731388299026376997607101345500383811433429031562, 7392382241529050437489165284180311532200426648763190992121357384001139851315471464547178891593585096692100323929, -1698801975260992952864578679227494026520392450256454228060022037412735635139310530804871716790867392280728896], [-2945727959655622681802831285991020125438474570878911174514753975736089008116148862052126931195863243952992859772806060191688235317282335038450, -865442203356426107377133217627790104711339556085854039979318363651595961895618295729008680977627262905741696076978088116869836435, -70523053972150978586312176347755150447993049727864503672954873280027833377821851652160921959923392369375229437338009405373, 50750242509701704407025652460690809104962200740252552556660384326223214205026553192225829539278281950049295952595778, -7974955753136845560831914425047702281894493721096550580141961947114317733936930280303550574277901048583949865947, 2505768411753173933110098882230557822657150023798562310918720303434095313980039808088492445890877245981359872], [7007998973321677616124173828570236561254179479542081667422447146684755148637488795391367820117880626397350237271598180105767668432323408809920, 86964297971800578405326583818395607637627763975393200776130264310150749324916087909234680013075588459207233767803317128752637376, -36120428729907600226839631346090720605106340760135162845963092852359096937508663981531183689531931279956247563176314923280, 341974698947502279320809862284493098189627042366714143303309910398989060445026744136818049697243617235996170682091392, 19043574120271669674040979054549955773019472677527427145012832050401825946003801792638239315766883518327473496768, -2310767380948415380466841397844372891309740153577918047361775251305340636195083343369462988335915540101007232], [11698220323578440274448063656373344017597706866256648746586251225793197231624765112689483966284239404489312799607942100608277646163457754400500, 1322807324678367690865287190678898918314953674771286834121774653088980220096577496137730040308775434628607884153124512178923613968, -1941042790881857564708330080583315341672203221962464589972790550816365671343128088568332021333792338988371724165094884775, 223846286971417734832832136261930200387988914528985241602053371712923811575040916261340378916749748062550016099955056, -11575774943119046974410667411715860961007016360786609682837836266003815545727920912112490786255007832648258813544, -6626812211958458346354686404267034264658558969363004021603771240870253233711691813441950921390681576506561456], [-6830020350639015985439106701775347622422761208578684150917474965542636692267966947932762840502169690547373959093106847960384194294024241147748, 1579076583002984032085917184442985915546630829876197533380002314587384642976823295332296102471249137703465681331124446738641756312, 92916670670572881371668718766663519691420582663468799076941427648945757870588593856243494709705207376807599249790339550915, -508909631799698710279491418948473421997371310123786041956169977074174315338609068887297801960708415435439251420002304, 19377434495704715567750669039091918270621229288114057610464241412285218428111370521791359029170047930727318008832, 11227107933488094491852839446211733675597616734177673264043722273897559179694485103495729528664793636169055232], [10142434908569898287027214907040459063121543948113030995802232079849840432336178355918677491571887810896640558464656271266456874399441068453100, -1496309715698089434055847881278905026424479295286273931315770842458907589191883875411503989247367518292184171487070133714377950152, -74086847838031080430008279830321669629187792234502176169010542747390719848583556268350155351000673834360143999618924957529, 212591472848678464533351306438091682340995104956221418913163962807310550666100330100735040277549886280649527048761088, 5805762559398041547333569048331493459118141011268389788895167327099438453179020780283932424446767565678004450688, -16090287416774033809672862123562323516334766529795349134251720037168416436487687715000626335972693148273785088], [-13063306418459822745643301825894806127384398918044750353646945349257616655754405417493332341974776508483820352902763484514277438126486369316690, -1433950536558029809297636448034813360165614623775858349689457476960972930019215301630198362659730054999337273398372200275701797443, -122418393510667424199371691881302839452793197439537722596237930285267033963431569673495187872813469022903266674186653603085, 54597217278691296323391331805260905493690375130296641192331054716995110106834691498507051760507315849819172861202018, -55484825432007693185810335830801837305842044899333587936486602303124887607168092319737065689386027241044506561547, 1988660676428716104617330636310401833847407352166313999970164928606969823546466082802137342762023629116099328], [-23577379233764741425654166440973782734426375380407754334658883550415828264670125919291111374900674909566287873186721583124359992106063637288350, 603813881775810742037360069785103130750062402579663194146096517676026927043530083840656264805616890599779540573166850825045926232, 67717200766425230448436552920243575450635742520318872509932683139649569052396428859298800699319228631826616375048506506152, 366718744300284784343258293938779244172704433575681172161077462869022104990520552479162360052887655004372595632372336, -5661062959328958274341725669934495011113030496030596448361693901560360031639867227459153435287327014186768997864, -8004526325065598518736080535928170066948868062147299918018318557043006281061928588322072391745768452775665536], [-26337397273397402282096969044447897361669041017140526085145552084761478849001120997177823634484949447451639670752232535293110144411157932526198, -698435088455725419202051162562195922450639401343480932395125317939373514047267662273882585699452216808128231125995550657524247858, 157949688940026836874837038679526831384898875531229734807828565746516137468016742891131858056027674623896613540963804133490, 37296748429649171657909415071944495026473460446489537104600088489213650792796109947589208988803504714704899742082636, -37484676680333534662572903572775085113583390821784067855253162489329415763645703624211791929485628747934994895938, -2655941995196697176314430600066355241257980911191649027795881856732543258366010211749159004496310525761454688], [-2962471398266682997716592282192770932252017403652268819909890025602798924612584192584065310139060347596635331619868630545998618946036480901200, 1101133189184723671423491469662102492944921190575257822707457814605813768451684378965525224667102197197351512113951904530050708568, -165964481336002232125405879885589054139526930231034921488020471138059963659584294844667656984545100587127643951519378783244, 454147854768674613166702154538842422459870700727549794948458279629976221931693113390126434833760705217934452134264976, 40806803490155418402536824897674356095279147046361206072377681365115730330010156506691649201650229725571033852776, -4582787636783630864005654613261664067088520583530259777447448919086770732247841494715542972994442498406548176], [-3238720953886095188158513806445059961586744103700338254005251453908381486839667743313682743599253838361381135388304385104047746597669355004250, -2079654146454174808614692619856636935273265296954347714820938970864238434687050222713669815175501117238093340092825793466823300127, -21874764080492512080208836817459638639012088045385760416405378286161799419352793565461734907829226345263500931877491625585, -222832451038984414093592228892397498541841909605131551702459506730819250101284165027964274095543654776524821895616054, 118733888899857641255518289877562292750160966237526804507350313736692145221861436310181233456981512491403530803321, -15718307043239923447656310501713636734078906716915855900203735509408553565745102084644577344486754216503296], [-8979224506740951736303239407181628153746093723877692425954298994573351228994119657168132787712394328190962911050191074412534087933413572781350, -3059099167872879949090201945597962029094070977471919738540031379568090465373634263006311799087682186287188618690442009940528579668, 151857616471128806279348201873233970259392046505445229060927398776269375955194503447693655126892531749712087536025860436308, -815198755910448827108639141507779600595621283834606300013477999567676103422913342187981476947577948572032437242765256, 23347390494164772124505271156286974556043697059841160826340687131245218306385492661798574258650998307229994031244, 4393448853992061977195401296002281266845447553446287488427192171261742564536620312968804522182338356622833856], [-1135360446912195575767334355642048505827549387745405669099245671973383089290198771043944352118808230785868429827280352958131972623856192392970, -2131495989275054350236714307174112449155713284398256715553514759639089346361187081542418509772958146084013077819373440863551327195, -112858499579026082346684215639921775160022509968038269405584280358546498152716458568326953239492631341016328799413508316725, -68740695672340614254971480740193619616597752178488101784003143254510081913193828267360728620700055680807653612029454, -27207273885316002450468100165186100079882044775307768248525068604963262037345593115202016519349097000475659695907, -10548832137400959251233045912736953373884150463737739077694217248149665750812555686629162670990342408780103232], [25645147766434037286231276673788886772794055815246636399462018293812281284560306774951787824249044560677480432703223076037540621932879408077352, 2260914225661753005201540705485576507342663212494556804098810776387523431836054493738228967574335100982635854875467683255740235132, -213878108825595925146339568212282909863759583161457624337317129961237554481421146168977226748474866127423188272378596729010, 569419567188009428361363647273958036438554177066139189355620085521290368154669391735537695764938596083754594144135656, -60419233301734288184816437227266897725717765571790222212161219285159794356939797641846398558908246818459021516348, -5730102900290452067988518252452125804604142209640275407606475356370711281874454202989578313454409856435280648], [-23429836939939172774768910235870198424218436600975626690117057448641213801124330359574737949745285621040738810426046017632729888015427495276050, -5050060283092925272551269903392894274422242286998815072848991173714228769639969161696513347077172871746719457979951634067597444903, 251406054892328517506474598706682820355091555572850190051964719075909240896944996361899329226570401632337366686446705951447, 82696880443040276689068621322830214266526085136425134446345103182541084304383044255646804028574398096176893565987578, -91006381850109953142058869822028507503469729440655927677489925129841813252237854463468835612372942608089198460047, 22136328794593948657208309610030508669135719777798407037898314073906156105334956208796355579365148096993351872], [-63341353986946171004044782613949780963120829655799737228790845947512719727821964897177458793745504743941543191499421255308255391801260088532780, 8922808570371014264381004380142311127048371061403560482001896848079887294244884941685293317426965226969197983232944596252502672184, 74671950951278510071283716188379041352012446446036354364802332155160974902509238614264885434640046684149759096828188834105, 1536740854590789736343006913623045444594950992209981286174474499109344699495051404910697402987464583714485513876125216, 56509464397447321611646075806741866532412893976877259802310362586954739222328856191714461982530836964070925785936, -42468443670641641154256686826991046972530135894851306649609589590757090605558507040494313909159761253006108064], [-13720142693923299002728881313665554826369466560288818536131758435059639589393650332765269918726590676372640133623950229775347360036881014421098, -15479534672128641928515995441845579640260388927678000402728247131139290685055541153290422766217302444585343141535330054588681458455, 155825161883848253579892651123645956621451077229399428067705311853681272780269831600045212886493848219722635220767546509575, -1230419256469969294843680082594937371406607008512745756105818527728160664672387037033867114935608345362840376113301990, 168190449020388727325982561999704343453690364822444546218985804597276773893460698178482925536785335382397270644545, 5229234744090852958524489235272869650042520043295136824727415104443051835061487289575696448397427288432830720], [62305207349225015459728429304294104071725674189706101733418193126807205072431771734585608498268248544158482744213004994313840504495314749963900, -6990978348041886536338633694929646208191257553571199209820161012374393853372296196124326155272582472805947678518787955783444283152, 115708321678472717306348690036402838557476786112329620266906952371336885607347053194726871740260057360746336605113412839571, -2978944393628459893857367628360891330518610187968676337346278821192166527890787549557199628620943775914284847177695920, -130332987623329651448351141468380696073294509310863890515167390839079054547450620993128142165938355961365249627320, 115863702057403642689264180538950194954192300247407398084332344142270460862757670398042626491213115588187252720], [-66283066357404566850028238108151313030039345809982607306562164913727807680285491349563146859069627930388032054996477229112706690489638662079248, -20689403992476518305051774919484957190616012393771559501986968444003461839165826447944924358283629139876172327935114112562490615256, 43116044833346462880276903296734866427015821428622814722685009903061960356371571600775422964653382024378464405836422095380, -555740326282943926193324607343828222770893646218606899354294758543825722128815389242761385516701813490006052373746448, -23459731561627837089739334678756790286685091764022983331070416250182741805724553278644374403329064886572396808616, -33492201895460814415155889643656841358437533852472515343189714028393743206630052436200135140785637595997610416], [-96915997742180608845118535410622917889059915062611912027831986562884717987892311130413975416238468651318565693184892108229499775838717046452250, 22308783645217315145012227321536620211118515493335965944099452566587049458953468547198211727517963378117912694017620399403592852969, 228094418288910356755174778232695248053454316796070102127224929764853071291856525917173103854143907641498136267868280734599, 1418692904213729783270414408521294758691569516286815630657820166409585360775120531996580129424104930763594435006832410, -121845557987533406713932163308498904410422641291294815383381024127257136685147274335878345771427616304228252938815, 4449078921263186133746099815610406223297905285389074055448395407493625044117256971833455197935479306122087040], [-174135543922501521765314102244975815105488778925886324600330664453793549302486477738046447265613912222976612741566517133544377665283724480849548, 8501640850187485147470934277928621266725053610854488035251991668055203295721268937320125825910053333689708101108471918336607033272, -127834451012630310764441961738880230135475855071985621971969243957335136781876178760446441615244110893674826582379188563135, 1390833840195744206241209246807907698512161871407104757820762826373527838395182590153505465350308581163748135913641376, 209765508837313045382964877809481456785057819400871765838455781690697138126969654744736175286915830172868554021392, -71394439689220509030545012535194065784282220678717114649694682869556714511809302546927378783086239877190546208], [180625661153496323781964239997389983174370668380447596162906648433175145745630730746189127731844536981615093515336699220884209487072970828121450, 23874008894137943137699271871093692485015501015742482174751894113586954440109690387358284403635263443983145285677453983268284630476, 648515219770895895482844381119402559368068431380679570125812637590349669946903658587092502317776978080274272455567966363700, -3386295375295534070689604402097263776035392897442881123502319832935982407597213299890940961909906945247226876667557000, 242556075590800319603135813336295432475740797439253057855135423158687066955665147233931758958299295334994279933100, -120539837770898712538608795434126499160146159607107881965398125873657793207174336460487336413149300890651611200], [-134632409420760859061715916240773437697834252548540804171281391245986926907296695793915260956025326404802845967825822984256051525080912836113698, 21094839693446148260805143201321424594805053252063513756704394470430063364385837082268859376423973744563464657582683432461396053409, -1005366987758323796126104535711735126229227475420637654480975611231123258162231167804527020605708336740678117927721466328945, 360708202672207184770166381585691008887267875945448187218239125837548784514258588896702923436691398448907431466834122, -299493019025833238789141836272320947894508956915490510266279281019760128051148167027537709257556441570435562924551, -66974448825024883025413994110314648673610975605310854760469143086491420740460438317064236823675887101433126976], [59855518031370025509131040321347784111148314280568311653920929540928826758608082989836699018973819554563028806765195311352668528958659844109200, 24744604273968764982010985544014903201636595083095530286837971153409303307807476850413878099901915435887684876619874690204303273112, -49495722974069982252327273368137157755942649575007229736852663385870762351106895585021265666228041774501084764380503139508, 2067941563869816789645378990501657785106923618184375003697612434650012634570405975371018115435095369273879061191920528, -37413359526855907685287487263566738429523611609002919912679147995387771375008523380472998674149325808811342190872, 50615882567581466449121055155550268573090258248599813144818578192081890259022248767391842265124457078341703472], [103257679512806826428314130742671939440358098492684504947964529898051855193711079709852453886570925239104329477441851045940032895259703442036870, -11405243036552561727168793066361574268055100272893261177113917892940602120081689748756814818623538912540963459550615674627076937079, 338774430473871797605892085438983488863674182793382867675732277842302588969060742692045588411085624074096742978464867960295, -781776589291443853719261626766771467697729350439368420069280781567739055783514142092087466836897606954123924863803558, 604718384523479992335165734871697122939201693705884041181291748021800372675733014679248403071017830484460913307233, 186892812601822365406197141957894918980157639907952421614940710018973282457030729753092900929905427571194433408], [-105808201166754702102558117499422329993090284842859347651983392059741123107233948821245086448189630428882754503425872009711377490737153532007750, 23329400333370670908033969787898923763902039848392151641263841230657631168236299171964558535571589333634745511166948942569110309694, 566753377017117428587039891607633414887652379250205651080284304778957160126871686462579120150143661963496437636004900310018, 1351260202779145352036366108968254228873416824527833689967858818104303665240669556435909918004082050850561850337341612, -338306835604313274721074775593415342437807710514592205026758209886180906192270229677384873323457909753903863405138, 185688650055420769843039784692894591122389586243338916099028495756584200272891647604254338748057723435899798688], [-359693844754407185786946954980178287704279427515127852117897808564661011077405709071859785458645820102536225299001678963660014921383326664320800, -23351891141110296434180312008997270910670102708519253193481783435687317835503785919942284709625417191837324068856480548164495496336, -476529233160821547809005873156767687590272685259646912256356847360189278012634170498361042130940995686255952327487347948920, 4534594061293551605621007904118662706440074702206120621839704696819539498009349729514058082523419780448270553314088352, -320383814208768813339342655978047725302575006396649271232951379259461085485507804754453870547884029204480275809776, 67869257606717481342769682118634005964297185942573843948042436069263659408024556973773775363291310568299488224], [-77361732423219903444431251273683776524377875637858875879891248808029661979588616625045256626057462943980386838635529407855521514575721802414148, 54147311559902442840452637056273066254296469687754141025136881524834363594569393653103013466846204468838339265285215446516661452104, -1394199751720200117666351342347463550738565597977503559319929837883877670689131108480569319995803748344224589145421966430245, 2924468966182340084740699919444527162746908389571148772116895287029015883717347497789659461266718854328647005304844832, 395486438790265657235973162275984021752062940844794140220682226776601809789942365160940993506954047176828250616144, -35964099680569035077836333811272324071891499010521455999989362772107388650552675490482337908766822908518845856], [105117311112071787926969244585001081433869120670058150941899626721729528580206867015752258746301998714254862641222297547997164097263979329228850, -36672083954102136046132505457589164428811413428420618869175472122373072331677213800651015391661163604679842788824504417780460471474, 1940620460176035084235541750051847778417792300804695727467495554018906741557626591474800530884315167938987789661080118651250, -509481548965320502745156721418289383897723653755952968282739258209465109591759316059644954549665612776276145379391924, 218293718120178856398186093596748324697480192578805365834180146179728352827078404842958039490713208302379351739326, 216504131910376070287493730207393742555245527944166743434744724060695106319219830564354548167411766762396865824], [-337966519174962189371476586027837967526305020568186151589041790096638058860644469969383952741801996330134051608379946229450097210362100084690600, -1197875895914539236443219723482267130651153609848660842256750301118364212794568418626702633437942596070784168516443402388671545036, -373266262689481112471368075474108384971397847786807423161373222305704908969903261510489774591532987546281023334600242813822, 6571486255014256141302012685075239552457608906440699287243073918069767687287681164464074495438514753801762684077726648, -978921081219727419499967161791041354780812242054742330243073706740389521556947272684657940435642418780858900451252, -121011692736019724584378037803966662480316083684441384569035773093720817431824382021436443998494140260259546648], [214660133932022925571436993465571840760842707528636196335278253867327833582193502463848665665676218579133949075839610030589520102917188711154550, -17458775965453365766960237876593273884669663767820278817962417194525652228508093110596935767676072922273259713550751958110676529059, 3013938362669791268457950147286693145247476361396211292947673703894057901566842589333732105427799364356422036539361801070995, 11216471901775197017823327004169683533504545617912420007028263650525058570289690983849706207684783574479056177462496034, -15301745666687403333420805416210762791707409989571854789211559387278042836140793724243556096318221431277083778091, -371567615299577494159257356241212767879905672667580457031581178780209601971435922542932625973177109852723285184], [18102611269353681664337430461793210920809562644421139817506932459372641136249273579436761821797256841999699733711283033786560844507977439647402, -5024707705475510211204812009114713242303255853901523106376224971772063438221124179050307521057395189176383996073826663598197307850, -2185538110087387339007074364058184413830985980464313493958092622031238818478536469450282429244599415422905367213738239016950, 9576263402140966939474370811983250886391566986876174835891732631737750110881142740922347436362689162154324960978699100, -928432894584996737788889243272721742576940176200828528096149744677822258477764012592522594628324169207037430193050, -298167925470957823452150337660960350160313825010689061151944019568461935638899146918871369657493075018222604000], [-216011816657715844850420080705428945824906823951131071652390360135659601844334740525347493447030946183566312656978597010132012966384018307575600, 43776684120654858159478440468512115700267740813726888592688626105629076992059708081419084578909414041712300817614048393585684385000, -732845044059733970963333657092717234188576152920391122485841092702407198568678091262090361907828635726435437008144263438868, -22399637258618930983705247001248189791490216449918335382735150060848200718369272060199056361190445502379046668276090128, 790811276895595742784161881236208280887026805539581673300701203215023091743419307650150537523975689672019560675672, -45631602051918173907359540003294139985231531186589195937564405888623553611685689884931261888190639672721194672], [-18939427208603592443380006649768250078094323223651130227212677241246947114032980856459967193630146324652285112968594719798306562905623529224020, -109468938260742894177109187335156742400744494803468317799951384491531299014518720716215039996238697817463483066095864691147269995032, 2566293609475967824550622141087669045982216825492395587681747764957164601606573640490541985156419166145618165415736419396935, -27450793252406500945928006818259127381047507854951715800441486211535280342955578647284413340896145829226553358810968160, 605481390291309421260790920311331207585647188182915950402241833871068888946825305294970493120992342020244541418256, -650429393720244344041294718937142091112085583590499425490032640963192673521180686733511834783628592932117818144], [251923175943282671332190999897836424352263453058946830320507243888323401131146152668267227143394790480126863452063856121821667628072029933110100, 57626659632012792473724560924220216071932646591138375023591812625549888922888084734459381227796434323417955679803342919077162743688, -2255514691539368017929047264693705787673324383497825185454275381037889681371966098100859268501024848785132776285004498292759, 28083495490821066654503781246293497957951880833925874269340501371966761773656056812456097703248684246290304886220398208, 85011031074213831688913912935319130317847861681885994392485498663241939672487485434261540102865290553128506809408, 353435276336343740910936885024130109041289436214065964509314735564338165287242566746859165410250904557124894592], [210985140674958554849636469213785012510651480302818054183373241263587592114043132448192848883156584583860090918793785477656557275736286632504650, 139622952847685111454915796585481271451801927228750155080853903670530403696693789859730125713694289984330013197457052165830443711534, -1709866862000102210664530506013845888652067281525773400237450734479916066845145474856682890650419387846609272327803290958062, -13717503025933493903588489934849792363266792849494498247470940578142686729231308360052966356193911784156372365810089972, -1123809763983401948326343892203039732822737430364055156665399988933537439190292292896682850811377817619581902001122, -803751691454395249264837094998429087668585342235462370330595424532916679838060920693741866700634231113807506528], [-740784709749217263273408144094953968337386299313045524182378878215594673331889817632358034082656962753181163683443377258716870741123520932874050, -144168982188249723558327210384918564723393372703315597032238299551548389268068563253563267046244268300886656143945260307402162155343, 2923563654835865732325021919811046776974560735178925325975035437754336627947033489071177348998037717092080075952745979680383, 12466732469908914979830788040159488089576366934004596346011857236015645113011843696165568521839987142100910723319274346, 687151474672126223900502433765156610698082204915412855221260516515112119140183993891298238122740052176983575747721, 80451859797605847869545680870056858158331076489667417226478467912315603421805508530697067444369434897978618304], [1359380650239771241831301116359538485771450886042614571712521913310392242744078633899347595814308544721792125963436839384480020093746892745869800, 113243155496790538712142873619847793260124525469466789562809494566736575110340375913760544877119450523854601913677484639112309411516, 8166417846771610000731887411939668277894313319347169710562939022045475959188797018018369660328348775340531227930147811194814, -22927925760026134323349962213981376236531880546219566795372843351025523937420155269760323329507690480023423897053695384, 3916017282186810562155769859966653322841327200089307856867820041411409726033540324660515889317228456400620074477316, 49078905433817861862456612362908659908746107018414039854189250016342600759532763988859446566917444753806731384], [-538505900188156147226615517576061919535221656952679358626914214203678363110867678693201199832572049390009841208150257757062989579310053506137798, 77920035085560834715440254213239616557705260474861415067438572626171217546484220215631871847960604208644982658250389872745102552364, -10077586644763139354099553781015331238530442463679389234241858379810145871065874608912974190201593752793489979548316537643820, 24509104287293662117274476700317739966139998797800815713783717098519093170512237097319392221999363374402826373142374712, -1804101281324678456130891595037400733223047105386132797167629638926143340680230589051340831114244741621214004785396, -380023001086540846785926054470833220799991020446310175711760960347330592526169637262639447674398844159220383296], [1398066785966397803298446996655308304058523130897847467555081530501971253985496544377789954921636262316284474848540314624083641947617049535100052, 135772322396510985958885494217988592013723258724316126224734551184398004960924425618577588955169878384808142158489413691307294403120, -8409241930120255100276982561442990156144175926325367960990119820965230840836980552009734204114699769460838175215952102259775, -7641960371176453185385076275637580055986477062823593419268449217273490808803423800650277419757867871878701260653263440, -3596592453269090041649622270111826589508183480697093402076529558254022390051083337634884497568012415449303548609480, 309346581508111950133705411406206656723676979064824358635619054231157740866306772941238345812049705522728424720], [2654770678143457716590402763681630706104282112887710288271885859634848055467760212763205112227069282766804475077547766694192848474686391855925820, -218521092259418485152054951246871626678849449821919352815190234308593494537440120735828670736117678276321190463922496377625449790160, -2355807909098374550729191218399278396119223755949131456089045916365001321000674738249837711466848095357603613263534685788925, 48769618047156044322956726384788694563775753292190410018606157642295478016822261324455911592450376641117326265901458384, -1785508884081278835605964971457652105978515194032310688951448838429344880795222242107806546390846902160665458336888, -1869082991996530917253889332715880524004277554354627943965178507443981326848333070731518678153485864097263545488], [252319696051289393922272513367763391736583547059944747314355563633406006631150776580674432085110709660662556202794377786850350107989522860750000, 481124990340856153302698858560906440506114936328976569980290600049670727080638451306698104483253391671849588260966794569639083740216, -10421629610933197327996127209024793702256676747224229193691407034259548323162459627100374800836258688416693362596112075581036, -65074318000397654908678638519938290398419956641895192337050981691378046135202936890335033419512975894186761468909177136, 6707315636752814416491098658667221857299520463331713324448259500696701701020079345433969394488525573541714266995464, -1126362874881967841693187104869337140814322698821973892999115500613218318374226454497667301028101024358196456464], [-3065632384940035954371598774222747686875348253554849582875426648413900374305426544432920094977136026758970638401998368587026357847472413094773850, -333851630452523075891985541011931581346194098712255532662424051495950954601348620836619919487718399172028260201777096373324749376307, 4013652281860143350911108595706319464702208858001392749879791991859991103231102489228441783944562584489500127243788766000035, -50155795625672774508048482537376792268684097366823381908669411492138545181912256489024193146699073308435477355218720126, 4983410606389587971537985359572169784359746142430093516796622999018924452891330435036058338164959451937759985836613, -507584502349909565689123508146355989602877085505160010240487332765202351179948344617076222193907535068504021312], [1516554883319137979907284562432937313345905623105585301108818319053926730560260778421529492284841367828616296065769218244915905736492562887457752, -689913619653422623096705065570250984060536987499654669588333900984087252255648976239801942155082835401157814481768787108464868299932, -15983662025591074186533122706541574496290319749296812025099669262853552932609874207913339855447912066794350306270023983258990, -84200967239171581724649159914073638222667057680318147712002312892026133614469715606331631309439116538353767970584646056, 974964006211348393888896953009646171294330839410213224901099960753571363638680397683156235656028390145622288163548, 1661675943487635864066438901919137191872870818985420842833843888051580296646228205837269089575630334626415355848], [-1679107920117675192446484278825747347579861761256952074465266306056562587659514977533842396755188100774817804030830588518145599287088242132643250, -509033618812016707278609768454841418463945980731262086380974744890956016782483662045659278573197795948060341853726480582847796233539, 424574280833388370014540924964883452673361651747518729280550845833050527334069027866128781040138248128687139309387203699955, -30453516657771094211244230051060661289845780964283677499710496714945574100515795668112407421116767530983208157203247518, -8095800599926821706730268369333912243710977983352439662071742610888310433849696571082805836615494887486757752056843, 3387542886854942634612857716003859199234281319521799068357987176176018182149603217274452484951537325612104211968], [2509600582344806762332380184877846180940826224477542816515985877841481110742444051886907238566737232656993636427265322847668998155195370494679940, -736609403354426171752645422924960193699774707572907721987931872408550727510747837457377219919166047345093348478148715372337242022248, -7310192460619745854975421287524359330397615539043007802077004600266493745006981693242715943432186494162119579085293864845035, -84795906846182960088309095455145221454833463802773895124406960842653180544515635233991407679880130030819846119136195296, -6342065543344611523400463025857426721922385058305439089942628296777912023375199267847168122612361025640390228339504, 120039659772973084612984717171271334899579227238051036055296287586437268545701420356437674280283069649159532896], [2848023831501036644439777117692152835599120555225022904320290388684400201138949134008846008566511223466970183690882881663542607251160756791509152, -352363654185315933367681050117011563335354211263184460389197204826428048650807053560057374002523595593158772611943399579529866530464, 6729981206665899198135658990706912274300149065636286527452951558344208210040333707483831358751519692647768482108736174620520, 88005847923549476818494056786671665417743724048317429607477729277942115134311448074128883633209504392905333391134833088, -9190558221201283282957156074382055101534169254228355186708852794860669828870607214815819859128496651220949294233504, 3568324883309565808744534069868106022179390707913045638038582068976247731612680615527055994849790005995612204096], [-792198500870404913864828630499477055905455395159759156339913267367822936601285018858654070728101241079932014096110131868791048169152073562790750, 31826699679697221399181916370709166105172039994739817450030346901649044562075242712234900758093525853326060673060039208607663760480, 46415165993797507010716539578603163755448487884132822123464213564863392696785868495419762743438552074046012830346831727584416, -130104880425610447440403218288068634069279445532980388087737115549854648966016342562097720466060526113176844296104846912, -2240124412325547023512427206176907882105153488859968808690797732565466056588356782880741019889085732382886816759712, 3406729210333893121677743918108090736234931433679001294461244716043571466057662850304380488572644484342832339712], [2520555972566273715592246572417560975669167704616477364351119933398097047638779216948648488086532876571410610599873976043905628951396179429842930, 114303894930857099024432792637818931317903426747242415786153233131896476030753106225194869292216921752007942837486637633997082179742, 520723032289939752255498505776552568121216228454842722791256643759356805028806531001486257080178524144396964408799707885090, -127420057894757428628823412623234216853915529626802175798050500357699933475419471074468111319232270454084001796445140628, 13141232723483558737861826763611256793574600934644621103198854868465797590957423780723307745249882998231646348104590, -1334134425860331333473681344595839064762809681223481090351306267222442399289542650407608021225102099434277486560], [6687708333236878630421410336097822800423627271332881636831652666104616736733542174840055282836310523726696830494575525959285086128542089912941850, -930942446911112760630379826337190318222115172420024561057574434933103312163463837726402784792821676632896569010011724898563448642948, 2789162035151484105171351920378808747083219226040308405846258691489788970934654547248258014933528963396060981407666445326468, 204903027093821208917063456052915498919602321636261502752537987814530379990367950468734330842858122553385688701612870232, -12121406531829780274822489638673516269154437518343989734907675463262907906294430167226226664419176062473236758380068, -7771410781277529892906562179457685601178850610452478484332468134873453479798646763424088951346435915819231520832], [6235787360596644002195171395072504741643660284340787853690293756117016183334873048764765207325744289783802993590254053485536446593806383319202702, 1078224457548683252453866577663046683551756324048131871425294132833988577822410713693066696015028174884308122621396713373985358156989, -22584887999220717232970080546008401904625781147553240814321427342259180367154499247202788172204587193181869559895045266559245, -346889699295336123402340877287551841829814761751562145078606946788387039467146063698850493113911502912059304716493825438, -15074935475638321702405773398248008511984506484237649747559268205079271208625375913134988915517704313708960012930571, 691000242171221651224396773462685170852188110191230772942256531434831174637366988229355567194602515625829487104], [8923601598542552921233046278113651685491360690418291063668072827944816738079417106699528330730467610526446304390629148553514641783590620651641450, 79089716778779967698705356299938299765401488742214515190206763065175353847029241681075123044501786078058112035048395583113099322748, 2724235328409091084024422041455994271368861428072208493993246529920062403878954933325850838476428954413211132803162014257540, 152362996862450993419449620779945721558710777961310869055235818183571552931945178530994128056959398161136548634692223064, -14172431610870443833554442537528454386739884334208962037214951418513629644582841233188360906443538047005265900435236, 11351872985528615136931540222368729534297293900792513026991650578267639853648840291690740093742403986362901427136], [-18142116836785498068675599050089097517011433509761346166892444425008076798317166829564381579664772206434628139533579529160791320352609595818134600, -939119396083545467032681546098652129443660558944896663986189785744960266813369497224496679929089272821755562883905807322210546956876, -29809490125782984474425503565500844445466834115301291431569495916410036686566842275444909357494615475838132681953020902572486, -647479785362265572389721913325000324426846574454472819780818063984688358240064275081393943795671236790755549455344737224, -19271874209446340374143383277242614879033713905314920587473074701314038595064345179568558229334418917958356193233524, -4376629935008048842716709355709253172976324219706085430676711765179224721480136109936961167754219598795891834776], [29684538961560534290485461104198170747001662407746199509539874253564165526293142955995372453681705474774916625389073523368493836495154909258529250, 53256640527490310815960859055119778838860154935858871624605906582330855665904395673133205806834098960271206596378457158497710745440, -86393268259032153406972191298393220528045316325527273524067955360978117864888824509548612724663698058802443177234266803594848, 179320857330795070686746563509498331912171769604207363401241223457093731097147516905519239252239546670605995642038077376, 33824903679139588542578576608321418321767110481936881200032431705540899199870941876585962686960706750463561823015776, 5891896022315839065762659913045024081874432119690182706338901875720336489246960302508615853648419769180060820224], [-550993245492723202784236512154111925345961667546948532414252561938845454679701992801401415273965700980139815807826120298036539896811958330333420, -2293025259643358317149004049894345788703715016762040860706693152018543334153001316461018646376294506469322087628247734503806146750296, -63458345517325018798397824580039635020149588386418903528594942508516826769972652009920656662495205183301001778723285830087495, 510868652348138528894933192849531718764645998522776016607072182205305734579341559182404023515099806954137247658382538048, 6087971705606515138748036507936386918779863261667974215112987538094411356859971838414379269169497442291665489972512, -11069802287743236351117776059894976720103862106889031768979435798467538731290600326615281124490855837300659047488], [-8031713347520902040052270919255179550987175163775951118863441464839462338935121088726227861143238453999016826950590773961895709937222433046065400, -1436179591080819126846408860228497783847873188012948971033550673896683240894858349903511122268498769004918214954750365883094571362644, -65101153765285595187526900431342555229826376164039191984912849632158081704106988138421572295702302615886311781441620270236266, -157707243679882069715767695687449405642817080365864810258089740921546497771601958640838825698423567279788719013821081592, 16459659785953448800946700673021951844796879171032254381908372609519703326830965557179181023765282168082040349305108, -5027805230304140441296580105092001575585664342254147578628095922035051996937032425436982569880256957884327261608], [-18109384865072464259472296965229342650388432060803123269690400927262753998893666851156310361623647104854265436328097711469715333737696635325092048, 3418195846903375157850133131126075108810305699312100877150714091582234660278834375615747382160849503372048037906778079920278172763160, -46572149840410671138193636748593932587284948358119448268717474244658175452092168605987621013741281629698187381808369704587500, 131840921929369405199712453096040106554592784815447766124967627738117281223806554541806170838222393729286330928297681680, -33152167648059322471395351845916349053608700568607868724860951056263030765329679438629009908372317304703067371556440, -4118962463260058798501188219916222177686189960059775654406230697091404787874971443202521280975870607717389602640], [-17403282620900500707071310844952327228216271266561301348177002046686609210068738810280530326501562378469203829137100462807348065056204992575001050, -391415211942456865349172624765412706522099258985957575591171788952043916509013081713694386841840029146957205118111340440247261517147, 129389249023081285978464767624195512346261093215033439909375980458473128336206642080375665919989483635576847442267045647921611, -434489118883572506391775739135174386527475167113215252740363787483253668577868304040042610197446339424047719590516772878, 79909133153010956327124670485642480836688784731277025626879340993770382315774261513955967440747597942888991210667997, 8494158475019788993238014400481267679594310859576271807529785654679354513238149808181098569498382197028660836928], [-3023860244004580948043303539684763539754428750926326607159686575921735486095607172088588532312856660077206720378080391956952673927148897155309300, 2272333210709982609643967794762841973433453510428611610774565106954522202815980036621134805187520294658490445505894490949912094894872, -126422169983864248415809579751782991267212008736845065930489038670174532829190399347415392234120853176112754040177669981121553, 529069977745442775243939459826565235383898823709465486072014871735254655867279943464194719503341679298727024610006835648, -55464149064934225857113687092724734357531612931896925057082496719646498159363173875071518934268024675266663801525152, 16547512100484540291453337409829387802586480847022085525152454275984971098567121071825170894558467570381569977152], [14911926659968156135451011200228389600506762072947069833549659203064524786649764602581342974245307727338128969607291970367924651032246490533276800, -1613964724296258828638880526343721156667858049371115743624428183643204550128368267845843257746237603237276162428363620519370681117728, -166884135392356420592744595939300526915396248450341859087180414999411923752697760231891035084462374621014984774318567964111872, 278895737049335123494682076936675562902908129137074587074823423471082298005788199735568238698890452732806959213351935040, 7245682586906396600523092036448301235786294714481197676269998692480438183351284249257886470389477589639790054305440, -10333298323291347114010079157916298606228824576848251240274874582297145416091098665377182960762670887181934891840], [-1609604639608470411670124418334693387806515630726249244261119379294032620093714385095435539958867767347338455792142111833656994160046550454031230, 2192176788526160833696702728839970582665572893226034506120604911989607054840465338810777720543140184358044265015459344943949123157336, 152542146887982934751399578192791559590836947484790383782860249384552616710183499843148353393410317649087705369532340807166120, 811919879370724586670785532996052625153776965028875412268170699080755518323952783805164415898387206750808258265036231792, 66783618453390160116223506509759947486578320115793116350337054063271903755445509217048294206393316745570855947371288, -24418968635717838059516265977516016724197614122629276606184656618042854388602612089626467836700186673782006608512], [-1435011330761065667988400554442753749852947718834704322885117204578565049361391871038400528303339319985025709351236185882167120855685041004218250, 1699520954804990083484838570491594069796868032429001497088660003334188736080641099085236786261005353432784661075364610508766842515957, 87778979262592005880535352008529791851511782630935929603400978220901129764401459843214735905969720038968846446954927114168827, 16408985713272571780042630967217562473374279079479806474109687556145707330334237164452988811990421167803234058841160210, 16378950380998110418633990220968772949160369687179406069984629151117017535665768646449957121731901764993303471581485, -10232846901529599806073218736463040183254352682164823656253540202427476606285170516219314899192591244389027325760], [3673033980009729307936202532902206992164033976449909668016604288141430392500698610638073513979562704894672132146330265108788091735608765538251100, -6958002931219842016198126991914917364825774805911454482275867095681608739640145141478258934891740656600109115552623988695895159494784, -116903113854253638214016608990705136066139334092597429593133075998358863592815092507232740247840595782897192679486533855396805, -561742288693102661108006461413789788941347730701842290640225361720413199217593955269117746983433464289839707507891887952, 3020611718240512243995077817601817639537022254177573115204238907061269254002137865909840713526052134962397596049336, -14253800828146127823107833325565394312566069433353495529193373719215941516939496534316609413154510128539222330864], [44302516347915171100179342222169026662579853423055665843940430342295290093024638363070217447976117142700026130609598966852372677233408702976810500, 3524148909128962850066625419783096563549078738745839894620524309859278367380500870862812136953814617547966081757856920450563446991112, -31783618217040888810239871305143669676445864428920662749953097934873524045734900426384108106241666182829967757387627015779227, -1065898622678017899765601064049535741761156256393050813196154211324809261748072604115313828810348237935132183022566052032, -27694658638842236148523059810097382249552435504001729873442458515554149694792209536685644627773309915375557362737632, -14177829660150702803283846681255629697870708330193356962695136016240559522382557983624170161407308982414397973568], [11007821774148443731082104472192524397627914158705205519134772261416975073862104187574537803986239386830473736724926179283612266518299248889391352, 824369571484488828685457519838853102651259945208483695153625584199922161675272008853657367109740931938567874423765067231736070945284, 235364694876243575796602568720942829687304717971056687435440550699352596475893466180154407511608780011051380897460397248768730, 1124144741710306191776290878487158503436454707497257336916684932896678237764523261732317025677410709931229774453737061272, 14370608275118867434011448899247117055108028584979759559078050945525129495036908691789931260779707557210319100464124, 15848474615834096886423828388049166230031478710251715034731211831192537901924127651475773891175054727873307519624], [-6393436900220090920611563677504986649053303977477740999419167484086311402706405986866610044586144224411483521908371655374991456959548226776422150, 5247509123807619291497373055702176613434320053899582197341223119195571700614827455165628990510808642235012801783303387722141462370684, -281253561747607278026140137530778988488635203226489184404439285424399806265744187457899067690262172945721846469004193835110012, -1160704706663738818903493679980690052158340204380383827147978250014661214527859889644795057940190548997688024945133883304, -40135805252494672555648164571332446112568953800531073198111086695357875243264447875576024892481469222849117111885604, 2656650433342964732362918138642904356308651812285401643285121794598351459792932522487860822701059178046535866304], [-13398470822474735616508038281171209815908490022307632023042161268173303089868717342041536477688894934298094626463156912328071262998049510525551840, -1295221230265270194316917066863365654326341685006981225642291165547844866219490743302086054094988898911185072815044639255044672451728, 13399434568512911071701675287498503793670796677803386393287845515846959996579813452145509006533580012880747457098087386586840, 1548855443299263442192841851462454694932131938010065918086305528856024427850187249031960258272071394595601298133163970208, 32308558099342083122064808629823235069125759947235036229868981922359670317376121102762455664635874385392273732266128, 60583950756500993101706939905696869542788226278771364366111203535634059627063904584820418427354039034548971132128], [-49308194550411293320794797534770503000066232516524575795714719367630620258431049580028903549462289515597034062324252415919816164180559526135325110, 417319044127571102578930574815825718416385987568599423468491469656240198423291579838360606104100486216597948196458934490769249127964, -445737808969265716250799434828541384768883581795205209250272232186619966648735348220538579392614192055050191503083441445627420, -867355712178642765315004516044001682302531830987255235442619711293064465123193307904226740529715840922051236418207245160, -31930909140736258371833858787992369566277586857685258375273419718039743850964178448566539347787543286022329091870852, 383955154870559097186048958502094498002529767784066779842930161249104232139903571447564900999456440150893267648], [6322053066027680822242948937923617255388916208965718408996241055654806444926999595672114074682699033425058424089679098135360751960566428141037052, -719027555259348751205053639042741131545922004201617353203329897964457776685925099075453333183282313339299856451260264479675800898984, 177750994124332327588156786392315461904346398162985935355554049769720478691819976985489258290966085114888972270611491056751995, -893670450057120418766098947080044401363299399213465942649007584859717410061545691991851287080948218470621739944272003072, -110727125881983274369540699000721315029073120310157654480020358043914683267125510326903884352222088798917648488628224, 6846397791671173774984085545962425508041245881529012916378932018899487263121131573970646176501772652234387173376], [-48946501126422224344734066783875983795494126765176558972743573505165020679717791659927130293856182862474564567354027242881258915095475552915923098, 1402435845792279213838742468524570477557810800445098140338854107922973913058047843524822962202639496206737553422544035177120863276781, 325217774006640320811375701601177720015213112148216032098396259778870805035332800234731887404733897006697111531556901097937795, 658174809062972238691464758248050328532848959817638915490690075053861818376767872171269109607314639127200030942033295298, 93529012431392071214868691735860525006135065519151378371732515062278115658181104229013337453405189896601097369731941, 17842568519820365436315630301676640097654543126640014455162416546330527432232352989994251573887435807995557620416], [-40586019696077801638500097051045897451604533726060433839770268395608807632546138150809846018201532194859784623912950715413429955248737120596427250, -1568826303448762467985589220405608667423365060741775556476480614088885439696435833130145461005030974304407997573894340734398192625963, 154062004411356371995266272089947914533331000287663694761161335778249294253568221941163743242137288994056629993312027998455515, -1063691083218108171433764626556052425073949542239087056654550340416719366504681567163864344760497557852344775419415835054, -113260770938856678329636519045384452072227819563057791854653663500925773488655001961331684256943586526747636870126643, 11783148796877542602223911240133720027939259848564099459322756674236575363220728602510702280382416890044812687232], [-48044430658620189191917853884299786723401309087841522520830308570393463215006082782466579853789197391991709671186298561951408349288872491071717950, 11220190714566112457402060604138960639668110754220282626168962902580270032442489228261141980858187671447542348151011099569691289292182, -166157345227950263674687343982272302303164902220181306026762637648211312416773796680226607849679520104385225603248632409046998, -1888640373606621125473978383633824305468039701820945807257497552721908058364672973737663919341666275473509783493906231268, 13193970781034384689064443320473544381620890653414835180478188328949589758892061756392413456903874851445098463450182, -52436107843921721838896459143888763960211908895273259104840036402883027452875041559206444001558754258404223572832], [7655482226191373196262249742421960242187539989984991250738601088085341669372338342457273299311873413635062822561801723324604974443803010854691600, 3589989805400401389178482918405290763964703297784316277612261059307654305148307853583091981072659394544019587876902973973232083654424, 165574502299902962346722110812256416223555563786214075002897249008729011706026066702349681678066367745413927230638940703262764, -348446277712415015051608768294695227600465599195077834717730625741924742477845325453776039504304317185184281243225133936, -219147547920544974793906912824723156568373512648436663039227415886976062279394436872649685491108467751914481210934936, -61933692000104108633267190115753283030997069561956525846667482635232653244793916892591587131704070613383491584464], [8663910919957103827547258489318726546513795251718851167054618112247025267254731103590187204732983422614429251762528137147716981257084812931323450, -11869214183566519502743868579448492084319129347536905642755117193176102755316124573386796078666895208597563893665199195572750178400996, -508623444157315339529123896973811768751973416549657355024285924906180330731993630616929317534518910444378880355605434156275996, 179542998183240220775066485103221296661581253404882304847054781960894461327223261409759117553333463745236547501004417688, -11194855629774757926110641453575579947616399381602001132997351577098038108344967263278063341990542701967185749249412, 89985582613891963724647772928819614689867061340300373291847026945258438820590872588514447258609633060846685867712], [-92228622494930173902514952545362524871780130040282516504328058873682200930582516563777116632297738202479604154406356784702429529698005120991509930, 5271475389781644006184531327630302751188154420779038482027751215836095263739854610232139994162549564679305601045508653441247125971561, 608854315230267376951107768776897430081015609352108608978823836523335991187690808345649175934699454929132515496523391016674695, -2713092999242984683515182381778294815010123784313171582214440591039798847705998541243490771293946619238394698294920724198, -371188701239760865978253349516254576866084316854124822400690408157598212016481421831541697732899213444622616554483007, -39674995779102156576150223206779724878365293459207082440375144582535078994049687523640593931164052517891292415232], [-29509331577680314850111139844631669763648531327564637922571615653593546789182436562126127127042472447187990064293143393103977595060369671235593848, -9156794123969953106260539011982599825279189348764499430680418960057435264005478628112258105240814800091267887001630973826896917071220, -480904562938673199632101915153483214727713175236727517538896022740354219038944275881432765575088975809708571010961055210249450, -1185562721887513894796086367006670016824617205563932737111467946852145775314026333161152336492141134352312493035229279160, 240416970970468199464526044216581575323905816037555553586820216569693988146942320938742658592509395379763472713593780, -1551253354556336811468786314453068739850173080580181848747188606498808570050195591103897605631307863305072652520], [-133615913998369079202350522945757186929971459851000346115160139905105406158978251778684764919618795928412469901915270378411757091202226786053998850, 13888520950926528642304353191190735287805310958034682163372984367860165574719093394577186093991959088247830490859770075339292919409297, 676248540068169805345417854693512236604476209325417181390864742145805488363537872149840448244141772574035394216795387203257503, 2272821096032505411678041552104157105277123630246171374635494220697232638942301977303188519644614118546203699559023790634, -42895434366134967589400516642702272415152852272566943818516943980851621397332921053859481627914651487480250860695191, 20982099083442075462916089091811998316955927680186845338088317668137155701163553248230594392775843440319455559616], [105134325725085394442841072057227747825411761123706459298866352100885687146251961058768087150704549568415159852524420949834061594371215966415278002, -15205674149872708883005181151401720276895424203710000144969075759374897369870193721952933617609391859978625844326653427480786073522594, 423783416525712384356358834459944545747018589401018009208291985337890562338697341878022998222158387184749251930461622012175970, -1638290039601144348586960611066200246597225383542409362413320482167575776690986219768026409904656390830888167464286284052, -144495089688581322751906785572990498691950721566573317030937555086748966794352225146435858685216324418960961835731634, -39524751303977052156487456285844796902618815556931188217154871029588036816665992093917182943889842309534504725984], [49061857594505508677109112653198341953580447743929321654252334271029324512753467470863859262039950471044679031552883213652774449529525323513827300, -21092632357748573367217813068425782773867654793951135170242872828641153903340582409932384105455777103905858788204931914274371110188408, -454842779112850696192801554562321927943884906631068164187707133712220828398277575531235304683132386127059926975648580190291843, -2237307723428719432316883404214775013466502564759818381949528794708190172105750962705674857415219034299738718425832528448, 253202314457813800856244707362077970354328635321223495058014460527247644031826776241314653934277579624560254285600352, 65746539533626895476072214606700817919966024628683285758056994334512647777759289100568137444519812071781441059648], [349596692153164288686335497247664209999325423505329252452754695028509002650468619569450636187700946044238171156322676026949548411329786161406161460, 40219077205530333442709339133290604518626380999005047718090927701095828868376635889682191097420329840982564817609674464453708928563424, 1010230757101517393979593348693593982146405844601067011092108045009285788186994136434459369746144689703208393590253107148851705, -3743359986880549561606394844800854962272989801302509907409128053980211564652609170384609553075137107851784511384991380016, -102962255691166145235045664047914498822078033786052608706146225431564376105292498257180645892755322377005660824697720, -21933631340874756347492849428053180096692433633767520038879937522262979597051531232390914882041589630394644107920], [2482395581280287534040658975952496704707501606554794924306322408540505382743293392495323871043141116662219321138425366574086498956330769203834450, -30155957884524242190199842934931815052232726587301131590051205601056108473739740727943847299785631146102275730209067738475084080176680, 427328517206768040778400550728405668690625836217919367493386469867342052116971598434782968840323165045554578809736832184637736, -10458244734601690145836868878445932367221627013015282730636855080403471457799286433518686222513803341425240800709390996624, -285325399249047935768380586797996889771580542712567085443677541247591641923667636475330312146836811335781411964568424, 183778941289021672650728140011217772094090309764230045157075108070420404418945530183137637274815585624393534250624], [-107333203990821618495521312459605041145180469045630574905768077088714120483563936207272116116771890030327018265796785405061799194540880168405579450, -10967282484631150607978706792553101590029088429667324280797439855741838433837528715931099982813573806895089600666503190599964778357827, -2496928230220334576671693898658553183860352234804162822919646975188283212521398546163409916929598523032295848120751025360446029, 7682348361020524741616130061929689902530229637618750040494829673837576535223120113390412008398511667278433740876211449826, 343256479228019396787630312223152082250302107288322711751667589459526127824491227743609715294333891775705855460069301, -107175650623373409140395536999735550675649026910598431107138659761463237259964634723302758666272009264198187565376], [41033550711691634277810376536779281175638521530922629712661630128757178245579311444444316600164090331237195155733493012646041006010246431779987500, -22783192803504725544032939960990601185441958642930739146872430972590988259642917418420898953446685173511588954425532589325707692527208, -858677929321679506554511171628898538458462078205136732773860893508082132185585542024642425503681778747206101106476760295388393, -9466832899672624632687583083697224808788259603248626213278597992658378756123953677053365629791005322793994030828545937600, 437204296989740288039884824132314141872143285809683664455769696658522147147032835026106217089773134014252637058784800, -291337644977964406665097404664566339703491630694125148771042594370459300204030073055850504927276876045261578459200], [73873085210676478410114818917238758093753190834362367518126918721176247700510256890656122905782045736814864048508644733016454117292629063282199252, -29079731109706653012199952544133516893790483509106399479785904468298534271684887876878123409390742330974283704958696383298712248769720, -752283799163436528719970252943508572266124599498066089205856337544394212877509852808057954821497947596373811704640032656547575, 4513623291765997148935650240117579343523788783124353212763614136189160876887054743289934703342579028515668225876764483840, -141168098528124628346107981423671564793109044933238867934103832371118599547237797690977387618559492144874415417486720, 433257991802325915674227468555483831194155133394909438959095798605946138404469913173077649165282190888017940084480], [277730003413230193523855382639913272761156802977122330580795709603007540479288497356559429175251658463967789043344200422880526614865338807833730250, 4940495015828335420853534429573628102650892456129059301423962035276498990095415136920574918799877833007580366049106682686141208242734, 377829697200075788439101933131479526136789256710114167907728634539928307544903708929106713155209160213786823401537282735045394, -5588146951345904301813728425581603023322531183155933286503524979791888514517948228022633868390184625447921415072027021300, -66287070229525146294279842260565358019290785027105116802973346940186850929145092078233253252275126312393016078638050, -558677906987752798869715661821643072803918689173310509092758142327540431378848621297519415811158770606272781935200], [359847792806110807003384397538743755539084987678024077878073362032267721699222468074207281671122961785290402335575494054282122758023916345366999102, 14392983885283410898315668097598052948207648077920481968823199933000312538292524729553370532908469483855110240580409611205774859385857, -859108025074914257520580629149713968635872325674749420684430805813763097896815083189273596360083128253473179316428897753074385, -526988137960797916251905363266012989352280434173337463939294165983024876182891165904157265242985381745673841887061714294, 228308165602076361366985401177534827699140638803713397032910786495870950285479854475841805116226623812580142802508377, -139445138625354533274394859966445159393686532129175312333231493745917374689499624387203195165819517428019690122048], [-1125371141767910049080779869637195627202774354147912688891367038433624830546748378178904563429377899467919838764805307074142811504915325366070324160, 15603294712479015667426203516788489147747855276648008226331796920152882528551139058629066168033959385596978565183028080910776491105120, 2761875140712230964818912262363886179855027772823230219738459457149144814533642649607110015121575540411589491634761619610785200, -4626348236066703392275875772627456574163237995862717061239956912496879801521542723131995144888860135603978417141676071872, -927406513239622104882735039253686316019616171231038483785263103943340170885392452047177641533611349319014474412555616, -148665762814563534318510371013079636345697279328676315371432260888800276281963322423517005185445094620852783722816], [-1032065670662444639479118306179119971252507076151274444968768294749662755179716798147695201383706121756007551254229182814338939645298604975178946200, -92832603307895817651128407574089034827153113716662449986633764191327100812524461266797506210096002618645776198503226408351837622669348, 2301780798094883426065103554500633178264504480597049370467293616714674302485247709174050074510486624823471896711741878430045118, 304506749665279722314951338114634192282734855698983705242173665363136279415039348792567296007871775121651725147389967400, -1047927716258125714214402818146764135975803692611544439320431784038788554951598514497401861530955627962409828762323100, -333288908643899159367023960142290114124445949953569205852645951320312645174593948025514174872196257778025742371400], [-476929466420074259896764020623982384210284029046116509366153984644764418128951145445901051293569732926327818750980354358768905769854107100164874350, 13434135406720085847126152240324804571715617297466129736346949552392551619965546153102457656240085218542160510873035150178968384000958, -1597675646320344308347228225932239608378981385946576878825805671225556446490629567952985021716068706571149194659702379206341374, 23900350832948141426766842930209562269249594954288724387069983041899447351629170558631645755899408696306369360307046412460, 153451575583467102554141461620472739077105539001666385943178617411417436034545157361053672929157012403719912752584110, 644184569536887637912549639407853864939346658005690449480100716664443250531702905025548403003566494671742108126240], [-572281987811982160781238611452677600744791544013053501453210018896230982486947907105564152096905191634786447003087547147064582679377696592191248200, -50729804725527148447355062266492832615901124875494071342110901765695440450964242504645321935943443709103642089870152898498338654927484, 3988357951377630408395871678490142504625264424003809251917482802467946081504380372809372092805971532119368943416555094387416714, -2283061900488527277733448351296445439843624263734511956010955653700225349566619003742431647401254559598614309223576294504, -246010006424730963487132865270857453326343872722364003623848819728225246602711590091759548308845745898726744619187204, -70957353037288836629234676666020889188787559098869719789861406225271231086023340127988395102934557591248970744696], [-709724995198196428968694300668556783989536031054932616651185084956154203322467506708551940734971905645369507137032724683829172517014195076667497170, -8606496692304104961563013155364457717019508105502321094710565178911141825910684308309882452891531492560122413250467778595706558352263, -4375716297071445332545165046731016005431867920645089118223287749429799808426626562806927705593107470416210932677566835622774985, -31352031311731749249583661531664245479388865273613565473762277136238968177889494544545958898890504520884432909297272868038, 1419522731035391111362007673138440342030801213506366276534070626004178653851264950617362076299769145282372875460343825, -235656419806274163210720358377605506531255219001261975708716559741728487027338566473893583550962867772823262356800], [1038550716253014799329415720758863180289757208470278915344583572660676973237024204317646741127403624925137924654484077759590575957384045301263707350, 130640182936737743950665790081447549090033521446963398243146473462827003461619099431538058452490281619712820216545731401955966849290317, -186242017744528734001598139315730650143823744494715540603146781326068253324498905744001230556270042440190960149321160217203037, -28774722290089119983936356485637350114117773320424810349294599145920290585487794820281600640116782800971586837882478488958, -1771698615914467321462982329167739146788039353296510440711918955044543548475481274440800607606876408880883478258903483, -99624231834185034724261676631007841917732122473661669873677261560973596513352044064658682554748166167641931776192], [154124591634543423213996084156730091837689544027313684166643966159842632424333037497514222213165442098913695595060463320859244524604121297358513200, -144197866878364329204018752159949612281344232677261433794754165220755835589675886182380244210631140949807938753965617557863201562793064, 3276535263331633159841000803899903509832433152339003544351866283056055756969478861999979179822156606071692879851257033784480980, 25607644288404394327227397036436222908389640417443696365200510086099593586638328447555798797071014711787201205272260952080, -929090677704652061193722609382930823101717028707737919697852898220431003910166741713179525080172338596424333141583320, -1080645467915706796038926467031214823245473192857033738143017692287502648496175942062012010125020382454735673907280], [-471083383936217453578234759764268569880600484176909974070611938797700879586472885303574111328887604777292267589250733836383510676893942945600788980, 73440277497326214534920657765034464978623641252718007126388112832423117056760380083886681365138718094818182474186871513189829844849160, 2289051890884502755208896350567796952618998247569202598216292207741145469171310914680901889873080193879546183693142815989111775, -47546336852883711375208690927799120206690388413994686159310123831242413134040764398132977226233999905417786314428709821216, 85139070183469469218110388914681890428199463077551202936652195221871210717818771356124071694401326727850788740245552, 892118432762971146987338539510822547683455187614244122010413571008906056505947433808672650329921992980515794798752], [483220764313137529988016267345503395937588790147351631790874836221617151960525919459493432460238509067468586561834624879051699190872704417094651050, -293028434512014184715352167451547371278217753258618321292002103836721548155480542953081021192520079436040993997411381106998777891399700, 5268392328461114967188662307304067334157155927654763977861990843896074366872212672334619642373536603571095035477927481038054676, 5468474348121010272795483385410951839112526984620328609904641882050131006608030636494905092199604916346978903635854189240, 381729973522782824530068423864789738598275984501577388251714404549614168059635007032176342525221815885884551997185740, -370871515313608183712074629645820847687935663995791994492302707271498289934253165886526006673750382234641378706240], [557393995675431152503928819825449361257706125133524050102706343764376107400261053494500179973070750160679477738246281952187394592951476901764062750, -77902136252903387578141799525098267483773391413768699572281729929373930719687005426448303293119766163245093884847491786464526063291927, 6777986747673391071666269294835966494197132659025218032213804466073571131022510244450257874216756667123790016912579409280512071, 46839793189573141385736437555664287901913398779206571853380428109523669255134402003393019079585138234976080245809087052954, 2378623831649528005620357617602777385236891030874667244419829501582946963644255296514150524496177928333555142070828929, -1270748420074290087530004560223786076087251994034045691265558846493276293365818120000810070995535423437530285562304], [2295454011514048370380768422391159610082486491074105576794690457023135720099915949719653633382603049318208079939682872672950448006879698377248740100, -45961928958207039960433246606724497260984531312372870759401016104329746813799472112160439575526659476659419905062935369931242375055200, -6711234739642748228198967650595427046067510907946821647251204396167943353337716591949451184013009654030323333669767640559363299, 5752925607635836525833269430760782771190176915320616321290476545843422304212474308881893709664002411432510412097894304912, -2743853611553321509127161576913356019354739795002733685757954190128474835430751046386684303579677633888245549336577688, -1430725006781791402935963596794640251136293846699385514013217849958707101299672373564733674947606030142634352504912], [-503632766069622566492533323632134871428178248743556904054798812686572178844823159955919105154440380293092729070151086253810547127522832660975619590, 285008760253413993821065773941947111968338844417998753830048371213553994907373226264851570385419571684817891809190821294056323936082614, 8512224604933835036904683002027877539179549831196755498331983499409204472752037993196086825393137219435140328255753322231067530, -46145166241017452279790856107713089855884577123579925512929191288903969695504661427544410184821005649766583022996303515556, 1815021464959670132571717611292079494305382499657397733289090883188923555672992099899284464201589630722654616211010790, 345505639823383177718965295036618371297228332903821445992791877178545431012109259993675963756220426185032148222240], [1940477577550416510015013963343048898804704818738859144321414045741102045927807399152552726302326614618928871838886637892382859206575566595663905452, -250658871660915296895170298413647548637138851077269344877982688481085682001930367928418413633765783396120461323652164156981375659201024, 6928617414541385134015392095343824154681396246271030540273061880821152221537862690920862149842967583113484752458874911889954495, 508525824852597975672996432952770912687938204050471841454342302005475274257167004594639034936277308460434427673357185008, -1328976455255707839797707329004484235015070334316558947822612629423637875133782894852970697508478038214476449585549864, -1106196104779447294304432400751213865364563498053022892691409047688341502388153381720085963880191272822310648060464], [-5007202644443581288569855224794375247275384921023427492328514690369620436892911472072404380958894861087976522325448793262434633670963463861741105000, -242178418969580074900098368776295246243384772527430954876276493282876898660458364444065585412624130755535671190773274968814671031971084, 25791315716790718675839170105779825984538056073054864279287699740652062139581667954747505444891256910342909114598741156474914770, -56650002579396791561544443267132802444462467415951877965775653584257168874941016051392954940674018777015609347425476060872, -6564085140240357975196846551053881341149755637058499432867174124142178055595730219926961870338902969060194900816897524, -2023417424109188756050255326236908007550338013225842996086048246908277362221197959638142307549701604708768169136024]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_1_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


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


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