
// Make newform 29.18.a.a in Magma, downloaded from the LMFDB on 19 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_29_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_29_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_29_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function ConvertToHeckeField(input: pass_field := false, Kf := [])
    if not pass_field then
        poly := [-1366002559879573583573099965753694433050624, -570869901591701973911550639846099485982720, 38261887665727248243207924189998746697728, -110123126416280653106554268008725872640, -8875073388959894229615422940880306176, 11987811702756552456984769970831360, 392089226833876108917621043232768, -310705174164268019482139033600, -7293684107327839501793427456, 3136429534292709271797760, 69075461759211999549440, -14867597249727884800, -361118629330503872, 33471007935200, 1054878119348, -28978880, -1610997, 0, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-84795190096545622581586281919110986214330355040469983410237276157123194734448762274989376351343145573046199733329028365340838207942251486376735010618196232539326080893675174989073774825963520, -17154514183645659954543749008298555200925393252144890317028906208177892507134239873540768913441710135843190293441716779202092170355682124347344410909847456694317562849813895822232045018415104, 96604409525587855602940516718738211520528099318520100768488788170086674828778406215163726879612944160355694916176853910356855977063266917389893116749766398395088068829300581897496501944320, 3791927330877458044191366576937010757501929208909848264909493766655829546421857715118672045751560990321700696868481462850365298435285486076802871233858601358531459477209694624917508587520, 322067009062734069078342827693617083844261929562809112607139096771743485598884132756615249587486882882448424059165527989026629911080006322523605381260040915289094567427338348055756800, -141546600662762098317299676164828866888318756882387660936396327309120854616770956371528402347937546473058784684549051332064841203514206669118912636195010051623329384582079978212950016, -99681870790841035847313791808724500282512910771324139385883572122791735141396960532732023572148850655200092142350424337572085071331103337737414757057626097580462650032572444180480, 2166338062971368736403340027270853665601549262642693285323470700269636982404769785782704883436044800606612906531587670083459352243112553064786697653161723615546443184967870775296, 1633141074524364418816555491954161412633982359291944379684111859302930275449313725296380618414260598069351430752018060631179135389267509977898440907075043779912730097631969280, -17349695774332945274517042007114526567457168664093339091389198016425865635606641519251962047528855726788994059224564938479636920798397094478429140273981933120396217729767424, -11269247471182749780945181837698948653054052627702762437415613709146038943346145208396738600855865665846777569282521088622303605385597906114143332038731526443653668003840, 79228560298383092250309554663089802811339410824933360677638223497114209411108595341806871614013094429363440380428733991510191074541947804439610576393384251881519621952, 39192601878149408599760261104868200070463670172243644943865265075953655929533753113979171753861968077831260827649499833368145064695998437316579451385601185326750400, -207898823088936226887035252452694713715849869618834050449929966930034626949388171637866315170557838634346512862118791685265680177090476156784899719471525152267548, -67815357022187797465244798952410985622266133254295382161559158971150471787679702316864742305198534698372117911116888456288665394249239407105616977563221266520, 291899459891869288131003118378895702997821888053618141049814955003383157302884716776336925480008116868144623419439823778354920800557775704094461293631441567, 46488691500781474320008373642489306859541218022877860702486016003064977204974002807220745082347200818604499591445561776082022494695324853281883582427960, -169890401465295723816555024869616119540852494271319811222909173012348233250400733314345897093705398310376890048803119980587444367233273927231291119043], [-1682792918662970535406911085939704265530564305105625041284702158690266495100811443333324348238735062191119954246437735242086216799587986412589249705874738912050217684426098907391409718443376640, 16887893258743806110300544136024475391557116581191730993978144110395896397516018399949159627557810719591521367037358639673935418165986559437640548947795661718346089927263301124919361403879424, -86729560455148824334673669597475996358740074468403088803645747511494226324399833119178197772801854669553142086385811705610309599667134883697157488525625843729477960586685963478508219924480, -3791927330877458044191366576937010757501929208909848264909493766655829546421857715118672045751560990321700696868481462850365298435285486076802871233858601358531459477209694624917508587520, -322067009062734069078342827693617083844261929562809112607139096771743485598884132756615249587486882882448424059165527989026629911080006322523605381260040915289094567427338348055756800, 141546600662762098317299676164828866888318756882387660936396327309120854616770956371528402347937546473058784684549051332064841203514206669118912636195010051623329384582079978212950016, 99681870790841035847313791808724500282512910771324139385883572122791735141396960532732023572148850655200092142350424337572085071331103337737414757057626097580462650032572444180480, -2166338062971368736403340027270853665601549262642693285323470700269636982404769785782704883436044800606612906531587670083459352243112553064786697653161723615546443184967870775296, -1633141074524364418816555491954161412633982359291944379684111859302930275449313725296380618414260598069351430752018060631179135389267509977898440907075043779912730097631969280, 17349695774332945274517042007114526567457168664093339091389198016425865635606641519251962047528855726788994059224564938479636920798397094478429140273981933120396217729767424, 11269247471182749780945181837698948653054052627702762437415613709146038943346145208396738600855865665846777569282521088622303605385597906114143332038731526443653668003840, -79228560298383092250309554663089802811339410824933360677638223497114209411108595341806871614013094429363440380428733991510191074541947804439610576393384251881519621952, -39192601878149408599760261104868200070463670172243644943865265075953655929533753113979171753861968077831260827649499833368145064695998437316579451385601185326750400, 207898823088936226887035252452694713715849869618834050449929966930034626949388171637866315170557838634346512862118791685265680177090476156784899719471525152267548, 67815357022187797465244798952410985622266133254295382161559158971150471787679702316864742305198534698372117911116888456288665394249239407105616977563221266520, -291899459891869288131003118378895702997821888053618141049814955003383157302884716776336925480008116868144623419439823778354920800557775704094461293631441567, -46488691500781474320008373642489306859541218022877860702486016003064977204974002807220745082347200818604499591445561776082022494695324853281883582427960, 169890401465295723816555024869616119540852494271319811222909173012348233250400733314345897093705398310376890048803119980587444367233273927231291119043], [-2969299746595093929946451858435170580328750618229666635482876611265246087276996978905668595488775830736948613571008477525929010697024306538343788860778829800652966448292394732037834459651768320, 600208350391609231137047910770220356952339078586904896257585813554736612352025252228449050325674148398335899910579369155787370287982592153627719622234819017090523929877967062073652119208984576, -811202946748407362001944686900419822819272421797770200370041677540003055759121943390877419360950328297927140037998243705141671267244645820851431052282235918676072829327361894092777927475200, -126835007153304982801451116078869387873517408528964538673502373799865644026954621244962420985941149236217205296549671632957170953348956122600095001992098222465119781120036411196063298355200, 119215947370568855758997039408069406259169763949924494854040649815966004216984732889561488655729782984760577551081952804959131465617406858955131084997888425037646567184800080993074544640, 5629938204301060193673080362225819072178073067271386650260635903500880091299817595164636566267872302649558155942379582128177493209836473946471087042315336440731219090655811570703007744, -3256996590138526292211501322566159207937867730065296459138119563207481002947261989572326382130069130844513794511272558574025090765520463758826357279525288401737261862971794493276160, -106100122931011599831495048199974016155471126226827307073453025444692716115603404571332102132757199710917323136163851835760292908121143929977174219967082822861385093144593616666624, 30767361743274961365432477664726267054696972670211054344674795442585875316035746914696280879293774904348656368961172320536140979006815613877254694984809121593593080359301447680, 1015267638114860137778380920674705218656878460864685440294972015636159512455582715033346358997465487109138815024894516842640408573781469329455162157111066010680104615379941376, -119941948762496230522486689535497435779257967776921286967151189788328297351794707618799059722678099651394445112170767505941022844302444735974291207406749956168260083704320, -5346960221087824645082017917678021889934453690642449566968765163655872221048496921492008186388264102240545060367552461199843394644645373005889353542506556106555232081088, 144683476081119996448813759841076531569526517532551845914893337819060722899276469969713396911063854485221299182625226082959451604014575011846009331527139104154965920, 15703644972304691104166467419608182539952186186116538183012014339275438565294891491943540390016727780100890584373160784539912928897361351616341310175142395401449492, 198288817300285834756481014212166861720192237490601700028287185543548794086807411517544783861708177252983272580149343048203658009884935276478972496831641436880, -24085128730477012427705215655436046914008154832534747323712757796404556682333309940201005651692103913987454863737684362441734695847190204311306680275544073613, -445698089799438649743754050911081529825656053448805889058023284600524096136843550668643346929812458461212742662056769966765718078010477077066410278081360, 15007586129386303929879748407738716006259272303836611250039801445465028749667598127208704012510098506713772719971024801461937522439413680148994858629177], [1656214190815553147297889460758798770883119436221019395015542819896321346141742368294483268513821081356147702748868059871804163237175009504518048817272980585351555674706085992235581725892149248, 146759578314295575466320581084005444934482110396583328130850664112595152616454428151084744831310754588415218736094478223709251889620480304067628432474071447659937422932145150191487311530688512, -5071773658095443605907829442251657417123297817242191367410868670402619899976552181218551361571874534538737967905509384301165651225230625334285347084428435723826400963097666798969545472081920, 15912421701903950011042262936882748802406700981543157821598395547816271479175883405847606106829515268029279803392307786918849066949749960554195163690314607138872117132025097150845031546880, 2668839020666075173242848238062477424002582172090310419321915458971578932872859069430761243214369195584179295778192232318532091368489517909849594803304089958802465108262178090165911683072, 7358581309165579416949767989299554331509762536450174992996235543270426923050971332128460427956224619808657733472573199020343407788333276173539132518783312815936448904612302613714567168, -93078671422583711076432410283911417841587299872494771664767322920806710983361827973827660991950686361719975532860847918523332063277885141455637014636228428261920343743083453957537792, -288795669070392984091526666981493562132495442350027960478299508234383066174079427326084595878189017793032434021316585699319565191743425990960316065902448354917574911561706725900288, 1156697077306266514248491425259791713813021321377670242959782285150482533252958613806405293533938162302250178234422263013261516273502976360658305581521037425551850600526179893248, 3754418816573576309012752913308540809201486997712930225812772444447884300017227007296820746614802845491384260165644432962789410423895406231155615426699329325833647205252073472, -6920880478526575923002401789341799992812027269764394897987381551120939978139172881127562946211899333001826479035465816535841975392181887254728735373855434969624316689217024, -23180791134962640880444196752313170480242752432527541035959402939339340650478440726222758943996735516074564792179994579838771609562674274566406192423276718807905106249536, 21604200370834384197924149445031230946609753787643506603782795667727967831031338596602457929786001206831530210909821937002048971014687796471344703309084262311507118816, 74526438631152065733027243024204746220718545298939257198326149817582240364379684605573392967206268977666527059677190829558326736885635949483505617886649799570638444, -33786779433911287741572394939440714834999615686118271334739262286296759924839677671933028337641501518845190381149751143012431513809145586785668047822366584800624, -120474422139916443490349274053985508486713578684584964535564314315704034590812688730883889550325002116398948786594456103775102014368685838039966587308625207571, 20774488619149600843353864212254600452591636493580061760976701498465076377996172192926240845867728799701524419183400778279082422598448963591111984816230256, 77240656165855545309056996776657700836887425415596830309881049806422811860943135590441801764006242880674158987259174102098489735165970883841439704315879], [22422918129761433626836838699641184063387089432763346533992898386334018977261659479250732426047317238887543088365789193686580015714189305764840947718243426894975514123268760998227744463410692096, -20771526915280092362337192373553641184521397447165049678079973271022493160513673802141380421484384267854392795910689308548613730543294828055776237797479230703457136394864514788891635482624000, -18197778731482823227994552482318887726237343777509691205810814590953228373741578812712762871761867093539847138857761232550092242273429539910925357171502246753978010882939040156040933597511680, -115694459412503145442433110388686188609267654278207333332631217519604831175813002236733913003419717192160256333062120194090702578651181284087370458275689621784143280371523115573760648806400, 323567490450338612841090861158325831518108850032917453532959909823528005751097173952735003353537093798427280113043062632176532723780739220287174311867153227373046179979954426550004219904, 4918271392545315572279647637967771317733001620281543048865482046515905539721118186663363291292517152930323170972383298236602642737233720262519143508604356252277832526038646700617236480, 4641006428404946827317855549944862725878255500217291497527838220331627835949380513701927046508423852772729739076003288957834971941277570772662998215080703552577970752228629686255616, -81581097522389882826043451654548654275169657365275412359624907721146848502895052670778631181163378308975366299663964922354011967130629294951887057911093257003051126871215603384320, -129380720335184813753830598313970150956088251384802358929340625819459246250207883310503665945243602724611339832575854911018060929685820248679475911077990195637104801583279529984, 735124116158953616661273129831907333627444518030172131684851249152025909975561260156607672795197961932318563230866621766345192827253049447758594428402055345157058809441525760, 1050898473690483223344605253735003912594856460011012205302874286178480527328520656111598728243545554230453753349259448560128212108319671521496423818370057435214054512623872, -3908823524905832293965812416151585651659671115565447842333342719904879035202261863110074565538924072476983438295778839186782686190880203897347624884740115617486574998720, -4022159708821183644396188520437485813355659749834127066431253839060714442191911524728065810437294822596399751133718575917285915494317331785901080476047163000517152688, 12095706008917011988092758711869565933376399124196675920842644265349126807649017967135462063717631922300241393693326681069257185423978912731785790109469147971272620, 7459009481568692900658594163078888808070345859147004656853643262330340508154577965114959343419029003544297367249848254080084110301353066099239367255845818484052, -19913181401233883508877754155324504531680362385821025247699723045102862502697099208525977840678534037085208677798447825504992805697107942487757772233104979555, -5402656398330895725308912666854185183619369696737645883444257948387215252588629542973569373005679286535420776603247941470268928643510593168795468635084228, 13374510799132877426324091272537333246982780860481561771891975291799261884256071748357677399837776505294232442155916283552947353030032254862145199262455], [152514949266971094056357930075045869918262431056912659972568491227636991953740300699060980474110320271869729791961753057567707215873277665125005031894557111482441523706291488221766027790598012928, -22928838064760606841717816572963875100844605295402552912053095577006899846847535490333236111112283173945968943740007381457320715223439652630100864910952289070614927922618968064241766562560737280, 172133477194016395638418950781766528011448350251662529363388681697923719423110204782748652574762693539979947045345198483580096579407113284249198513575549788275919596653179871754254261849948160, 7022332746370869380810386264380304098505317117578281990654642859411096478244874227663888338334483419313728014331010668685621157348225293607895912154506057995143620394351741206751999321702400, -5654106523221961825363735553918248110911256281745973294265751605682278630601244388380707905478935732140915983048238070308516073085093091618320194481397137265062252425883838000251166261248, -299330524671982876110918297059497201860210135288337460669945835486386170003889315749487636390038837438097051191299154641403215474639156076243394826249517563560001010676763247337715793920, 41238565513130550119490795210187117156332549673255068455733283964604931427001343815158776741468188517426709213328045341160174377644842802114946472568888182168499532645117744471605248, 5233829089057494484305333790390889236492879357582937250552265767568655164607889746681440101469866683085536975582667215408121219925502656322222695051544016626331595909823681384611840, 271900732267461547537167917370103985081054165286134454885308323323661134249362530735442901187443468683585193707385473585538684624054746374002307948203575544403093920601514344448, -47245993093196566997741202147856996158987957789376324704526494394171410656931637596899268821231140824762367134061790926799979731450795875540917225736534759023198321639220725760, -5087228974967123577772190086152675516154891110414617135905398529974258276647988080332478669450327177519429007985330269728811405722454056943139400024396906897141532131234304, 239128200092790518005236387348425467992407672278550929652468031474414712374680562123339473492898140794618460406447917107534386184685472746463345641359580602066967649078080, 26350638357494911799380849372600934842467572471141687281750786817919171314981564819081315983862898325693126176058657385721788854497059929365938259791702505832243690656, -684277428400070636392624686139021663122868489412290628754617614252603698610643268536647834954576055749666846773699169038180848742548074155237251695703299394478275180, -59536684418405803192055578239705056190583599985257013158854932360623534161350678434846167322770251353867261597138695389352334555217606133547903170524286222225264, 1032232329178646839878443543255817476052492565814337418891513422017310987185064174762466563804440785100555715752827707948404658075997732084882123398448926461715, 50566716615149582751287732533177023703310904587906696242186563492120063236783195090495406184258411806763397480224055183717383943305124997430714582260106736, -636643024233398018361883676835433805641700338918452728823076289480800900620920171695399036748119403566746572080042099758471378168461148549783856518924775], [13534615520331819110805497879469035131051917102905395092592015493567927129083694690149716284226103275442030514221376664211266017195519952678923994745445683987706273524895144241103830109367828480, -1086682870466166994246673285437965460092520266112182972631680670618513688250430998510851744161994534837621030676588013759976755911399102365041217440669892780805882532306141021253141698428534784, 5688633581621139415430654634404584946585214035945377679059198190358949600144257087799514285658099121228167759027114129306806493172445925633169863203722067533930557806598122786667014211502080, 263691680488084216129838539607555002229154478197349054014297809689632440416768587075921568213551639410301410411455582521765948744795623002953277113198811951693095361555773798088279536435200, -398003815400774280164189725753531436537951390217648607787020640622160299664267702425186705943533504699413665102285964956098260964625544763549579902483055953879947812667144829923407953920, -12029518687434099149459810223703630308353664930928004165047315642343370969146030483246106282319008447596592573176952257646904514067151140975520879733106626221050153328123711027269861376, 8832329732521620842157246101017722937765809201684571493954050643076373457519418981396350275211737067688306399409595920440508063225333218175111119162241369307190817434197707679006720, 226118829331911584571862332414407704841994314316362697137906633965604114139836936210204239503182865415942419090068268651616901477184449560273167947306948934727567154790721388937216, -81407334244691515088593550852916350722988389765834512555139223857167310851701456752998896674627294075893263990100670821611249213512679702118001405338005842031198687521245153280, -2155134091760516920359109082241139106286859338866089768069593914224091072324161995944125216907151584447639108780315500674329538018812579788130465314348018536740031032664794624, 349113086081064669320458545845524645641736391407412880288871515757394386049175733143195584820032079178359774923403965930929875995019367391696561343954336166798714762216000, 11333574228034490872917442139510095046606703903198659869270490937106521310425325266758915557566370934692360923226164493845387736454046278872064370254776040152972201142112, -648505217040500647394431272785877580101783333659706405543362602167411089498630511147019200781072170385564884537699958550435230722138261846273398392630940970838836060, -33304405940992952167622418270839296502123730150881008963826494131774920499675988055222830357258846792107638764775299706718522373067545055551131364217605877242174928, 223164325648499741973008960989395204822223341324129300999414056532886059738849506546181582422381912433814854903391773646927781363060672841486598289364912662735, 51162569660220824603108468574790124617138996761905429622138845971833966692707398554943170640091282740074650664776375365902218156863358689384918182534424965492, 469020642763163112934316398438118466344695076427921876751098074732216240816925978836870587325858447341233560131169494739142169728397407237145281352877005, -31939796285544244707867884259165672189900323139457872997508525141059169920934472282219225605594558951137995578057124328464266461978071029177461406590308], [1664595267523590691317795465093634899316431047569578125158888072446098674989387666170080174590538950006224971869314929429621877953120311184450454108063999749195025757011517380917726575861855944704, -136027277345300968101277738353445172260508960298913491989180647388741321790703566977788576502487844060159403508336629195827098558673328355882855245980231413756444185870845593303825547874875211776, 850306810917217674244651652375434700388484886118277479614807830162308361902055119763750778132184822607802867866238735298795739875006017483022144253431421352512146868319825883140220101318410240, 34996136722481049972022795632660976816234421431840025327068379094053234198275035377747167113283373695710587361780111487290753503014006703839514615878906506151955918882693785340597934971944960, -40114629976500771498749110374634503744913672030026843902396957291917303356414690212549306234425573960733527723019436631553184345038761393202105183412672818679997643152509877812328004583424, -1428439036059949663476541824907343890595892695052472945862601519350478152270079047338832412221719409152938636578772542733892725114603886125617768629532182477192741490587997606465203339264, 598975423792152231773730407808545471318014762040319203708137975884438906255596481268038607643433954200651606332956319445337125720293275466868997832457341225329394751669033675303419904, 24364243318388100907517416062878482826682592402503683710554698646637054584511846819561324263108728536314449946160428757042375368521524367492877198674151803453428757137116297093382144, -3567426576058139813089229047910251984290877371180539240666689706175618910132227930615160540170484456782223391438652529768827109502610444387095326526645682450776744344162394341376, -215705947552447591184350016321835006455029148493579959094451268462938015504574477384589317824814264739181927741830378578694720788764323019687665612929906047155753832412975056896, 5387331280579559801186132537035134432324885913521853163400492571309895309045422639169430146265341699450693704256610928195211927222457833111192405859279696952581391434515968, 1072810942302602892239692947016320107606482158817565498521334594409448643326475915298218895702563507708565877555042624310097915765324387570761198645292472244394592377167168, 28580634064936355831605523858566853540705076599942419950204808770017917191137881400929840805218820555432130495804567632082445080174090771893946153571408261780145483808, -3019995213889419386633981107261694211360032333748646607870460297842588459802309660563019384370085840897465253833103232518912437838836098796453757421730925374636638732, -120440410879266284892737556121618638629220709685389375463112530907524763556896030613673865025175765972507959861245174436179257878675159257721384884417279065743632, 4486544814173290133288171117229950400260745943189344038231371425807127836075126855589621858857743989239384345183202696965036010388329162313642037052035437819963, 129595427107441828834671898696529523520874978518286062793578759851431728875787956180409216098586744003572498002960345191415578439332508553112164432828115728, -2728520119893775598668172671870163444614008947915450632783769340634205829322244415131533887232151413587384953008667079705665916244601584964292514264013167], [520624125768945110508231731239170588676419553592750400063953592627955549535309008451073965517151423826943116385281022203269745507368032461770490625302502831645150047759456191483750133981360685056, -89604515544322162984287821621766698531385731781287807708465826248442692089414026885554639724567124052507856933330252644727952118718672640125009655652619287702210155140352663500142758753657159680, 736527411280957304728433114541423302348449246000364957413995954193969391941190600136050263778779688490697413523233969897265300826337773932573462053891026728313717895537541663021446364921856000, 23812121638323794686694241741614707331684514028985943741553490941000058720838032077641358675382495189239252029493326260462316774728644631458681951582306559345601359710673504085489827541155840, -69982728498033151415678114530021849932734350820707818823430144304321763429514839396363630128676908569519593074579826544941186803608119171991241577180456151847800166072884097506350261600256, -1135416833519626497902984464295316971927937240452868916275672728324973561927964999048379468538550935934114184529400749243165014651201446232934934485611630155791827234922703533561494896640, 1830050704724967083137758545996199830513793520905188192645858966626408750307886245368019634542695196723135106242023961729681699458269863316624736814682840862351707663703299418699595776, 22285357122349461953219311936294783495444820928284589288084501740590887013354357028520662402813923994404909561104768205771613101103780192131753208573296892320488116829574013593518080, -19792067348081180505039334004223044305426318667286041136365668123005865054884602877984210448597834362760602505417355596866982065824400665311871985126214274741365181872186336067584, -218813545225006839835121874338925114764540246475437755386816594684494566224802267653543987228151381670410616193769040664517681517775031104211136884060136595226048993215440885760, 106329536498166871664526339460340711008332927706362477454391774978032405012806557820209738831404219266005963969945979911640922184285989038667871405966039884752507907709007872, 1173787290075213506041812305811429518685056287512309944608883892236015363441807270843436023927547556466790663167834848285933807275370520942471528194480546965546622912141120, -297107949139481098354913837206479049902210349562725826100934079721253376280833010450693946610347212613163346978998334879690757558718168059515938883490709032236294771648, -3495613354971238071195143140904149612006709391206898769859486743500734488388322317120136790185240708855873789560677909160560985105876079526127426447846696750850110300, 404810116397093481865766761980743161121057040763801466040374841517939154626188633958084594103498898771929302817804877937758941786144826732316023664142647162742472, 5417514188182183268484087625754120847175816961567159128444661542228983922239843032529453957091410870758616756897061113316994582281794533919632491547818386363055, -203257399895951657315876913723051978349612181131297969270395849724453770738219666524464102835485193147865993186370033205512600221799930821583946686913300328, -3399912047502889749907773389720686780074408468688501766397459323469755494001922437370650267992428666692367345010086907263737143643496086570775850804398995], [332272733360926365215622815009894234240047039991848880044804797109921482238031756932575036270601427075411943253255270311922874429730839016233243762809117483330661979440563882366478524095232212992, 8976620206248103118400763453126111609670201091055072532496837713680146208420044792734651500375653603398053084862763039714327644608257409008878823114062690400507266483174674687422450492210413568, -244376220854419971930997266006281972869698402432274426466819527465124860321418909445937321997862467098304811590573752871368996449398924391548793373901234846191155362076403272305493720506040320, -2672093557298602635028754130564042885794411438427565772853920119006202579530751668831364244172412290166370999845281504866124910000921035476215788660769187740874739268601350513826474816962560, 19750019054813190582710113081592099225494648254542515001307747967045041668197037111779339333545758968703700772543369026851673953108927639100854965655023921201985120896987958863893268267008, 145465704188187610728677007539587090017695928456496318374423726226696163407088603053386274159513276348217241612408900627896763872228001092964586861239157743687536511118227618130912346112, -507095384490393209352289703972798695662020061210347251447731709235565391974356261176640091197862445240330475244794084569438515520602948559124457844529327143702625669961036779635212288, -3151717635082843466944376659508819065070038060194242317041108597427604397107420685900993772161216604095444969138572432821452282835856088196424205610148325055813757186848257521549312, 5532249705322620550755977494281503429325093229237051318634303820396689671917657944288904678534484416710150610452133979324137025771468331428403005193265016652933266283407744397312, 32699990840818959140017989658831617834257564850328190228676143812552353658481717966764998730701505820230116485574520318183641135014330717791201096710983177842547736160832703488, -30343803003694160281245562903236489945802701759263683972825371143628069257326356411630603477280214161481189277792556945375286578226804885150451240074124616007245338706071936, -180617665343840736604876021410279058467797228592077973499660428886891699253774032787800903389794881631658745985474632407177490659653520159826103077999598594392353007992064, 87813243863897636259554974722678363484343913728299673852414151696209359677128035245825269708924911811290324208069588383425145569977325278021682668088208348024361439144, 545828940777257924117730787043489168907414607458595425088192535612546507496589678418280666286048582933943551577252568446579576510208652166445000335347786469037759556, -127014334678190431758194277126659429089247509650742974456129672426680503416043601666345842995483844533703930113720043592278984894965457756487253016198185368258786, -851245476187226743923881738967512099937049239887382511294505217221566676397306045751499568960958207343575044611739381747229183584456960737705332175715296246169, 71218067532087530704780474059471037633017704196241673690324271286801190006618690590774916177549854198504985688878068375809396106948251420833820854339220314, 534912402856965234699725910851732300471843986935918778466462664265622730804519241329031778068275755858372730366420064631197613303757370298513741595186581], [-1044072586227063596453088174571262537444172667884297229981177472506995585464514795001398205979262287566142464967905113047192414085006663380586183166018240591388112406142616183442701046592030375936, -132617943112324731906257492818721428507340356380738862735819057958385170279101826472065157486824661307227205732878220286374302828858181689828612769287694959507217465410744526543459876995248160768, 2075337574568558421994508100701035851557796044870497982072735823789911504713566909339302310156524203750135724373747531540448773464771916693150637159692398180225070662086743040799786635750277120, 52035768438467555320970711988393292906518306926316825846677963298959302135331912809802406964194776548747141321670822584491982185348356309537166891761491962178078698883791424856716244974305280, -114543052938182097605118249906375083382966759477070309321529983115379248418695377987389463321538701097353535807575544295059031342169693044019753685422456918094927697463111186346684945793024, -2350603968494844782926544986518484070656039886387733988797915696899997304027642675266433276739264772050438346538042268211424641569572129504089135703488322549458733770061858969027338043392, 2273093890003205581134421845957400194313871238804809580248007000723402202360854468886523729187349428342099989546827693119297295156092230833012924452951683972719551649920334502812975104, 43101035868133177119789976410696802869291923251077732539078261366371572680314164146997552294874406361261604466891949699847511237241981896880159246197675866009261003956312404981645312, -20295008418429422826791111390185138713091885399485054389534839823100372590655602764600679934985552825914057786256301659810583034377432714054738778195377118999662856212987445149696, -401862532227288201273438466983756349766994412249105479688596614632763379771112594214705645561561216592680831512892855772775639143208584175516332536944291509830624162202749339648, 89663267809613768244470278902755958016546317013770044887012089117198618493542960466599507606935110487425537093661845918534297496170137980762026141807724667544270160719984128, 2075248872953892400623481003216117653291000440067814135629205179437978154627721666620375358980942168089861533821704690163597483252717114052262027734940252540579945282200384, -191465967852185798245130886524124933746322779167615662612128217716903758715500147085272488241275094998102899796280381319340014942644150462159904393766346040351212077792, -6007010664514283633055116386131339818263387799312143475946985721282862768206632276718090004808786145226286227067370216968799220373445177338842172947591408670439691436, 154366234075338513825770931817742465041089332425298243617716217884834460462494003978236711636745007583511728268733302574468021223015791081216202934233661458640368, 9112282540041557985193997268171023337897767328624166177687606568583861522202664007909386945304783116613395150095841010534436433054161636626824648723327824313379, 10125801801207503596927243369212202846458864329622335981306972455102200185855577411217983232670733539007467593060416725276744741047433812675414364936996368, -5628223496129593691741144514982690517553360224323958155185612580914150646116575992788883515010198280506279797678713897895112186563639275218047501464465591], [-214803102852482224267076084432917645771157233352067696783814372466496568212485378044761903052780987478747374994837492697376461978377052176021694887974045109925443980406679117300102191153854545920, 74119593783201223161383756791820131451632095711545360281769843098152249018458918743354101385349368327678504456274184971224851177516017061844380446238893857486557954193731067670408198762044325888, -884779577958642406871728330475964731021575559682651227153570158736213459233272437005640317832460769909247655543862701673382845922120167767466352220607336481337235255096640709649363164798648320, -18930981645407008376426297241224249346578880321729286561967031974291045234068465001748769715157079531421891243182468896401463728198168673819262206743911981213773973727717336387489635122544640, 72476478492710213284932199723330938316649929663807608072541136819146652915284527372772000100627058761720170903221188072062884956251045869233106438261143480829414751598594911379105880473600, 915682230613929945526152628857005902594995044542856586425655575470534004392683289871413953130183118194306243275667402740525099200039323173415994410179162145502365339400679244721115103232, -1815853808068786202727746370105786917538656821130680841271901568507950684451103223204955184926175502336314798599239032653409574128795797266122749483117696563861659464967730279713341440, -18339771242111843026508654503893941020517820203455064547095042504613261613106230102218184449544456307414605792192572124123178122003980675089488265272720768549158729009189903214641152, 19172752218417587173231881999404959083892797767263067368901503668020109317854630803322811889649579687746159779562868259577301251692225021149944015474175230944361474319686103244800, 182334830921175836046298349658256845722297376039125875309967795179173802734381814724185350792118949840013665487703041974893355686302427523903098103497661547695501324292148359168, -100813604718668092504953902760349314860715373554464321904766149138917831673637323194018214567418803352512693604835459343147459836703235985827623364018346711868540283652238080, -984031816077002916227550941302816306324913313460009819832662885178350511845629258928131124086788240428215785677980351836387490472553401364568543324032890758042502856858944, 275603070638642970056898785670748160667099972692816043062679652394012843874885687852999929726925728369942658914671495810227391099999033910233726834741762349947768607760, 2936516609469481015893557692121487602637364779802660997143224835658264852017090057413354346460236949315437888470385037928610463912979472388202218087038221431041672676, -367054957188163701161716489181141041444061554435895381068636801579517017435904198212397658432760933961854113983052859949932812032832850245145907773439007850822860, -4550263723385339425792988984251229849043247231744566923712700896284613822890995078744066068601352446686842798998462073749974621744649135825562227245785990242849, 179848915371631672146502578293895001864021598262671741115212782222467850191613377892087845043785412936596777883348895574540368615385334367095765538514635100, 2852182527292370259004269856762600130379402748028006970452213394742178962695225711149586080766387274955047410450089443180885832148719767826617996140571901], [1066397701011916033153214121435735339939748880792708962273342923619660568020380725903906317045453950896961039271481772078129516691619522666676114117818142875260107381300374160090440444651381981184, -166449243426187781779126616956038608974449785336529109749966192230637755949802320794027986713060936008975730527411065814537286598812461282151770128959045720730746594235959965524892577086629216256, 1079491414299606422001462918190573215875060438698860883429689636720361294117390436383448956227732320291667252524321345469298881660631817215990724850874520401429061464915674011180513770948526080, 39459529202375617931231462228949441340325736951189921869949616143919303464799911147984669384429905579527382771576539759092635018924487960035728254938860970589670740825495482828859829691351040, -128193871325811596469755953079768355668601344470733024243690036135473556698918827327137111885269782482578768404687000851259220080272711976799341267837402526523870354336210067863281413914624, -1897098368021115389709345339850325184135281407902735405976909212318321504739816683345538768121573784222635266196636072468652430882652733123637857822357243286219608650883156803526657572864, 3599680340792751464161373576985209010127721754484149996627958785361031728916439753902025425573158949212159630475887491408604334759131958829222960700813178767816136686808147817179643904, 38158906550309576519307566969766728639072192286359058246756877667654971750618245647455597489646670622201476257799977603128877261161484116569424642643123476058776138538228219048034304, -39902840441886398339624020457669449887233720936273540739710472981694231805694002045709528771170403557746027076245742903478236885759499561321114788758262530369648680823122379309056, -381194920591724475645855780450745403055821544225997463510449181682802049568330139782817763621355821558973058696588551750245628476823669414110634267717679902088816110106596632576, 216205671512004965722528841675393321231570497695077377498006151102879675393247884455346009722867284174007278651946593638783252557116091891177877109711332472812857289534402048, 2065403317767310139880369038004972867680325238701788258928939375288711550114915607354578367739263390467888251074794197558423327288771328260884675250093373996423858273636928, -605939852076960038398968309047219310648012442751874790950684065947922062876797490708065995853090613876457551921226713570194989250713389805920873742938844897110853177952, -6182719524051919173783231449213138012395452862169092121938642606908773640473246354476592490534774024451254427775410312547720012766847150502633982681568182286134360252, 828690369661949311426017507247150665512547579276613611892321724939573710295252636109450829256288032631701330720521927639874517813204388668088452099529352469817968, 9603340893029650713013001404174022802769325974754064545378200781042251500913111227204078111418580058426660312298083231989141850935117593500122331060980823773383, -421243030388760800903490982618065141970386649744158175632956752573922031066786131155907855074907511368832303305861566675155970561487150422098388889762310512, -6030202245939019606527509394624832286304362686207715884677730655025102135923508456995716182286059802946163026554025292674357493390650947228012680646746187], [147079831162239216602164754542306906005618178885985076275310106267377207559762965611238902278368026593355044112867284642357072642348242489661552752140694565449530824855844776216570726267840626688, -34359702714086435380519384370931039258640257315737918513560252856042522555701488970859900975475961029664073618111640626807213213082774718395109875317406121325207077350605199064740512217226543104, 204289544065026866296710935740195352415178268525213079149752990835723066874144176859110052202623184208437183875755545259301318563299016187254847872607666817079284735894401835150922650946109440, 7904759217124660878723102308423487876624691220539316210437467358718834242810881318658422332216894671027846498306422918490413356654982404366826452501990041520068439305999722207126459944796160, -16715726875605229144162095219142137456173464480971443465453544010283203257670685559368397157151247719728748621192924683130926321441378746502824247640366136691243159475913446805847091970048, -353642136882710483079951868903370499308251797501801870573503915943114379556442581326551849516687092174460546769138737221806731241304443929718450335427434470005663232894864937406458494976, 417765526092527254593299301048261114481153601380775951208539911344016713489682984352773990646018506756492470629384118991568832854314384017679762038469436737714447630743223892362395648, 6659526625514337783598641865056250974531892543765310925926706411397185683621776320906550497108680501618815758858513573268023895097650469932668782703732152237135203782266144590462976, -4378851142363938389329127838229312472586842955342954231023570104656653823909230820502652867387466470360297377994038498177068018263142731890521049113231008218554613173412575199232, -63629723569351432962078038790538917164073172889239437550650467284696990557584666681574544740744968934163855632661445654993414261322780375467988757567272906924688965280095463424, 22673801148504993237360564185255060642395380923801766637798601219046214764346846165225523209481722333101299324742311785547486932171681124134083072255310815495435549036128256, 334732566195637774140376643052841144444278421337742944881523817142038324824834472524239689622465901966198381285425033110864424678252796691345765284626933518548789815183552, -60192309042364248442499386944701109292096522574570079199222862753740939873989360558838282757566699182950524460903203572329444825301089745676561403047019374820882025024, -982136985628307670490993731195335939607622825737271401253895095534627206871290737612447404781033435043156251714798881719817770437937475903209355061854831773174704548, 75677512220852196098703845228345598988289608203964751661953220106949137707666263142391165917713232930656803562624684590833501826313199672264850670024956148342456, 1504482385239703454547418598116025698081374446600279728859190253119806701964932381315629257997888968896160318614672284087098198762205789556096202913931635287697, -32521651860258108023763942306213038899614835240251938144388060831515579094931354050549595879295198216741809898828225061923942388516325955977663580219525144, -935613795822684767686461779418271190662967007928094843735364580313862115040005982919861566537984835089661188320939605437930316686112024244759004438077613], [-73009875261476707666343622623450142236042630745415806289144458423192035557197901584716427942711675052223255299679970916268718373540512530017381408859759514548303955192870728065660496423910637568, 10794029590002936347600628479281090581237422828353883408199175353045742738610089403631637407595782813347138806268726370382039241195768745182002983205652748276548595689934711091654818228581957632, -63919854097376909259803132184068867358646278571586233839409506011542340420196835617297526178543650959635884151466623937174842400209361115825898104884871927928318604370003500835756298364518400, -2616500376852261017130266714015073391418351723413312434935889504133715206504217200611381953957210987253593111040208866406362122011183550694667913620884318825034762280198846468299125696757760, 5232398430180313520590145759782655325302961879277063552082356623816009051033654273380044618489373540281707402856102881893191650555128485871173834296524437889179708937575357049824564215808, 117635551622482952338809848272937499962972095557139192662464772590180043747907719230241247160126407838848075303957248676983864447013916642863295513463805219350712138424133976347123908608, -127091965255087773804650521494895146482312079457177080703292154991326027456180717628240194974114744735400965881406545922801078944725698651833732398858119377955528276856898242757787648, -2210334689344108012977278717345887414736135464426958625479237776415725961205387560816485021562279277920784678510089654488269353970820896172763283890154924335164016104704937637511168, 1268511601460152237965971759577915657935004893149922305313867475494295365960422503063079236948354241733747220065119732225172814130347186679606836594148156873501747688388991639552, 21031835294219631269738443014922011566403225440677108419483074804596317366856342605733219920940689478919328341032203070081222142092121324901091538977555790960223364283786043392, -6112088447796086204464500080628954426680040957351205696600610070068873920754918517133211703008975051658253945536278395127366218199046207779573590493718009189338950261355776, -110122270313743978453740609308547394251938909132019456043713848877781530928813079712075409503330803876801574500537307603284241432418105082458267097636557388468884430684736, 14531607831878619630627576704125197491607798188644131398115488914169011694975042976606496169722620846749059185151203858778518542277052961005017309102670954419218170224, 321604084619947865774142134910559766794278924873071563775757157679927335421420444706693532997321549919187949366856345342030412307722310114850773401180370431155383684, -14935779055545925711090141556864192535005383639302017721493158333058048539560200572188809105424291967343790859557607295298912287093719638809659390768419811530276, -490551479363623768398942862848657199680227998183897764328388823206007611193758378050659408572764167587639806816698454438000884097788357729816508802325823572041, 3485424435079921836965871402253522917615337891731189572522219765293870224748749427677156696360003934892547004521719734876442592200277091302288108922634324, 303986541094624986108049869842593769627123504689959231211547703196129151732877438942700886150235047107010791345690047963043505128699167130651825297723269], [668092135749533241714043435595807640927613410603351060850199690771864132099064926414334265059698989310185963402287255989857274723265166130086560799088641009955550744944408798048489264801097187328, -62930191905050003952526505227968707029960008813334891732278105523994264444778998150366449494908157297752551395792635432150785860951306565943836244221389853693246192501359322057359076801868988416, 331888852635622447770509992183620100052771583152054716607943719722051113070232224554020596127479617190881432802206069625342083609646461114197537131480978582336521463238152432640653934037303296, 15755732153401815433214543709398389862262301881809606000010996302226118760100288864942053156864472504530580778751520031379003440405143571346597534589827906595301461780916466924678746147389440, -29134373233014702294466341162653850637671811898637013207901600365715322527013255869347056913636884552047104894140135026156278622325629808787948510183117957948787817221216305402140724035584, -707695126449025214443565320860841018525584160540172207500303997319525047402307216921832511121817254650328956887776768416727009193199526374946235888333155419529777368683769857607292944384, 720922860839225598372328461308066664079488631467634066132271128584808132925984796626619086405541827508195635311531099739248608096322786348298609409473880864380074572655895305658564608, 13270047479596172315516410539981287384931033748106672781258242746797163451828533856402682824011360291158662973778569164850532521647903137620587282550016846534725879761542243962650624, -7276168614831806771319797495966817589598900258799708295227747295369594276358969393300704201335417033652287231530372640212773894858782156793564108895471975228313739663341480067072, -126073948600566429687409885529615518666635570344963148131142366917018887004799374833506472520669059565146409951327441887096177264394858600290959195119143938729136908608422029312, 35450389524574590636075394031887805664506532804573078485488789187876117235003393563755567661102660696499694388391951491437817231311304953926151717358830650586902402569062400, 659436556146285205409755100425225880934087592944280355366381176146289852268457495062584781153071484588298507724087922420171699096546252216368656677982557351779354835908288, -85498989494383039686665349809237730114102309191685863784196368224676484767564315602268885151102342690630756804991284403260624084545842529773729771711716649168361705024, -1924513538688080107684659881421169116528528526083579658719090107903872381290046145588155712518786104810801382740220833098757298393386432924674849265255199887125616452, 90069687098137282365666748620577240453208685674091302071563507739332619788712672515025063715022150753435607578501426057099544232370357131348659399282143357850104, 2934143813705770155857884432916468423889087764252117706846004443937602605088133137475894644488250762110752679382097682886729236885763912524810107906831646061625, -23045061638642931924954825207316571681908033560301648607385240005066494520573668727582114429276934779867070302641362131606784880216394799217101536714836056, -1817590787789777491630329014976116333983114456371832556121657625341686071813272924669983465223896175662840595308559540157107977643326278683127313301730997]];
    Rf_basisdens := [1, 1, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 9874849070439031268266847121262215161788024850117011964843040658592448504378573095985529106811089490802552829791042204746546377396132033692735628224140554665610108242614618418988282019840, 6583232713626020845511231414174810107858683233411341309895360439061632336252382063990352737874059660535035219860694803164364251597421355795157085482760369777073405495076412279325521346560, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 1097205452271003474251871902362468351309780538901890218315893406510272056042063677331725456312343276755839203310115800527394041932903559299192847580460061629512234249179402046554253557760, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 822904089203252605688903926771851263482335404176417663736920054882704042031547757998794092234257457566879402482586850395545531449677669474394635685345046222134175686884551534915690168320, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 2468712267609757817066711780315553790447006212529252991210760164648112126094643273996382276702772372700638207447760551186636594349033008423183907056035138666402527060653654604747070504960, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 9874849070439031268266847121262215161788024850117011964843040658592448504378573095985529106811089490802552829791042204746546377396132033692735628224140554665610108242614618418988282019840, 19749698140878062536533694242524430323576049700234023929686081317184897008757146191971058213622178981605105659582084409493092754792264067385471256448281109331220216485229236837976564039680, 2821385448696866076647670606074918617653721385747717704240868759597842429822449455995865459088882711657872237083154915641870393541752009626495893778325872761602888069318462405425223434240, 897713551858093751660622465569292287435274986374273814985730968962949864034415735998684464255553590072959348162822018613322397945102912153885057111285504969600918931146783492635298365440, 3949939628175612507306738848504886064715209940046804785937216263436979401751429238394211642724435796321021131916416881898618550958452813477094251289656221866244043297045847367595312807936];
    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_29_a();"
