
// Make newform 538.2.d.a in Magma, downloaded from the LMFDB on 26 December 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_538_d();"
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_538_2_d_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".
// To make the character of type GrpDrchElt, type "MakeCharacter_538_d();"
function MakeCharacter_538_d()
    N := 538;
    order := 67;
    char_gens := [271];
    v := [52];
    // 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_538_d_Hecke(Kf)
    return MakeCharacter_538_d();
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_538_2_d_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_538_2_d_a( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_538_d();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,2,sign)));
    Vf := Kernel([<3,R![910297816632653623355794141976542698067898918083318889734339967453040410616230638167355681, -2620764847624658041535145687027822866258883003476079087865513097614237897940616861895298337, 318292119707751963181485284605989369416661559890134700092659327985290494426864265929740567703, -10810871881891417841914092637350538914107621144495924217869181153344212832773959465510477885781, 165806336287250050296626601045603638697392127846037708310328899893798737104422031643340422274087, 7371719296113960939592398422505708277283851600070947603889169367233853212697896045787759047387602, -144545159314617938951805021682130065953271270926029640380474221634861646669293424469794084043051397, -184724145263724179960995257155804330862237313982508795515575903555515325795130781808829850285818090, 54095920629577209090516815090722701765279869004227857558653747391722923940822902985906951597258282861, -540729499695674794415192308467622997016837055695352076981359477279676309695914050817094246102102929602, -2668867424959210737794950351034308153234278913401130811730129201299721128302613308381144835692078319244, 131717636526447963720833856484048546597701732062041401640926006339391862369738522107828483864851971698666, -1106262534914491499489817836577666396566905505208105762025656382739694647087123703527494343722163399799753, -1997788443091088634669179154106516194694886210123988425855260827826954554936602111835799897895029038220602, 148443734253930482603119155101862123943318103094343503172578722410890744681326986600319447627913718247411950, -1415881093035165987540731515021921818208247055866254185702395903106495324607297835605168561864905720679964297, 2176711522324926426209578248288103209455958548174962537845212592280777350231968569473182543616785126547743919, 85235032980576708085862865095649784484303732804849304788791598829485019995919380115472118987500114274948094654, -876452652846497914754849680585128178045675849196779627142261937630985251250347593073852626224152872230026858047, 3007546502029440032402608346594771152136365582312294897977860881392241781112106831839142576134470822247873162960, 32398914311410565405794158178612261829402120929600790381753621120706976890198878604721283492642756277408661605756, -361470718202734254002587463724514673711454547080418065762132152479702237146964850462073620630219359883972666609640, 1758688196510639622353737127730287945809336798449136037484586207518489399068228346095431415141057431755484656435203, 7074910306614380960538853338538112128441085726064279432993957635880838693594369192419994210468595743666302255910753, -95361555887155633936147804291796618399870573741237202417198880502891455502871340603876609526749418819252587305686688, 655540579645859895653435379008714618394958802637484948276220784759127741936881982142123914186887002027606452508616018, 859306345530650140715710930195193072226646556101898893823945464088122139487491203597270367049117464095112830579243513, -16006115319229946524429226732607994521427271248622422212077451527023390844289424313166138643167031795262622508574922064, 182164071597455595258723405681226972593181946288598162536056769326376349917642091664742863262368636407360472106295496784, -175963781570096169732391321749237304087832104947963455975060153902973804477575680423189722834242612708718055832594900335, -641029391055653888814052998005574092168990197102710588420184915116201926484558688966305754020668109934053195972243507904, 28244517063213326494725753851502762957957202350557529818133678215206035062206773813656397635627642000062874770584537169163, -77663576759611227834903770142536726021161478392217768073760599461334168252154779890309611029020701891367762391820954957784, 134407147467329762178755361118268359732498802611507388836226429789927038115835047777649066014869134443573773004661376093432, 2754752180498933925372968304557460429167119630441754988300518619765529743356886895862710108281228108388865748100648092156131, -14103576219712732758056310309028058973275541388265083940525439982564002854323333257836193308838988022599509679028978694122352, 35364508976275264469504402576751267012469609351895956710166122319647688783210876339280275416165009035671157336202050912539240, 197729757970844492334745961411932384728730477646687720610549573063152957716378361704913788803123262941474518899522412674294526, -1540097369666613986456912372693068149316154624282593408702135807570710860421898058451517707821752987899642397550526991915463311, 4867983045421185887423234823230907090472361527971141442490581251996843516575628798424437187669858321405180317896148243398221699, 13352701885359662797524949902993107872607839679661929256170113230234110977333126345937702856719010250821847829382243861837383790, -136170899402417970183918236082104702545511505313772328484132573149607705992919395875997301265594771839837999604790083680948042164, 389191962251152407162312121216816189387919539901638512140088307493255736774724083755370751694278460831574354514372586481868756793, 727091399847309112182374168010729372119532324281259029101745793719275430675769779921982790840908798967949496006541219201291585977, -9766579239569344948269632606768643178132976386389104569086578094218537766866283817810736312250580160094202970002659637107103407412, 29384815829485266793129608289750462875640633752484958785693358672850481352845232155662994798685904696463769385443716895090450258818, 60789064747349840032516555553858184124186664993132735028807255683904814115150502559284970245297145483967650663669541207826011517551, -639286167171399445434404235419040958785058059337345814780007010237992375570409715541326312082193646682169937810741299131037801778457, 1544929610344988175205011967900892254719257820630679766047774793659955791352235046560028303622132857200117064749255727568886384920056, 3095467386578970376314556502307589349220925463091859031256751214042788745479593588276473899147339378872705561409863891874233165816364, -41807101229483833964753353292280744851449662942916247474757521245546782813046711706984796341820091144665592143271854162618974830954609, 121051691665110714944329558067517191745778328040668809075504814085515352848385306733682518771208706374838546605614747272835404799550436, 435397896281472246419666988421157411521067069511758035272100984116811151032852463629919654912279650565707253625144903042146309497565824, -3426062100116154317854650485247870242468647400328957537018730188965328780485706292910949316775900710057374914213603104277960870980900298, 577186810865240313323247227788755921525647051707401898166332414081415650240120359658213186640108712056008533343736214988302083110914090, 49927265587022876863338819065579934153905732970822664117274703081886593607753879514395345601759626375846093370016569693858289843376472351, -94639604873125769776374499693277488266774215385533207458927444037394128164542907179438080857465672109973233841863743591732087684867162406, -456796959841211395197607014815346664789066000347586989738118542722586552788428037744820825434656022017606621690362729659776437980166328821, 1767649637228020046583148098289001199153186572937336748243701915157526474106011765175024545839674437697144881692753378016172032728740310857, 2224013307812116727790300746509677557941988402747729543928508310618941731071932999717268264689053944183878029987794937452623350805916156599, -20249924534278836868817722162255836681726586467511792677115484827444225477412236378968584057997305263874481596047776381045452207808640836210, 6594308461503203891436537879429391537913026739842602549328086725790489498004370858786456278824942258842997817983069193304300043657798227060, 164956916639322865931885360259424006496474403848283256953487278331083476865272113431629157997729329550552680676714982920542900241591315992684, -246918132002019996540258829661943806360951602289334440737344100506569964229430015832920876772655879341233275480717792970772282346386878402968, -970263745685300410481727492914124629559019297364934433160777395908877941091323097900207908810213906373742125501942248791644060968127097554684, 2762731884076496710336968669801021155500728173343639101869517628617600024886141705179032293176375874107303338419810597655800713396189115461056, 3864741053908635637272005206336435839844206339408308651227561078221195924136122738320584368938962501599260506167399753459682516374037362401881, -20881060570659290234284273276116543889916469689666517854635424138109506268134139046050495110850047748248054527963315672771812321526771724078781, -5679357947718744174422720656145631911761312303425108392038209504107825069570665756088679518558428138035519780182441580101370276769069974599877, 122297975995239684300718808635015529433592791076191407560861114205319599099607359462435921635032413663445165693767635296907479291746296295594377, -59007384789555235327547132626539508512280563698920639627788487842959095224283522595164424059666080149989653878706066160771223260335650582553111, -578526693489960110250186505217177122040092149355484954010569754859931812023562798683770127010946984937111792449539914577732651964262867344827818, 713576044617569480671336889848961185442949242061141762564107778437941277209054000368047491386458718308356260426046130707238691221675030178714025, 2006406134498749011932007810436341709734156124628103168717427886827905975579416567976594024932215614646915623710249274859337101042803517761318804, -4294507114486350262259806592395256391872994205071175029804687043358196941348216300635552762117082795105275971753260454035764048332930908500803215, -4158747309906435852943813970594046302279372078194588828979809365790193888411094080361283164252706640469817915895909386219767584335585867978247811, 17455828643055195351929950606346440142510115935739156021809399363404102744814694361148003950764498295459550407129861902731131832476134784639320583, -3655166402910264783958753872131194507854417596510795162655736643492796023766696359521380235982329182176058024081501332730688136445584446393745951, -34851185290130990351089808107793111192267288050894472204297283470618232678937074492312792861569693111551539013734954459591557049332541110204543479, 74181694817410204380458161177125447293722990855449060446970604897918887608882176697057424094765950463662452295582959782847586837766313038244247223, -172812642424080946282644141944299549280361017056769004889640083400726268592544094643069404502395506594420127261292046370945251613070472961831124799, 155976230352176350228246121115842532848033739292362921612221620813023426330747105568403565500309411841205439305998233028224993221829836998510174896, 533239371045662004664342892600031819057555085993752501953505438838725003768147682743733831518962210716663515866399445728397090383578588111456547677, -437517097656470265426930482135353496640917911793568613295289249912784426915320596797698730944652122049509650162569732506235959031713179277530257432, -3920532872656265393605018070753302658475804221079358861101548537148496665919296331767501295567555201674938768633192839015149589901350254636884101169, 4834979002556914974859158584363596126150872806961952975175587317169877109951678490139917450491742585655535185611493413410314724852605878651416324323, 23957747388987631791371156136814166071413422079799611081517197829023095821910055253960757626285827767489858251321447453716893036602622813269565697342, -86312532975441492362745689624335494139408900755937299444522701645820608269824711790362974129152920559488390797500724335884562242385707984324013873382, 143447617639379104545034361524993697752370717295245942723212962198034755374809446963971343535517700053201867818028035087949479622131024909027559251317, -148537494576903157459666249464933007145937832494882693239782958659890202732985030186106860476785483249129627419184409510826025363621656709451128547829, 71345159280214725270214548771347609831385757456131648456664149905094267980022046007673147198036465531956375054578421323853194239656444058329776087220, 57180577439391391284695678801284573107513413851256244039759588487802549200261040246410603168757000672183020940540748090916407170943028486075669676907, 454126107456537890794635483610256563059790394312863763882324653958780760188980094030908343723773826403248507786040600137742332049082004438932099619658, -1910018009048205827426852808580319927548078623637857592439037965309343896566410141040827662122160856947771296716031734921119481627381938306223570365187, -1008470274647960383986173287001205054247009676279073527729013564740307844166591241237588201694032099418504967550747100968657212738454084041889259703501, 19313757467066515268295263265655016096907105100172423083886667470588588369249307461739302430197504583632986323903930201249296658511044976348759798895821, -60676587526206868852928607148671097696225882367612094242888900098853527138503565172701156770043951399929964485649738523800182963608296556660196257916875, 127325933738368052412200049752270425443704605167831915570663167966462153000920438309212467278869700110920774933096042597236814903448833794242972852555799, -237994122317795535987265100006147860768935259266270388287129384209042898012279693969503968530324886739847106919232220705152581663630623921771227627514369, 459497524079889210022776775028303990813295550351112566475172692993858395892839274153646364182113507576906509125083601489003055771275976372048094708645196, -705628913604233191037759283734917928028581990474108676431512244859200594707517563116080797002860834667663365657826939032046131298359850892809432663360302, 761841567328976555765840540376796125172033949456633394691757045973058968310042154060608041131451919793833842810754148481044903227528087204907892371239170, 754565879442690602346626123379484956981835198378878997904766466123858216558564311589372833233252162575675543770521474153914211179119315245647868338844674, -5466802667113617268786620123863726009622911664368123275922181004983491454311096638195128029077711476778357457256297927036926642655750881398069298888734762, 17736350844274249068152061168456221684546457207426599873327500492100794145417688192813197788533442330206996003357554900116146434620291341044083673097180993, -43571949648801781394107619230988998486753973893737001648116697383540955339058662242506635785313548988902708830593878862643055925261668932634215406268033611, 106634246713025678109398699105499974985838108858499620095705024355221613131426582957015228280385076504497241699593490195177589748928109720406311819723717532, -269706269183611570906289298594533953798007806711555769388986299276187355413254055422311360151471440391119367303789512490670058931348900269235792587145612835, 674137510826148732395361291558245607940809967898366497730818117283587870984174394124858774987724554546206599391929436637851673910385522481850745582850728870, -1620936005674338751258317724019237982158385597242720744884376530090140129894279158991982272977334478243552031350018268034647664633679004640573029017214788829, 3662990871465286637558674991611288976830917662425572843634386371553156304259553067219682235994223450744547425094270019931217279465047652487806283081153776235, -7877844810966025718152299987312339412058958244706796681239362090871028218965748594553931017743160960918491897468564385240131628889263780359313602962588762673, 16096061901470729569824893667484838343532201517881404727529164620112214942981737327305937465306736621382218535733444809981997320953139363492708565713253512435, -30866357043687684618159723305126276650706630822913161415693109484551166376922420298641433552331054793527707206273271635144085511570966966383515850184794114801, 55653577135426323654004001077516885472124455003293316857593010856198418056323563044237745125575170232722880356005901643140813247820947833787242603552715445673, -91553715963393883454030103520867288603242940406561801963800747261935943747944901751842529288010760793298882820790983416159573660470484030989837928548084575484, 138286051518332510083687404985189015562201021663429125682144294390987555654137304715715291376239653047177444457309978295716284508722006167700409207590074352638, -179857455048220280749241203547707652084459327812979387183473761916798673270389337804895325598894978291878236083075448678724584997658368484374795969562048348593, 183267381328584278565623182935323221326307746370398647552851121383969688617073112726501799700036769516138318536783097239926393296650306953442341937006117362691, -49700793205007375599834773884472475812759035511584814966687237336966395210282815732864087188846972648191432296300173758052131595066636821403452041785069498523, -424535388460533935652729466683965450958953257637526772955739797073217115271088584585328552958091175059844979616178879460564793771832731041979510981338950504239, 1679142394925614261125441670344511769005309328427235920020665365593066937674925914077892849745072545073601047498424824454751643406008470683370311916592985279653, -4613035064920213570483584627620461340563257486707797836623812900491974571547660969752554624559769837518603603914649321911678548854193019463491201562000445237955, 10927096505674228363364786237492881186497556585557143221678485509526735713269193177780495778818929490737351958370536899072673934456137447072262077119953886096765, -23982003827096479715134129503424483642390862054434306705444869332359780308552244432512700904685261248775279761440169179759931001561956414778598690456664198873546, 49668843649438320917498305566694905700903993119473879208745307788096609303162731405415367161968379888080992326469946529438402753994143899403311009026612326679448, -98435656299771127726906404193914748113122564611106250176467468578387395776211455111335729680954139425663022412174382868406017722012669428203291667609226138615305, 186295276511560648827523752544960572980133989507523383975770204896058818830748821572354749440588297877295976891997256844127485813963447728819764810312632454282498, -336342451825002227944346939238112052808418786057211167616176659814016238192306856276333399840325900443524188553186331976440626526741409828219521775994062035003237, 574401597521477471325336194268863762219430670134761049684426245545559604422197528562745904020141149203306884460976812176808766641696013412463552984501489144022725, -918857840896306259012321484905341918361156904101732513796112251899709298328813169829730798265653250905052775462926227814526671644292295435743169294066294424635982, 1348210900359524361523386160492502079114361124372268227486909503128379007879266983404256328515616281169270206290701317064352113352122000106565818230739024993584052, -1739823071532748747311913960866957208922521410590674727852719965881200685523336736611391377015881953378230191983398996288852065566274294269771860516692876364250856, 1751251132533763335182645342010180281264201768377773230693790950717649581682596724295666333319226596475723955873891196871392258173242620239065785289161548720722540, -607153982123544140224666553398828400221650059667215879623491426135608143493903410588783303531093447439317668013692825067916119554297120298685924371309714864220358, -3195494030927807821871838165620494224158116603902010300728924223127890916475244724511558634416758034091200706824876093440237128200660843712184744279828371127715929, 12445997310275920369155774546562493412980133902684331650935611090739264094977425951613522010367815050437449363014838247280981196466528379709611473246173541888581894, -31750481861111726748718825979655439203783204645975522819046155411522272408550643053578279206767993808411151065057176726354580259142575355816430455378508184182241632, 68755688679819798662117864361786098533372585442181770429321968546334822039631572287498547703133308778891963235717446832552578099595904771920104284294179100304661133, -134860806271692901841085581203261642771001303415299066667779435781364722386463381283649098745841479793978150721975575557108247221456447246168355808777048849214611618, 247713592896437956115784312635789420574543209299058140463653496931096845959727900280183586021963979257660565945084794344289950697772120293681277016517549562391305720, -431987534126073350524283686950014991137244605433938028926851263670961632567103867457737038572593117851407748125476440858573211683607774388736365019943078480110837908, 724656710502503408065837015904712009299317037698395440744640900534482023309520869402340561306522988690415199924219947450766706445622514161697165886401709937176113175, -1176311383915315754546730894368412325211842787487065236196118820684675459574235804635840380096060849977790664016989704582589957149019900896413084904961456813190525028, 1863232407870566571530378898038518016991267530510683128417745059039332415724728940416589537304189640826048939210138080334481334353438426853819014551273453481366874244, -2892276006192862913683554308528877140970007138718848129426195664717163201314279613672688313023418168040151824399386161913625396208462849162703641917411111942235723507, 4429102556881671795035602303007727472941370508814357207179431774178225074469466741567651157997898070532552359750493236417912067065306125584591377631372313519592326394, -6714685568930067751906785984972130457308751124507798972306552858632533649293565161693336895204148825312607989187392895050614293434606483357761980738076898854387029070, 10127649827595841103431578609295461794797359504183031153971242453359781540406135877175074265625816252704485136066307863182357281422724523769865503908410223674091284881, -15224557736496108536556969100388870900625211378059823778689272318154012142425067320046428159948735530948706158988499190628241237768526901548769064366421017976326884953, 22866620660870710628783981919700501821837841670389021847292201361332408615715345071589091118060336541329001795890460116690889416315078429149954772812044810844933521928, -34290883817757010092380382353919665654035958482403184863126406829108618799615017054555265703457278870223461540429578772309261203131290275751462430306654677245929402191, 51351977122682871048298564899764559523738082767639897441196095449001094031885226598080031469500495143605409006003179811879136578763117489016127833585499994583885645696, -76605123684690515450196350389598374196824060512481889134402239834046017022971144706743727236993465636676670662968184205267844725381162235309402194153406487083055678818, 113757900553226357664711268655419252022080851946980804679561587333160557512157237803978907386597625257041199224831328145224607603185268112240532992935419241957246786719, -167683298002334983830044234386570055710433775078879663719128075063620970572720731944856462963245930932676130467326111246009828246416447239265028945500866316667929933102, 245285730149209407746101676295065388562736259324392432171400827681707659988732606060543970787000584848565765876432563523955063242240665474648463929009639631717286422523, -355244920799967971212237139980600966435540087468974766475258811295096928412529456959657892413173883060321292034274010586335618505604774369945807421575507846430527209207, 509734207307358693592847555829958164140137763488738488708540064880489858579386698415336664570890385295973774166209739814502279552668207559561025387400231138028468273825, -723478161709561367253251038690758737346172745614029132192036464662632478738157275903951854259192936273361649514048769491460091416644681475686321788416373776678518231224, 1017126158614120464326419652799449805289376198441570980354181413299970593650390274991246267929610685744124527998892844775840002201047197237200121214438577312260653471718, -1414765071390816581486610171097076226766452030930155868412309831000829701681718698344980428303836188510069895238227031732914145971246259383942091682527888996855760814281, 1950150711558818777725947612132365464255865080050433418562735904800389437815213440678452604269511889530642427864701969749046293434444994800390472758606522251410334628474, -2660982088447262708674909988375250297498537373011625374844669682386009461616357271723355528691252769042038198764831404675628703435731300184031190416187867135765208250463, 3599564045552903940093520694859421438174977392115049751647273599901190335378088753523119249657907999218435132604450714783866562456482520920461664580012307967702816545034, -4820918149331620577545032641745629066635239334573189321991316647535676294222313694926648323372841221705754384350335898187729773031353831377158625292278185557104248052536, 6400008600765373369106194209755733629149842698355070025054048727181973152544030254513114286943370496579640313446901469861827819197118049123203330504467188890357396604364, -8409493728812995471755173691959776662724164279008223421622092586602587021179564778851144009536841106067985733749158697355862111243576140973902059506027637362318301003723, 10946889924153774764829266727267300376757815597871339174043085800166897333202191403017044827469094721245672878764456676924254387700319059123843955112674825300137539951848, -14096920686509223996305210792068275958046660595588728743013104115646430814861387509068207725156176810395101871851360691002188878182092704821576612866593697399402631704918, 17974256800616501045001033076037616292907255697635221240456950634558929869950378968534327130744623613236011881588447022671360813179022324772496347932024562761885462179593, -22664803147428753666455273837946619985439722715527126544207127876730322637880851830399846728778785676571143980550431656313913248695525166069299293227777630743656636398159, 28292344597916868893551686989366352166751686833902881051685133659227816834315257268794470064973260411891427238904991808259626776698811238220072314700817755356288563586294, -34931198841067802440237212452129433933750436166859349985595492357166659576640403924295394503026790370293499737461843023284333257933091318977829947691162967608119062845760, 42706623598091273706859105504302142844741319880196695101322724644786234429276509441910029538496240377177968556068480738667010728679933725283321225664071617267711928044910, -51666438785329696755152689195110394234446055838701175940252759988960257994335171638753445010149540683376254679111370192118477940949361598616380502209625564783167636531215, 61925375504940190419639737181343269135072933308338349563959839491049359079931425851894779601216085291784365522604119013249091818922253818377842471924936512648359485912246, -73477812440835874302115085393075436843104926232863344979405888481393867048667781407558363766624148350737317847842485661927537437932520251714913838845865545661890525614332, 86399239548045939060433662179435682013402399287263514854984982441852888671002797577560769553245928599754025424233657086849970702067602528583272261030198650291676262790134, -100583804758958765637968460732631681281868971216451062333887672455729746323737379855927779515643786369503599399825251191235516056674888523201423578391568571616781739656722, 116022918943725788981749105182133025674339648413986016901199762505806789882323129788439078921528311728666377918900329471049561834884654608780569106472589653947517949579889, -132465160909302940393720027466304809555980891781044644096597178691705980363476643462189255353496343605847374728315576365058519905850544544521144036417368397176759973211079, 149789347216746660238727408340737267948747041014663761062079929871658943222260927062498303836864340161712187739529944290111773719960374532232837112750425902158996106156755, -167604976713310874939935244282652191066480116621325333229688354709377790433979718765514696980917172935293221090060010742231043116618099147579631167712750660883720738654174, 185706331702373279877921334446946542663003990897914368357140095260801708975345767189494079393645249998310106811852182126361668481844237979713407809493218474182457980141433, -203649901877075830269933720419636305537550266016233733452685069029293631965554831913300988401815581831204001241812354329889682134150655958624474539260189362223862087184016, 221228289138407994998980612991266303345315419673690328878230566532990643028773698956595639456156089431741131662883938202138958759808549959741930085493348583598663276485633, -238073426088442086195390100451612719042669950641799508981481032165532410338473936359539875318307143410912887171004564208281071173636119964969606323125673182888012907697366, 254069753815960198574656185865508424260380079860086272046674552643348561758181525131959501675180850527636201665705992819264707269591165799139997874487879937627399903545372, -269027379174924242835288183833352917876540278378426187566446943850987915227297955674807665921757358935077300531546235873503847744260543481503050608966602822390105446475216, 282991014882189643997029237623425539038068676947273746882958772645814728171169043405936233352889168540438422299539455782719400263849371942270774918070439663973213486384533, -295982251320832162840274713369912679177071734040914900139132816528053976446875407259427620953194765653401094154311206067745026695981409277249573790580349084043374412961579, 308229485609436521717393641116047322498609583421643860052333800325959011711338567891430991693013781096529191416436222034323760076855750164366984000558752862843735088546027, -319902757883698360618809257087872080959655328717531701290472308295813056292077722095662116544782225714756930145353764825953500096168339662241906899536018589375481233839309, 331352522644847510639635597562643941242133883663396816657257272452591162031722936427848695894690871037815771776435088495019753882973202774402000959544946862197441869672491, -342721542078132386306664890437702167804096846558562906627513315011627076906063188530311621529519313470866594950643577577695750941877183523641389002457852061644148918590887, 354317637552689405689555379672724539527945703519383271290533485950585157542443073147447822948215777143574246827101391799611750757786757385848442085926408417939074015358074, -366033893654117616646295617067113364881490865397659342798090404830344365777408544127217382402780385089255901436412277161620994729304791826773755116699645541736812293853757, 377961702146446855239500509304463161857358100648224919089464842655117447971248698266834152840804794376811100774963642237518179918689412715368520610302715355741582274030737, -389639344767823026311703246436784087103983824589820360033332809922705680292435156559842985084511816329829197727577324724990093879878707854762099394034250928038100071048966, 400904244211199229035052847196813972396659337937170036884982414191959825736596275828764740440564448835913860028852814722600683617981337743758658000295006114176744497492313, -411050255831425690738148898206568028816188509071101542436705710141135351234096716899204860046053774913998302968392387236012160272203365809821902872281878647175444081954172, 419772548035236553740771375624925917741482535205169698022188570764935220514105380112778269771878043265961590468128610343024715097430491905561215837760054858240973136691111, -426342149385681693837415749157170137072272535404581152830345546358802711770323616721499998840478758373430497832621703485596427834824102793680160273342037380549904049547764, 430442164896444951960863339642120598521369587542342286753679691319171396429032465859572056726067206723187961350888822724733877080721733034343008277583885579657881527770775, -431480507682539119385250403154369442353584558949649654263574511600629044052956948752779294148618757150083014645699254597110702229537768963881980013022300410417502422477486, 429207075468572802454923182450403605596416197117873280988935071792889595940080122834908070323358516795075661055729241795145903547422289789063064950448451288789547363003957, -423241400465399681760163812859887937921345440947405728106793481796325135878693169360055260845484038100217277886098033999276738682462196620991866804482312778930420168920917, 413497326365091380236826753719280875100668004446934464234230911472515103849027891242065491046059060216085984850631679968937127195589863157699964858776136959321972179038118, -399881763852037801618589699172037368899501936782382432762610793399071668613186560426145034411219605873339947449784703442225520066786096258189155928609310178773302417455960, 382612351675476543447151513894352993174377807974847341507282657209136282252183904399178850115857301594536801173339584094182093323731866398542349136073572524042456168709582, -361945127454023586275002833165490651915981255488075334272258022252461019419500214814137996702557055011146946085564171490279914797789016935698109038931772419006598095225294, 338452730508854966066968720720641822710375684745649212042560045158576548644887983496213309149080677765525400467861173821849635001020854560054820810089317615871866577634352, -312672291281071888102541535020638896305258387740273973385722442304057906596564639998769795362886724463599173853632197761240522248900007312745799267316768837852951119358639, 285393461984099301841955956463802225235901937610335440977287693865500264719232112023090005558731436931378598955898314335598406435251268637653141587078496934856464944940879, -257231789590741679311989586947989761494494854248962368997997458049712047777371178024276055534780283224432101734434682107461484036444141946224274500340339222651010111881760, 228973878522753999093471844378970164067863805930391847556259175496160093352517025750502150189890816924842172500610268437958939045094965386425682911949898877949204588577509, -201128994943202037106262965336060388567510501592038868112409012222072462472718988837170756762059437096102546210923209189530171598881196956935054885664314710901897525654991, 174350924856288521182843642048080632997989687836709950450161243889845296797144890722277386227581880677070913901293724490773344580122133964775891137044249805562656924140556, -148979426699981426618665025297386841771808917671492452305722402689616846684253871906907139967555104955593181681828457821281921679158377080749500493671981186699954455354126, 125506859752245175127854174977518681693734726278199376109462525906024080979757509326230186548234622152737512707210313413550881280123491022861574130668117582698327607363063, -104104041158336537928551670382448909593815765367242713742343861224516632695024760121077651306333522521166461598527043721138867729382206947632520950313660632120297804310413, 85075742409352429768770573332791169912229275131199745309919497209389080707138510827490484561815628063323380954625571395263709075061059889142631255655815742793609741401691, -68413504640193923918774766594326684590713682348764895224639509107442276712376512850227223928770187004205111184317027993050397180919610881511668511298649500099237224258119, 54201066333963067283286590380034676441694593522611589039607036185049743875737690719039075099482879401282231910608029340682716161249524082463909009488401195399925908039548, -42257793037032903269486536625853384349506317151240406102951790605570504350597009970401408933898986277403392393692516262446322553147062984448391350641719686899531925513160, 32478728314068808539073338691213459748351829632054675590745799854583576768111265170770943653111874241944870105136952174756604312010508258429401911708333941128617448405426, -24579442760449383076893874280645755800943335568918525726204944325978572932406854289184561823333290300756045342844921118231421555132528434691769650345719576275315797568506, 18365601686680942001405567426632631786435240795884367669930097089068006962742203189995799538087565591657439235489014594309743372689683220409995043253362400722530791079705, -13540762614091389382802274587886002161094156490557680932491332044392146959728476152951751646284992545167699856294539838135611619981572716629439449683859579755052018095418, 9906221157574507685135426907425956621768950425626218334784310954892701962985526515515464660756967587111240951757160753852101333696642703563649081384336041472739424649621, -7209183199559862264878393986043568402941183834452493470721175387505524396726075670397824631458218797312063666503157873807261828602962040114137254674994787131684928029558, 5276909457612536095881918074384939199489793069110139894813432050881453920583525587405019710844385864735063507230404346758337480971564275337871383972336527906453070291939, -3916412820047252950720200126184630027975253783841189861600546469582175275508254261105828256447067537077449150214238412429433175509412001973153428470168037735165622639517, 2987444446539512540479672615809906921389455813699824578302281101800649163783204698836639872084255855445417805718477725681833798435196748660685331421100645351708210803658, -2359540319903105959406621675443036908321775877485170292744120169089156357744832604372967224806278777057078098002090824803688426958444645853406676885514005309155716402699, 1933543082184497120330982046048476889005417021228223415509690348656277039483095644178268364352892312286780575318904785707321475987312421038999859423398099599716240121256, -1637131129729145890932672268519913430940021243446683585031121234728944980734108530826689847255819918175353745662048930068815548709449275484844750844929429395619077981233, 1414219337436816254457037071679798340530199041689045553782377029437183492290689806033523564046574438501297334301676939900465831888196191403858250592979248895636140934058, -1235664155795324834898005226717379493928477986134438871840306127209224252799433488255884487867392791052709755974890202242881226311870502455885062788481498075683173169561, 1076500230268674819739921509052894645005874781563115027399388043122376861416714863352077199902336487770724342926939851881735391952179820823685769996267198990117826057483, -931869949708857391758187191140954455426977853949104113773695729858344414544612004909977013876125239538305506704306112121159336856919880763597869174682710383664549887305, 792649725420305762573071115389493667286313834398929663350445833895669603282083332766079594481624455812484801453223449364825781417470690760209536398525102290307416504668, -663741510384030619994142698848437683688198119022291270028644395485335484030707172219474100525042860587011315770162771159264228180706431364824551265559554731888812900116, 542260869666818424079646611515393522903957244543692619400172706909553067473675726793601662029585544441096725869856695007456679866761897756250508433401030624534802132180, -434027217850200351751520757547054042365661426433854697886269937224586776815291744398552236413851602578882952956037589984970149851373061822515792775946334872556965655244, 338111334589917835866801466500960334439853412302778341301486170743986171237886487347884073183830091276015004667494822258542652542264540185679744548966122923012889832401, -257026314640809691410575805206149012984986241105689434928902451954505870139490612254970646519517267592802882034361944325627753579056472726657401922869871380729071979164, 189876804929876680595010911700758017158067082591384191996749428901610339757077682419010549766509143819981681125369048761882820544269824313940668000117326257653492000212, -136007398641060927980124480953648271127343418463102412386511918814966096628463557864844923084061008380772645309623103395217509253875178871894294378509794938689014184027, 94188319716585972367479831536104277099275569747918634620293888833115509366358699274563834909773986603090650170146151421472359978547981515077159865283355466309863178014, -62541118779875038356433413352237798989278316552578215892626815828050840101554081294057201196995676503105298255968467878695217983904721849689248226194116585771186109602, 39787329558156882396732107964997450362331214807622132058296517056804835472594220367399366961029713552455735892789446040470816653695092529940046202988194241612668001482, -24035893622042890462503248398306371392650648551468524877270258797895165440059190340083612738779242083230557266289035619812636404604654670584745713814032884639984586131, 14143733068979651146619475004293326791564218298267972214857771634122677548309835968358655586393326937696457742211093978954802810995670307591649003038188352429155832134, -8324314506874627835327764661747287956707584523423154295324730363631812151826430135954915446746902126772338518258178117230245093198882028387309192294696072055888796083, 5595440546127337703207617686377501125452513156573063047736305814417751755959975700088005827479005767901954748524917228802099259253594145686574425185928216298911120678, -4517379754911006603670550625099966968258339099250733528221920737128337175612600475128159667033332263175581609272402906263991495375453414258539147233055203800804674464, 4398650556158984718202326309908794869340697170021746524979116227002919834849060725047657835747929527303579802283420468845987034031847903683394782977501352527794589881, -4431620214635536829640151873776248502120316754304052282577162578873334069653721422458744563670816640298180370809833530621453832331921621713855015103557997612384013362, 4371259217220955961107840022154270824190611024184396724089395166288583725107327662784452215985076577728565102481731732027070586876489214918328795963036807512175259544, -4028261873955374145136812565717366617614795263780512490599656248448408684795468278931725043051019658781837935190955077544106656307710932105333087271235419885355636982, 3470136642954162833086581260760136484120898024360522436854761800850984053403457934963730775742293903945938394882022260070686831608833089946980873319454052040530763237, -2782243697023885505775203297245750443302911550776248397202204826395039448268450168762756806608817634423091411552193272713834466675213203025590615375027275755316550110, 2090342353300734877302172318384864935248364515523028490274123434978561850639927299369981251799382714970459453794402082649300726352724771121554018891340894435650334382, -1494558236687327555485201847460261508504640206155842531689475078546625434850969831142397030381301573943997897733529369379708634807302562288631154246677602754848790411, 1013771500161307362735565394372950904358103582427131773991127790431180224649641551288369676579495530404478746756779807147513979968737327245536601333455529473572935102, -679619945527461178826095704151899569968093446007624100946346988678293379598517375469212685491605959700671486816754828341833998463589515551183296808280587868150101221, 449617796611640064211400460527880367781622984935279958042120230424499810814450468842720656212358024714344510937029268796259123617180772445148618847840108280612654113, -312827039622976354099894810722165644416145064656883965518155136351703135309944584328617404139509395533397430058328343519633461393001879637750792750339225432016535215, 222979751930364438466772193457597648791131618767595645988653167541761016911873271095747873737270450910458566139125950311222258864481612083407608621499311380721064348, -169334887513965206275429507074061663456371151610082451485748049253467895681767857123937601398393028212949466111721890559270266275860058991450950859655117114095022978, 130245451700643855553113101537413785886477919717178605551104049104740894013464672143594563647337197984232295977413821686641618785412757924790333728200471299728685715, -101311087529503897854339033790244767557537070077989212663601570965199376387587208603398563566664811047096657300641863100733650388414215532046180027587043923170953477, 76111736348352235807576859514790782205941580286713455940288486282113973686991288086493779707511705480686998936699911582437325985958383654622137783516703371720617947, -55291045377507859815490385487411484724112381611084157758183317216287996806467373600499721812282524001772610081270818666166404524641246282478510966374190073917176056, 39244753120231139150546199465430179310165142525326838873268692647257565792475224818078440138229140610152817984194300635091826731180370303224762727802766755522566525, -25828481804750326651566366160256054798888868933019843336130720072974294498763008702489664799041733564196801758973227558727938772257997778706971217553279590321033870, 17010756336923859589750044791009030443958562196042598159299094450160736185099219232291854961106346505512119226587698908025244353813779375387300637589063262172165466, -10784015986519818009321760897128970185700897897586607627512656944052673208275754796433373601006930845979149874841649162175046800995215242070602582396335586869480859, 7065833824751223501686036720990985866098404912308729323417127443555684051674090311419551904481324609566761576224664909476839957255721866062667307961465092878302566, -4760372758408400799466132315721866439085580094469906702250870831401440084614744073153015057048238683468897446128642048551054636213801985490277269323549243338581767, 3507864988479527874224801910601484836734271033197845393925281537633686247340949853068687103087176196267038043993395086963891064260878950838920451633486065336441898, -2713489156042105416902346346398278262575560391433810505440759280335583429474307898464737953827172661809786122457312013362887815132497259522597627897618255283248660, 2260875651482029265909148488107829205673509800862841006562179384644567644874177179615554581356947759139747976602675049313397186804437776763201384305856229437910647, -1826862148547700302561971596593599276783200605605675211480309859262366798080359357240276843563955672444255250171078974758293145369312741101670355235212851354211099, 1585343006684280122000763489902474481121519001898989761564171694489348750255567168655141966313728866734227612168432606933019974741663892619098515560077695840838113, -1297739963230012588817526674228877521734328496964008192164982150838196206712492933580967716701143229686947364810147218438183187731843077521423131360308079171766211, 1046997481649957982403501415630747353108082593841797978527698971527100430003348332388688087708515537937905276621385934202917930312039528352406341124728185925974607, -874842453839091540032233626873927616635972277232759234608073378289155669061121485838404568738311218533706060848927558756410451406063889535511377052933825597361760, 664341408885010730831768748385175336593520127191430597504513993872317196964347205846320931859013745707157145500206317487946238955961537121722484862211291286085818, -528894395857367227753482545780214743391674174067791070044422577233064075863416397574233682115394684777396065226817108809334539782055254699109062376404439840946737, 396976191244250509385237283509757019564787820591845090447710454317782240805434943097952780744857168261681365498895612000540878091513215834481182507864380297604277, -295730701747410699685159368729516996011848925004786856472403948880009802444951032813800765355932270834367296650698327472890396953964724573475574170538654760946216, 214951574200868444743482269262158320454670280506610511959787294849161739395866319461844736384724174327948000563012416860240847299646251206683044285351649471566876, -151354323698437605217463031567642427316720088965540670831035064750041024357226710248260407026084978632342487388882108973113113405482097604304859027661470481756876, 104669489038900219632721943914593926451291966937641207903642159494852868287998584589141279023334907472077778185552782932747995614958143246268136440962254354598819, -70704946445554332149217062380122878854048274558003712166159049656343616224160935407551344896752173801096971235095931434990318877561576122008487606516002147980203, 46019287558803409164256843348722913176812135478697969244252726109786144029770122835647612340812551786170442152017812268942966799249817321316850070786579475291743, -29074671609129500919196830207826607703579681132837498701665973731147867364702179048687452085211860219800686352115030284742860643099386183389349392406378387133461, 18773838182007500372415183603472754050766795314843833539590613149747056074787184506518186418225041525162253628427694817305317154738204363535423437063409874303910, -10767382622886854755732690931832387823920621046690533194882917862324237810879456211529073742152661000034092800452146489095868999885042061614859570356796897804957, 6747959933016601847994257631462245417148372040262112509913391401653091214656246125831513669943863281934794510032891109599331018629546556569415031537547577096261, -3913426197132842100114023042817111991833126507877340180865091985833386662993313941541200995729415187520279171929878379767893701739402334121121846967594947792017, 2154619901611045618437461678822879667683529534631378297839574526974552800536910362377296104472081018663029631306496215543712070193639548780660067474245634165129, -1305822506389956659962709748855285465715635009877277886253330803807631315183723344418440184113400996450964729605254320733054295939039063715053993778233293260266, 725587632303277952725454570515838460338225150352989253734121978038674467952631949658958061480970102372920200251410029147000955744484490068993484547847266883557, -375754141947436590175534616217195699693088049291350361996914983911005499062339336549704285004956167043310741798913557978495328593125206399301525390784755125570, 249637669627266104626407225839162863648758768784004870317910013577429244497046703734832768942966664627639398389719021201068539704272954092027146934630284312561, -127927835644121469650349710047183067038606473343307972742754505568124027432946531126903571850438131548326383925725773449659072188555562070180567913829631158640, 67025621908943003497981160194022226496567178144513899525931148863441509516429559349352423943917243416587550156606803955935456750160356833033508834314124543101, -61153188101853493800580925941910603604568703248386370881093884396323166007511163473218930920248716806846105653675392020944222157594909026152443807877225098745, 15984305755818261675301151254759989582405898831151856963991905621896185130903619961709640770238965859169399564350241429596023376160196228420671021623229282232, -22985444799358554338978000207909651836053398882833758234057309460852453719430574071596851906530373821153417853660570869937644027682046919527818546745975417043, 11628937454007254796446274243411684922037121163216608988249876149003147831455680738018840108045663083006933699956376653687032603826528556920633892295173179497, -4082409740077915314603004705554183728839806199693044723574336734492749960212894869642695566374947799442645043474472887698776527867493398486592830597469045180, 6716841378479191065828012359268940996798020688474414150949503718761773866969275857331396272485247509445399622847953401515218957196924161026445307348255260770, -1879671258764416412826067804913251168165117910656168270549990697273970511000677567088856294099091888887633455558602133917345850183429036871288150356347528331, 1388437819615812973454799510185804707818118715425782082185280286668317906926571911720417333598813236689582059359673654570128461839530894704713133760584656240, -1277149113103796401495693842920254085345136925550246526216204231196602306717098655135531119353388408385310053946686422742187366930005136655074883111965253756, 417814483699553096972882886638069584170064996056698892233011661018736200830859575362138833165223267250735731215835057104632348087679070229010809517724839298, -114252040272009788672397786817532784283973089810804000598840753475012714500277845078051383262305666781287154496235293813901547729795203769350552946480229926, 321506471988621415612535632543473184708478965941370752932535652481059327487791895077661294577554864666927069445365048767312972145073308996875984492031703780, 43188287933121489453486103573230456936570560566870147449038823706959919617353921346230191243525050858921104389788443010685444866608146038195984849565021437, 30981564784841854722762494049590908734957046907788656201050129438686280263440226828943325432375612374508262616113021710632844143083411180889893494173693449, -57950773175682515068183975800440658615681106529982328497604457945881258723171472585803053526392312221075225708329029949207467844412352291780481268642474011, -45651359073795639734220464112253159549890921692373492398881163475638098760407451729681038048323482425629626890959194546005513567811256369228022541312275380, -32486879872011268889552804491687760450084610734631070058117362569084937000942867260847471120953776313188642081951927231126334223699731135763672028604910241, -5973421395881416571009518472079522620035211732326683871915750876215674094371832267957981907647317084653574977290347229077872428229072844437257659407256385, 4631043971832388132880874500000439252114681938754058364260456688601206694038847684486037784560286984368721375424379707961370391426855545085651821225465974, 10771403863440463737067233266564395138429595497901869293822232963822718362643673541556462833401820314754873567176767060059675746919257228828240038468311061, 5763067539372345529992369711622785422249503859556837435107616635187760518998419853097968714865746875063591651585254282147970468856582379960210713725645637, 3035378051067588721369789384284668107877544226722488464532347346419935997086046339149326941566616313634599040444974560533590770535376784098689578850992734, -1362864778088505211404456354817882777150564129111785356711319507148940151236397827441467462504121010266545371394609899201413820074591098715389673373177127, -1494444709202857861726564865388384223377220231630581536578330652499802528203557360844409271164184379605864297545292582912670974738696794085489872679295357, -1627549052136153493363876858454312978363198135615161125562424655345846119013568866484438095037984741116898181702661795067421632395489038371392869890166985, -328121773610873855753654002390476266558108574496413765165657823963945090545507831343017996385012551107448345953043126928277102673391073408958252056592583, 148194830762503422075251472796742329161264329638102188093298281105472072021881424269264561373630390824454596169752195615554531892652577174523045113736311, 488098794319231097842670489783151546346106203777184637464847779235283791700490843287352075051940165293760696359968458137221058737084114271957704600808020, 268121196934629040011358048543658570844776263718768081812131557401066909712040631041660778289302067755859639967339865044751636725888644347081212489623692, 49425019017316398990751649277853209139736039042479446975871079348257001198622572647011465200879196026037896351143606878799214419441115901578992233652421, -129090784727107085004798052790006352502818988994016894902811823822001745221902534687094181934425081792968579328769886613040411567901199122781746524966972, -126901493361481992656863221144022736613571832609740092993418177314945541459219463185878283488087565011479351556423390658431515293315413191503065175213314, -54518604557636364290669542871707409466083014384640100295311278494498051888946191219938284893299138913386748717278646417999595205915048609932364460393395, 22558359283030274665468431989988037391620994717575008759047556504638460722150531302497748483919873384777806599891541551455589192431974611640693799186533, 45690916098239020356839849361551850988782756958292406167462308391260081025941781070779109268673646533701659747203780067843687782972421392182323342222430, 30315598307766207045589147486855703303031473486087490972015268801029588970527329052742407294839422001980229508783890065622381086031221152764772784801939, 3311097109369204211438140837160463694084823674841119871418583077825123225039425113158558754539007031036970025327876284563001408933773561675607091358361, -10787121933207561317582408727789340892513748956628186387063723188642515951088073985675872774775329994186926263100835929070064188998931847692857466576040, -10659229766280472857466622799790772603567194683823821490086207661817483399331916498522771718991260454022751734476063972434613271148422396475698501464527, -3772992892544222167872828552076746326633425890678089141586269800906793098473809773160462130597258061228975253991790641074116204031902882104501107391629, 1422850722113202769300161339676630764448702863348149913150500277741026796301572507008103201063236460235889221063473305117328219038878750020094613504496, 2716096102192641363561742026394791841896203109822694229497987708823911335007428579415258313162889292761363747715784702386785527720403237749902467085260, 1486904384910193638857891827354661692641153704656451642472592346409686153436123596588034510357955105843290641858734814217953785254445065466042356751609, 62280781344721470581816410528686416050348007070708193611382024761090676810334116472962919084654226554332804950693229732163220463585658100555912287890, -543881642288195901941057048421449904665383634112237859720617880656487138269301958874175012028291765707714278307844077938025918285317353265001000682694, -429577752276147758188488505611203967836170030928593777191114843840178076769488535919943732452777121194735816902018338946700920535627886104179639739722, -116646575348570017242934038330524026343661098515745060129233375116872051188729769872387627979572091277392089483892866027233446683318736619369188505427, 75207683990531022161974587171842866287562469956756745901884794547205591096927921574803346420433975534434524000332007200901311251392920671159615857830, 98854118876354475666130720705717218242073010612355455379299260032119315626436471904600011646237923233844812715612597862924412136652124533746249848091, 46853404222705859678138992589462396918518015174602799494079116696864146022936922521266719690252645046095720608552228706856153409101810687113862558169, -664021735964790473145590120075654919645411956635081085295243451709858224402065620306515791330162702550840752892483070854276331398757182244806552890, -16840446278918654164478469180057728406223745253832776975452022657045462739184880826357174613443048886869069381558268097544952448997637020973798364061, -12332237392315810101436774428539225004057577614565847335628919598016649022271262680836616286777816717103657604834896056303137612464992339677090913020, -3354179057552690965903774975186234285253958551411246443721008523123073086743077026470914279348750338863548714204876195551032441820031108028980977546, 1613062022902256622898302808872124107377462615865430268786296946962505543278305989272924943677208528636391547013565439110328628270971443223013646246, 2286249376563403933471090860484345201629098851716147733329331821173897726618249454255590724089538611914954382097516586515421923633230156851210624628, 1137469365661978912346229929670410132408589767457626582824185024992516963426956434004813598438166095772450679532358388691461345734754228047941242270, 102238697408959137023430170985151113145543976399807622256248090615049013946084572790269968628612805867746901877285765451690243026663985050874817695, -282497238708070205118988390960628686855628302028744078670205387388077705250373165358205403029401647020680624011239560324983254026741675546208150725, -233166100037514433092177091775280708730016136314876338402093155990457429483877863066067446083799955039754172527986070574344836559661852492150149091, -80503682997743319303485779976540851813395199687565716437430900837613665342726366546692016021317384983582889077717994028609064886800783537661370545, 13381522123051971739279505944622561615269736133861013430910869707201952665522679375121926937890181111762680046192217128942736239029834816588588653, 33607675826401691148070502415640190165073709569475606567421142479293238580279384523389323536808293059641258530149933556979654600532417070336338872, 19980815274814272299087781150365731408871598882656446824443528068402444061307013784655398791194957243048223927494770061080669790904834596107881409, 4186857693179484397186848629649351118091362624176425620848850105999393089678994966599447855220732671191832521664662179970880555047763939756985995, -2917058394927455450968586188890996639955274059031468303208063122945068752203624752817928133131482376998988137346467592137224467737656853112271391, -3339794015149799735791705911986538173464282280627970321868545138224421380978978600146477071869692604869735405576966873043949791833521200959109920, -1512384404114868148959923618009213689162204755743089757022334891767981834832176943371224078431776823357291238256820774903532855364142166637725597, -99469786936902406871233148381410886858845765296433523121400606352443837536640639548846656139430281940993431880795633239392783483022869892332643, 376865096130435449464906136676633639936079115884438025110428667066807443943005022834236091718609473816533453197653048393221686005989532601604071, 295940129310973883556421546505079991963785782447789734513463925161718857920296589036381913761791436199713879974917651476087448842943552206262217, 100822416456846489568312512948278909643859920351640117118064426585983713114061364584977595720958139782817817822577266785435042544649145415864182, -14378868819500708114706782693236607333377398860989040405248272100043578624338490069375089194634897690609879376536474006239423647345722465801690, -38693087866678461184395921972800628334066075664660051706176969479781839500107315232213899459935759417680356498124652256046046151753413455036570, -22819853033781694806879687385784579497398014128770989543180556019339500516608564153801497579727400955506010485177115912959808790281427378910664, -4932499505553297639682286440707332606951209563326635211509775262375479188728089766389508148130826216337831431314757729826619709995246341374107, 2881141296179051509850318346230297237765077515869576546416196964307549301454692863345420767376937289059033356011140441304001947201662819722286, 3274967986159307931997487316531627989759313086807087661455315219552475521098420884669393821600195977010869411041895377278259744013616246316673, 1417153427165500405770710604844049953609520031023727578990116943742162085452045664335465868208361840183139899728808925158642422622768506223721, 88157347951927428952678230514810285794220570646163485778684598233415236629513431988460565074361745262186049976522007771585253665024124345846, -305348791235871464768026375177568462914085956244611000885335597960039105019438610554336401160972093729365404697687965478312747650138580947592, -216611158457246438733785850234573749840594872730585021520561842145880465248483226686782953629234607275863172688103909005635460132446751146084, -64140894992815468654262997434079365966879847522856518292847373371828306228007676712223726541800247929015934654358714063158527109526594910052, 11873450187753002535232520936300233315553908297560197984740033153233264332938776478036919096269865961907873617083737290128311713392972569719, 21969703600125542349078750946862662824444631560382829625204657897922318222115151977905935930292531703159915488607161082662898788824759581662, 10800057512260118062081024956745207046720645290794468435567877421054891976555399374747876215539923323152914812628304958993241962959304924498, 1593742879659193973752951731345264763140989723255993727138547387069436325259905907741219089821565592215720539705105198117323255700780395100, -1339419621279585636653305389970449250729809035285594479370466347970695933210498080372747610239409490730742057510413911993563467108229730066, -1098150574064201369932363689876633998601410120547076044207234165078971109067190795279874301268799514703117111272661506991357384290756365139, -350059383318337369571943303024714337204444985702865400290786389903039668021718940604123268996860573330776643799113500960515960674793937568, 16225280760248802828046264424457440459454813125086328725752442743950143183297443384429883908483689724402037839089382949970875101578221718, 71085335949316020512482471451123098293953672203169232857833668585133324614611089369901797071500739690069157842592537755826809166032939998, 32698162283601354136229036248129618493300025816493109005561862965859714661760166066269342902249444708881348804732195706670780836516515273, 4367541908048335445619894342205518514668533634501876004892854921533290620761383441491945472802711990383740039915478562423566556281811974, -3096487793880526889357567592319439584118961577152343389527009508196949647082074211239837518937748076243968361416127345909617818601729750, -1632355541576519813734719179066431468208531716416401422119905603030918007332470899630041189408646134877981154798387934532284360052140160, -117375220730143251873568594371082900344863847009225748848814250135558599510266588752739272438861834578937158881549001221629416023728002, 307456287258760551886443972513060284592041004740187690078368599639586399139184165110897048138777321091932602836395638115418308218384630, 99298317035007354111361891995510269503522275657032776083843488124400242376398020130523335670377751324916590024827035719371492465273148, -34369807037597984284222511578754168708872590383607951866055737508430324173341189508420039349704436125860226132826046174306846578657859, -61860846932766620516776616584152858622865395071248556716548962669871769524250885199403632746917144823935824192319289281245682551042594, -28025474087169422132455411182177745340314045512477296720099928563967770407900566308107350232134687052030144234543092036258123998449230, -2817017249080516857350677622275851737383911477065913001912244033425971770341636171856699267861173367860769659220502908489717843450923, 6328578261693566091668459723791681728181824294442449339708247501569572164738372055657510691568115747338673379576045435249055414370507, 5317049164364522424251838178863024842471931944295816081945140976467375542652699277826384235032831436116320808435186739335847494523977, 2242407314180796683379109263030500385720996670322296360962980304326902947031507403847973160731823806737948706295652088294703193478610, 196188559101805953458171647208091260680097477887048616093876083397077406175813796930413394595275969008153124779922753188185051235534, -445747984947093873452086854562364583965083673566117502320733821407256875665636305679336889962283647383372920317738812423758813838308, -404194879224440033406017331117455592869188052308178085835056402581949257335178351495387938723038278423733043766170114887817868415144, -164403079411964826856739608438543374441946083707227676971159965787665180749144291131854920291655648035367587912175193634235909936370, -20159518101854349061696431998155351627295007255039180523401656585379715314162596013847117366322092071346131103859310046565645418246, 33999869759766916612361393594099706421394228716847147964047169901648253803564275972927351206022950972169234059006489519903066840946, 26194494963570874424195118508821704860031758321097430505936529430564885887513606780545398059938390472362527802223513662703978734968, 10836652324103408409065118594569444763870728511007715283999112352192952570243217783811157526914416858753103561646223112159038564351, 261733579609504747867619702794470872914260950750147306646985256906192046295706027065875359096447023949671710025329371106897930284, -2118328184582157045037192317015822710232372676526785470855563297089871457447133920086152421966217871358873040150382255909102241909, -1543043725048639416197589088323713794175695663165461220224573635983986040976284085823157710044285611286903993335905530687315983622, -474143765984292428648773851501588547475036204593583140601459126964143256006893715039382609649656749211860761357468675328732702169, 22644786536796997261276100477121023913210772757478970536392519692446797452178713000830463917563113394420976348005681354933810831, 118647928416133003049498227945021541493993925772618233157814670957355461268890595964402868129368661219654506876025252757233294750, 65885908254250938428737323880107329508075679849979286469407254264471424084711116066809361109243301795614829848214551828672038543, 17228785441624111103204141123033255026232006488457925999683524483444442221793129620619806890802347628149268751369614377403326867, -2865604223390349038302020053365965998559428596397990639125781733386800030890211254648450410215203237652855084644999511800057622, -4348123169019753832622235488309165162219337154943110086722297977159422195132233746272167225210207644898922103221564244988631540, -2254837978403938657006537682623521166412898421400312289244214003320217416647702714496201961206886796769586873682145860903218126, -421985809001254310567591917841850944412244791017596464390160655596123823737682480336083075185951617838432694710067928608061766, 29686041143058427111631373780190082374287857529366354875681371744409590539208335244280835782530385278537672095766484226383614, 116013464877672106057156702622337140263797070170148009527012424610994328675150312658281844796215053219959150684120306177868426, 41262112924201558711364244462073534622114523297991450268888831871554517535908155790528945450060874196302971322817185323433814, 17405298820650501571925671055146406375008404529574176837894304099643052232144392912671558849993870037123353553751860773397271, 2891951386434300162723913962712538789371772906655663662980112014183874241805000685805145266445479012560337159892868569007249, 1524863163165807909180550276772202501543470872950744331941300340185292811900659648573735584175979958324131502796369305428721, -193563674582626352805008102900326673719870744487990907940688995565747803585943734951523944145575734111550924908709684840985, -552135879260552740567585892259980737102057609405081860151302241176329374156660726872532911862518089816514673667330436939944, -596681643177121978568568579263990965088623362541375643099325140496708536951322713786744561334792639177609015703556594954845, -298255289739587388937125602986831267491110392088147605343868552261114543816758896860879519481536128210223843633453121483055, -70353453618902731575293044885288139274422437653569462824723526279350117164504172704225045559728218238394087704007750863057, 38755020754848709076250100512266387827024892284355128057607950625785119854216128401060484885841158962899617317154423192058, 44173207152694777009465328852419737411619987455884802545357797631444973448320593559294885659504414074843256229526305317833, 23632665154427726335303661277793225715496190374597299696606238712420506967608475490119711822602918293416654207182486737584, 3976363828290632523545545920204700104734497852107311004013889246399110415103303781597582493601054953285522604375789047837, -2426546922726563341418758142187312343988671507220677369511263568143345811159195408681167810075189444093841797758602976597, -2896363183561329519586970662564724794059611538332908245098893153582787746194648441909343113849343922846474746189887963481, -1132273368934106827994356793928911022739239569979122323533057714515625994924445006956067399859150368453783944610138121681, -142770299583540120526692312438590555093518826614255014666217394479360596776859579690058769021622862840881305648673582937, 186390652637301011370993650777400911273539082834459927438479720044520105545095926252448310009157301372081451889307873279, 128852189958872958994351818604305886526450203285476765635402998846628809675306053517447729068694147758549634472938114133, 43133133388659785599398852691798957329905107705949996036200078921343395451050060067509529415780737825754300340010593633, -986429212912556626094495270387020286684175182252097769937450430563982532258845677364495959789749425356565470725246257, -8255878764491932552484171875805508411832993834874343352417949474373151661822111629448912488115636949215333428401123394, -4481900231667057044129899458757933343825908825126692591666450082873190155404247498307594362382867060018841986907258510, -1099150102642027455700084361669271555824055507723948177717124532019955263178404993966594577145263060010533967718121212, 162053016860084969649629427911609490758501975436392956533747351490861513893966115740528300831700967603142594711435104, 254892551396101459410492714707916309123272329980406895996250051129650391200133814089921397770335160584786464218541361, 113035903085936378888841595485671651758201289711492679714204263213198613020479383186768265019374260055106077051130785, 23841163208877721975999506537440777755214103620636098082428872407010055229445248582232239937124522895844296584384209, -4038915820654008692701540007802809506685799845729580704666708489831407891374480522473622658424077986915513631874598, -4450280708084239915752522618915229845544750366570257579891195271352100789594680246739533669055273512501453411256471, -2459255873353446639779824340651250070242793194878758336554326363981843826327521666900332565793216716153251816502457, -715910885898340050319949081736751578761771301501646461939958010144200619252762860178048101067751724160268622895708, -211462521728469045375632750086678914602742024950919005761600109593708234236752051105774014192355146419597300221789, 27273263128977446350745701274479899673684131236384675812059837951642269535073190625229468224345669607598970406465, 61931377280687496869505080957748956638846788511137402758206216667890748463798331966572532869196243235387808515058, 39540325190830153193306921269126430964669307282338303184667718302274064897406618097561726115173253501537139134802, 14081677251267504803734241949487329617744941592762194372005887931152136490617394316484418837660825018951318834615, -338620914164692347684406657119639109729851098711055780325784442014207727551736519326217073728439739323599582554, -2319833695941852699326557195311887725064615712891368021250020605822686482321968311243739558254524091315309669802, -1467788057969436815183712604272529062036938657347749604986554957529591782593830088961217782813997352918615590460, -313823611927458621720487029505981833635881210614579792611611652172100441352244510684211143420758203146300249086, 31310264961651265252959507084442885533437230314030032865786149689785126346977984324428604829543553627369182936, 71182237566445656174841835170220600254218992784923795167355104711141938420822619701494897717923665438705765608, 25242971983468693390497940839584786809344675959353251918040556366904722596342514431830683922477684742749665455, 5100752128384773760321039849970557174330059471626255581000609854839876636085180944855176185408793684508079724, -255970456021373535885109723498475246799429492611862068921456619407515758555894911821960392453171616971780494, -54267053126747934483970463847884666761126928199870256744391570222917968498038230177194996180709597219258875, 66340274015563397736291312722297767300678407664896818362695253184086403414524644220908135436110818416202376, -143252288120794482735356958620513473368846978189296645118829406396305521449697815715230354669443902525315629, -133613946422341735530990971055597672114443142635911113256470940331328334142720229002002177252246344700847032, -84081847245830984826358271699265585265317624922989260184251611613859776438419267057537119476630721377551079, -9047870712673974284014882687523929197712314366524255305555892718143571256532110556483810719781828975841274, 9799300858260585651649137285318922069824909036072260831210139050931475931638913117499307459610428651909601, 8875496062344007046613047962555745053506357907529014255001001239984673742930126079807812569001568992146487, 2811514652163798524764273054814509955589355794217023868434492410262133863412332520658179013190750656081773, 23802668211684620175030955361586236389293794303935635311949993115205477958319775683660652630136238249794, -422298915542743188184754280143838278357837660823292308943041233046458009869240556353087869971034040632984, -236912420023529252256554369447921882487075384061539638743599536506997116889284016944388614241256819772913, -43550755248996472124937817317554785321890938396118052188766693404832934177777780928433387223528875759324, -804029379753810518619806636230682008258039160796309655816114444880053756543733592586864699879654711427, 9652043255709041269986072131723651306294677399942150714148209012480003957223045283899488072988244683600, 1246830453913734434951469996753997579482827897264368581587289000011240710818109373106750945932108332189, 1153878197027649156853976351942636966102360707292840480221058946638562358703093901751946456089126719717, 39525343721271146426155266234180111267489187787616009209005293756926182502123672046810838114153531571, 280692786013424558492297416700230881560872666864755808707415744407820141885060653908382039313429909521, 56526443039893549048246250658345193645948653040988234447258292496579209989556867035914119082366397302, 3024675385185440568589185008320271404560614544073555179323224138945181028413812209324419622057772545, -20533996353979258959359793410554150019564367695725317605875040885991430452860482228790198401544835435, -12231750226377899212549793131215961593806605602223060014601437849246182637801106470559511052675518528, -1388331399975008233346710370508045066684346044093613211362303537701173807061602590787976423987231474, 195073433316067663993484182129296483953100212565781870365443187903355968396496559966930205849402606, 1053795217766680914769856164679262221043283045019397585806482790395980718084835070349515097960918519, 75137226582328407343541775319902627319728449118183620420633471617841887302496762950432996217300630, 143717493840998264998810587639413727223369570296950050764620471980373843462978236743212355558341655, -40195949842483241397940786249549591109017239910047311399265895934795493181182228171494223328437738, 20678428381155701807299186097914183650965820328399156919983069176790745790436376619030287941990697, -7407400501760785111550220899013460248989754044291837450787783205851214966190713187993924092534021, 3431622999619995364647262123895368639002852436479818300711393842007191735394426193625591887169612, -1403700631015471019552751196502557508197332518050394910294433167600693463207305022558148242392296, 330268999775964035496267611218130009401868242776909415060107332348690027643269649460841757209318, -228944312354321244285896295786982529541042999897031348711025304060954979298286111324031438238053, 78985911690164762348168141936771805664915483192951738449348642999551475895552012655677809204059, -2850579636797456337535259899018441803967754277163601597360432650555645517605665087368031602938, 21577856856281508248883134789617441223278427853541772046588366905613946678778122372687516441007, 1011530582531477786023171649623223426895409069145734043079435852484632547652172679472852177689, 740192301406595938349398633855721849164326341823483185757256798159520846689606733825886826201, -353215212781918871495936910462638873228216812289456353185030505628022419181953736449886640867, -26961156719518792169873799158630636097547212916394027336653792758590969450425813234153874755, 89294472819997830541087807608178337874251752700778842890185409180110396168875247688588215585, 14271289723253933001069645169208775277657722813965596536135236418959549592504530346563895182, 7521921681976646811306155465889059932117881191618610074500349916129727473754961536152645455, -6721228456200101092972406219930129714057346386018567861640592784039726102222191370872862481, 1996431732993497876087366246830589493096275683447038142763983757053289749053893749239221787, -9725321206330030903738497724875937166502254020835966832270545414859163708952820059105037, 1180762524469276289867310108085959366280753770009985414125282133256838612766198092179006182, -97001820454415049386127437236769413385596451637731545485418119135355826622748000843596778, 137196716082788612473490364401252342503290688757997838055273007422781816066407944769456503, -53869243689131474515615267216903788649287636012508410979787369118436151671230387431670295, 26876329835416665723759922214567292683661603837391722241349949323692961676189402363461800, -4726832373268666246788306234429765836959502740628951841186885069780496184658901086551108, 5187594593189969411383125715671885525307931768146296344918796699115044348939377512352401, -1160891169787788028151425270926521251392005189223240959247126464075894934702099465895149, 706734682708621626727550041605054971541857761712841537213674394041299169659906260606469, -183724038245049470147385809091008567982722563035143471194937194318530440126465658723859, 151132810897165581267185180814695204185337674171303405613052078789160544883338451174474, -7374471948144881830357842275177511483179607200037733551834276331143153863438169022111, 19705555275150768150919595996944345415959378707385858861987560012162545987392026263502, -60447568039985884639027119271066011828542151136210695170910801316971556956055710111, 1685599361146330668050370506879300103230577533795493537580309819159628814126267577992, 414332394051403045776435149821971335921589835608344576194109052256176415211880759053, 213505721341634077591629510229700028703628217858022010671870796019382668680426776169, 131408881358339305547689346825675369589882166964801506574911275559293768567836791653, 8480951252508275941941271993591626556958545171343340558975944006519662395404078326, 31532709009696683067582325671799874048452590552125100815632832374368097097652214182, -1775314397512707475643722569882701349347466180585214933183404406128398579737592473, 7608396105876643437156221402887656466315635975816069303211895742351028546640924537, -787140340526247621875805474040802513633766074949289180605195839844908293814439753, 1394779993002032061467841567001282174381220752308435628491015099509884930214452636, -200264317283325520954520407636238997000605090801876276950759028355042173642673265, 239523211400295645469552333029347036446951629419164925524398593040537918889423802, -31719968407905796993146347131231603127434874424200410890953722298029886440268049, 36779976537065813992562592310085473557614787692577520827158451408018121325450443, -4955948571445606023340864399587044504697936793986083384074404834655888460716882, 5438916841064987922140595488296336011840926102204100491454067909975974774662691, -447976740172453339923058558184230406239374150711229002997264917600494177079801, 798532663576144767427702008332281076030538919290985110139223790318396773389460, -9743085544696760153931663594313793689882408801893385490454542235881569890613, 91608553759430399203523836882986659426990630298998054885138080704616355413809, 7556288852899476727358943159638694332171154563202517404728818589904098157828, 10404408946207172296035349364601440855240088147840470092524271260094517167479, 2984423414482827786427811931496814316967695181823739381680271004497714258674, 999004165427522522949047884412207282233727002697018526792951179663456009415, 641904376739515704131557046145207209211958597572003871623938299795334527065, 36894799649979502403664376012814911226585744184110325887981162197824633724, 131652859766496477529906553056867988928221881238985118531586219054428071657, 759332673098340578193847064236864825244186187153137392798337942758281123, 22427293694243340379426972872739264851565616389682948415990850473373779472, -513720013619748105701076420375910587112403856899577125505140144251555563, 3169692238491434429470183678277063310896911423807333792298942306202094973, -194956541114603003632516421803125789000708233760982135843436048067518604, 500734452022297215828783318042712176395793157066708476488623361774732624, -22439419080459274395064706922487686609642857432569522777674559657772417, 67158363299750831039469420439559640095499334771926666818896913939935222, -719544065588729486470562789447182495436487397087166983612693698451796, 6966978605407694490383357480190605545117184829398779853574005746168771, 740184278971646794183423633530228738610636620103813328232222431932866, 803239644502593982311451757203824225362573916020022121091339948458595, 194710838277267387231631889075259987786469624167057322404822019363410, 82407495689483539374681962702881527972717914004915520537143069919658, 30707774534679847414981003150625436525771679640042008017951326762046, 7159909009740053594642433014737162746204013333662916546939018128218, 5763689246134743399580005305694361536876322478220409870278711365389, 590420399057316649122271000984950670733089047094940460169281801889, 963752368655142775715537328181009852723875817648158595449408745154, -2288027080527905146721698883066739854756368417065816302573381262, 139680260925065874635917563249903014521449933826202836466100192391, -3613955061202035089849473218139553354887511928298542033204395104, 18962992882592203568330398865749935661252004892015670411491972457, -27704074080029614917271819486616174386719118910709646347097505, 2200071662057930654726435442211425137897275534967234102121607703, -13942837614506832383266948204588000610038564917490343614734232, 266045710061485383733586807552685660601145375622973588316626439, 1151913697066966538771578733100693803913881306818166219272002, 32052542602447440312507707182503462567342406189959248462006832, 1855829386061359501649491513186294413695756410823750898733386, 2935446447389471723134349055192311801182368543427583130601123, 541059472020270378646684737947469960422013702062705413680375, 288327150454637646660510049129657503846967531308437206460036, 84765260738339092718204678947458010722286180730557282395054, 37560026695976837658212264796384775255505791507563664334249, 8633159977674242720023593022735761750399578033869739218817, 4936014572048209777915395639058006346740123946793547464241, 1066373432765940473083322197593070949062752151800134915391, 580752226695635382995690834500956423809899911133336727918, 165869153204343065220754514158629786449364838161113021731, 57396607065668675864184851555101799137575420642871954693, 23537432941543440466175328724016961679293969622218976498, 6808193298954473911636745023399477187683195212930854846, 2585988655365216174694510664411728273413887531115134833, 1124110613516228002736171013583927190959479201527281951, 176644262110530977987934030108437955375289071280681095, 178296073502262651339160924919098473640118206817292911, 11765669366963237377599678703859475529007711150599246, 23147111172001529176098306445273860449219187137914567, 1913070800150835429855876549963636707586795942014996, 2524677109111874981225060344541404069216189435923548, 325980554784579595027568478753918057275646767905535, 279371093201247057590502425012672894584405201920454, 48283577774900865765066187553890410237698959855339, 34400785687653373029069036632496675836591653450342, 5849353925872453353365483394046011460110069614427, 4348608049838576040704943675872265689718010778567, 760588951967828151684522359844619284534270868512, 549000168725907282358622443652014394478797885040, 108479266202328575618302527809535080751506521209, 63223994542894094665892475716801096734625137880, 15739961323040104101471863639266035772562995750, 6612400988453555947007875416882864368986294492, 1966990182393864407760428895710260999082310980, 716270922634485701798720222054425031583854057, 183061462516012821665111510939297632403519437, 83127600657411828277898075925890223363580428, 12374991054132549458631306857945831127236667, 9397595636515050739517795446345080446517834, 835753727677393663313550923011666748153109, 938108030219001814982218419160445791854006, 97269604248365819233795784986870053511479, 96820428664051559532912680520855631353163, 16220810251590749861819058160244305123659, 10905083785063178348028420250361253460809, 2576668923163704096394204219767012084240, 1478975546616647042676214999008849281661, 324437809555846902805044778848740800037, 198356766955917098338059674663219962168, 42534580292173851276642471060333044235, 22858092910152258978438908268418629770, 5091774468075430075568555699285301229, 2356976369668544323697546939811038092, 563359043120645824013711455289627360, 211243884755119057384168749448372293, 49131845606636753106514967031053497, 20540248934049944592219978569688080, 3173225559076625352083363032917251, 1787843041227352118972395827594337, 225085943013667110560471826822377, 163836799627616831244279247100442, 15840495624838324745534282250943, 16027880035149797222176079496332, 2217025198859168418058033524797, 1609386655991846390818044109557, 279736005753148466691052700244, 182687585628875715814339643445, 32038744901580088880989556442, 19413431421929965176121278911, 3004976414320606854567549140, 2148193408891747310794667611, 236598863172921104521593614, 210019415884348496877455811, 19949451238658623307287444, 19732541949265725481152328, 993873943212839057537591, 1803996726847326210278554, -15929401330063783867285, 132303377307058610727612, -13647731652863732117825, 6943744103271872040011, -2752139288362099251245, -57427170578662006062, -425638499224771088845, -65695284322485091416, -58447437461192518930, -11646953193722609144, -6864026211714215907, -1418581230821183227, -780395701069102826, -133126546960155437, -77651533738602005, -10927675812583623, -6744048608742493, -553305296870144, -512042905480017, 5342756784780, -27195526970391, 6259735481153, -975918247231, 1285993482597, 48850005919, 148212137197, 18619382183, 16597074422, 2100754568, 1657300554, 273657398, 145889167, 27704317, 13569622, 2476726, 1107799, 207774, 86028, 13235, 6175, 805, 333, 38, 22, -1, 1]>],Snew);
    return Vf;
end function;