function MakeCharacter_29_a()
    N := 29;
    order := 1;
    char_gens := [2];
    v := [1];
    // chi(gens[i]) = zeta^v[i]
    assert UnitGenerators(DirichletGroup(N)) eq char_gens;
    F := CyclotomicField(order);
    chi := DirichletCharacterFromValuesOnUnitGenerators(DirichletGroup(N,F),[F|F.1^e:e in v]);
    return MinimalBaseRingCharacter(chi);
end function;

function MakeCharacter_29_a_Hecke(Kf)
    return MakeCharacter_29_a();
end function;


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


function qexpCoeffs()
    // To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
    weight := 18;
    raw_aps := [[0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-856, -2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-31340, -405, -14, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-2440320, -3152, 84, -8, 3, -1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [23015518, 73941, 4714, -194, 221, -57, -2, -8, -7, 3, 1, -2, -1, -2, 4, 1, -4, -2], [-94903492, 1433491, -34670, -2648, 910, -73, 9, -36, 17, 2, 1, 8, 0, -17, -27, 12, -4, -24], [-1729612064, -9071592, -522961, -47746, 4475, 1380, 51, 184, -544, -283, -69, -15, 126, -271, 1, 42, -76, 184], [-13126607322, -30161199, -2015240, -108747, -4735, 3274, -300, -100, 374, 534, 80, 39, -284, 796, 215, 23, 189, 394], [24928353951, -68573105, -6178960, 45253, 20568, -10433, 1767, -1197, -634, -3120, -396, 1088, -1485, 913, 216, 852, 2094, 2792], [-500246412961, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [238131830253, -3163022589, 39659958, 5134914, 1503304, 186496, 39913, -40237, -53295, -36839, -14765, 6169, 32376, -25677, -17619, 8672, -36403, -30000], [-1874807773043, -16638683887, 178393448, -23032963, -6483107, 552936, -224759, -177934, 110940, 36632, -3018, -113596, 1297, 119557, 85688, 67180, -94362, -62980], [-3494334815043, -20281411861, 418704633, -78897, 3063330, 457302, 100290, -295130, 71270, 10439, -37771, 201711, -163079, -254404, -174783, -208702, 160178, 79684], [2419811329146, -37121693137, 274947683, 80707169, 8456153, 3191658, -58790, -350740, 7706, -56810, 417958, 244495, 191340, 282982, 191285, 98051, 428003, 319434], [-7865314546936, 25578235891, -2704848627, 106569281, 21985514, 12813967, 566096, 88067, 437142, 286962, 429454, -842215, -438686, 121976, -185881, -1183059, 723065, 372070], [-26995408769343, 299445981912, -3892984015, 646967124, 120247071, -5592588, 2714564, -5058936, -5836890, -4433407, -2707828, 3075699, 3660390, -4041348, -1563814, -653050, -1827763, -1785432], [-252629484528699, 170479329711, -2430978215, 1405994506, 30531320, 13378820, -799075, -13209403, -8869585, 1038371, 2901341, 8027881, 7541034, -6430293, -5562191, 5895698, -911107, 145924], [-340056901421989, 221917075653, -1617421194, 656065198, 236311884, 31685341, -7219680, 13839088, 5462441, 4465568, 1788808, -1715160, -17584388, 606932, -4454268, -3369456, 7040367, 3976320], [-984223347682581, 522721847505, 35597114162, 1606341287, -226473501, 124489564, -1175581, -3749038, 52790114, 24519204, 4993960, -24269298, -10157009, 9610721, 9041718, -29494602, 13608272, 11715532], [-1048768275849676, -2673427924164, -10447942318, 12194519460, 1344591040, -354904900, -29170912, 134026480, -5463840, 14338872, -16341696, -18614852, -8052760, 59303688, 46710052, 20690088, 2212704, -6091600], [-646704359422903, 643475337449, -122237444208, 11811148515, -914441669, -208146734, 11533223, -23544106, 29703386, 5246588, -24517282, -20523320, -13996561, -20814985, 16501032, 5999524, 18567492, -29452188], [-2455322120523302, -3051786765359, -255384448288, -11861431552, -4952104140, -19274776, 70145646, -229587795, 26978019, -42924727, 79664111, 26870856, 53760721, -54712302, -53105882, -40588951, -8045854, -4071738], [-530157518133908, -4797610319532, -569167020199, 8066407435, -3723862797, 778629538, -81787984, -223295497, 167935867, 139053285, -84008253, -75014147, 18705647, 21874508, 85161241, -148904052, -51525489, -44881352], [-2696002008134211, 18876978382831, -811455340393, -73574374289, -5412060196, 1342383446, 255119916, 80714682, -123783278, 102517593, -23778163, -106614483, 20212671, -417848966, -166082843, -346105070, -24686744, -297463076], [2963753341191358, 22774664445284, -504396735811, -24542948820, -10353657129, 102712826, -370731087, -248045972, 770363866, 534858799, -334150297, -366265881, -426596700, 1179279003, 158642033, -102442094, 102696632, 216691488], [3476730744973514, 50603510988598, -390234632012, -175466468134, -12358489134, -553229036, 286950596, 2400120692, 688931432, 458370408, 652458572, -356798900, 178273396, 504267992, -473081516, -482423288, -765708684, -1301361864], [-1557930963734945, 45742807656955, -1114736914684, -238390698995, -39279016815, 5948956136, 135964999, 1492604070, 94403586, 733084808, 613081220, -686359284, -661086533, 80288761, -41147164, -632544952, -281362082, 416128752], [21993871645840482, 107506391447658, -2904254852603, 83254238195, 33607294823, 7592137934, -2061217434, 3393414573, 1289189333, 494177291, -474471731, -291059817, -1006416545, 2986669830, 2136593763, 1435229796, 696080793, 788388664], [39631699439115465, 100578138891754, -2267316303413, -306165100799, -3925998048, 8720643997, 104928813, -2699749364, -879350731, -1530090151, -459615021, 1742828489, 893252888, -45010441, 1458172925, -17329170, 621821983, 568440408], [41843262366391096, 41941345069994, -3915896548580, -208916199040, 120614233828, 14592465694, 2021019368, 1034444860, 1039618666, -205319088, 110175586, 329368356, 603770438, -628676496, -1240245734, -198011052, 393444240, 426489000], [131385067980036089, -198996033418874, 7144294173350, -252877308372, -33543164332, -9661900026, -1350898977, 704278934, -5049611364, -5756199974, -475251344, 1514475733, 1330818991, -1487362583, -128310407, 1012655325, 2971561817, 1159941486], [-81269561548879416, -49900606043487, 8522534117919, 513920019080, -114576826237, 784771191, -10871429774, 6274888148, 17949552945, 12095500691, 2254203751, -8194507950, -2079341307, 20828053834, 1208083646, 1818848313, 520198474, -4593700666], [-187685535005981281, 344365694164351, 16456802567120, 745864226677, 26039396313, -18303024574, -10175709391, -23403347034, -10576064698, -454109796, 3470041476, 3221229172, 2353922691, 7017267205, -8255500682, 3955811660, -8451819942, -10612689980], [-641954652370325174, 1409721995394376, 37969270976819, -2471732135447, -130874654549, -31735166028, -587955898, 36860165807, 8247895437, 7705796703, 292704801, -849808735, 5597472035, -953160738, 2936016721, -4608701370, -4704085689, 579603892], [-201362474838301221, 1280608219008944, 63911376255899, 405385400478, 376684583287, -104436691422, 8558241654, -72676564384, -7908200648, -15128096313, -5597097230, 4183345177, -199294066, 11923284186, 24389090772, -20783477562, 32357610827, 44902305848], [-687986265287544246, 2033068477272422, 32461640800896, -4184244272778, 234971036919, -37227873311, 23563517058, -3549903737, 20752407996, -21520382964, -8522294224, 16224691272, 21162412866, -21566446986, -20421064908, -20301520440, -2036301408, -6299004960], [-918848827642635373, 945630617446407, -68406093082172, 549442060976, -2154868176876, 223276289249, 6013348962, -62109566148, -33796463503, 22451514334, -1290562778, -753140062, 6981627560, -58726578034, -26150534778, 1043652572, -28966964725, -35534820792], [-1927557100704051170, 2213923413744086, 153422828761655, 1135212470188, 8076551850, 8039237358, -20736022974, 176063525502, 31672958148, -5947540548, -16841974588, -475473530, -15716821834, 60743503638, 63688584746, 30280548134, 25349233750, 46738923812], [218667660829545067, -4708368789920997, 166477245526020, 341485222985, -1084977251401, 29346108338, 50046102271, 158249519608, 21479220018, -20306144064, 7096166612, -30199674616, 30127495011, -12198532847, 18902614048, -53171572392, 61974814310, 30146387968], [-2251061660706194314, -4969195735153108, 46564190293964, -6377001426598, -1639784462414, -539375622922, -4558141482, -85368468812, 31831477930, 121814570416, 8946332156, -30930498584, -24129492946, 68036739550, -66915160992, 48616836588, -78890640306, -112046457544], [61576484838966164, -8167922204092272, 12776659059644, -9145249189414, 2047369032324, -428900339014, -102362200384, 127516808016, 157081440398, 125684943534, 23969484430, -46128771714, -53354870130, 160361395128, 149715570, 44517620496, 26767951858, -49005883504], [-3143817439584173954, -2563352665966073, 293160335842456, -31314175871099, 3076853740803, -846144620622, -129599721878, -208188625716, -1076294534, 126378144986, 29411653908, -48462702298, -63022750178, 120611791442, 50837991004, -15552436312, -138707650292, 54376851112], [5383287933539183707, -233184128741068, 258684650035515, 29505829332495, 2805704894502, 384799893115, -2023582003, 112581178052, 112943526953, -165946911895, 101284035721, 152355778288, 157169470238, -69711917237, -7286690604, 27564994269, 20554982126, 142215058998], [-2550023317614082536, 16970169227830146, -417883078752167, -76139502736668, -7337438703705, 395699657456, -36862791731, -482555775744, 147052211532, -3281997537, 62604247285, -78824520069, -40046873514, 170190799371, -55387157765, -27996937198, -144613564448, -166845498072], [118662418674372576, 4207308654713854, -471388447702498, 16499087026164, -2708100924278, -1134794964654, 10863217362, 296834743080, -193118160514, -132690011450, -121176951658, 143306427854, -41134457696, 104285772006, -42618939446, 269000198072, -80875786166, -64016492032], [2704147998058234616, 762484370744720, -388851981460302, 16700252374502, 7877176955639, -699459625239, -63588868376, 378385481689, 47009148178, 299709919950, 16356069966, -199924203506, -62979998394, 17453671040, -28673947118, 1869929836, -90661041582, -67479126040], [-7077501463376894964, -5446281617873552, 193198486436370, -44571102942979, 4234139361268, -517149702939, -226474795452, 90973151332, 188244764703, 472993701013, 65826469651, -297439992929, -195183178821, 573339349016, 339847673151, 74088180038, 113944034721, -261111483740], [-28851177681375806689, -22367173868563559, 2185047163658138, 43528094746057, 14290317015255, 3583725864770, 239874175319, -622435276518, -1197516677152, -808777590846, 123068730302, 630371166632, 108447734517, 46302301849, -70303343496, 637742878058, -206355216690, 79015387532], [-11792301071104321919, -130692517962610565, -1061620395969610, -44073433552009, -25732289334249, 2491307212072, -478068125755, -2714056564332, -165870016996, 109250197730, -241430476026, -566733688548, 35959032103, 520876642943, 183416161296, 642403346086, -7372705402, -665184077444], [-32315437353582688494, -105577008875254426, -455803022460804, 115574332403411, -48182601941209, 8132036741661, 100980225827, 682798540474, -1188681475027, -15181658494, 102998201554, 272760308226, -161995908513, -28608692833, 258303314508, 188501872564, 390259364995, 778303814356], [-57291673952262022428, -106902011799118207, 1522534910222684, -35865617941353, -15574100702105, -1210327043664, 897900246178, 2859282939962, 87061112838, 287775964638, 65116523627, 741544915656, -174526202523, -408015155308, 144274372089, -751786664740, 386366223037, 484828375732], [-49869255629370893879, -113010225697024097, 641974341834144, 217605066716457, 24803181541606, 4310397769713, -255314402011, -382462167383, -1419247544326, -136434925244, 425288496624, 292162040518, 420647221725, -1795223132549, -1433023277254, 327284967958, -1545919556928, -902476278988], [-43553077641991214063, 21823784041716518, 3051500229245375, 365797653599499, -31476126271456, -13141168050967, 118329006825, -549958544998, 1620878040363, -222288189023, 77277215630, -484729178597, -46844208297, 1578719307973, 306071419346, 281012167850, -353620718010, 732017126396], [-28621351846008258402, 86506627603005350, 7007786361655408, 199348165478323, 111840047147448, 5883375523283, -155850222086, -8154336297330, 6440298486375, 1720965990013, -192985374777, -1363932987181, -1926104841767, 1879791059814, 752957549035, -1967708588946, 1130857259173, 996717269612], [-11253012598926076195, -99835528397106322, 772863871081512, 98082359875541, 45659758083547, -12925812405061, 314988211822, 254540648036, -2632110247361, -2334258783336, -823035420990, 669903090660, 2539221409428, -2586661414910, -520247702222, 1081440830636, 637951728547, 311906621776], [-98795723282120092435, 154519067452627635, 8572164817990737, -456850926642183, 54818187059720, 51706937345371, 1461549016669, 3069315528529, 2763120074048, -1927410570446, -139004066990, 791330178866, -82178713805, -238909546225, 473969619718, -301166169788, 1549224654608, 1166254597632], [-9078476704039599230, -149369132534308308, -3628797107142086, 283429026787291, -4920435079027, 29993960122547, -194364339141, -3959927016614, -3391564498353, -2209681687108, -2231276914984, 4363816252828, 863363699429, -1918027253033, -702747391474, 2527633620764, 1913211970005, 385224730300], [-5363906185540677119, 29621227337352913, 16149143742343599, 73682138678823, 33018627443810, -42509339927509, -677497172091, 4677522498037, -3658976777724, -1632774121622, 2200212068118, 728307856024, 1099758457643, -2500572872837, -805171204768, 686694865266, 568427807466, 2034310535212], [93244939416398643008, 329570644079438570, 533598791492538, 658693080837896, -90760664281642, -42867531534682, -5170146375254, -12013168405604, 4741146317462, 694018321778, -1183618123422, -2893818020054, -3185464619108, 1245189059862, 2011183663510, 1633695436968, -297324386638, 754234720448], [13062928766887155449, -333993791550930288, -905104032757127, -1131611023410547, -85578925388, -73604292870871, 3701843370531, -902618762394, 1129889537403, 3535076551091, 1623869763370, -3510198003431, -515432765187, -5438216938569, -1524352161274, -4881215029494, 835167145796, -327680176108], [-26211126804470521013, 198063136459313925, -2643621188615869, 350510653612962, 68022695532254, 67650619804354, 734337550315, -20333608868219, -1135872345443, 1784032823085, 1175861503363, -608861805005, 1743332851438, -786636005443, -5283058853997, -1239467542226, -5746277517209, -5783262897284], [41566397494874963240, -519810046324414062, -22366044804793112, 1291790210146058, 236686870480814, 34573706570884, -2269615126678, 11636345332220, 4656874264844, 5578912358176, 5031479568854, -19757575620, -4449978189288, 2817270213474, -654478741830, -313267908900, -1086715927846, -2181688402640], [-135016759494922107254, 927568884206774501, -707433961130887, 168823393686053, -424444950432617, -31206812493612, 6748597040438, -33181952205124, -10303588471200, -5261832361972, -5010018684500, 5810627312379, 4820216958050, -15922877980618, -3194944306371, 867074282849, -1831648700033, 6730655411526], [-17694174806213140925, -303431481990904468, -7465383921626043, -547986213871259, -45701734230166, -79236989078859, 1806860082569, 9598045514120, -4165763026229, -4193122060325, -5789282790573, -595863819178, -10933330117344, -4202017656965, 774601285890, 2387642074101, 5710447237580, -141461791890], [-358398846086851294936, 925435130689853607, -58575785032476673, -4718447262437915, -224774541394808, 52813520229140, -12349412510993, 3805414388472, 5623966036636, 1403895712347, -1830050739937, -3397914640669, -1150391293538, 15367344011145, 11275996563613, 3697954693394, 9523837002338, -458044200104], [-305747267697776069456, 136052859330821906, -18447104724324648, -1337583889577065, -698910876836293, -273014736732923, 1625366648161, -432560521378, 14046063344189, -4125900631750, 3184726721542, 871882020922, -3650629943163, 8376015575597, -1751771778468, 8094207849668, 3440838699423, 8041817489932], [-583654064283760009238, 1736036847142878906, 13875394387323264, 3542869342066849, -66439542201396, 120304783662213, 5632970095814, -15570606689242, -40577409191339, -19420683028337, 2563766616229, 15453056889513, 6752770816763, -11822404162510, -14846977741183, 16152564851218, -1289465782753, -9940628518844], [-388039751854132410714, 1121402584350564102, -57006664622659973, 2466089323073510, 82607038572275, -260987430977342, 4625477548771, -19346140353068, 3749758558810, 6509762196677, 1402332151617, -3759551101359, -6819215360092, 23798250211109, 3047308055407, -15095992066194, 2685276719400, -8988123374584], [101018159290605601698, -8732928561762714, 22973997698142664, 5850802413194596, -88769526107754, -419941843661702, 1479936955438, 38429114154260, 49525099471830, 4073940358058, 6148361153810, -2541087797262, -17679551027616, -21191497022134, -6583295924186, 2744478406628, 5331770726718, -15280851134184], [-638691652534011042064, -431300440314381487, -54416720750963752, -5481292501382380, 2126988674301780, -263179416487867, 10043039846197, -64486492454884, 22202288589275, 3983491269812, 7467546175155, 6660660364082, 3039787677586, -194116447945, -12398053878705, -10045880030640, 11312069417342, 24193044281840], [-760931342147271626209, -2342005003578858129, -107026173743333175, -272433938580918, 906757102246773, 189582987119053, 3741443367825, 26536145204396, -14755056795743, -19111513249479, 8747201825501, 7112843572833, 12363645624790, -4047133571969, -21156413073089, 2854907771998, -32609339850583, -25645836558296], [-432862941100320070364, -4137549697583975671, 73391030720329804, -5013389346603208, -229172676192986, -695217258754782, -1781365184544, -15340300136789, -23721386666405, -37762132348659, -5673767451241, 41619982887778, 25789578219183, -6246309616324, 6499545670740, 36611621883903, 2176398771072, 24702904179970], [-249713561089733717275, -4698256837706343706, -18267624355109369, -143840767402247, 1635377602667686, 109039914078325, -28945329842649, 60017251653214, 13285307915061, 25568810942673, -22936113457051, -31773245752820, 16852753278536, 32402815766805, 3014962440400, -9979041634171, -18143326335626, -19784343066434], [1197385940364464367831, -1093774917120699462, 15700262744810833, 14021464330774241, 4845165435276750, -190647646130255, -2011076560015, -22682397926064, -1457385962231, 20595844576831, 7084418603343, 25772602687067, -2281891675372, -48611094750477, -8557898114635, -2625530161870, -16321592537031, -3464819904184], [-1434180499357862559462, -808677664248885711, 36602086273317806, -21683118312281173, 257690632491813, 772469923739044, 4261361029492, -21849310872248, -92170371812352, -25467006564080, 7569755967578, 36431488104473, -12240413493862, -367996928472, -9013617794959, 48734211374443, -23464724192913, -34363839163846], [1210895068131183337139, -8155869374886829643, 126710757736012444, -2332520883107595, -911380863532518, 830804210761265, 42170307025155, 26407792595543, -112168896282360, -40723827497674, -13925173973434, 80425761892520, -13809500052855, -1883915461787, 8384752755004, 17807332452618, 78458519085218, 75785138203036], [1812976427453997841123, 5919214490407305647, 59135062975209016, 8593685504918215, -325445833116981, 714558844681656, -5617650958585, 94363868633214, 104887998056668, 48204565728664, 11240086598028, -97142862736248, -19647980413339, 45119043377323, 29646710814994, 19586416725808, -46725562021852, -82543983909220], [4676176366275047253282, 1471532431646681035, -146629985955204628, 25753638544774059, -4838953499246903, -256519002508900, 67724545440684, -124192327705072, -134249844164568, -85781756100430, 42127943505268, 83828771492990, 89610678696620, -200493825368260, -96773593462312, -12201062370316, -45225449915910, -88825216431152], [1252064032552083113011, 2148071485618313074, 168495883072143811, -24892459643025859, 4974287034258566, -1088318561965445, -36714040507515, 418087153669974, 75711691316785, 49378344194349, -5893674277222, -12277652063153, -25774785943369, 25837628859809, 26312238715462, 51390191549706, 19162012118192, 13694678000060], [1417548903437091756072, 5032972197615547930, -203558728486440646, 12781621277364200, -2423865311439782, -240535060633866, 73366507440098, 21879565484288, 13709685544358, 25605550013922, 29321841328350, -17696157305858, -19206790065260, -8509437285910, -2308939056078, -44452766550340, 34050390199522, 82162520284744], [-3366206147438985690995, 358320234431113065, -212520837700323720, -97481333778301497, -6729664605367243, 156305074080066, -16988639562919, -166874129260812, -14670212640634, 7595833866948, 8460735531092, 2571654920940, 72206962163001, -38677824810493, -77312020434236, 109134573996772, -187476138229798, -54466691632784], [1527660576091539565214, -676693668339960492, 17243420568489622, -26067128370936349, 2160745139200373, 694424044955911, -7538742538869, -65876890390086, 150368090577747, 40907620809872, 88916689474554, -78587200932160, 8972162389187, -22634914195417, -37129646958460, -93765790394540, 58463669533979, -71100049883380], [1983717079989329172854, 8149262010188174384, 332832543220257794, -20952416575692440, 7911291575129239, 209878181477539, 96412602578894, -83066312729955, 80623975279444, -4088778594172, 16345382141576, -243151002672490, 77602153500998, -2487567094238, 44848795012470, -81035193778510, -21356501850530, 15943286773020], [2980559954524944394257, -14844924990644361359, -202958431525319198, 19042234310679693, -6233860887622277, -2703534997268232, 62146011483719, 227913085360578, -168696947507832, -254812639046514, 6517579949124, 252016046437834, 32460935876193, -126329198376453, 4397669751286, 38309503008160, 27271358165798, 39187336605340], [-1725570147601852262579, -11454179338661694127, 653461948846549450, 94546519610511705, -5148907846967616, -1285183230750397, -18062688357323, -120792395155363, -90327711595736, 176316366056974, 3424099939022, 100318434577346, 4788567535939, 17110220940939, -123704171019550, 137549992708048, -102600550218628, -222557099283424], [4523639844262035287864, 9701639372085983473, 601853978387601410, 30364195904582427, 2205367466343295, -4197558100333494, 107154425798334, 15716896271094, 77452202253812, -71020617826200, -75448773270202, 14934836465071, 5317931820200, -147026661390794, -109682768201753, 10116500715709, -78010417470987, -141546499315146], [2701756896953019488347, -434404935312239279, 381073948022615002, -32008478904729199, -4215991301547081, -2360883569347064, 241400646863773, 82927874928054, -246803699424800, -313118342706206, -102406850016488, 100503170183922, -6783530624517, -193163122360891, -61042794923122, -145308461810936, 166768720861318, 209334413952444], [5007168305205532488189, -3876922035363747495, -479663294255487431, 165907776740871424, 4803996148934351, -2523648613735687, 158601582671787, 1102453965952192, 462043240561985, 153808053023761, 36349742936969, -149735359286407, 61669421658832, -780943721503, -59902291695153, -221361002267990, 141904286239353, -48335629863872], [-4672932454587926540067, 26335104647357735959, 223935525735186954, -93759026080756325, -7951107318790751, 706185829876648, -185373682121701, 728113057289154, 631642443679132, 141563835235210, 31824558775278, 149758675832106, -175136035108809, -31648447411741, -63924516096484, 169408370107604, 84454535905792, -128130922266636], [-6006987092081442309387, 9064225102487335627, 644391591576245254, -49470849546802085, 11655556238510030, 960120066159951, 346064132129489, -986554875294923, -287472864655824, -157591322066814, 23644123123706, 125363518435452, 101937135015419, -492198769826937, -40623853033496, -273498101461690, 193869648944510, 237939630982228], [2598908484214720910834, 41635211575277576455, -521220580960553941, 164409445553550849, 12161913866414529, -195471068914034, -167016477468406, 1358329008093684, -109635162924106, 223157444377738, 31234933948606, -254923300078385, -106428319082928, 565083413476674, 321605240011277, 78389378937515, -180357779139629, -147541890969246], [6396123253849680773997, 36418118320778609309, -593990421013334652, -146181392502521692, 38280096031490536, 1411096589247978, -254621417515331, 114577929549389, -414994782447795, -159310463661639, 59477837161087, 17285702467735, -29315110015540, 91754859970907, -102356720092249, 129257058290014, 345205899865679, 45861713147724], [-357401941823683534851, 3243208974662152619, -242558784252214106, 121211361156849813, 31966782769688590, 1820586834284729, -625881409826119, -755350562918731, -46097072122530, 173676602300820, 59577568881376, 127754222475522, 251915372959137, 476987503058343, 44893832977862, 668772097300266, -403126822806848, -309812952584036], [14608875601329356109434, 56357113620824579341, -1641103527204398133, -40327571571772195, -1965938225077921, 6035088461498680, 11372573910770, -234385108927084, 411320290449676, -127859455612620, -284016472793628, 149399993983319, 230985927912830, 222488161479730, 250924281906089, -116643003200907, 511169719749471, 283800202717902], [-1692246712119546251185, 15381109966096372675, -276537942398601815, -45474524770402910, 3684294605620088, -9214337473128888, -766095530536973, 988041647816361, 88439583419235, 221552686230491, -146558087114295, -285247336270753, -322199538799828, 177540063171685, 485463900973303, 231546397991256, -99518829340857, 380348780504168], [29261294543149805498803, 58851620327891925903, 915934721692078786, 125447762682658140, -24291099947660478, 688270876431208, 24333963736467, -2320637740398799, 78940729005163, 687885330864567, -4157161436663, -636010371557695, -456051580397708, 128334866187085, 234552689333169, -88732847699238, 448955097726649, 57030740809172], [6509350855885705491012, 45170854081357022761, 2768259824120650202, -139756382109810374, -37246432255032052, 12439866418951915, -337874843328247, -807282188787932, 190510370839189, 121467251927038, 257941648413659, 193780887071672, 81305570197474, 142588832225723, 48254843089443, 420525034792116, -65565726172710, 243666277499968], [-4241663099087311197594, 25805336587277575283, 2940955455983976601, -290709997301631675, -7312870797540042, 14544289273338040, -99800945492333, 1089433839472224, -672454236042756, -87238546965243, -444719048525697, -289939775755231, -158702764961434, 452908244596413, 609734880508401, 590795346496342, -493275398767312, -504119046492968], [-35730036945178459957844, -129753608882641626586, 797949216304555464, -321810123062922526, -9617457845540376, 8090946939677562, -1152914700466076, 801391833259110, 1049961439267760, 578105981381128, 5778553445680, 67967242671174, -461627370734788, 1347942209690844, 286482642476258, -197201271226022, 151888635657702, 215585891027020], [-26143910697078735393727, -99479586397349970311, 576536519849463114, -191835669605689287, -19447164703287325, -6953563606738452, -1018225074438449, -1042679313536354, 3824355289686780, 1196816805612998, 322870790824574, -852776369541758, -522451618689129, 1318901703054115, 527235703456540, -88670964365388, 711583946014660, 867158772699660], [-39578934360614763677649, 3234154933342663087, -7745519996798760443, 231472578850771828, 40999875084286340, -174377280031078, 401436586146031, 4533386079357189, 1287551624041745, -676973549554319, 169939655501759, 513161681439869, -630286241775602, 443958164034401, 382454297825065, -287859194429236, 1023385248580389, 1415994831211712], [26317973838181477200485, 95331661206545987229, -150154586331928195, 160008078839440046, 80914445637430649, -11098569442102929, 1031999415696785, -5248059844272968, 25033996626807, -801575428765983, -660954853049515, -473763164053147, 1360968709186062, -663073118674689, -209458783728533, -728783742810086, -1319701175679385, 621839742320352], [-786535636654624973946, -102488786521574681130, 2654718325474474580, 392342384849865445, -73764675676254724, -2270694167543271, -1306763094909990, 3028032366635794, 1870765276309157, 1990480151320559, 397348068175613, -1880872190046431, 140705517034071, 1384750852250142, 190384814962193, -943538807072374, -217780790732321, -1132193505678636], [30609821346625588881545, 204596742136082723887, -3954257356666311040, 737316882925704879, 55516045911641731, -5354950771988184, -279952224059039, -750962767039806, -1699614774676376, -822707221361604, -294253364906758, 811704033697448, 566937867093233, 324702144715057, 1045244860291448, 529134998938692, 1436735525726818, 988355232031964], [-77585691289682224949878, -31061266106099275606, -4453163178844948166, 664192360939701140, -2493262457465128, 11026731217011608, 1217565874455642, -2335487588672018, -4740033706536738, -166871944233938, -534513838316550, 792661998172846, 591834410250756, -3453067251049402, -1740358793944882, -949948533483332, -1451688208703446, -1265666054557064], [-131966023521414308057139, -99022542270030353151, -273718295045193971, -501379437893763521, 144321158464807770, -2556126012040768, 313086018305292, -911225539097186, -567182095141596, 444515207353331, 177375003383579, 36946572719679, -804045647268607, -996682020531642, -1609827301315653, -687520676861594, -540037420326178, -1316815803614172], [-17661812621011705383640, 185351342916192318454, -9176930228572005301, -64912460687503897, 12610088668390743, -5404449224101682, -555592304749432, -514512879671779, 3408752147945281, 1075476160224107, 1101636230383513, 1429620443514253, -1313519286200211, -374715571530876, 1503500453381185, 41335076150978, 2066463527654459, 1205109932062252], [-58973826694946499233152, -241763585031472066987, 1995570705375019131, -853153724470181613, 235315140533894334, 13258671064444216, -679026225938257, 2190090077912676, 1067178628219208, 1311911088094587, 351417673067727, -1819032514067389, -678818175576434, 564972137231433, -504452697513131, -2481422774033442, -506723691210286, 259847028154600], [-43073902658381293942108, 26977146222093629205, -23566812633882349797, -274546344781253573, -19057123744848998, 3180803453110085, -1682130718392760, -3603257472071067, 1241716437725678, -570334433844090, 423265522952114, -692391632037797, -1515054327672730, 1978602428125776, -1234938096701299, 2452317057724159, -235557890601953, -1262858904875566], [-109326058800324622742471, 136193362890119304375, 5537589102422133525, 440737000870168175, -10998358894300126, -28397935620725418, 2173292597446770, -6280745352949022, -2379820539101246, -2009706858774253, -936231624748625, 2721550591374527, 1646243295584603, -1427694921304232, 2118501834128895, 617669309491314, 1789478201104480, 419351873907132], [-175026613179442552107813, 21898334203052793619, -25270796091943093102, -394230511591710912, 42879372358153222, 11273055337107500, 2040014629793995, -6197183459728943, 526558797116311, -271654269650941, -622283770461519, -1340053235673171, 2212531700140360, -536783678093031, 2185840947717197, -2731402881678754, -809907485499899, 1853319790952804], [-52111148477890056705349, -212581934720973385488, 21601261872632974273, 1641464846486067347, 38656234599171556, 44418655445309741, 355236017068517, -10913490859610280, -540287822595843, -2806764175778325, 404275148894913, 223016824669459, -640235616986630, -1049232979057325, -916313019952325, 1075277923503570, 163956711068471, -179178726962880], [12783787815565512892043, -84107956080693281929, -10885232276942174680, -148606189689610835, 279483884807070233, -9685995895098862, -3390391145179571, 19037871970249030, 4631067032946174, 3334692212511220, 2393531194787152, -3492786590206608, -3146930001273677, 1253866892266953, 912573997449734, -1392948268342800, 1405158369914938, 541765571342204], [-161083051907661428933602, -88540181204926558880, -6021377202565332760, 940519897500090671, -257280390166611050, 15486881432160549, -3308421481970210, 13164084345805646, 1413063486822229, 1230767631655667, -2592869143609171, -2643058485563257, -1070509523318257, 3050142541199718, 945221778888371, 492384772685068, -922774751836439, -177774831901352], [-37764909491731998159431, -116190032210600164405, -18616695496278478068, 1489210834694699021, -185931604578095503, -7831392198911168, 719330121898793, 4372788323535146, 1296064051579394, -1594138288322856, 955472043397440, -615012989245610, -30974010292807, -1461560473380905, -972683033494866, -1569652517593414, -1358983341485224, -504784266103860], [106533405692406279905030, -598529574708222103330, -4017558614979005423, -67113141704682970, 156485274594364349, -43479951259271914, -3510519623051671, 21892444821639240, 4041351698467802, 3984015928050319, -442276741167391, -4484970695069169, -5439612206675898, 5713103216125887, 3230075508615483, -2909441387733794, -308002419573606, 291860606796960], [-111990631581613239212295, -149582265496668253359, -1694222732607788071, 1422456032142511514, -225365223424657036, 9249359684373036, 4685812038106549, 5068558428932327, -3654850314869351, -2407155162742355, 2764737094012191, 3168836851619793, -1100071864871476, -980162111584325, -472881838155351, -233943549178096, 2859524971315981, 7393483993712216], [-39745748917192354588045, -196523562495558425845, -1969643185363520558, -2480877480358756273, 312725898116107812, -20690613695800179, -2001039250551321, -15654417683292417, -3779775191934632, 3220366038016014, 2375362823501326, -1644047957304578, -3107619884855771, 2196878658818105, 1298634521322326, -531976540439832, -257731623599324, 1477975455949152], [132410436877297174884710, -334281627061266822106, 28461007239408158882, -245943602581330575, -270942309886149253, 15552552862021051, -4063746967960501, -8151879820155854, -415446035206249, -2384438294888424, -2034470013401438, 3360283840859808, 5672258233873363, -862207616206337, -1408136296805748, 2420365399000156, -4043265768882897, -422163869582452], [116812283170810830199818, 582330640163683779204, -13985171484520679669, -613014520783201728, -111861419102480920, 6906335447032276, 4940019356381806, -28594481578369706, -7029402594592466, 530620786999994, 3288580525306066, -1649683361317014, 3674309050138620, -4209546332930050, -1790012158007134, -748541779203636, -5505008844653258, -1386501437590176], [-196426166132114857223551, -129449143593199101927, 39656738360002205321, -1246938748126890734, -332691164510032651, 8790314702586067, -3121665970748579, 11984538184704580, 5785729466093951, 4384211356337565, -1799751971931467, -4338977517855575, -2593580516332726, 3647568927772843, 2773805688233611, 1450618955255850, 5857953004080379, 180750471735248], [-219852109158679054117380, 624572559370392405195, 2450977074214021952, 1255540864068515189, 314239076868589809, 55926025921283476, -7255818754129886, 45591166675471626, -8460201006910882, 3049103955480422, 641965999270693, -3255344405666172, -2586647852482649, 12138139875171336, 2707823822350519, 6074976365615872, -943918302812961, -2000279361755284], [-22740502138673045994762, 75486038878736288488, 38825133304359941138, -3368690610536396570, -427334332415758984, 22214078603010662, 256485700296220, -10155087131434296, -12090903547682966, -8096362954102662, -1089421857081992, 4598460940942098, 3964127378522224, -5591042188947708, 2097100936117008, 1131246360668528, -215535198414688, 6753966087900152], [158952509041543797951994, 63885959766626989580, 46836881720669753760, 947483208077714744, -234122449297598964, 26882156293950604, 7071227410095950, -13976746183858692, -11982210873096796, -69552354633028, -7644700400269240, 2242100828308874, -2528233370915490, -6126878577614038, 1725150456425474, 2612021491448582, 4706495200804946, -4396656707669580], [-265218665668334797701037, 1489602252080290914381, 69867706948124186984, 55286424761421581, -712509779302177669, -26220444980490066, 5227959130068019, 8591750818693734, 2896144476544232, -7298960795980494, -187145896984430, -1793766218572752, -815907114095, -6143233052369719, -1422944755761744, -2966516419320770, 2505503513977102, -1845788110385860], [284450594166686883761807, -125763620562975309392, 1351458888975374493, 1710798967331936074, -402523611146022347, 101517966793817302, -1633976388177876, -5920898264233484, 15835580783523984, 2071964400301925, -6039634438041230, -7917598858216765, 2166995379225716, 2263883990571520, 4160311456162348, -1996787796300390, -720532933882787, -5454438787716464], [-116976896632884023623912, 1671532305925795727859, 5438633961662379182, 3277644981708600542, 28709450710054940, 56656797687713449, 10056658355497335, -30353201209048860, -2122885149083137, 7025668067151530, 5965650605773183, -5588475239048524, -5991446966477680, -13079362844020615, -10618817647412589, -11142196085142588, -3850233675848960, -6198232652864792], [69229692907535994915333, -1290121914052234086133, 50017946707555051516, 3158214566963609737, -460484916284375631, 128626521684617436, 537815199986929, -9733843988758214, 20001753502437794, 7236144693308000, 6220937742265312, -8471794011705670, -8640187603711199, 7777105158138735, 226046932305938, -4327772965385886, 7845672160346504, 5127514091732252], [-420670347913824714537755, -651653748052020837242, -13050235964103115447, 2832521960439004427, 165581796737822452, 154469301053331161, 10166383802687147, -43235038348826320, -34646382461040305, -10711646807098101, -3609588980096341, 5866691939008198, 6313647376909802, -12222202552972311, 3772788786798994, 329746581743533, -2859379738336496, 2248682499405982], [-47141974608327052424492, -225786441945485736228, -28092605428766977198, 1298992845571056376, 61931234333956586, 183061211893610968, -14568577895144392, -32622183021615744, 5419484574225116, -4453062349906414, -475621504902134, 13449885801529330, 561740780315714, 19362918444373864, 10518750833808334, 7188329814411408, 1362210299276516, -768299063861960], [-391191641787537276639718, -1047279495731022241220, 44228653867259405589, 196642423345960130, -120743298795837786, 98806301844081920, -18091528865994050, -22508714144002996, 3953537347104092, -3138628820082732, -3556519480480684, -14179825323376672, -4447348883877758, 22210217107653746, 16915894045058072, -2669702095657460, 5301430427125216, 17012750299048136], [237392415714035715913357, 187699596248710684784, 32018852804811285119, 3299354094925306915, 1005390493836781360, 278525051008417, -8393399039224681, 39615807991493938, 11830914593281645, -6446400826937107, 826219151149545, 5399813271652602, 1509299622877640, -1763361388860143, 3218819483486838, 4550955176175511, 8254868535186084, 19291161323300130], [-558134583983001099238993, -576792567760189724538, 64282592064574555309, 4462016519673386307, 60240980503384962, 159353715668134455, 14034313492816961, 61346298989824954, 26545233413901375, 99291945845735, -9531134549899993, -9016497006261288, 1363647728590384, -4232537551189481, 131965473558476, 11600795101208483, -11545928080678014, -22581966322398662], [135109402015241792903862, 318583214568490547908, 2987466856076473150, -6040460902738250295, 427690373762012467, -18197163702985139, 26857279641151933, -83131947275331946, 24823514481792241, 1776167731798740, 2904980399497602, 10294747000942680, -7065308822644863, -31957258072760991, -5037162506458292, -17914071145201968, 10528240840224053, 7648874610805052], [850847912428367853333541, 1442612361487369319085, -27301715851452763971, 6520102081126048564, -919544283335899309, 14054178597003381, 3063062461839935, 24774463504510236, -12754409445128263, -11956068823007155, -2716663896734223, 5754049136199365, 7106594836315980, -16314291384840971, -6517503613405873, -4251911978847254, -10760999504591147, 4144419874178256], [440992597755618469128467, 523505447472230951255, -7629424886754035295, -267831786126092569, -571163658751913858, -85632284019156134, -6425308437329200, -14362980210357766, -36435584805158430, 8220297461829603, -970216767953891, -1366446467987397, -12852628180573533, 23297032846441450, -14690514387014771, 3879809905899018, 11486996054192986, -7944399332698820], [649552265293301001045621, -1490594642621130806191, -38180699622526840204, -3488953141610306014, 28148272023962026, -302873322202352851, 8905192038355852, 25410707860522884, -8390991136820231, -2223829213724506, 5517589216807212, 1851338112984082, 14978593257851196, 2034499549938700, 8536657886667944, 16173668192985568, -10454318632234927, -13384964701675824], [-379391453970090469301391, -4867198724206032605637, 141881983281530490014, -12896131275574051061, 764151485617638625, -120405115654946810, 19472357897545113, 61565493151133890, -42648775542663736, -32125946204720666, -11723394716545218, 11271577354191168, 4248633179721091, -38670371366370477, -1981997605289480, 8006981291626950, 12144420135099134, 26187065148388188], [484006891964434604151101, -2002543055937402957165, 17943901883505518768, 3188546901049932854, -987384683431038790, 56509067504758387, -21788758641328098, 2400334075419160, 56556635995403303, 49845312439903626, -6984461431545618, 8774717281607210, -33990961153765208, 31887584303853046, 6790483550286350, -3900486633596764, -26365537427682183, -6115606913724736], [2345709631304835725544965, -1451706681596428999311, -36512095145012466220, 9263147337759398899, -1286594922467292461, 146257333142069318, 53160149648282763, 28406421066500254, -45832670973940778, -67296222873517864, 3097160294031814, 36539289788400716, 24938889380678151, -77025008630175161, -10539881965338844, -20620620725124920, 33687105918621936, 36715548608039620], [1062575771105232001152736, -1507206535325700444606, -5292312643946151647, 5899141723872590055, -982397038600294405, 259253284574288746, -8828654543179488, 54757080618593281, 50290709166971289, -3018475298951261, 15079199542780513, -8646047068195995, -11018679890085051, -7484462407913020, -1004790762774943, 4215151303706722, 9220388386232387, -18964739357156500], [656529011153001803749607, 349174714849749233508, -95954054441411630755, -11192622853993513978, -699265127190106759, 458445367300947382, 26111441574090328, -171309248214257084, -67489624864868792, -60835038380158027, -18084896169748228, 44778208790843567, 16767789683881674, -27593727469282496, 13748420574315186, 51923134057756530, -8332568651290229, 17742775535720392], [492918693655036481464627, -3442057370668198186288, 63919589492243002296, -6770715078286651288, 1267978788184994490, -268484198247249488, 20988622789105033, -69891851579512994, 28171973093596586, -33643934289341032, -7580271239158426, -8360151590766641, -14339815747181645, 50570582876700883, 23667578717578259, -17652665966444123, 40310013406940691, 50993613390073638], [-487800249845296683801288, 419794282990160060738, 158703392210769791156, -4297900940043453247, 296631435038935142, -134119242219728049, -947646236238752, -80160473339825840, -102342789818411063, 9090003040214251, 11459832326697377, -4610562993030149, 23889577190943465, -8943829126676456, -24199793788004081, -11350563285886644, -29374269099766839, -29415953678537552], [-20341523638118573607697, -3094936945328438335511, 89868801032843584406, -8261181442740155774, -724032721295486148, 50769818695418913, -6268483762578484, -152969819235578280, 56676789854776317, 56713901521069472, -3427283191860830, -20461405521136180, 24553954645208102, 5664733255821336, -7574587594745186, 1870683573352596, -56552389139510035, -14197930164431272], [-313914126217136363313458, 916339906982801394575, 92900889487245251050, 24244642874640602082, 38040427179216126, 383888822362628848, -38624461592506574, -28536497718056475, -30883840166622293, 18068624153492825, -17604290182516213, 11668033549253838, -45251456692892691, -16128814838581006, -20655964732537328, 30332704755217639, -42356814587680312, -2194511123296478], [789208190366580051990075, -5795491950782667686087, 197441717760264532364, 6062675185162690007, 2577030342400741359, -123159279390984030, -20276913873355603, -19254619872529462, -39024060871291858, -14207574242575524, -30608749922976006, 16328312254259068, -9089035389101471, 35946977523599577, 48928281093938904, 94745739836220872, -7973745611460440, 18194903399295716], [1489313123155915538707001, 5036799050863766377414, 38433330215473732060, 7877478191439608321, -1169956855644445241, 426758952847103239, -37327979548355078, -82612281829373244, 98404157693453879, 32260454393536948, 28466522701471152, -37373388185700284, -51080178701036690, 38178726245133410, -45742770188099180, -16500083100533224, 38797251531165357, -15273567969943512], [-1491292621898011841829118, 7579507000858883036627, -56742140275680554435, -18018005309865776007, -2687048046111701079, 164229142307868146, 49160856731879470, -102198099956798984, -104054858454635498, 20879264923235590, -5526893774841014, 21052478787434947, 51276441042072320, -58870072306474674, -33925079399902375, -43570240049443773, -723661297708165, -26618347734883694], [-2995027328571081212590167, -846726909659728145105, 7110590766719118778, -15494290309672911493, 3830525494499774559, 222962274503603452, -64163693018626159, -41598596543754668, 116442055940606484, 57671322919918326, -19699533918234518, -50326649209075328, -39175096522776581, 131619399210973951, 21838118004176088, -1120887516199074, 33047417317180862, 28539140133170468], [2348139697491223668868695, 7024385443225959686550, 14892349397944991251, 20362684500227548048, 1557327707362351601, 352193661948889322, -67680110025076530, 39489352986406956, 15445757649692636, 56270605417235747, 54950955547505742, -35225467051636787, -65768744499032326, -5197904231172246, -44106744644612216, -42747857643577650, -8602103947072721, -27218287841321144], [-1212351125301154279576212, 8151088103551408278426, -210939064015168078838, 6743155560805731442, -1137790761384519492, 835430820620507400, -1320861729793444, 109007644310214220, -24248032569821832, -34618428363657138, 9950015514495030, 52862500216845830, 12595585723372322, -16694281591130476, -47962249960720102, 18268015506215120, 8621031170807672, 2410663273798568], [-1988904989271835473102890, 1255168557301925724758, 140879957411602853601, 9991539481155755379, -3513308184584158369, -411072636883558378, 90785548816109422, 106418223505451881, -140381470163399535, -39654435912141705, 44374573900266973, 60589257412634323, -16062247056592409, -40971851438609946, -11155303671444813, 27942465525842076, 7776467708825769, -15136968485728632], [-4040855983173450329203843, 1483758692007278994921, 57662333671280305849, -9118733389146288453, -1791442335920791308, -541241464928183635, 536163058333997, -156435405113106133, -105728874094314748, -76289684657235642, 28713573418285066, 19828221451761652, -26215761886763321, -10091250331429213, -9854214956469572, 41746318503704498, 32445838776646738, 43903979018486012], [-2287451074377749548976808, 10125842394962199413741, 146775315588339407292, 2533385646378544453, -5729160740910464169, -2357636605063858964, -314399214409614, 88153535334210258, 87292375805409694, 66602929434125738, -16572185076979896, -23625358011700015, -67400300188139214, 60209697136948310, 46010768529263385, -20990192032780311, 69825764130551759, 80952019644583846], [-768761321503283428484249, -1580846265953226557165, -279857971619241579915, 770931555652081975, -2369803636587643592, -346300809905929747, -48292356629712165, -271740689517012891, -4060611307879838, 7904966496211152, 43590157288311848, -26427875007706230, 29843893931596243, -122337128480439067, -16664065230192022, -92522402472630522, 9174219083788588, -23445635351719532], [-927461590348549920422576, 10048146670765636022616, -76949704315406154066, -23037002438063971856, 2931117420976483762, 502378423463405622, -62954341640213884, -39439141737222746, -152150828759832184, -67602208514607452, -43022368373403380, -46391431139569824, 36383001291430536, 104097671142858756, 51917415215602072, 14884119489796016, 54029808959446024, 44538466775299584], [-1308120644983765682951900, 4558056202602245141174, -182646774190589394768, 2153848138707761642, 917393967275173186, 363374405645615632, -73012689560841102, -182700663279729992, -32940426915545752, 109952777588062144, 13017457632335260, -69711265802298216, 90688720353092258, 40882002320273882, -63463961075816856, 37781248768078036, -156423470212375160, -108389465136975384], [7259575656381320417716911, -13808576533500295343629, 271798201317595329341, 46845195929912789884, 2708651176661150955, 1506583680555212251, 725997074991191, -905093588440396456, -4968979984796697, 98010834397687937, 16958105178614649, 3681173395283801, -46412563617180020, -1435979989969163, -73181433919805881, -43741779517304218, -59173699033188801, -100085515479476080], [-3013440642534425435971093, 2909489739991540750896, 212570182225398766239, -8337607836991811565, -455014001857493618, -1076102779541495883, 25802378121340319, 483543238063751124, -129822328874314531, 58163916472613237, -81317593374598313, -24745734882423427, -45137842282741366, -131169003700408463, -17981434816539299, 11399132965119666, -109392855171806869, 5987500659487968], [-3885058057115570775995144, -5636797091973799957211, 657165763477839846577, -11488793744442854123, -5244790530734468247, -375076854021815910, 149833084610271776, -610267751985073802, -118485400324656432, -88258709024108420, 47974685110259272, -7642269625231363, 90174209823266468, -135129303839387568, -19493658494313357, -67248789064056821, -39402642507003271, 11531921756270506], [2668217336278051372380988, -8953039438218033911631, 366742546288461043698, 42711714551240830589, -464344345651578505, 2900132871940718334, -91995759429484230, 125539142002398530, -6115787185858324, -28270192720225004, -15386018792323065, 9202133756539266, -94472962202520915, 2051873067142180, 59207625650312393, 134137029100680516, 14818581282488185, 23907486398422964], [-21632675556785042029910, 1729603565462217725813, -43273522346297173395, -3840804864610767321, 1315936832148276792, -1041896953098392661, 240868606488801798, 205497775280233547, -6279869257046342, -25146186527480410, -76464727121387478, 52570276685903581, 143868545642588828, -200310820162844950, -159368106924324357, -140935137965726707, -50328608309499723, -52090432157968698], [-4509667860238495539283030, -13427827152419910236699, -280087387096512781218, 2613571842410144467, 4206375814636941519, -1349000147320558606, -1452047052431772, 393502537870446770, 77037225499882152, -155685586683098504, -66988149626234786, 195679115472758473, -18680499526111854, -22445489588326196, 129101536548939433, -8868038434350873, 53014458167203159, 171412210653936378], [5505362814387348939479556, 7139323214720710645495, -63539124981358939371, 5735785028324943677, 1593492610715071170, -975665609684177280, -155922994005584807, -464687370654012952, 148822190593320160, 118171382449475573, 112942992271886633, -43309605246930555, -81006555086795814, 307224760180859335, 23393208914912699, -77239546915263914, 132726615005844194, 129764735341470520], [-3059983856683878481137710, -24160437910596277386477, -257803337357611203107, 8643144351894538109, 6349403094416178850, 1018709771123125839, 13955752221512394, -570217569556902781, 61169783919860566, -51299929503858426, -21636568752371430, 97909993367464399, 37895517620837608, -202153742381136762, -52200175394744927, 189090711807160835, -109452581473411725, -80421876566999798], [-3049888049995354572016434, -501736592034571768660, -701979729509311994152, -17580755186270439202, 17248619809466595962, -1800933538330018632, 50997724388926966, 950343443079116238, -7920148586644550, -175763901750322, -24557186070203054, 15287913371316932, -7477257237582104, 87525189888735586, 67608871701560088, 90690422163670274, 83420663618382472, 20181512028621596], [4519703590382521535119390, -5599601665871265799182, 837980702350666330500, -28065834638075953498, -2435017914779116534, 437761408831612120, -203665752054652636, 1311152100583639416, -58949753158853400, 105010130153138040, 45338513429278362, -30748372551368896, -19624770312954126, 79103780807670780, 114829779631812678, 168860355311113216, 16765399245622550, 20745928306596800], [7360576075011002117607324, -18192894640335046149233, -128614585298652749193, -38686473826985664713, -2470161486301098242, 127473394273926674, -52404717801958583, -433079030169538408, 110029567125479286, 22504125719543087, -24267177098012413, 31052142522635743, -134552058645927904, -20615139076536573, 202473909227951917, -77257657335886894, 166092329361841328, 135884602677874080], [2172813710531092760045537, -24145105226940895969331, 1204660371934304019488, 10861425624890489415, 5672990596379188915, 1615913610873606506, 141820217191341015, 420726151357579910, -3233398239744850, -10578986245610228, -116021932279915084, -21004815376940356, 210628868022589597, -235790467022069549, -139125221315394254, 27289213538672296, -153005390866804026, -329381157338205044], [-8677411261763021395009193, -25855844568599950358513, -1106329166456848732393, 68416719844541177094, 5729885777904735518, -107548685904841086, 131625574391236479, 402470865543317771, 38720066804796567, 4386831829603391, 25473607823048121, -118490261692115165, -152778228034815280, 219356313785369289, 65521617435948767, -220072147650875912, 63481541680756271, 86911714617353896], [1080876019720531169372487, 37794739810928372013876, 903732571669453906707, -41410771810065991887, -422957453660893036, -1753584804888342681, -176693668057178603, 448517595269445344, -91402692335789589, 140436960950257565, -110841757871376907, -183150355119961975, -41975375375479222, 200606843073548075, 174221164846292299, 180218529369560526, 53361707489290419, 14162979859751232], [-7265905659609996451714017, 32706470347146203656071, -1291249464265156600002, -1181939146416040089, 16055086346322395971, -1058075630971234672, 410216560121488027, -555553703899138248, -404459717071849380, -225344766430855398, 638161116319514, 220320576142437626, 166664516358450941, -458556332690741123, -166360137485323310, 65066521658519328, 12841176873853192, -190915066634365472], [11347429348797803993326967, 40503211169728522772241, 604152955000101797534, 26823572771505232203, -13478379060316575547, -1347715126547832974, -2036483640377877, -523139098149994110, 29285031787726602, 156174391631441898, 47294462309318196, 21182270331430386, -58150110430235767, 87426399005900963, 102642096296689870, -2539923048796096, -109358528367671528, -262344232181604092], [-10547767458138959311721750, 48359423665044505601022, -927735916941910811718, -116424673362199048178, -8133751962037212205, -2815008101209565471, -344121394972396850, 447520312815688179, -33722840977628320, 141708798373999540, 39585595787497444, -137232816273926084, -244647274587293030, 138906948941265978, 90291924660459380, 192517706179886788, 131362045301959364, 77626532926823736], [-4805212310731343380256937, -23262763624990455894601, 1445403292789501763865, 3214150109681425910, -172236150564542831, -267485078597152487, 235984113325638133, 151345671564223092, -647273675695086331, -228836136840882847, 174560258654876809, 225320751968260137, 104520573687054694, -509148352672768045, -441042792387292741, -74915092389801898, -247179366547005623, -343113616063647272], [-19194197257311941002329566, 23836051606565030185560, 667174873363661168618, -96428358434783756502, -26505715732079599382, -1479554473955406228, -129449971932317834, 961191115206616582, 243184988912049878, 74397979752261802, -54410383061459910, 351277678565961916, 103196105113013352, 86231368514911026, -81838578693355420, 111982346217062462, -194932339587924892, -109319998392851308], [-588813366264050481269999, -45813142866826531937377, 1065290063125634791000, 51235909724055814378, 12851356963810825254, -1351913728582890405, 405847566773054450, -388187731585807824, 142327805719375, -470049192789885374, -153534254683738874, 196722804980545230, 236148660297892004, -367633222935868462, 23662692727322026, -115440192645244720, -64930821090467115, 230021311642044440], [-11929083800192692231256406, -80701306111525365190995, 1296995384309069430262, -68679275718131986234, 11105193716643786188, 380283532464200654, 6678071652449314, 975675464036643313, -87973613885631967, 269916766664949511, 26160538847163621, 13870475611441990, -205221472936473289, 295119106741270746, -32721434188865492, 282660023853484717, -55945020028997304, -105314841662661466], [-2521475490658927849456610, -33023772053822837120456, 1427316800245229000142, -96165366070336150176, -27381745418506793182, 4390145641875882928, 411726024935213642, -326624348601624620, 17037151522876912, -133216863404914062, 63823392263634022, 100048293531386922, -93088717873113560, -31790765992424202, -406635225795777134, -38090278013301328, 164799870968367388, -37062825887072672], [-8120107516773566650726164, -17749212696386677458625, -597767940517745252292, -65319013107515505654, 9459211573281994278, -941996031529437720, 222889351025317652, 40244263722250405, 107056584765780139, -104067196399866431, 64925554313616003, -35810864184833680, 136559693026429591, -228745965147494648, -145089322606986794, -174186039703117515, -598426937309933022, -593154733168268378], [-3350836484214817811936500, 32688076994536916595000, 1456676436439633163067, 228992038075014501690, 15029202186015324868, 1524659028689739134, -403212817855670140, -769543039156590118, 47845720625260760, 365962111151112640, 297273402510821720, -482092208327331658, -198108521217236300, -97507092956759412, -316904429483477574, -296322635912553614, -242712399947620754, -23007860325875492], [15490249168365043045562631, 67962870219736909195295, 2178616522446399749783, -4541006262946877778, -11941048736608875313, -612675211787656615, 591486397883223219, -317074663330796312, -574921156667180671, -130980984254283189, -66935293733371741, -109756894944221449, -88851959130607010, -651238565392990411, 24521169074375861, -67821558701865498, 81012864409719541, 586961338150607600], [13696463604957150464356130, 64287913607849954720393, -1931360743939094234663, -14056316190712759395, 1459520799694865234, -5687958538852371610, -64043223075925487, -1399095830109580248, -92000599797122982, -162680459657157243, 48560262806314399, 559822578333029233, 428465414160499232, -137813063383501077, -90414092192489187, 173279696064685418, -75191452642896882, 236108836475017552], [9528663946515676077801291, 9376792563908280952841, -894110227623407040098, -62350831644102408117, 4954529770712754283, -821293528226446032, 430852208577739087, -1885322567486760586, 756717800731218410, -281317022558879288, 17329550373844152, 128369783596135134, 384477543118723327, -151754644636943591, 458271163407329910, -536492629472244458, 385921016608459196, 547579629770952756], [7534194408266983778637135, 64738204492617927703674, 1526677858219214018467, -160044897420793196997, -41956185850527697442, 3675803550391924971, 154787518806090465, 1791566531133194600, 188912464573206395, -179299784466921567, -14493611478682113, -323429671959381599, -66120809617779848, 480962254355037451, 185941396622627345, -125693062874419470, -64174100206913207, -99132270509068264], [29876351714303225291228957, 22603233457092143771559, -3059220606526459130152, -9975951601755857810, -25309607884779810386, 2065703261171689019, 41119111665205346, 1315341903009244912, -773531909100011681, -213393950439534062, -153928781357663684, 262065380591105646, 226403129237344878, -494971173377444166, 165432725873986516, -139495765896193560, 249608967733772471, 163936381425681416], [12338702795207848733874768, 39406635486910201607559, 1580323237657829436740, 130938712788747712439, -31008604315005981625, 7817179367577659374, 664657636344238402, -173822832795357280, -1600432642714586986, -1076291617832590466, -391077711925425116, 633833810938730975, 288670846446188658, -887944353870220534, 99070581522637383, 245537283844814059, 174888364797933901, 513430441120304138], [26857715983385767359147648, 945847908840109851260, 844361518729741054743, 7111967997953623932, 7244421510766612117, -1990979848712322286, -13860480534200619, 98119057209794260, -438888243259088210, 309857471573261761, 74471390396353323, -392698326435975027, 126616002555159008, -178092111920498777, -267174896546661399, 465990783476970782, -725039286635059474, -754301940968725088], [-5519514726144995016741053, 63233911140547788593125, 903852638750666298370, -73634022143958649517, 28448502675774100250, -2032973035781669713, -307231925369282265, -740892127120627373, -855355536928533786, 49784963875104136, -60389318246444040, 300005373532956066, 44711830153535679, 180886087911550169, -603190598852707630, 256787387346723962, -756907890366042972, -1022311598828265044], [34437769142423083479546465, 56384848819420191704454, -307122845098744087737, 33515842050785238287, -20343076709745138904, 9510684573998365133, 530765714702179033, -992457956053936206, -1235234232832756453, -103800903742998967, 70551976864080430, -296403354211040293, 340574458827078503, -1393161860190370235, -319758081107442046, -353755368611104458, -1100085333430736166, -183020549501800404], [21949144791374190772687088, -27349760342638415529740, 1465207431341211813186, -50118550112947093033, -20419866272871425854, -13442227682296679167, -135162729501553920, 1054863008120003450, 806425852382392869, -297729356188299049, 55924501301797397, -38552019345098943, 60874150364574485, 864542064968189464, -299497098734478983, -105976232537740190, 296072426414790575, -20025354259310524], [-8369615734287836990416404, -7299119866641407694185, 1203945893703992572303, -47261688086151215667, 44139474921972563085, -10498313626104231434, -39896561849773804, 352184328896747216, -138798587898995230, 1122671665129343634, 522301314616558514, -575615202778424179, 108851599247036770, -61710752192051836, -684837190652238737, -451390628785376463, -940421943542080891, -603335540719479042], [21797167146427261061773494, 92977678412539213552714, -105136478959573276074, 220330579199435905470, -29769638432243861024, 4555553030920028860, 655843989112323126, 4041170611519113960, -163772191884001068, -887800271869277426, -332799628459707324, 663387646046969582, 369005709464941230, -171155434876526942, 36133510925986276, 451309410873577084, 627494781396893666, 315899591171687728], [-5021491987883460333095902, -31767556740524004980433, -3423795018237347043134, -196986281094712652259, -10441549347700934989, -11442263184005137372, -909382187726893744, -617371219383489488, -361033040569741728, 300065643743221768, 23104121554114046, 407341916590952571, -431684869617591886, -553324166653139436, 254712152224142027, 401117482430286361, 185031402999793037, 208737738198443390], [31090221529065388115155153, 29827571845412477376497, -3510191328853168852169, 138558035748681633222, 10809579177305695299, -5573489038525657373, 447347749839874151, 5701829869297125844, 1044163900824517367, -105144671083617209, 92930820889229843, -50169679770459801, -281535356123288798, -171544475911515303, 159735395384829369, -366401590278758254, 252111169971428447, 362537995822887560], [27606196478094346933720257, -131737614370162974548963, -6530228340104630682412, 102692378267468497577, -1141428038691800339, 5504123634937858308, -287283863131876311, -654241430472278314, -2089595849283102848, -189134965893282100, 587629073618437668, -11151375637243280, -85733369283682529, 795756797103323649, 413004279017855590, -133464597250331092, -531394048946484712, 466034092093458620], [31600594844969457909889956, 5227667992467553443554, -1710899150810061358204, 108252793157258442684, -21244459590794632332, -20024583135552806574, -414189431848349096, 771707235265429416, -1277576754594028290, 198917334155976448, 47698589931696984, -208358860077083688, 346116052212445832, 180298107217007568, 253917984296695520, -123173739198324684, -662268516647243410, 147261833732241920], [-3293191260242067962478873, 152841382491214701308, -1141733952711357008291, -96929100196155100621, 9740579561265872406, -11571408701124866681, 1049031108857527087, 848926739706542954, -1386253366415179627, -829798402559670777, 782710651479861366, 152207589569748469, 779310078317361837, -231956975091720941, -52884389760290326, -557775333160661814, -131206257908681278, 810025011646996836], [-27301736145337285334496107, 138317684884063055044797, -1864648930502429006930, -8874116568794228577, -4931666290138874547, 3841753511158335282, -756673636949775243, -1858058821707044040, 348970516105776470, -416378133485927616, -496914235450757500, 41301699612034132, -302086000081727375, 1628765704309621747, 430617354332234388, 1151718290340901688, 118354488887776890, 374796864653802256], [43545221484096517399497128, 102644384897242345885708, -1452689351080498049026, 86349219978787129763, 16074836746436413393, 4888579591570491183, 4547273252697765, 78257477534660154, 801730667361254183, -923395731976125764, -428090248315819038, 364728994700266732, -854363085872946851, -376573250272890867, 151628846716330588, -64496778775137176, 864274703268046743, 956012914941232516], [-101645448153391549877433945, -55316424649972843063153, 3524450698980148318980, -33649375126989151235, -48201934458532466062, 1687167246229307465, 969734550597534267, 3362222010991515513, -1926237023445026374, 295792983211119452, -323368859704209000, 211678898972087004, -163314478166950349, -959987550902060299, -109401079346811860, 190523664455522520, -461607695093410770, 83257285386907888], [43744367826504374164804445, -16799816775086742904159, -1418683223327991119046, 74265143801350323858, 27442547355794697468, -1895908681318625767, -1172810319676955266, -2106406800023686200, 4372240762302929609, 361717301490127768, -441881654955850950, -337495038072317668, -345399536205299968, 1146886302274283382, 123206779970002270, -378825796271452992, 1392270266904997381, 380954580289285008], [-9966358263394081981120326, -104897158910902632480000, 1600964605722474434581, 596149069637569994284, 49872278976123073363, -740846644066999886, 661333515419161413, -660568074212593560, -124225265107839698, -342352532189470841, -296305510288107783, 110651847187637475, 679294661479555778, 197297088348596331, 196604170921721807, 531854200229235618, -711155968501806270, 396504956630402056], [-22731058609129571915466110, 99900510544472855365959, 5865320992392239074268, -416409336461650268069, 36325570660494777507, 858991603551087182, 1492733289051864628, -896316266318846584, 1109323281160546758, -158092545380494610, 440854460478461872, 964099434956038313, -554943969276962728, -2505763201700944320, -812058156801574031, -1687151207500678023, 891036746932771619, 527503504261937870], [17659230144928674932467761, 205151768622090383310844, -2048528728032255284049, -165256771056636908643, 325787632014483224, 4563378835077410631, -1508897125960755285, -914467447431714600, 1843728436250083795, 1945125962710138077, 114858287486608107, -1427248283111974579, -457444660839601238, 2046189631996845917, 1059486654406936729, 777863459238765858, -240535342946402279, -1753052960672643824], [-109466355163625904333922182, -138664309661647051419511, 1118718320711546214691, -288224040147844317417, -5185335349884396090, -10217547511612318035, 2202966357009273398, 4191177157230833533, -959938409430953978, -761511385683696006, -291918233499859862, 811184877785433093, -339604179774375192, -98326070171486042, -780415879850298909, -87533974544148491, 86690801585179997, 929160653835929726], [38456073819430884556711160, 105779331637989871908530, -2899471961250693937410, -79201410335435395746, -82893724455327110082, 9440640206134287708, -2379849123378395340, -3903337912281296576, -1194294593447294652, 1480164275703720444, 753994142243414808, -1040715899280748122, -229784798422260740, 3321034018736906316, 884997170807126038, -408212974078391570, -176647285699796590, 730161462301581684], [56036836695848430236908809, 139548184341147212893184, -8078302188379066247582, 713669602846851864209, -56175926929057856251, 16833744310725453949, -1567391658469353518, 2541240009072339692, 1342650220138281957, 237989056740541118, -318701809663276036, -197959911151028302, -205539753743218690, 2717523295095682130, 886385491416289668, 1664665241581609048, 804626213729327245, -260901166490973032], [-125865528920682222028256680, 44885560441542591958727, 6591386537707004479852, 323837786254294875376, -57589369040909417907, 20763060694834742557, 413189482697733196, 13039839349788333498, 3227497470912017049, 907579712418374339, -476653287141146371, -1159948819157127826, -624756430188378755, 396057191149280100, 1793612562281344164, -1524559006301406067, 1626472854459597748, 107978099933145790], [-46398516488437351118645437, 11875550579005985080285, -9751170521346128659119, -192527353837664890403, -49229730793045888628, -3551413623702270762, 3410884140398258316, -3335586703497588994, -2684412579118564790, -1376068772674126841, -823281303167230089, 614854522976828611, 866916382285308097, -2917507637758161462, -873535458858238341, -2368772656767113630, -894356513787359748, -521619010789180620], [-42565193029186880664043794, -1537621379488672672856, -441373443184116656536, 40906532472157298436, 20890697152335761532, 30334303211791644376, -875952763532694716, -1894469245765786020, -619285556541242624, 412394098474610736, 1127539443103742740, -649793089378509840, 25619149318995320, 1339741418227214948, -1251422888072515716, 743228166305552548, -2004949093610462032, -1859822708003616592], [-67011990738760727764634169, -31097735893500833072481, -2294255607653491721464, -359500604550866797106, -182699918758990326762, 2749323717440397022, -41254237349222049, 11597926497986883577, 2515529583875857069, -424948902677992899, -292326225553267925, -1005503100962064653, -328831331388217038, 2511996084252148353, 1935813900803107571, 174303030262473750, 452002385090183703, 1081520486500897324], [53561361432347919938601348, 187421652192572880373081, -892392600986488501610, 916376062962839714350, 102257615621310181833, -17349170401612485197, 896329107544799452, 1090723344221767560, 844396385125660309, -340816668451464141, 200904460794508373, -178108856304329156, -38320763525506099, -3084093452134967004, -1375628630089478938, -2000801175017037105, 646980062525304670, -372766183823776294], [82475707771536403826671461, -127182233698222163776030, 4770461440374705890231, 259477445543501313633, -129844068496436390508, 15604091958412449931, 754503613970014903, -3077439070117967508, 358944401444356329, -1325791608973983195, -129240924468900151, 443655419068324660, 969348466133296572, -733498593416878667, 969154225280163320, -457216312572974663, 484212113506272510, 1668606655675204214], [-25389383872248237491999063, -190190721470192214342346, 176798117304229348510, 280174793949618054727, -54280844173503121125, 24249255285405861261, -3172561846272543394, -2295273024716326828, 2889939735327150493, 2039025183917836734, -670323314300197568, -1521631623633305406, -340836683483419970, 4646061582808992174, 2645682100094149256, -321944744535298704, 26598122397764057, 1664601844184377864], [-87740931059473912295765780, -168969161519988951084768, -5977832392590735252582, -626292670178504635722, 109538187855456229764, -4647695707559224570, 846462582185269808, -29839619679677132, -603352002758435718, -244361768932452350, -334779366502790322, -425445473456227394, -1704464742408862258, 1437756609693703424, 2403716562287396622, 58381762740791504, 1515908199940303962, 2307118597905428976], [41633502169429935454619161, 141835586445173655870721, -10335651748034226835616, 979715614541049061591, -298585417023343099745, 12609815544462594318, 1224234377562091131, 6453340724339077090, -4258019491099653318, -1747957816375387172, 1186392069920943448, 1602951117707433004, 412531160702090161, -3850496892602949325, -2043364270008053358, 482372873263134072, -1448665797168611962, 364977675504413100], [-104706587795271337154239639, 390509797979942382138593, 9518271954224457017428, -783005446616438622859, 5676435620388130947, 5764270344452253746, 1321165726131140333, -4147289200075190594, -7128446240870553672, -2589955825185001158, -1916936122193688338, 1618198841922945142, -1553412567063163917, -1995749874750894621, 1244395080995635130, 418935082313862240, 1878559510378653544, 2296866656603706144], [45282882565375044264626315, 243551683453292724264537, 5876918334193028147556, -1117934206479095847615, -74348807884831849979, 41348238631866556424, 478973412687912155, -4131099814012633786, -2450970173124321676, 1710767263000531992, 285148866750196980, 40381399850693796, 1360472177085889033, -2363530952950603521, 769878781779007990, 475924661280277100, 243528548687733880, 1172286467190227044], [-88931999693621486824363740, 237261325119408486699538, 5804924423958294436852, 662704603118116527727, 91522301539391936159, 3568066588659838133, 891644549861154225, -16019577708437267218, -4391529166472716811, -4947586980395385594, -114291296799967354, 2253658996505205670, 1683811478863314309, -4237931955311385627, -1127393068562058524, 2688914394231388300, -1919369624399851109, 1102646978539301660], [-14054223736649939001651500, -601570231763846324756158, -13946766538085723364278, 63266057649446628748, -94370862632673254975, 9972449381983171701, 702346616622364832, -919331296459672131, -1715742152299459006, -598613943482391302, -1633294816576927842, -1537589723443267524, -223626253205639090, -401750562729558600, -3516692155184421944, 1374285312362547114, -1313853062982152688, -2120679034339586548], [-138597584436852413467073280, 229981697585959716226610, -11155469667435085208204, -119757465338785173646, -220195149618397201918, -12461389976242681564, -342567652653032022, 7747536895104090444, 1136273743704717740, 991137732337684820, -1279061590815386564, -823228524728340228, -1586878425702628458, 2193820395643752774, 1950748946498972220, -2406926312821242244, 1698186766770847264, 1514147242214545688], [-63106587292015539347053422, 699120294584506262674811, -6858284841669673240295, 1341387197102939352727, 193709396075065369298, -49477006176135707107, 617180638983812354, 13687740742369520787, -4780668366924605784, -3411536195867121492, -512237878876233304, 2144437819291556901, 1204873802291059474, -410000010000968510, 346363262024496103, 590702322739387647, 1050305993070230621, 3707762960154181978], [-128593958950562038607070978, -370770780845760673835286, 6708187831336542468834, 79721950651446976664, -112442594593631397412, -55607332511586166480, 5467180440431914186, -4574580285133626966, -4339721045881674010, -2844685119047801506, -216720026216904674, 1735645426800255450, 3322068913971971000, -3341930012306776578, 5060222996008127398, -3058070387063280932, 3630194253983996542, 6306342363868953416], [-236812210171884568598874386, -130764366112864092871688, -480295922619054839130, -448420826670794783832, -137748909395594993226, -80522445904205620312, 402497090529296110, -8971523578238040900, 3395230163887462548, 1422136829013562546, -391312103433657716, -2589530558729985998, -2150386134204150286, -4307535982149109514, -1626847929439125168, -1526096473234492048, 27108281878492162, -2185651453747264928], [105080703891192495512135914, 370011725446693119067782, -11176873619042999281758, -1376282839992456402784, -141970421757416148734, 7719183628710797934, -5688166334236691904, 14756082236697711980, 832703478993640382, 4383299399969540222, -753470510165992310, -2347471173970902330, -1779614842966799130, 2139224957231547940, -1120958364301824750, 3874183855906295444, -3273274454456632958, -1797590465671160808], [-232431034777831008470728847, -384057222444057718469568, -15872955872150666686671, -2064043404068673882011, 75968914781218295486, 15232985841024341585, -6588040318087029, -16856614085917871496, 2760023003924246639, -2843029240403907861, -703554600702469701, 3582760459524027524, 2217872638118116910, 3504154380616918093, 2084761249244748168, 5192238336526576987, 770077740189786306, 4485418913681748010], [-69318719949649615381506246, 543687029059626042349617, 7142577670357281821971, 2039828035924585298689, -88919317912022789500, -54108461587460059023, -765590501892371098, 3562067948418283391, 2733972459210144552, 646241226026602016, 353301574144607096, -308594866480431045, 2611544414389367130, 2062993376563750122, -275054913828411527, -1727710465052598823, 275219450008971599, 1342049588778521438], [-16018357621830259606012211, 790661105853600945357077, 7397270743782062404995, 1667161160036565731884, 253564501696471289810, -30680429550849364936, -1658929985949251631, -3348233051355690811, 2154096308215222723, -1057658940546699177, -1583709335781061315, -1755475159886109173, 1256683309226692878, 7762029356919054423, 1409457146695225395, 6117208857485162868, -3208854774725543133, 151991329253863520], [-90501809945606637000337742, 188690749842387874257038, 1998877984423409919716, -3091693951782296195720, -42439582250211745056, 6986997396535153178, 3045301212017821542, 4328320680844153944, 2741839383617365638, -2791369403265503972, 2717225662204519504, 2164793337175687244, 3313854908657255286, -60909762113647854, -984371938429238712, -5418600255046808364, 1551555229381747714, 4419824131763267976], [-299343307456124856486657022, 57614605479691160444896, 4089777449600753357674, 1936638284608424706022, 152093350530294822202, 82460526805756216676, -3171481138435394770, 6484472688955530906, 2080202061700423302, 5449674223890775382, -379537872990406506, -1538019323464909328, -4861137930740996692, 2100251470677655626, 3658281831843304544, 2815183839308624066, -1525461508948564688, 323376597582119084], [-228240164731983641949282371, 311450029543997897141258, -17961271511154974670413, 1173993347869193433809, -276138443210176570770, 20842081924922605545, 4431310958048054275, 1608364158823382758, -2444101187111532575, 2666932202682072969, 1890125311227479133, 2335394468238520200, 2419685961279323316, -10880601607382521071, 189479721347400780, -5637214908626995511, -2212907391696815226, -2050935204111587178], [-49485831357479094881189951, 485196642999931986926361, -13367905345089660774410, 1274300832142533593245, -14117618269779411237, -68509745737607202100, -900931797644988465, 6973275583609181002, 3600430356584819084, -520111977621465582, -1540879068775612848, -2730650546135534458, 653466218626218977, -947652721209596625, 2905984866411415478, 1237655221710326708, -515762989534734338, -5083608465954446420], [52361473152776093776572092, -198922960662827434814346, 200991367168040297704, -774798960864245517452, 106806253286182244848, 21817106591015933348, -6438963987479232484, 1365810356448704806, 76991869206995770, 1400161261223397062, -118215245189741998, -1480874773919718040, -3197158305771919018, 6476886961196399508, 662338044404080772, 1998234747048112010, 6324047789773143976, -3267177820818309524], [32463880479959228188503727, -725040589441900943658190, 8448501436298770093440, 2769089611377942697762, 144280491648549095988, -94391122501151128476, 1188114540505041921, 1897934176812286462, 5996456198701747662, 413670244627022140, 3597525810024938086, 1395697868052130965, -1711999898936687245, -2720204386513631469, -3541126337277932343, -1840125739018096501, -25397254886061211, -4690998213850078566], [-131947237057201463192217611, -473091149458674513388595, 14337699235382230703039, -1423611621511010983211, -128432012215721767674, -91562753256178377818, 1031435410498738876, 20390562483291781658, -3458333444450943014, -4628447118746070587, -4829878609280065879, 1214378770383654825, 3212981631044285651, 5123981269704952642, 5908592847935576449, 2339257127780561050, 5960775001445333544, -704471649071494052], [166794690697930447358041845, 656896046484718334374633, 17717478053429368869624, -2855825315533632036412, -359674983516913691220, -14302843618338077685, 248100865829333862, 1623183063651643840, -2348999720466918673, -1106573325616750258, 2779661065906958762, 2568310589961213582, 3529033804630188100, -2314913007648266538, -5606033495738512870, 4266584698384403500, -5612631114820034447, -3085682488637557744], [58354258595522901284592357, -531529272232298620302821, -27095397347701211777, -1622421938435254865622, 613736562705284297344, -1689661731513895040, -3034328877348298099, -1043602302205736415, 8663829067513261531, -1110679659767350669, -2342458170531226571, -4504777635143652111, -3103189338782349782, 8225514813612536867, 429562784813981529, -878386520641047898, 1426642574334128421, 2735692458479735244], [172226901989506455406425143, 488081383810731635686665, -40273032544235307125255, -1352459835449857627357, -248712805872486954540, -26444219173915451759, -4941210523788411645, -20414927913692787041, 10365648304574199180, 1746340764760615654, -2348739498690514394, 2579379622035424074, -5922659681810712979, 1080896249544599241, 4082116711416581350, 3807863371622151200, 3369587453224685696, 67876276886656312], [365937482587390229833377694, -609463544948495795765989, -6859294761434412594809, 1114578590775362099163, 282125091653563786395, 11355245629929141650, -5879540201049801790, -21955966334382772934, 6278277719655469148, 7929443993197626544, -2234367760128641052, -5319031120538431043, -3549547032215540726, 5886112910691604630, -3823813239012156437, 2304879631014836879, -7915836148061203159, -9610505923675782126], [-403118332965782500173255987, 1383456675728114695619311, 5124514204238085881116, -83040505068797615503, -350689734927117437903, -32840611660241148840, 5979682551256399245, 22597101585867798646, -10080565181568195634, -3934372787058259604, 2932409699343454824, -4161682530984211026, -2611652705612632151, -6125526834484520505, 2036427277096704686, -4219941872963996854, 1771465060099182136, 8206996346773807460], [136550935735695835602979707, -1321157671482961999226583, -32672337764169600442792, -297276926799449822049, 61036291692077996709, 53685535482847536490, -4182009422624183613, 21141389598501556012, 2769999103866215486, -2429283767424507688, -3658577306565167680, 3691855748929932858, -385342504625527997, 13516149383035751165, -3209606045079847118, 5532787706809839974, -455676437075078488, -2529039739617187612], [224716285520759369499392675, 274502957190384490381199, 23193623402629047629792, -4638869921703530213655, -301179987390145341519, 87516394780819171462, -5947998297625066095, -8130886873549405954, -2446426560502295090, 2235606548934005084, -805397804998548382, 1620294206880716752, -7093586870149052679, 4346142054719949985, -2248129003990587920, -2787461941883132536, 3105310922441707528, 4408986521274247500], [508833119532886955312045425, -1251635884032516853349955, 10969898542154808208621, -3650059303699114867834, -229626006451922720163, 65005452376225910975, 3402156156227600549, 2172950109744795200, 13988176591006190867, 2190868470651583705, 1422625081162680837, 2740282954356005865, 1687678043213948242, -2634990785405465189, -3057955256584265305, -6578473453889846286, 2071891839155557971, 1365375654490455928], [196215315676712398440318930, 96309890980934944678728, -7145715502376413025574, -1249648400507869100848, -270581462498790210070, -22557565154797826514, 9843362709876154126, 27899641759960390170, 4877650983977155012, -6143881144589026936, -2343182673125069288, 3162343118381537518, 4368394102226813350, 3680045726603310634, -587233900801259590, -2075093432620217770, 3917721980827421854, 10408199498696917940], [575738936097946124135196036, -1030121297001201388070476, -27565486459284952425414, -10401814557897250408, -276031421050150272709, -82469458279007545389, -20445718319409614524, 10802897813045911469, 179472678584475236, 15079772446369709144, -1716768671714232132, -9806980436421927780, -3215386496494287744, 6927886290205010420, 4652192053809751864, 1817632746724848168, -8551611803961267840, -9069788290926760464], [-281985678112990036445885794, -294090125711616725848306, -4980845531246364985331, 30755592272422512129, 533190274698217039031, -20495314050041738924, 3403626437101471410, 6406453267787619169, 7410387413918960711, 1893881059285961345, 2280150063067367887, 2178985303497799873, 3071437470870617285, 7006572738066786018, 728708805786318077, -8504485473112835644, 1683841792361861595, 6922255903599643368], [120095146031011220202267578, 126089143377491131216492, 21904396987003295069886, -2798798089878611437248, 579865530489785549330, 21636594598980867522, 10527255453494277862, 17316592755110367482, -26351270320556042576, -6335796442737401296, -472740175350566564, -3177201553326373542, 1391759069822344874, -16631628753138960654, 1379378492080145058, 1294783582867256874, -6822260968492437006, 4618618706152114316], [168556071159086962744409036, 582501321737584156166371, -16180775711028521104486, 60463619986980363880, -511146851884181696320, -14378175952603132892, -11813780879336393016, 8092748284339807159, 21978569026392286749, 12386534677783636195, 4741065596163659409, -4040863384274571218, -7931154276205966399, 10010269234526801436, 2754917641678508532, -6023618761821350383, 5575033199109718688, 2275428565658281022], [-524374949823377565047684373, 1465180049065727090839641, 36545614315401665575408, -2690635752789030641508, 303278381272761363540, 74466474326066917143, 646255341720937772, -15092878098384717704, 13737219365631297999, 4710918521408502874, -3444037755753869832, -6844193073260095710, -3115504266791548868, 18665453724107645312, 2740479241284070972, -3494710869175968424, 5945856853201165139, 1531271330092461416], [-569118072455553873256466653, -1453815911784284974281766, -13996832668420789027132, 450142545765764686239, -137016121544862207671, 81770273018220109385, 812439986539837282, -9967835718453776092, 6890060679474938457, -122393333675244532, -3329098186757539942, -11042330504167191312, -2687370651934872760, 5815123955665343118, 8718210190120034922, -3549133143277759720, 1753128942316327265, -3840162635065798320], [912227959921013175077600113, -892714727537595088711905, 9622763056830238300045, 1769682849131015928423, 282876104739841186036, 175453412447972399649, -3671863499681914523, 60292987311721120189, 698265541073908918, -2649036490021687768, 1015918200844127612, -6250807777617020348, 836237837961611397, 2632738275539393847, 1165504320575784032, 4996975649667355552, 911003372034306290, -5723086409786309176], [342548509556064307997561496, -587482536232244438160132, 2248647248056043360758, -3729112049260135165378, 458048224486069460744, 43419979543759680442, 12607986042525557986, -7686769218018424328, -23051444998150717478, -5070271351766001230, 499189286954388530, -2165390422028675366, -256811925937194816, -8061839901259335414, 997036137593566514, -6620722449462430248, 2089297833722597838, 4963813578974931280], [386811819236760045482892137, -2692113992570013163507487, 17369502372410595965358, 1607743631944569139234, 411707786087227337588, -77999248081541266699, 9649429261213317606, 19966467097121098864, 1594329866581710413, -2423275080151368132, 3847582912842044468, -3064923873177193376, -1843472688805307458, -4600225645750255810, -1902614365502864548, -12669519781230034552, 11082084046164165091, -3528974210469338384], [-118540794570752824753108323, -1959337149962571238713599, 32913878026044273900860, -459550715162619130895, -131430517231792331915, -68641531046662578688, 6003838092095873885, 79970799937015595184, 9412065639704794364, -3874667101449925398, 6400638215432279634, 1589117469336210998, -910333859582740797, -17249704714278266193, -5555557481939139822, 2188217788197475440, 2532974026086194440, -1736881121364445032], [-118562213660162469518359336, 594335944495169016754928, 7625783022968717600550, 699978038869090910583, 327916084112164145621, 211146808254878396135, 8109711554754091501, 6028928869828295146, -2890203912088538209, -11993799855390414412, -2468548743367401902, 14930143579118251548, 8687177999625946781, -11096097315377022931, -3125494349126831652, 1115227462092751928, 11403479340600554759, 7644698545285979396], [415757589476634857575454546, -806215216330780641067176, -11148623733862497329044, 1512802653776227373901, -489677241442304422244, -41830995577835793131, 2780545037585195946, 13138853303396180792, -2053186650431745229, -5193787754056248899, 1634802603969447663, 10153876253118472037, -6110274296373081967, 2104335010045447950, -11976286153859882143, 1343171009737369532, -1990177176495673453, 4913121915907937952], [-448139196758670243127893750, -2150882579382318313417248, -16411443057264259046780, -2988666008571113824790, 249854738631038230330, 80704729994577383062, -11659691441106954394, 11522824818103763760, 16373069639229048938, 15616016684730228264, -307117888184717612, -4490248378830541416, 10418332756852425582, 8542618287799079574, 7677222299714897456, 2775753144862901664, -6331006606740463982, -14035834984318837736], [-785214999068813644121830814, 1710872329153788749056293, -5697099770829548991314, 1970791690804867180327, -89084947580659699907, 67640621503397792956, -12352864579049160870, -22696354779661811406, 23294623137733654006, 7938900410131518240, 10690747210296134841, -5987637471841535926, -9931563881113979641, 23978218946557806928, 1581501839698785935, -6917534213027886824, 7713916902496917477, 4024919468185641468], [905079013852081209124723955, -2063559670277156731165118, 12162393116282388849609, -247769237376311243973, -341392210069222500256, -82179193759283993067, -5082706929782232735, -71547654518354388036, 1624786484009914055, -3207170457151028493, -1740072896425424849, 2681586496545350056, -7166985692530444340, -11622443757607760677, -7963190437560792028, -5605179277052322381, 858511072041349318, 12143864693706718050], [462708339774956515846763356, 1639668100828638551796889, -8747806618254686476685, -1807736154052368275873, 195390506408734538885, -3708448414498167868, -11239184722936331164, 24182675969739556706, 5071787271737290746, 7344026816476244722, 3579931565862030134, -16168138972063297113, -4920870496512785406, 16889608773726220008, 11265752123352859597, -14414472998240082309, -570337231969134889, 4139758554593282402], [-10380079461787968350916740, -455280459196775111531338, 27171705617753881933630, -5501055790922812545102, 352176888729032777412, -185518598803000938660, -19607977844234035976, 41785638603440503680, 21146352217622905300, 8391791110189976730, 268264751707417674, 2182932295896142466, -7522156293072116954, 18029197767280789516, 14899827187692420202, 15391981947723989072, -1601607875718241756, -1370123793338042008], [1318084893102189873410819535, -1078435737494561327161967, 35694356289160269653954, -2485222769046790323194, -246850584086417827088, -44778166676863796055, 4282380868111686896, -66050759067604646212, 9468455154485270873, -9120964411070360268, -2915541863121099460, -11446416638507695696, 2708236174424039324, -11846811589324356416, 12835175953562627440, -118336863288453112, -1501691790172587217, 11854958583579335832], [-1560798082775562309548472145, 607876409770638271698083, -4549191239943665084401, -269844854781131722607, -152466592845385754310, -1420657950806110828, 14683888717725764868, 6676914017358580922, -13294290855569541496, 4754225338116247345, 7364532200093307585, 13858869830010641221, -11862815956079874157, -18554552045762036958, -4573458571185980127, -2609281296853597206, -5039165934179813490, 14504734474546132396], [-794867752623303071514979814, 749064060120959352028555, 35801477025395387509974, 2236977941866090385032, -109097062271944129269, -211231034454318791413, -5313367023958353834, 67108906320573658404, -23448357938638925111, 11269306647248003583, 6208038287852319317, -8752642158730635384, 8465836015477186251, 3568011771416721790, -1596469852215573406, -7531624566657216853, -806238035431206454, -10364392580351758790], [-570783874860080962800797445, 3255820173450187109173403, 52246348856666368156664, -78315763036571286063, -975205100013961039883, 32917906760355261526, -12375506940819698595, -46501891963752821842, 8268840571399432206, 16467954295285483564, 7582626097004442416, 296843255779654276, 5301162171534151551, -115106184166912587, -21032000282500408842, 6059171593405988788, -24536922028880817730, -33735230542773447180], [-461264266053967013082289552, -1055749486405639693633736, -10162670296096571816977, 12853384940265336822462, 411822433641985392647, -107475293931191104192, -4565481276990663489, -11961800756823011012, 14709173198889648560, 16690129204519603053, 5861947125134411017, -7082230994304905255, -4614801456207560424, 30675173013840284809, 14000300802885646935, -1363816141998873282, -9142738110846814110, -321491485840270104], [2451231175549680010077040832, 2671607086962797459937373, -30598646330510376821078, 2335493523073857490167, -944819120387241308745, 47124879328325205606, 11272582751387232838, 51879340917281864586, 9356562342110634804, -8262232487143326232, 1288374234226808070, 2698716834715300459, 17263144191623173432, 5868253555102372422, -4284504728488941149, 9470067570802185081, -1969209221280711511, -1869525898773307186], [432692556881537279640537733, -248108128325744600291442, 130572820192828829099201, 2152397082220410565187, 40670049917914904444, 14827876791467561723, -921579201081904851, 158525647814325093604, 1760297842477372867, -15927193097606958433, -3473293898330729295, 8054408986058956935, -13373006852102124838, -2598778307918000149, -3040289922092162317, -5152028353657421258, -1770406544827927, -11077666120358832032], [-217921574382657329476827669, 1163264643957972289404402, 32228414545444791146429, -8793430848279355042846, 742035465648705252813, -196245326819734736576, 3642527698189538066, 30843087753515784884, -36711476230361146082, -25649571181964252523, 7525419419382389658, 15099401404538997355, 19586275883485840342, -19161364445653550914, -14565461576692983736, 2656443405441599082, -1922594770195556257, -200315167033634968], [706222399746385010396008588, -3525052416034874379005250, 73153839518432281629822, -17139867751231011292698, -1751452160345517692132, 35248376980341377362, -4500171091554916408, 80950796399269996486, 26893244429546013152, 14728617230781339640, 1046241140758434756, 3678700198199413490, -2642356911168445012, 4347098757208998808, -11734792515781181478, 5649293007202743974, -14166109416281545410, -12032427130521603548], [406310982857702661009981208, 321299932177015819745307, -78063745497882351915502, -12775230054776110307927, 1170888821548955122075, 89956577232731327148, 7519963978054467144, -108571527998622520550, 18668208078291370662, 14105699232549999324, -857148856843480795, 8027544695914786886, -411537756938010443, -22210781643561410650, -10542765564005501305, 701033716653084284, -9214765910413581375, -6140499136944466860], [1726272816312227505960851959, 2257964990706607900627848, 150227649811491656838768, -9908797635026163030400, -587261830243717597258, -49516485535620732796, -9164801646908189987, -13277213085182604062, -36066658224955451366, 20859040333472190104, -4350611783264655282, -7313467664025368437, 1972496466672525023, -4588841793280947441, 14183978125191373839, -9193805515294529983, -13065816187527019969, 11998489199113625326], [-1923431232693702244560413167, -1887537201112449742988367, -42727165252957644606170, 2624488804676157975091, -5707301073489201939, 25591589736922105030, 5571482853175205493, -16779456746174368974, -23005156980450592590, -15643327534048179874, 4288045598911225274, -18475083350418299870, -751872978677211675, -4150967554681075279, -8117516380895594020, 12730345128082479560, -19797468171310670570, -16670766411152111452], [1991024429133943727737817731, -244166003032575427887857, -19915066792352379443295, -11046236248402029898379, 29004292786558640484, -136695577557701394689, -20041244399856876325, 37833328026835618217, 41842667918514007820, 43623737548686545954, 16029421551718961362, -495832280512625428, -12141887566338342039, 39606380680502783441, 548289395564372940, 2562496806045121794, -19156499385925698018, -22335079173222622716], [16143400368580307775971934, -1234604404131410763533705, 105621573970557801825392, 6028007975543961024495, 1965509893426015898775, 12942671777469018226, -10479630116583989488, 111477290610632015972, 27850039546209529742, 12625950758119848254, -5455864432859347468, -12108860604630640399, 9058209236269113164, 18076901780944445704, 13450806771598962553, -18276218185436095139, -2144267441684534037, -2866814225654773378], [698364025121259473051368833, -2596856590549695646251164, 48654058448428241950283, 7786564191340931094639, 922972612194735441930, 93201431848072760413, -32465307897270415383, 66438505951506989904, 26819881407199189221, 23146815660449983045, -9262872748585913735, -18959767501185688863, -21917451431113794342, 30428130211212882647, 3303478161130592687, 7169250373402242818, 12042051665153477505, -27665343345876178784], [737793246317508946794026878, 1143821099802431093960758, 12820290563432730529878, 2552405218417185703300, -1070761454055547754618, 4959899162523353622, 41221704483014158352, -50304819110599539288, -41285972017847498278, -56973160531416920390, -12105841495651703024, 19097065714361680726, 20835575593340004908, -39898633121028744672, -11992062308389532476, 12696816774187948172, 30241809533024710284, 16087662972137119440], [545670339130913148728397106, 827949165984063510672344, 60420146627103889602449, 3328994993605430366603, 1860095116119784870657, 260146804004367446716, -13215803213216494630, -34826644334969637123, 12253152178133413199, -15334742718960174627, 21965488370306961935, 8134790845816769607, 1276780437731158077, -7437347354206569270, -8849481151784300957, 4776718959906736494, -12993893436571623299, -14214338226953988876], [322479414291250027690824677, -1183328940540470032630949, 72420561119468284320498, 2356704456513748500227, -34329658243573412507, 266673384612727675294, 1513270017181079181, 71278794268934388118, -22245902797623013912, 11194778974724701758, -8800512761840566718, -286953906693541488, 16233786525795484575, -50527938164612800941, 5866225941369457952, -15006060076776275066, -6082379058259593158, -39267338204746334252], [-64503611292692548537161748, 1061790520162634978252716, 95019981678380097230674, 19801203196038739344448, 2001814505176514219592, -9669502654103076820, 27647546526681598868, -76140571563480353772, 14072007252204513576, -3624530075784674996, 2913311434691422652, -14503493640853911128, -4301000273683052512, -5413407028551374596, -8986287784410629792, -42301984334339998956, 12803263043663909932, 11867150064911175384], [-165107815307238527285714735, -3740924228511456669338771, 48242675947253981158028, 6029086200471205036621, 780000111316204781161, 207238871640091609728, -33031221180662012159, -37181108315391932988, -18214662520479231908, 8368339733398068478, 18498315503617306118, 6712406975389962654, 5112607599366494247, 26910002297126199855, -467289148838639898, 17876242993715109268, -10185105590300066684, 34237578498722809736], [-2753164837770150687727986939, -3928488702451127166217419, 172221491319464685133331, 17336287182815238172556, 1783880709713983994893, -453727921212119613851, -28259233081443926763, -89731280651503396136, 15711764833909454385, 32229698413373489919, -11834506115539594817, -17398211634159153533, 4534128487496481824, 7093558233094374119, 10091579165874901341, -1891692862864980354, -28250363449839766387, -25420068551961897992], [-260427962872267133841142734, 2549524573020908264205085, 113662334084490937431839, -16194410985153910996820, -833394084883602594285, 177583816647040792067, 5655568987134027800, -116123138338037558880, -85060639998279848191, -10664239919577940985, 2681737248782738059, 236603740687069424, -8443006342206507405, 3510602226350848120, -9360299435563876484, 25347104222855683163, -18176129565748076144, -9269137372341207094], [-1061802944185163238540328157, 1251829793512845748241582, -6160088367684381437423, -1020322628748468855925, 4416919815633658926898, -1026925905919853899089, -34298505246900219243, -243455052122592031678, -20507846096092133169, 33258406423424213431, -9375282368354000233, -21687784615998591588, -23056512620465672348, 49984189074276496131, 3601276848705915096, 21272454512603231503, -30353362444229797146, -27549607954309219166], [-3168441192930212719706874751, -3786248335798304310071887, 53472421039154995147749, 18329373671908044092111, -545182511503470930134, 147273638029531590880, 1420363990401598296, 28319665225103138850, -66051720729957717760, 200205521172020811, -11259384600687496719, 38299414546356162635, 12529355818217578783, -14024261551851551830, -16319109914376671431, 5133347793442603578, -50897374490510322416, -15728768586129436756], [-1625794601005258648075254536, 98585967351371899342340, -57293072902717891972192, 7167846523395501967221, -2140237208874381083079, -314152324066001527195, -11370759918501534011, 157789626935131289182, 46552043162514901181, -24889176490733345658, -988075674713530360, 1921864804572485078, -7797144260383135457, -1805677290278118911, -10862651156564203094, -14273066322357518252, 20623874892155785513, -26925288032108686260], [-2785399601041018776760048120, 2761102018963423217294094, -60418925033705744751930, 7548957312095426378216, 907211915771353352945, -93798157744124762735, 7642661277996593460, 73072415413584983129, -24776890660472698618, -46692510220147435770, -13147329886567764690, 4818384336872696432, 28050274102048123090, -58218364317520687700, 310652622307611712, 5427090263426561742, -1867093151826806564, 7575690502145925588], [-1651006936048965485597207231, -1074514290420535051859966, -206436685443495625884133, 11908435038235854765377, 603082253281068598062, 239482626558033936343, 13290113968438128167, -167948920222488932110, -8792265415711997491, -21441110931625406591, 27528974047377955268, 37972383633080046511, -135926513257448361, -47419709510147736857, -49285408649432546688, -16158120371917375438, 20628901624024740934, -3251122316272897636], [-315037020651613893131653652, -6828289465476061594516031, -108089013960277571489072, -8098985889748502225579, -722999792188433024165, 168518847587657083044, -43901058022634508862, 14818506123410133856, -66503709686159734460, -13121929161855923442, -10774636787481481232, 11021721614260019642, 13742221187325134034, 69506532852485505050, 58329633687976136744, 41705832887036816260, 17887245638057532998, 45142238251015434120], [-1108270550933599796688122429, -1090068054981009275245353, 28590480742030993093525, -4293891130314402217050, 3082566128165338958646, -41153728334746920118, 19443633257520260487, 94856557576062616023, 28662571620459733491, 50853977886566873563, -105341549147672671, 7992265062142924167, -23012809159714285296, 3543334995185656569, -8214288456547743057, -618681092013254376, -22491906137883840209, -15372430029419908024], [-895722185388399893532606087, -3258963794795815009736526, -220277248361214911722161, 6000175533914210424885, -123109902265413271946, 490920302176646087711, 15295349530132097443, 79111930651530071902, -1963334016577314051, -39813540365699165707, 8021667374778629688, 8208321258089067571, -18494159846762858377, -3212088309167306469, 30262018112529536420, -41671114684964268202, 80481328657019166074, 36537023937333269164], [-2914463148215541884596679026, -4444110692424872856681514, 6818369683945380655059, 33711538539089033882314, -26194674107251788324, 65793825009208387310, 46296114051579939234, 35948288703665535308, 31382166674301404222, -12140141510828995710, 28179044873682405326, 9292763611485504152, 37115597517135643376, -82418942160717482778, -32100576022727255164, 13877340478103898330, -17063075744436984532, -45368127486574209588], [2427542188053294707513990439, -2375061841872992588836499, -24486210011555303127160, -22664594301968081839869, 1175123912559801253611, 373949596050972219030, 26421808581292575093, 139020525860863177922, 17553315473218237802, 14449191182766848008, -15517970575410127448, -48959991518021584568, -35151002534543902365, 37510051729829962793, 47056637845974859786, -19459516092887898472, 53819560853946707898, 21878766989624693300], [-2659414312143111580320395919, -5624213657580169205123050, 60967180555079366685985, 4863755663203652590418, -3077446115306453139843, -773558427772825014752, -12286095569700381328, -42954103552114477444, -20946600745660887802, 25727199976753109893, 13265073499894034266, 11006596416478781291, 28292873733380856680, 11471580411914122548, -66153434319646126580, 58274379190197906414, -55691779814274713165, -61668715036096034304], [-3964161056423491071867071598, -1458055384030090720128499, 41504642343012808893318, 17226218013638886422732, 1049616247080082934840, -271785618530867447520, -14759448020342126214, -145467643505535567171, 23884108117078755563, 1000040317236494613, -48897989039717927097, -7676884092141416800, -28809976205866128479, 46230979531945902386, 44394880747392003006, 11700350928546903761, 23101717098030769662, 46878416650141509934], [2818918303788354131321217671, -6638647736316305080043334, -251783576219856756343247, -19796072455247191325610, -357529154352859863211, 416583659676497308108, 46674922703783116078, -65004851514793426964, 44406507796931920226, 14288235243391205161, -9675307598334431442, -30041395899596464121, 5498678989914093894, -67680500701567330654, -20302817430344426340, -10707633028823744998, -83335801325320824325, -1470125239709575480], [4703735170382437873197040916, 459631753798645978271436, 96337858895602747011587, -6876671073068148559365, 1160487788441847661977, -194724747070343961800, 26254927297183310740, 124573181363466874309, 28946236209378787655, 52595732442171008841, 9792257617137256819, -25621957708431680843, -69504568560270827341, 70335130089196237504, -24902456911759328379, 6302764497313442336, 1126375803990335163, 25471841502640806272], [1655058898522272055273527920, -2706393009634390350843843, -328532196022967139198594, 11323365419103756311147, 2158150790239537931827, -956308043206866570982, 41671239680837795422, -88335426195725381418, -28034651471359391212, 30114191513665492528, 26257747674613448482, -30810436469014243297, 25692670892733100504, -100006835059479863238, -27331554752786001353, -42587713542545720855, 36138820302190096877, -36088261793670029834], [-2462618718070746407186530674, 3261532033479522316857394, -84337609122116669445753, -17678007974472618587198, 3127963173880896646247, -332165075586095276066, -66618333563088889413, 8984838505738898836, -93202360570780379122, -12956835848623340319, -24258415341840463555, 14369973824214546029, 69088066759752073100, 3662316983763133777, -21435108555206112001, 104917630615727082050, -37609578119891608280, -63760806131208078856], [885023497803840773730710537, -7680715501340853509774407, 113190671283188063624613, 12435217093987303656374, 1070688538256347966893, -310199790148872441657, -53443089863427107115, -271950985014161230268, 27003180546507314251, 37464160227173569553, 11343752876654463549, -1372261807065029259, 16772846702337025922, 10457915175184514819, -20788691358591369637, 6723075152164719858, 3269925112304460355, -59631246903748487680], [623660721461517701907374307, 1745481860782363955667770, 285371446128770282474439, -4300897899006691880527, -4039115105246261118904, 742590043678062810879, 18370761053534531145, -74525584807854420792, -65897715276780331991, -26744673063717361735, 2306855584511245069, 80504786724058573426, 43828979112193589550, -90697199806900659713, 11765962884291405822, 22065428496461175675, -39785466992985419836, -15287138913523144214], [3288502153653999530392270736, -2578201232149952681218773, 27651162744028982016464, -1532821048472753164938, -1055641886423687927381, -13584883632107018899, 11136458597678816268, -78193236874548434792, 113729740176827545347, 25968076391643551161, -1906115185456808365, -16542506894508390672, -95607746303410263601, 45834450764176753328, 104937921464213830046, -27670441059996945699, 124011732317597282634, 61332490828308592950], [-3382103737233252048203146282, 6704147042112216638276651, -143753078538365464955480, -46007139266037038460273, -591762704945518208151, -480187832083148526912, 86296161450959001520, 17122578534440804150, -160388535137976436450, -48137304549033681506, -39521265387119587176, 10805170262303577129, 83097976534457177956, -99315324639208687156, -78496021587613842351, 8099590568457739945, -81284386772919454237, -70175942352079004834], [2162945298794112617556667932, 6884168498338082950369603, 127643180449750207472199, -18534476812378546901541, 113227493150222923906, -81471029009790132498, 73521404831524948313, -3721227694379465060, -195510244809687813222, -102611605698258985489, -13103052870092006515, -10787438927297887893, -44311677062650891526, -123005314603969966513, -35029210009067249093, -32318866157446943594, 4398026299258363646, 98027894146276361144], [3910450324882647413725886986, -12072580441105195629989140, -93979482984173609314082, -1724496376908420343771, -2542850162621967335576, -1062971469551938748919, -20808617651842562062, -91316011595710306564, 47886918160348460835, 40611558262983874517, -5186584925067383057, 3827718738711633501, -40231944637744806063, 80360327714065773742, 23213627645026072265, -2175877592099224564, 21196349848455660011, -28873997660055930128], [-4047295077657859048684557164, 12850575126291969036180563, 78111472956847358961490, 18659659157807524146434, 434204609691632562128, 371288478169800681281, 48063794631891672163, -94832787130082262432, 117395332755800367171, 34907589290597002998, -5215656741550576313, -50929911704569830168, 56347831995917257324, -28763058736034195091, 393870699242908371, -110053304938216548940, -8843872411257611392, 8180165203101797432], [73257471872700555605483089, -3476399721270427772358291, 163176943776231682314520, -12586540294002570096127, 61809990653744863998, -693522749794730828839, -71855621835615180099, 210625171742201656911, 222001476465579690552, 44259109323746745798, -12226816987155969462, -49012408949440420210, 12185031277936415871, 86778162772116676979, 78054136375415107610, 9391618968802066900, 70748842728381717916, 89639472870772756984], [-4530658603119730674110346879, -916059307412057734313716, 208759561363257835934353, 34466153427490645696655, 3687250321927899515080, -1605109130158252332015, -47244748102258302849, 160999353241404151384, 159103980765334475837, 15983266342764407767, 33078585111939144481, -61703110224210089057, -45249126865317739968, 148013110274455980317, 21571447542333521479, -17744458356878787222, -12443623470695222141, -7213885584409788824], [-1051254644665307446365692194, -13906174628575744689267100, -15622743402379408239452, -5982806812077051763294, 2316893633746802941667, -452152366568228632523, 19803537541828282374, 213136932790833213197, -68238712797838017658, -20723275324650606298, 42071858380180292946, 31088836766505567588, -11888611152711466008, -116959659845139804382, -95507488017162549720, 2242200416731999434, -81391039348871229772, 8528447378031947004], [1585958198053310382491504695, 5501210101283594146071307, 187550276954933241827728, -21286757573056435111962, -1179452932123612045614, -552532428378067598609, -8744544680070500816, 60244128724860330648, 255166091674849809071, 39910566657444011238, 19518681472079847700, -22552826501043220818, -55992043203456804212, -5088099862522425876, -43985883577949182912, -83455861302933339304, -38660526702400218925, -36743115912545190200], [3885856677102181607569531059, -6721286758738792719914429, 285855174020579766068447, -5890533725237999101106, 880294226939065832891, 93856821200772016173, 61988057639728996019, -39068337253725275496, -135476467946703376799, -120468952505799082645, -79293666935028949201, 142405089847436110979, 47385140377733889346, -232425257290902094411, -4875679073733115691, 24478524245683275414, 31397936812913825713, 68593531946137829944], [-3849423845628478071575833271, 14232618362084632268494365, -161416703924794312187647, -4169376775409774506260, -823187223219491924328, -381636732705555156502, 13786929054325994357, 406980205641196644831, -50868441299885531681, -37970715254397151449, 26587956821026041149, -15302539419968968365, 49895683430207354682, 59931577783915802699, -5652790784184378725, -13559897766440207260, 2159611049287431759, 31839001979603580960], [-2336214139996057820449223921, 3970118365207733134440807, -36649698666432985320924, 66984129466122073187599, -15997011967851952434, -641341410700136895993, 19221243529701133551, -146987992187461445555, -48751827268056607688, 25700938872173226166, -64448865417277628150, 30950954692693735538, 28446310976699300961, 8599510447297052049, 15667930019720957734, -6097343817346718476, -89934993824293977780, -39435114427417075144], [2335359386996207229375856869, -5280074366275853788101832, -234531287569664614932739, -12995671526438970591859, -2694278609009160565764, 534980876659264661777, 27824189622978058511, 67196650951250454246, -78899255357329050257, -12187909794086179385, -42242138061020177738, -63108697694547489563, 44814947589200441189, 60194116737922774379, 24628897327777621146, -40410737580891221882, 139667810350415755748, 62691902105276895508], [3991733571973108410107947544, 405476754103917778942103, 145409026819080712498286, -20591215023747616449087, 3697990701896647209845, -23060652461588258238, -106049348055776881450, 166242765336135080954, 134912085924233261472, 7390325967650419264, 35312121634056347826, 83460371298376576185, -81876486058899532804, 113342694730652528958, 59720850496463553177, 97744034671315716307, -1051459745890258345, 8505144253822961946], [-5781203212050566380519787466, -20596360928639224299465602, -72793206003486246841672, 26830162832226146352096, 528573394073693825108, 917234589722218204860, 71522227252719868266, -298241411704322399418, -314940029226654782622, -103613499515511902642, -34021958869338327014, -68803304032155092174, 15197667142322777716, -14563493872900225914, 52379231534247948002, 38391564568582304928, -5684677778097702550, -7397794558905528528], [-3684063609297847130706135914, -5199474919092650918147903, 299646917372197078786783, 17208908974081239294437, 5470697169657569311824, -2300728555427868779718, 49054049788274464803, -370525326871614070624, 39629257132523571474, -24078650350065388497, 25672663219447580631, 44645125933468607359, 46485516562244622362, -234479743447228540099, -177930385767532884059, -30100189662101537502, -156087652230968131480, -166181684406285009928], [3890424521413367746904645832, -6175978227309664171546512, 386540029370789793904671, -70897490508610061507584, -2104228104653595930135, 2004075351864591009970, 130460168771554323045, 282018476324042457060, -262131880176906452362, -129666480898531324023, -2542029299499190333, 118366536104990488921, 109586945720885440528, -228770705093242474945, -35047870027006321995, 119101770360600930778, -55187072454231498790, -13163727978370518936], [-25976166377435118693638164, -15272324247787568308980372, -371289243252218205293891, -19096776010090275303070, -4359463787235776630422, 25321113940366273840, -4263991483538197012, 56501401702087555924, 15786578695779593340, 120366911853392854260, -5368970981777051104, -91118845320237954506, -11302459333544432968, -85422104916513928744, -12009248553498836022, 72060337190185989194, -109330921105123426426, -231211003740275305244], [-2517839265201134409063826961, 26867074504583359259616360, 227074186745824832382998, 23734575777479886931517, 7093657799514654815673, 223720766765782160089, -149803731947974443764, 178708963645756209272, 201422063216352792577, 150035719887769847590, 23201907729617973136, 6398561097825346330, -135553318480744261840, 87107025860786574836, -74488623625866870908, 63345910475713116104, 7445791146099506029, -121074729725116392336], [4151086103870354804611532080, 2609363327472209588786470, 35174768091321571732642, 64911460929170575684992, -5277482878118006198998, 519765235470520251370, 53375439987036809942, 9734706431729621652, 119286905843906708870, 34026696605808370018, -3627958497252292966, -4479875259460615566, -87937690679230110440, -22224235132617118990, -13275919269923126266, -77946035099757949636, 213465184462756869806, 17685215298686263152], [-1776207794600842811834683119, -713612922794046548329861, -179348997663433565446257, 34193926405335409392237, 4475543382308510566446, 1008218067361045300481, 63659434862044651821, 37942086238620090691, 313289996033118668192, -48909158341296269754, 22673095748868035270, -40863171527394200298, 91376284780091257439, -5862445361811519257, -26730978403012390102, 17844299203773256572, -39170051884995076360, -58353289657595976528], [7700092905233378425912792565, 3433542924173535065954880, 196744874132363835778921, -92896693182123489245587, 3223313017715717767616, -904233280364012387103, 78550562890572754075, -89122313860469131178, -130321220695620366537, -20977154973904743341, -39884837401262009338, -12075465729922136007, 25769616312335034177, 5932366656573861367, -84861458639847801830, -86416920293481627770, -61028606873623130264, -49554305002646977676], [-4842051984178884810875888993, -4108651533147794313540331, -74235148456678128630621, 59769322997916947111547, -3718874334275126561384, 139889578983386192456, -190466889587664531068, 732374742793392358306, 38502543152134439580, 83952358615520432065, -63570581149719917887, -96926359782362900667, 20431713841185659423, 168287016332174711486, 81369498474924691205, 16160598047717183102, 90041158413344096398, -37369593553471494676], [-7764081750350860101719087088, -14335842443317724163620962, 507337629648938120042834, 26014964422072755903366, 2202140181725432404740, -221889686033789852762, 89310007566823665372, -271606184411757292814, -81309554219252223696, -82132680063992239412, -13073155558494902704, 38186988851877843162, 64266153673844202820, -260047347845461141828, -86320777570534300902, -63521438730404333918, 45209471612519920962, 76231045928678374380], [-11811764487851244500212504757, 8504936073555850710027071, -421701186349360377100128, 82749027976816038971343, -6596764374786520182485, -675020655998479301340, 6598681966427036451, -155676412501199826508, -119004603794278966836, -55310773775519905910, -34586966638559429318, -90533862324194811858, -40763481864473203711, -123716604765922411223, -186934517953778883246, 87065878441712387920, -214826708111759522240, -139901537131712565160], [4728350010215290000596306654, -5712088231399170808931125, -927513124557380042380172, 2645921377968515053078, -925338983467912223016, 976542522049465984282, -97091443322538488838, 339480813545848526227, -132002505150219984141, -27916296551845940535, -102553357399593187393, 25308297548270677234, 126705743404289450581, 11142555462627115766, 149247553710006276916, 137914185038861206639, -120595227532593255604, 18158251816870517626], [-688687435066597511640000025, -937248814214895302681096, 348072751091020952664471, 12771900211703848461849, 2558955260257254274832, 561794702412977512231, 105434709536402320125, 142313321910009651540, -84841336159066966181, -58633787807241972719, -49307275839054758149, 90290589264583653369, 147590766053932706640, -145229110345802125273, 40135434240221381685, 18578946511269450778, 15555301766740477925, 50583382574961480360], [-7639738027690952886388130665, -13902972373213188023014093, -488461664381937260109900, 40725621528668827059485, -1164904294685959451595, 1509129218622724771674, 294697724055870941601, -58887046888174961666, -318742009337651976110, -175098233713835859696, 60567581164737270324, 51646840613269173512, 92647118311685537855, -332250369680678592151, -87177765074539384886, -185894690525292851052, 171445686165318443258, 131889691922387792212], [3142806584708118196700445436, -16101641107851224095653097, -56294904697081170240766, -19474348318100433563878, -4774834371586326221952, -1154321139874537558067, -117587572823414426149, -207679046027115302392, 104125769868936969783, -40758134465954075234, -4024573913941562599, 97259823163407011828, 154943938365986403038, -22085377488475710967, -135212324870507379199, 236515264852525109588, -60749662931150844342, -255443825761714345808], [-12573693836882848132219267237, 2431431979810736550724847, 527051558536375278854130, -7787627177724193508679, -8544543737048918803685, 1506367166505532904370, -21044729296965591377, -401801913338183126208, -268979747443782154726, -79122252113394762396, -86376164743824440472, -33617300921171236140, 142163198078002508823, 173734316643425143473, 174188354759479517708, -21161974886034184424, -124398234896662707402, -96157000018684245136], [-390043162072287900729796578, 14793514480690512739864335, -37573103898443844065611, -24796351153112123808588, 11375822381904152758037, -1661813585406662014987, 51522664725887071656, 661351168500703141788, -95938211756272548229, -84407600804837738499, -50614877452362899367, 108364727443331326048, 108737952101110020945, 41727370164595249976, -132492203837806238332, 158519343782919819449, -106467413152770425488, -232433520938859443474], [-6253750053317487715185020912, 40995487639571818491106967, -1120198057925910324127413, 9055788232484225975551, 1602448885455166656119, -1364989269823119069314, -5546942097818332852, -655949773596158227958, 271350138217056889016, -73709607684007922888, -13055257371899239132, 53891830323125286771, 37016791565947574100, 130062108248648677140, -6501954391467199179, 135088687810402088545, 39265890190963873179, 7710699008765888094], [-9380360893770874208747989688, 11492348375845582008627080, 391820325951511697667582, -30635195467468042456374, 151470670698661075278, -2596695965375628323920, 165844047454158726716, -35264758358276880898, -438488924600269814114, -252015901879652339638, 5412139015032642530, 251236363083763089018, 167310874304296345958, -201239792675597274652, -121279385844210966090, 224778226457611360252, -71951207557837658946, -71907967450237898168], [9574252655375622821038113932, -16545365768528678150985610, 28326348226799647331202, -36860645765614722624860, -976767456331082771294, 257206086456921638110, -273976134458910652358, -22463012143587796828, 215504467614338249558, 131214848949654126698, 21382552524116956102, -25258376446206752350, -93470156172453343040, 178094137907610291710, -31710838301764216790, -40397164918271315184, -22782039908236688434, -16399906085853307920], [11913126621548686564483278055, -6988313852385175781526647, -121145201285553143829076, 50205210327882506945741, 4733164003236737197405, -2126567877435792627620, -114839457749935423261, 1707903748977495602, -217182480137010442400, 181629403232094736576, 57523952338582312388, 62173146007670304684, 2784678953924606781, -181908977572254707757, -265251989557592892446, 148757429369261191876, -229706084420721436260, -113919285589879887116], [5901942122526595312313433920, -13586979813627726491851486, 510921962116191336270688, -46074946280698161838794, 1354299087191283128266, -30476030010305152952, 272309285422698704426, 851505601058549980176, -450366157025629134276, -258713066394791339584, -19922579738599479002, 347910742184324215760, 222303975730195849868, -375233173067239763610, -116733247222063228766, 69131020562298950180, -44355889649915066198, -10422168168266761560], [-8498183206735467569608841504, -31622780236761325378117902, -460228597922927740090660, 29966011267057880656626, -10909099824512882926752, -4446617975866221169786, -253915406109915187864, -763840208342831303266, 314483979347833618024, 77816990519771253020, -1833105835541201208, -105024888357651330606, -138155448907878526528, 309233845070560637864, 124444362561617206730, -21244189771673498642, 220989386906002677774, 268154334598789983444], [-2548494368665285592591190258, -15032296187119532782522812, -667259697129466086302772, 15175723374022580170669, -7456463336664139612511, 849500427770280036733, 174128624689477387887, 384802868288752901262, -159133623221525708607, -265398261073526683786, -170970115631705269776, 131169015044972733326, 62153834495168453249, -244893291861269585353, 259094719271022134538, 60863492760480825320, 205698997899213057945, 294006161688737044388], [-5276041106147746898161155211, 17932549691847469450394913, 494086479428839283545649, -61391119288019283470624, -1971372237439809189225, 2018946345963617399709, -74632453528400326509, -33358873302991577228, 160344634753453626477, 29937164883052397193, 29719780996607800729, -66734493872776868951, -116023899262346319888, -139071598095255090191, -264479766306804034953, -190004628675367016290, 35112393286910630057, -80663190503675343056], [5348695991565190349440341053, 19711662100131061190704351, -509352305636862793469706, 71859832999164985124002, -848930907950237009104, 211512889465977166383, -53682613755260614312, -239281769869351389644, 17168100515985851087, 102316603880785800756, -214434046526265667104, -71556600052742656520, -14645223109917492424, 141270322342608755584, 231976304688697646540, -189732827623919203152, -106984459340675816547, 86525531963791523272], [-7797819659973011659694193895, -18104265046258645527216889, -1267508008520635206713204, -33990692958709836597637, -7353165483862798630999, 2095428217427694853606, 49382682705665159073, 115617044553859852118, -683636738538763253632, -420319564549098446958, -18918589817482991658, 204293336240821865928, 175350141857881096455, -263548630291592972289, 30006519386021183296, 263179915433272956058, -71363557393767650282, 57096325657848925164], [8549319952737014237688739808, 18799338215638253680594902, -2096944252940553227719782, -30591381202169448857654, 567302350312608080968, 1263704265081255999848, 73867341713733586280, -108683931852498171804, -90324891525020093608, -41814654212389052210, 126863262356645326106, 87624596484599271302, 155740189786317577806, -78046129110177160804, 91142837479860399554, 72251417329326123388, -19180129047034326432, -33747479176610848696], [11887463680557426260972416236, -25585255103534919332731101, 644022515948526442789304, 68355331104248370914038, -1537399563554965911731, 1900691412193743168703, 20927525287243714256, -281415776436861031378, 100146496523956247523, 27755798070917547161, -192826680428865240461, -191558922036366904708, 68784156340371320203, -61333494853380973468, 181375870035672040442, -37122889631422008015, 4070775652814217766, 81264368343096000446], [-6852911582169068753878846576, 16212259432779899226009082, -2505533935003559724615122, -53075506817594577029163, 13502751268274444964663, -1562073328510523080693, 157329499796930623297, 1393660665187804628650, 524722457524071391379, -63022858720251315216, 143965522710752700810, -118478725240083091940, -71748780660237701871, -81504487687260930663, -241946109993625570832, -89457963870936498148, 40492144492686034435, -89216131335634530964], [-3694459708273231803983232140, -20037875598859887578876203, -435822889456434809586605, -36749752531456842164720, 19308339235739531505967, -787563907158854407189, -180684052633998583378, -753097996573903109740, 195974894369374520437, 96824420901811774855, -91963842959241440909, -141620635233550524802, -51977359576062992219, -60717355511074817274, 302262823545878021522, -275711911616943848863, 95714362798571109782, 38073637547582132102], [-5253124601332192015897179738, -21956740305213346961479177, -475576950193694660615396, -45721758317164448197834, 9792001874552708095514, -2027102841863036152144, -10990791862966699838, -231798050125972709955, -543464515030200364165, -330574639407678359007, -116004562655657773741, 186965574446712246298, 231256185170367729245, -33298685190873049222, 49532828624322781052, 88027230277870950707, -18387972926477029620, 7284952626629373818], [-7217841427909542577436947275, 52024934713412473385051487, -675238416392006425889632, 80566367756797238005391, 5741278246869577529515, -1191485105810201167108, 217565134848376629325, 4278845555778432066, 13998217415085310288, 31720987883460909356, 19108874696212108374, -20014787631650297936, 129638750682720286341, -483810055782581537271, -94989087493474261624, -198085791702019807100, 85241808834285799214, 91911588618600332828], [-10485638420296048642782254994, 20895623410582569143061162, -1676103403744070780017875, 8510169155268285479853, 8827482309212001073221, -960255178743399087978, -75802561267149001134, -657009754059113760689, -221071895422454446437, -398054315393555330555, -189437790408356288573, 198849826442473271897, 237932071936273096289, -258878227647820237686, -62828025971555903979, 162193678364813921748, -18133075433026634577, -23243040460677278232], [-11207301285213479099436707805, 20612594335835357038880867, -90580103132933519100025, -49527976888768991886508, 19527771972337180912573, -403057317235808896425, 60508912605582026017, 446040644929356880816, 199629099623599573815, -123817226002378631857, 164435272342705050363, 205544916255082829119, 143523454783004854216, -12628458927885446733, 248008996169565779333, -56527646460277983306, 40746139947408522923, 98111680182018489408], [7277343038873326277165635476, 26931226531436945027384854, -1720808232226933277742534, 102523644861256001736328, -5544133757538757791566, 1333263002228254981154, 165530444369804647266, 1227738510047097454916, 295863186591951408638, -204291188273200310790, 34261878656465408676, 151907355636381691130, 13838736428547482014, -23192937901828123998, 112043920923279460808, -67130127934365066312, 67003979485043472400, 79624448652694431792], [-16152812638151209084477930804, -11627312443508893565707200, -18690808331540861356664, -13473432128825718020294, -13667909665309611163221, 406800705263834038029, 289395878251511913752, -410321754593563008171, -218705294428934366226, -63660104681517550210, 28656089527875726022, -157798384372396181586, -44615856524628149978, -190926990112579215464, 239244324461338682, -414310370921876426320, 411831707284594964322, 116955328800163978720], [-1345800900479861386643154220, -7552392760977172263717918, -951664956879926791242202, -90688640415636264906269, -14351351162806068542931, 3982572167590933241225, 42914002413478282111, 254215281389573947486, -509723752758589683279, -317949987344224813116, -85681103827446907898, 337935798509627208192, 168082030453222877335, -95766159664976311497, -156587003171513029544, 356707221014287418156, 198402762635009832005, 45998717986727518116], [-10972966479455141288063263943, 51139098017158987176658513, 889474658779683725051577, -5563843173444099986073, -21039761791238526924478, 162488549902026181908, 58971915593862392904, 548608018634860719802, 394028492395355441668, 88579037623046573519, -94259092356459896955, 33450046362614273387, -53476953329421506713, 355815023882552763086, 382086795063566015269, -292998299175764813886, 377529474325857631708, 557952983342464104596], [-623916328961116712562094797, 21034283743859428882066667, -1567686695913675435520859, 212753883853573411016561, 5170050165964871957592, -596730261422902808601, -276206035501131485129, -1123676864195594640867, 278839702144670606912, -110039612767678719942, -177902700893264928066, -152270772560992206948, -126554281667098182379, 340947723892287859417, 175550425482996043436, 308219310229362823398, 131295059434488733930, 293812558346396531620], [-2202435053334787264342903949, -2086277781320996163868141, 1983016978272043160216893, 225313026781997020515332, 885124846062104248120, 546601252501433580878, -217548511595140781953, 429422109682779374037, -63082418808208500135, 194096420136397954625, -93866566432743893157, 102058870733805001517, -36526119197825306662, 161778585373593777993, 52044910348687232405, 50103048247160148472, -28994974622071859499, -253370627756109285400], [2823575893962254963514029067, 30167220526631765063419207, 1226334399035420608019153, 60719542980506553892733, -2756967724416025871636, 331203988158018956272, 581450719267514783594, 1243297357465760357058, -582469103637077282564, -228122355479876859697, 38628200120336136855, 163357041719576774563, 243103388456972258327, -695876134833925091772, -522409018615189437781, 160246502450954131158, -162285884666973300946, -309540215641468991636], [-25303910825283607194282565117, 30618971517345753859544069, 1647204328723511099559400, -196801363459476278681093, -21338238426696081712977, 2396477074652873538140, -436442172486180388877, -8478072237468129646, -231907785080469533350, 220002028935314147448, -240233514658563749324, -378118383996922364290, -173312811184478880577, 371543341962590606957, 136519040829695847146, 58158469099671248614, -153500706543372009016, -86527250326070252428], [2175663335966838966551846693, -17795433958567930325554188, -900653159655571757408827, -80104265071773322429647, -19557947497300887118666, 2335944944514770966207, 409692321217338446413, 28262745286769530352, -138467988554169670421, -384655198492549212097, -279903546046913929389, 283196424556398785731, 432488902410182660260, -335462499029178348097, -201783550092187869703, 43143065949991119366, -221640213712712069881, -318847403740700645464], [838684614882560856591250310, 4286073514762561578262177, -577801423930095213282202, 47811168610603269444521, -12414233144965958615965, -3977304706558223940942, -271579938886184663672, -213943237235245677482, 42882081562528089400, 116501848604209558012, -221493883456417190625, -82820029840758986734, -193067652598558603265, 335803910393654342130, 175772023953717063261, 2353888669650149724, 130452970994903113741, 70714157875393454140], [5642676532668093497581220584, 23469770522321342762413683, -758635376380913605106458, -43934407792952033474364, -16106845704869913043874, 3369942749291986412930, -359383297488755984372, 1010993989333625772153, 5393926813505431909, -156642963000020992965, -129863752299676835867, 68688608913743147526, 100127920179451019397, 182347799085010781204, 226359935059231025372, 21413116237874011989, 182806364108506908752, 53941439839483116926], [-14612161681307930029930746721, -21721619043392997614496733, 1665708584916520890297740, 63439441497830248314849, 10658779643469331365409, 2078309280432310180656, 81584945864726764251, -274538314336092681738, -838067980837130177850, -271574859853156974660, 125655893215871537548, 35443670069613008380, 240862600110186678379, -331297570255587926359, 41242352468850942700, 82261240090022553284, -155334924709565907702, 121789523703395293248], [-11184973805174092198405135654, -24067683580251979995551715, 1307098201341969717867132, -119422906987290148231252, -8064743325461888832715, -6696310642909567282115, -528059718992937931510, 460036571721377201356, 314891211078785401407, 315470688190059167445, 39710702576501734359, -49286246756620283796, -471505558664113401199, 425768407814556032210, 126330703647567139842, 337094439055429492429, 237972001954008217582, 157450229291081196630], [5721021297014205434287540279, 14884056850285472038017497, -1099449164731430581741427, 76065186590795828359351, 3821836288664916901134, -3706123796575990880536, 253900596853550184346, 52708374109784655078, -16538569093587887448, -430764279846618462745, -98354886197729496775, 251776809885347480155, 120337294893786182693, 142364418832649558492, 354096087994274262825, 80546308474543626750, 41879462095929329136, -300681284412913746132], [14213707157268395553665082302, 66393782606136459699230854, 1378124174610647171202884, 18431358970816170309648, 3182435742671741426636, -4931996761469798951274, 451545748426186481726, 1194713088550216065684, -165984722201595417986, -257480482326007746828, 23262711476898301314, 419916187862901748996, 325659953100703969160, -625892454675804262818, -239225746746185161126, 128878731605092607032, -127384942158807243596, 105649571144733777560], [-7403092272131852433284098040, 13299221110886903146173994, 699611741860630671782502, 123902962537385368726762, -1511567130284270641634, 646779739686747157372, 283844935598487771752, -696733974408926649500, -374955791561681668104, 110958670578647822268, 68614414138705378580, 409647425512905558750, -16433486198206802556, 478217287058167517336, 293483604865072936730, -75389357326693042074, 30810853242110251426, -110767505757429624108], [12785118906765792545754256421, -21176556260092170277072625, -101284533562720575854732, -150207541452449938510523, 1497551437428850945869, 6274488886111504582518, -19219124383008345613, 412038980149508776710, 64982773100296180278, -75527623914526915836, -329643091464764603554, -209503266351755099808, 411265346748566408939, 229120760557889697291, 332784873647526160392, 320406223575192878348, 310983406377435036056, 290471590460673006612], [7609013416360366455294107160, -3718851410192600648351438, -3022082623825993308581352, -3696860453058056919431, 21241905189185563912960, -4710824995379610640475, -146780855337540471068, 1751891989779073139850, 321757849448018251025, 38634297802203128903, 79499476743122624861, 94200608041778462759, -69995238601035097015, 138333506438951908324, -52167224197176552589, -313456001914602755380, -199901476200018556879, 243894254440293778768], [-10769819052014479905411781804, 53183921817369866515576364, 1097512726756102646062584, -101027023051668701242530, 26173404231223801720560, 5883428985732430565150, 27458324259532073888, -496696028251857659628, 1431626845411473868438, -75268633519555686590, -312766850028802674510, -169870157707296138482, -232399662874139495558, 169006234434067476128, -31869120703362355822, -103448872909294738748, -127681405340824245074, -231328796668934255496], [-3324920904531102957032020961, 11836282813909048284824735, -1694293427863209489363642, 31649230271941163978205, -34212181822015642867560, 9208042293802202433499, -478478151741687971473, -449047761570808246309, 927398512271311338550, 557916927272967996748, -106054786653141242012, -523793558600917163400, -696551133864470042861, 451724425284783463673, 153813864077103929820, 317310477237449553852, -48544225930117555326, 48022529589555518136], [23009308116256864287826867244, -1597159991196272808866878, -1795130312234497460267496, 20038497725975674499502, -11576869303781539105138, 5843637218217385580036, -398101667171689927310, -919681538369033251148, -364357701790491681580, 65634694905912000832, 61777241472093299212, 181319883122442806836, -104357484608524966742, -448009450519322188158, 539561977767655780396, 229703561080662976924, 30547179079362656300, 280828753524288628304], [-2273078087659701172126368027, 33349942158664358482795363, -2141509640588065336895228, 696551071955675295525, -11272417564247030049884, 4079864033161165804411, -156642621389710847955, 1373084463830628498711, -558004287928031489422, 205171937726749305084, 137300102859190677460, 215563762183643672254, 200369819737204506601, 324915264313132489211, -156905638805316518890, 702329854158802516718, -812218964572517500740, -302338438242262790636], [22782863302779034939733404824, 21542922303746755745681655, 327723806175035013419782, 60118922176687556835401, 4736921517343051584521, -4119026217235806866126, 650768870000764814, 958894493257569159656, 1024487243745548413158, 95508940952768995184, 1114561179573115918, -323830467059571878332, 419753751158449103112, 469450149441337391234, -371587006384268004442, 223924507839034720520, -502222696485094034956, -298457801398277223024], [-12407092203005751036771789334, 63338253358951599036343647, 1800210344321582611131064, -21345864325308316209881, -13299677097514750264295, 5806344035578151433176, -475358478687967362592, 3221774718129572380534, 696191780216053470462, 31930405089162687034, 93769794255724246168, -145102058492768349655, 230671635168933014928, 659899070118437448568, 139363478942977390393, 381626817888333996721, -299954359840238350305, -470402142177067906026], [12222195635405448995897174667, -2597297955800416417761391, 332308105901367363543401, 54682309543376706333901, 5452581602823024647890, 3766691414238656850401, -526658593647792263909, -1671310121829015683579, 178687605314181888326, 583160706943588404368, 40445375763070984784, -453264853972118198392, -1253295934128280389, 108179826804707414589, 107816173002266310628, -85237158901351197240, -578705531130651533378, -526470254292092724176], [33685282875222420066755757362, 23140477115401651349194098, -230426977813448513777769, 273917617396036132541588, 1877055687482453106957, 3734702783601088604140, 180998302828394158857, 221422132584520692000, 84022967105193538900, 388692349413672787133, 671559999589473765413, -251725637617935318975, -304649928754375344966, -1323927307726259269117, -1204239872310451406385, -1010161947518736135218, -231128442999002279526, -598645869386957787664], [-2014811031311950857613369604, -78988463775280317529468731, 1923240446710858017422701, 72533002542876843500965, 15066963189776868078526, 4226924528091411787958, -336452733733661318041, -1859639064053342527768, 207005446157489625182, 1097204875010788397973, 385182416864618397615, -411168554424027680895, -578414075731034434822, 511365999478632391577, -98846863068158700615, -485452772929232324302, -373832727089011826566, -512024988031105492888], [-4251965581109515610804820688, 2424672783389299550425827, 2152755830347416544718407, -251117703631334938962471, 31909850865416520606944, -1187289972048482721632, -24003819361223328065, -1291284897888730131340, 560580684934366767884, 744586221086144356019, 284209185833665091107, -523806349787412235229, 352009441403404590114, 614684221129411844625, 147585290664963927929, -81295066242384507878, -244574195752074369058, -542262248495809671880], [853320840657935610246481776, -28092094641167169080693728, 4881420263282494655796984, -60612119253782149394950, 11577832324337133435610, 7833356776137856941430, 257443936694009575348, 2171832496785755372300, -485810132387700715982, 409708828357745070264, 174948044874632109566, -522935264948346761008, -500727401888188775422, 413080972904526584576, 192907090996197757374, 161700398667699009148, -240683106912021030556, 117979665407245181136], [829256957423919603573132364, 90450106400299314110888055, 593820846743962074185585, 147054267312929385943369, 57542443225212402735258, 5148064594393641915248, 370206579238548382833, -3230748845031034655364, -101396044687223916104, 10627121798659070833, -229842390742563071977, -887210846549288393411, -109674471768418574832, 278814238047544406379, 548959044581128502197, 324534789664007778498, 285824439611207321548, -131033001217486853008], [-9447648818048317798751229342, -81183056136128066699636407, -355403659196547340869656, -132536969621639868629482, -17258634208071569277608, -4068809291025252447326, 426507086458159640550, 2851130276844875133609, 403540447256683328341, -260823674921580369985, 436324209537750038569, 193206912590260976618, -394015620497757588413, -433978971264504015606, -559422956578690203376, -309448194016007680595, 164461094326730024800, -22868914112226035442], [10496503717315193333062641763, -113482591010218055913794545, 521590603347968896762129, -127255719823067012556503, -27779517624949953080236, -4848846632184307471168, -576411003505577923982, 574013139037527039938, 909473426595494110468, 960731712501041907207, -86931202795796394825, 25965369811816978435, -431199453491348676581, -5263123779538569896, -42988878740714186457, -399678120182801206238, 120802954893211352602, 537641080557962842140], [-13904752217794307931218911302, -4054959851266587306089750, 70940804479179285896941, 247332334863738499230651, 7329175084116850438689, 4813350773220121459128, -483433969596405730770, -593503707234198873885, -1489600389062406768039, 420222585022741141423, 10254532472163233017, 442693066519960512555, -737456834105418310533, -502571539174593529802, -80080683292071115705, 84177127174690165560, -301957883517682028015, 136054472560546734272], [2122061442859208791679598226, -152979656076297569707704852, -4109276253971021094051924, 59614408763097066980892, -5834973699718342914053, -6523369798742914305721, 312268688155635992970, -2159005967702163687523, -973321087272435420872, -562191644829843746996, -376045738120472663368, 85490570758116708066, 254769467532087139906, -602950578578796531210, -152421864480219412454, -89499980207280473826, -44335146788317451506, 642904355561785595748], [12182226005168607073346648631, -35386968429062558926067548, -1257609173211559548945291, -63946974509684291153355, 23860793486230997564290, 2789442873123326555277, -598677997904906910467, -558734018414123148656, -113038852809864243245, 396537473627951096403, 253381221198052204715, -776580750072502261150, -387036320818384584756, 649230939289909376967, 685453274447229440758, 693659814343549373993, 6315022350758168848, 494658543629596395718], [17644306360370960118077218977, -23455490796034244539946270, 1204613152852872101008615, -171800493320141885622682, -20054772755816543526229, 3484054021902290263356, -516049835900746869882, -685755999293357321388, 459088076161060915498, 36565144169445179111, -749178173082168546000, -530848599505732064507, 420797204361677499540, 392591847191814950838, 283066144528966323982, -222628900533692217558, 447937245610480153655, 226689893723953102144], [-21902434635521616482865689676, -104823924821426977592648398, -2279311258056469060445231, 97099313892877378024738, 90765147301012801874054, -1423587591867322089644, 421703216204481517684, -1605084879645094687354, -1540923098539882874826, -269677297288021914710, -24663652779875226566, 452128083121596815578, 752725567394092404298, -67235625906506940168, 805095720576686561138, 274529716588761936404, -214960319484955959402, 973356456174709958576], [-2328030845054269937076189031, 46961121552662286952693742, 5822862735187619893186339, 61718922405021503218681, -15720159171069156244142, -16734079681794288568083, -53387778003972392477, -530826701288186552262, 182804112024632065673, 376882587691893619269, 363430307277534473173, -291327994684628083048, 240781284838544032840, 456596532102556252621, -322450474511725960420, -326306758147047522359, -359976893147129233814, -348582929602524840434], [-2456148641103554107199570172, -125581927243643453144341026, -338159910725764775874702, 167078454988762195027538, 40586454880492386676264, -29640957938002132824, 1219947701962384141972, -112448847861248836024, -1217690059715690136180, -677169214199649700874, -358434359024285315768, 1077718427901583956682, 731168242568552001332, -967898104477107734400, -734787346238067955392, 345358323621549391040, -236420969344980947486, -447997104752668323936], [-31902429560711760642030554790, -63677054772352089276113213, 1188589869208456187185512, -50857806366640701582034, 2258801077662268941630, -6377037662563493191263, 316326234167367972903, 1253688909369631553708, -654707489889771846793, 838685433793623209804, 731386283559820835087, -465998579289023888846, -515382736203877105372, -197415980275824667871, -207008353456340237449, 138278743375502643492, 674341568301542651194, -743443050856520728008], [25243079497294096956411835160, -24725164314609163954937086, 2255711121092225907871979, -44666423214280348848566, -13329885698233747127608, 4987907917721656594946, -410378594202054383628, -7668092410100696719748, -863309661023151038590, 6193221035555300050, 264321245826247539482, -348458183444049397230, -38739774618623401462, -675167272824621304984, -735455230370476170318, -241337576029289996468, -473975616333507340742, -362723436027473971296], [-22983284968715960663217144782, -65480372476747096652321941, -3299843524965842520132522, -69040781238343991141310, -1832007186395083986593, -9275538801261319846195, 1158985092696251919742, -1605722110963195301616, -903968156057723919749, -473308223878739980235, 142237205262360746611, 344157714725109350630, 168729492934006751317, -1660878814712541936022, -782878251882068186944, -43895942427875098657, 119205060037586058204, 185324174225440939578], [35815038441491918818754911367, -109503618540106954397400677, -2121403426281655731434422, -20851846070194110343122, -18964177212138797724706, -13356002071374366142818, 323423777321675693307, 553719153186359176069, -949536343348633003615, -204189249537397626283, 454539074809800233967, -261853619658760822345, 83011572900460072806, -488162398768194085063, -91636670984999611641, -478821470127998869962, -412693605268573216273, -387664025106652452332], [10142225588277745879048792334, 67677713720534845840436445, 2645732215534912944703955, 222819699360652511405379, 19061405707869421781074, -6853150154892562099328, 39897624736038489781, 107923310057390793256, 1238791466042643250264, -573499560492606138361, 340315191560408829277, -921368226865867547917, 742257226962338545078, 271275229709586767699, 415142364016989355723, 75531228380470597318, 214678477242187421160, -234243837692797013656], [-21925242565524273511467972578, 48098396992225351697874856, 2739058879413314230466690, -300897405898740885069738, 7346161586733050285592, 11873108182182401437818, 678605825258666102710, -523914231058047392724, -1101160098725762906826, -671454903509991790746, -361619595203489218906, 35116794978202308, 175780098351679975676, -601228290442934935222, -143240684611749018380, 510107095818688981246, -584655617380527828556, -1344303550104875658348], [-254037853680441695172901487, 9813188885905486375785401, 2442934144797257290831970, 238454457266723555821703, -21860536635535622013731, -3064191262287023026614, -1022434693805605356835, 3131408177990753915250, 881069640502701951870, 377619250223142455730, -87027867823914209394, 183864860523571480594, 1293847881565733284345, 211068941958995999169, -398368337766880943804, 116299517253251056148, -339705243180137046242, -361228238541969347796], [3258534554841159475235106401, 7685270467741834165204575, 2280676946575596519773882, -85468795991459647145153, -4491337655057300238799, 3467240912769541098646, -402187500941395477275, -540425002651295242726, 707680854398417252872, 573974064308032895954, 50587360539116828054, 420025548828667146112, -849395329099957091169, -295303382485225817785, -1201999523887779007300, -235436308948177952574, 275149740309152314454, -597040809166006564892], [39551000515939913651985622595, -106064398562833102391792951, 1488729185082740137533704, 162383014330723390964579, 34482623228546514713687, 4015628564521741898886, -568416028500184389995, 3344523533117547806274, 1847949183725861852802, 17610792425589933136, -331364068732856977434, -434950431270926759112, -219863523039819677651, 1132016626073816598921, -378111358016383390052, -601428328047548088728, -610106830676564776852, -863506244145333521388], [-342085234899242252381681162, 184578110725146369828902952, 645536329553123158522706, 83922586378159314788424, 67323073740447654386102, 3425043869218419752780, -258599394329405392066, 3786686625908149637248, -1202983135126158055564, -1033751406804770428042, 270684589683395488482, 347424100816809970766, -284907408422606504712, -215201910563574312862, -375196293757638577666, 95673956336610410356, 306677095029551514436, 625525802323929958672], [10382402196536920679998704128, 54251376712197656415036542, 7881873045909891057093130, -33748010182225592313446, -87841250184206277805700, -2709591003635727337628, -315870297928103705516, -5616519282332832764808, 278797178590432291176, 500693215464286140022, -223147889123939334200, -136476410162396104318, -95707961376570499656, -457893742854867364012, 803051957892732135428, -747708508098070015876, 1228716497214947866706, 1280020417318209565488], [1382246416057173881844654329, 184521418916507778902175208, -6948510556309598820204095, -159744333756264480937619, 26582325652388414410100, 7952039965913818642427, 462519370707180793675, -1217120784473568770854, 103227829446746126059, -126026907254000383265, 23157780837972345555, -143269782234755895740, 335406552274849324682, 1017407371968573037505, 1259116611212079621832, 70332062312537142987, 567287649847796981642, 1449886458643853973218], [-44107898025186044873467729456, 61762386492820430531849711, 4842896295334414066439032, 362064718824552553391365, 24877471822456146884861, 6434498358306240524912, -672923604837414251826, 4911812826117409133170, -532492193365897828274, 631070046858331967782, -779761976137599515499, 616296556505943158284, -286075277862842172509, 251671653202324757084, 815351181261840848023, 630034029279599785588, -967783993455940067565, 120914215103724399036], [21733839030503958867296450367, 128397806634389606020715532, 3666468636632058906309489, -624242710516378040055020, -106018448359114424963141, 9991478395701693494768, 410650221211909996826, -2063407240236368193356, -1428620488721379455054, -511792265721132775731, 19448812967801542876, 318611604751867371407, 354720354272238255040, -1595648782900981867678, -456740158013630571682, -267180656040091342194, 82478068004214041021, 233972250910859718448], [-17629280375172531208747643262, -179143408857934432100638114, 1719813273006642073768472, 280991825362454052571028, 42860503149454470155167, 11613625771412291762115, -8255057482497112354, 3425917166593335276387, -138610300990114499066, -174914028729561759890, -585130215834262082950, -441607914882041672386, 716110561847722838584, -773048139108285944238, 622032364652665973182, -372082963742905909500, -249749341945403463798, -176666364060010204920], [12891930019765225875078685829, 50311447949870091721424502, -378787891080838485798151, 180872339426510996839333, -60564491049234605266502, 14138381657064150251853, 184465404617784308931, 4305136525400750678192, 540831919297413139569, -531464146248266825173, 601759190798235986839, 290333195974292021247, 222249965352359038042, -466649842511783310667, 568827430021160790865, -359759042660021486126, 1273859447003014293709, 1450070466919106194704], [33046474583335575046986802292, 116095775305052616829964244, 2530160398569428158822741, 4380428484227617979034, -74520614713077888889815, -1943736333407277266024, -260537463462952738827, -2677450363386634247216, 871492171761822404860, 1032449191939355329111, 58323735385263409901, -1148653270910702098265, -503545373882692458134, 1742344374931226797047, 273572409814418273179, 329756652252103293082, -94904697179815597392, 699151391248065174112], [-61011288862837303224864406408, 196579196691635216717015047, 1337559466370294616786532, -35596789077241567214578, 30178885494900025272203, -6136648227356858424251, -967241927548134468476, 1206695183334775303260, 135061603536497709583, 378945541208223491165, -25791841451565483377, -55598777473379025424, 664174114407753076931, 786360311348202303176, 14678678919737859478, 1120013138437965385545, 764968626739229986554, -576892740330968821122], [-11714954655024462155037739508, 9200476332525895502063642, -705951482004405794787532, -65058442945264367531330, -56357177309713269756504, 28642200307462971391214, 55599418208631110728, -119607718367142401086, -314402652362348161072, -321553262358818089224, -503392537200094876516, -705668601855624023966, -567916504293738614564, 1718789882552236612080, 1093314709033066003402, 256231904375855773606, 837411701690956530598, -232768636496780302188], [-83897019125222550492243883397, -232935339147439802276052621, 3401160237303407713771077, 415089308736213105819428, 50324057591439301226967, 2421400911714719430859, -74830848391230338761, -2739008812290541202056, 497078120332238316371, -45054018607579230383, -637985246136536430039, 304769362167740554465, -549871168733777650308, 1295209037377001524245, 549475718533158343783, 816422359514725678714, 450459454366045298679, 989128299254385608016], [71366610850537751679894412770, -69873631421270948822007885, -1492176411911246065942466, 21702644452672306826930, 44847976216641522007800, -38952877628874790813091, 511051261729038817625, -4031210707385537392008, -626409294873641944057, -617485538335325876882, 115555368255825492753, -574116171111067915540, 574922187144236731968, -750504931208471818841, -83151313585107914035, -532720297626996352488, -1564662156735164268178, -667076301034182359320], [-49625089419761775817025082340, 59069045511899836367082522, -7016198471560793929536751, 283520076802564235934619, -23657974847290891189271, -24577759873769309748464, -712429014231017642668, 847652326975440095943, 1600455484798352164357, 1324897391976771779795, 764422071533718542505, -122418205423384911551, -454738451242937622511, 2124951683552294732768, 1301841896191944810709, -478362574758951001162, -924162163085530677533, 610866493740210765492], [-16102921534922083882522007839, -293812400145244722595274285, 1651860968237445728517085, -853542371220615522578446, 120135103260201400908118, 8250184904246979558666, -1000815488133210313243, 2452318680937446788899, 872268860100357367891, 665664328892579687487, 636563768971756047589, -501170998324002293339, -136728260890376063574, 385793796346774453851, -763295750086694800103, 561750754213253956690, -1698846593087104343995, -1173366652642389801692], [-11309879604908513693584362221, -56672608476903114490936447, -6987952146247686326600611, -61121596551834707343623, 296475346951823364532, 6174291140433286189814, 910882062273256087448, -3680646140215341880074, -2335845792081917477590, -1911391436908192422853, 14632474895496915203, 543062585330123429531, -103010726133259249031, -1051371647365306267698, -40087231044594433573, -1094216795594733396802, 846483234299508536808, 1283283445210407119740], [-64581461435993335258796456639, 110141318514554970393344887, 5896211166757458004011582, 99366457297139919684501, -90138708060406839797561, 621938228358067691922, 365712500560591139477, -4759695943546434668414, -2046671208338132191366, -1740687310436432551606, -629723208781616499870, 1149740295255210377478, 558079808211651447429, -899677243901799578127, -68450811205757870636, 431142768151359616948, 45652453678948000798, 192041029610895711828], [97388620208796519586216041471, -18638658718142267469830167, -5610462442718404515291291, -503070829967318149804363, 11779247048385314800692, 5180305981352808400363, -1645759871281530916529, -2936198225050930648509, 1775193075494673166630, 1325700415836154988672, 125255470904623178424, -650668320281950673484, 49682846086016642367, 1638120890140884412769, 793156009354509586904, 57061503470001722604, 205040252731168090786, 220767279457272776664], [2115215621884679925656007582, -51683722791120170372892062, -1424387218889291310665162, 507386770376176493947554, 108654324183999798617522, 2101807203467014678440, 1426865581238987187254, 2565611952256078354884, -1455653700500807117732, -2153156480353793035272, -576728799335223508752, 1912526373230426847648, 771018294714769926006, -2055648164584239947990, 446673975150402630608, -168213101990650724952, 2168071368031880479756, 3321471411461032458464], [19562774305001634654779925098, 300926981395185064864158762, -8746142311464121011440812, 299138516949572042140780, -86486708547979060835280, 3466176602263441371982, -1145886465784547084426, -1765981346840731435040, 1219475716566883472802, -129527040211465409596, 422288379473923491394, -1462171994054673133736, -850646510329100225052, 3195376533441865683514, 1576416058516570274898, -121301449839097198872, 1501044124996399324024, 560628564952429778384], [-102244664389421212791303001360, 102217093392546836937504639, -2588436500842200501895154, -809048471035745708775396, -5481776907238811618834, -14300715074834358225898, -77128494774608446276, 6609980403847875162717, 3191129183799777369733, -485919404454073779733, -232350790151993302015, -1176063273455294001970, -696103878029792603475, -131993619124306489584, -33195330761487575484, -1741737998021954431615, 1534461682024048204256, -343617660769997199730], [-42155372564682538554107891740, 22866715033779308125649426, 2567196659945899464965894, -1047193899291401655804380, -71609957329196441376594, 11309111514404986620306, 409978335059111197378, 5135757033537164222708, 392655125008833163970, 324211783815156098230, 15375776143081316062, 273792824793754805782, -24328701522835839288, -36101309169785884794, -277276285808431052294, -1235064250092520167896, 711352656617334233134, 1199026603650743692496], [-94257551831499844996490875491, 7712254131112958263508459, 6647475151720747519773984, -668724678222816703789199, -77806884598360767502119, -9627995111868608262322, -229264962878869963557, 728660162411205133138, 585266444616769913958, 856059309358820898232, 1322016644982063394804, -166833749041417201432, 818050225048395922933, 874820583547149377963, -1071601046201084675626, 439213585888867787204, -811319973581608016426, -928196297483139998644], [41546218491148395701209801145, 286520009683630058384860321, 1588347508042213964914095, 1092150101713983840714535, 19083648669616294930820, -7695378070985848370627, 440086560609730682845, -135748452295188665573, 1387111980713150928716, 885982418490011861618, -1081640564071360907946, -827431580803375274800, 213654083605340756395, 2384012242816011187243, 467515659303138125112, 250133562925689000746, -923067512636378467550, -1229709542932517721844], [-60220624875372635788658260326, 317981076496106313941804343, 4516989796135042625449960, -47789491088065199867832, 38962420851244589031873, -13485270328071820797207, 696686983073634856430, -101402978835480977282, 672602558176993742385, 59587830429589278831, -65478181248347823395, 2349739481720033923520, 989953627906012263939, -1035805675464278446626, -512024690502792062486, -620297907340391583189, -653925965699828338982, 1085433182238181080202], [-35586584098928058783720758475, -267039542499425892072911016, -3890178372732026632430695, 1021999239510518633637633, 72679718254411430483324, -14762554624699050012415, -469271729796621685209, -6170056646341254206790, -245950295820250640673, -103872696490942542573, -493268518432984362632, 1150245181357892332021, -1228695131092957338521, -1984713825002353091777, 300173435505909843368, 206627610399692378194, 1913442558993513160322, 1546171580974690410748], [53288821865740210383062687263, 14829694536237828516892984, -3099429349769158589884431, 31667978317592119337663, -57639282732444042857020, -1263000982050519654303, -364531178406017445679, -3765125014218274242696, -2674439606847358818835, 901696775537291704291, -833651106512873037719, -289631183321364370573, -333239040684704976954, -1278278786311894577313, 524245114674333236555, -214518016859959008514, -650733475155820043837, 1179644197568725771808], [-14519148706193085172989308360, -5264299826372688854446784, 4634369475820022486887531, -786805772130623270846563, -59412926784209054361873, -12763010931737490787752, 802763323363964360600, 9507972341006531073035, -2587621667328270825355, -1974929647736876523053, 129968050937605214961, 776695428382257338699, -201938075402573791035, 458787971727778822316, 279920727774822220739, 484390207878765908024, 571091960869319443537, 789357577947332459728], [-158384822158336404054683694302, 200560760701008800534343674, -1505569975504344631789206, -1031105709936086142758122, 44540370349791571439468, -13088443762018597269828, 1979496627401348621882, -1334408031333195464636, -5851631640306367521880, -1571655797829510372350, 390375703516208766116, 784780454041623456414, 923541975210387572118, -2938874948528770570214, -1263699347343886161364, -683396523786978991316, 588390509564079438666, -1386797740492830395208], [-21818898383873711719317353817, 1618488979442217161679413, -10221032397254547588887473, 286981535548716871156706, -39858051279388436491400, 25520478791237242863632, 318682793126384288899, -2041424104584554886985, 2377352463584021110253, 1107727035460889393217, 1216415511861592029507, -546267326392487158037, -1068174951295612224026, -263319125971178190323, -626303568572258509369, -1869863420289950013174, 672270001143146554287, -1919742337659176493852], [-91566707792423049674259421947, 365341593954701207404172099, -6363624212533105298747090, 59966252517182146401096, -40549060268999764600786, 10333205534167376682672, 2579016410337522363829, 4250045524405311618241, -3168571436403057203285, -887021559842068656069, 431021013936621023441, 1883526141113181074295, 827984407875383710770, -792412884573315369177, -612180547422431090861, -56153650013377813460, -676864162425469546893, 285779876186645475256]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_29_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


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


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_29_18_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function MakeNewformModSym_29_18_a_a( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_29_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,18,sign)));
    Vf := Kernel([<2,R![-1366002559879573583573099965753694433050624, -570869901591701973911550639846099485982720, 38261887665727248243207924189998746697728, -110123126416280653106554268008725872640, -8875073388959894229615422940880306176, 11987811702756552456984769970831360, 392089226833876108917621043232768, -310705174164268019482139033600, -7293684107327839501793427456, 3136429534292709271797760, 69075461759211999549440, -14867597249727884800, -361118629330503872, 33471007935200, 1054878119348, -28978880, -1610997, 0, 1]>],Snew);
    return Vf;
end function;