[ [ 239627887556780683298785548870842151024746624495585394344793656156631647787681284139549840732413059500909615034737524901797115142665932982179664107537529085875821197123419931339250816317914867569900859170750042979333795121363422747398687293509328553333898638309736483585110947696011417882922534523910071712688377782596646049199763052571512099061787472691200000000000000000000 + 971935447149097707404328411377913263686860110105307505849265299134004219052905421378420798488539713659507484094613534276404121342212091194277052464936040585267269007374867991563159052290103655900505355054674126086071427563818159020627282648769938333662361784845280666799303889432382102662660340910815707711449297825103345089591848540156542948227332177920000000000000000000*i1 + -2615673172381791769021659422027968741019857681688494414103061735193178629143479261698383715748424780101342825657437078286409117873508355985179247735025977918867755080308438885986782871126823929604411317802899365019393665698712267047945271744154482439899720700534143929881780272979799073572615414444767681463001748278842408127370237583086665065157361664000000000000000000*i1^2 + 1785874414154233523928309409182495124537975499524902098872571468936263825165139848964490011417656660728748759981517642005480878337712110527840976487341585511017764410640371914873560284003341713984402451873259508594125182086703346894043770693031757934709343582987523398696231113660042779932386960168326463558324902511862715099983352654433810219270144000000000000000000*i1^3 + -73081626000380899072259655530798799908729337118362480026254532955239637733158048878090386297681381800950145469282784715780588534157273191026994137670212816913953975099630550705702284448252475823429089767929085789169231907958517869159448312873953041139883646041654919845495978703607099893268060949061195455358809547086869997619214619667769914818560000000000000000*i1^4 + -338010782409586576348842562399588941469138719862336646947618850964339446839207161113273369022794913528123997232604442789351064065651512384099372171643350794174229902800170368153158649403872792885476580180244764117824639952712951639965115986742371410782842412008924401039378793470278739746892268458392114300383034654497202951755655895692978683904000000000000000*i1^5 + 86382665239264692610938821401558643777507799220977796911828447788146552624392187165011295734998942321607582157550034549748776035784454888149352848063468270514302684653731119712818799828248364031215606136937727392658528995393541411081794695406569650829747122012715392090447828704380888080675368103324217448235294854998074222999472064976178380800000000000000*i1^6 + 14622543344845930379379917856259482849894384140191361626361118972181778039487866684674181481414636059795437712504429642588150898978883243052410240962217110754683907441018139165432169799628269585156839302461946447079862646425760541695357341060854493559496000159199551086598343305153760768853366988084115784029558098370359117709979312424222720000000000000*i1^7 + -5565926064796042062179951051758785929710995818134544790474043450218303024268033783041184176562663415009113113456248295433238739567539714660220108911121839453028335657552919866251921178382110745883653574724085199442113619256748899201832616192181758542924336475160886461325716534850525001531419196551307071147787015741680389899293953097728000000000000*i1^8 + 3694072308217143435757697876125000668351943177979412827771093297533685320130838098643043830893888798768867916514862202794175779258440762906853577147960356618614027922697265183869319217410636197385321905979626742779386080145221340071430805683224623528996134638540461258855203822250717491667024248646529254146170161218704179712543948800000000000*i1^9 + -2190994068411683146125135292068217582201552448009460787046814134922553924606107843454713007229615916670276780633760091410485532813561154678274864128301884659379441962906196740289050888619137411441913988206371443286062904921095940990737529104798121385736671242862858874791411193157184797101096197536474750861447315817727178833920000000000*i1^10 + 1202006054413766349487941315105627074475404902945012386783510769124703139860193376885298470347584166845526010567425453741407112275899972290000802937360768911249924016454990470544235658352828743008586956606198165578030227953687703774706189651544566446230476803613728744142159763194093100568547957006876446431134717153640448000000000*i1^11 + -483235905190773803596999070810483614391557376660567958158055495756437156730694452612513439907173621253529539948196042967646956187401310109319954762376815052770203564343427435801264577025389220046815344976988137077403589454645877030211362138672025908582761332507944105872041108096245291332962199175354451905920525926400000000*i1^12 + 28380779669407631773801671610088583856893646838366416484995981753664706362315196302065692895132994333829471790710393169642575203844843814599757697977378031956983658245704170643819035353882223506885873176021515584787175434078592035093049191671553941425055237402425193694096199855399418174440672349063673282560000000*i1^13 + -445018797771229138491018094274341209963843698033504170754343323519144471378729600618484793178455383128477976402950246523722249300937003594009189395391656515696834920992851845071515280487874686132261506917983298707078615206295877483880929752367228056903573958463407078170347046844073535799232307200000000*i1^14 + 5548648945039540408455404392943582718423833363167903076822732674913827591242390614352471721208858256616578201055356094080455473074130130363843891577523311571570709101156327506859964766353704828196937619018355241299265945563768129293798219262737768277713500487938207287042488524164078592000000*i1^15 + 2332399273497549434268032417726565226096783691258366497306982813344220327328965392578697814780807354008760288297620044740049742219225069572183181509062734388880538141803395829044477931792695500639306952044523932537878629525752747392702851828767661228753642291326208111560320000*i1^16 + 256085256830545454652969108378855254225533917498042447270376599225119390472876283097516226174330078290231242560029692546017593929061871753948551634760270078144760056997311895966827737868479599964082784538630174755669083129386574919374119031928253639859722640000*i1^17 + 834025644313328699970494590739808300625419269411905690184419777150461452358798773940067341830745988397395330184351659062869779250552330597594070792241374021296705726923802791382836177971514678384951966824041077665965852977543942765371711974925*i1^18 + 1795266726669142498675363866065560663373854206988083589270228404267685408796455664872015459659756050866930315738787772563822732497194687415929178461873162297963813734730094020227574678622359142418317313947732738691998395303540*i1^19 + 1545499990566483691031771541496577720724216741518054727711337859854960352555364377936196825240159453552311747506728415606588819613610290635018375648014507791880550224698639785371492618219844*i1^20, -26843374798911916848927131167037639577992390820665618807661529693466644745058159445042080807504898020110996438512130777508363388638261207054296095229434639712616802262636450058822021844326964960457149342354791585629246320384511501246291748903047720930319113668346718718048429408377825513684605025453349410061003484634034269639786716612347824493850767236497741898953970944591755297114537277541603532760678578433553467809554313293201985176179935731336950461244094509424774112809777847349662597720485483838433205778952806937395200000000000000000000 + -123899210001656975398178379167796633303226993477837052628407021917403967596965463618118998853854332670488803108658693320058547822959900865861155693071447781518233708256410941970886232482283007248819511138424164573545810177929554079110400616453163297523128060630466976951206992010985618570075422399198008397261219517326034919996683488047637984833751479728333106021080625362366391906209297653064851445107882481517012624185191145370442911021157636722382219875277353607247893943287745401448755177830572267768511570314783830835200000000000000000000*i1 + 211692340241009802680629232690987506965444625357459631047731481548579147543456553850302392716184809862842260342068687121044275982054581058941151291575336053349880593358223185298913073885569210368263534441779979475693189739806135068251864441097609418678700949626885639294530883980417052450228783174884002614299993396258301832473949481090294025110319403291785668612032406514884878425276108605782452786298379917614366320850463560659069594719128939583390821497835849536650430304803046984063097233199161177107399811432907276288000000000000000000*i1^2 + -77351657769605237723837265070711531985371871429178884303259699451861854004294610762978232735498435848672208884483301151988355737303337635986186887516563219582756566330461575480232582718751832176894193059121070061472581622956727175299750685469428578429101674180111418007408423741145556059364063371129597873679102915326934573567950417698939023414031240470888053259373142356473560999317591004852629886437916019169810547303311079646833418135452106978041359487297304534602651710661243322679139670134442976904674989214321868800000000000000000*i1^3 + -24183078632447446404502531602047848102408834603206079725308405124307937993597828255764685289498499793538483977144363790290919439746146230169833320107313761545963879231544387194189931140881603120987214971941292149172786770530038507538645422873963027973925540129895137773845698479552944145656584580364627115162644383853603610173790848748765025815223525049341859901235536051494747158638786162144958043857396562056517161779065704975940689016483997177325938085729937352327084313259930198636916768725979815656879332429660160000000000000000*i1^4 + 17752265366191370552748438028083131194268019759757358306651570515867433036124748881241799895038793133209618882999718204561663415585800532046184830733771620713840617019538687971810173503657598060817051724852780599217845922398107305455422449490041415264065319943875646262397986590084501910058933972471885987833030295931698447096831216657684017405832111696416952479957647482132592089410738335982330921997636567060817622349894537975089192637656464373941904566959563009115479734127463858712440006708730557518101644050432000000000000000*i1^5 + -617973944591568147624268680149165285697555784938843660001306731540415997365147872663805020282404520427631527566733871455793631775406818851561054082817792879474367569815358032826012552000177504084836515527338053107243283800685240055355649239221569769289782908238987221160463451084461461027401067590496635606870835965395692293372383626354627794438433329719448127185155913902937074297294177572768614292694295031191171524752020556592098583051126005413526114910015351795023829151920860944628453784296046738047343001600000000000000*i1^6 + -922625846046328814248401491732051945474715498888357614446762853951637222398526088789777580670849642141011083358765382296682281995351956869390248187882731581503547105591892416577217587500560320706704693529859644979174042754709074421288748488061151403699599633754650379390460400222268761846438785050981282749851866389124690262765390707660650862012181765312930940551069830309804309880927694252275568932296669109339238197314346135114344860460570244876879939358980432488069964247025050570950917129570685119417548800000000000000*i1^7 + 90229818728551290951889931370988082377262024287770353560151607871740464162073269599729973888380801442489565633123152265563955956446083076315488751187433492122163338104749428043068914620508774509702015885083368740286625868440594916019715095218274608594476901017015629134305878535298071179297878227716828022322997776260711743293109245907477146810546286496723248594560187503312398947308732424119576303964336718226519005658811135802270862066976556431829210281283242911856973253021544790148015064195138433581056000000000000*i1^8 + -60814763316093203410589722382390446407306821333641047540056471599898716785067808297151520052741235587236787720196448534294255031399582658622985879051003852920418067428609461341364131273967730987943545100477523955365402086899058448798900667176149772859665760831135593468202176730550960985376346618875254937720963459016064322545908116580181547756919653673962031722027015131846451036292401176113940670826187874972232425878832185553837126028039408575523582737242626212725898029639105150068053120532244070400000000000*i1^9 + 29772779460961443200949168342773436966271837721987636893357331714615498610308651968139649979469458095059110793398103230974859962557682195170393884735491221469937428053701011388199344180021402340747653089280468905244791046586943118661089854604592022682083433822798153171803824900019325216930806021566179256541224767389561694743606807456246797348886373130420266132762580659966848029096764078351054094940365854227000315188820688831393845048441942069050342920820736807697854715857021882523033471549440000000000*i1^10 + -20166515730533088605555277185475698507430148810107971082683243567237975038502009307587144456127022979830933036711362360526387609654749606113822152336906908605204952367678532605606528104696118476076400825285558200603981808946104268200055318934381220615154460237682674028385972044515786309261454096451279632937916735887670310437171099082381147838215250474901563376790093224141079809001212541679641941248614108893334780741322287792037668288831383579083577319431842863184517532773209798208389120000000000*i1^11 + 6035215487251554470380249010975837255118314256506293539870999047950484145140215111767630071351978429060351668251107962496092995442904322647266404686571349564336788399033949263147055333838942515521342612750335871280533617382363987978197136279595918566293210420688009183679674105747296211486104921084477893867257673599288479864671525711566581389431209760071791068179520469247483686955277602519873112633918755247335605940290517010737860027167338020928671812926287298740223368926402812313600000000*i1^12 + -130670053676820086320854018335666590278867189042686816707112408090656321399497576604758309251066177840136489872218952852886250700046877416763215292902577596010858158504407398131627975872966320752732536640140966513720558957749571126761851303157913405328178732358369556883105968525631072794139120029904020003872439364544089093015265559418420431314456957492856831819801171261916678486641099955185990135530690754491282994626583883285061092668732298265706632908556456293318844743680000000*i1^13 + 2038353295004982976572935646236537945803573318988465863084463196472362033838900851839653339779982719540571756667601330712392020868974674562344776582902564169272668544209203154464094259406652569110573364362766854531161652887821553095827147843089588525318002185043608107065219177856463076063428647518939012988981835246040248146781924745924085039778805042941955937213602990428199611105038341032540196611299728092864248600669095088653223765242729599192183301552143392768000000*i1^14 + -7997723863178116460147934448218945241958425717952488763089808990374371449277473877014011476718532048185416744599869299723112682373657290198057073546408206467734595599707200475825403338661499110052174012657491334185910362272102187009515915924206946858864663180499997199228957938359119004963798624537383251148101216504564452891383824201548388309439949805801530810399907223951626755088047299052452087838887584624375025580426395960639037594571691600908724838400000*i1^15 + -3054809371334970655366887869197628280512902030206119238334665907064063176334014084218897324059603358974068830042702157307545423034988735197941194947878157262058485360425624488381279944724296705143153150852840745866413879131580511782036956799219912667132237154260029930661038494028258259644836339717043446581572008814369819657501229001318906937470655326003017004464814678430615799331483316494908207152697103176739367697918737910347204467373440000*i1^16 + -297113739581526621537669319220720879818678042920671827318014937872923907283217656642746801597935737632557748772746076848309077694293965827850767078997450516197921683180991061023021073268765083906270528523795268408808762680900807299765470925547671250151541315540512032031013593252699786697560243005042819829505727055624261534310351480910370795306735099350049134230001453202248323126357375781118416968158226633488347422940377776000*i1^17 + -1076649855643615457179681401503609370555126621598683219760411610346563972634418882061778307754712802964901452330597834231511054108842310200353178906755781497200537296143336049939771723043810485532312054393153290791399385178161352604190064676095495446085847275002779399153976279248925973314144732607700212503543349127470264169381576327164058473351294011571419920521356983488246278778046386233738289325455664310075*i1^18 + -2346586642160769187908605917630700935714015284774614521914710960633726660058359437955934601250913338182808550078335895001835105476918960017727263667604956357360299468407612441216454942404347958453538262886428174186227421009263456096888101101609445305821765042356359602624437915782822997647157822332244552532808303363026510350013088285162453432189519060123975866052114938100172540160733912160190*i1^19 - N1*3491694192641938353400788395558210454742574300814077241696817146023217247444288898236044281945764876089848265744251520674363814924556926306754862312675827679506136064*i2, -66896295772253073580481180572438210216694157224599261032724629756168384169796812967798200892797722328637743109826770374709964438643231071106273816935855581054020832951765756320385762165681089378392082212502626337790546915532252776505497831410929114471243365327911803279283755690143761985042023455768378067540276350967197844025620465632850291784253236111639571789981737259905597776521896472267195461876440719630827771150631972126432396129225689794993981094549104736571767800190914146623735482012975428580149551709204455054376960000000000000000000 + -315013069855589502966720722863975563697593209949013977502805371135642103548522426358501828350981161052221086170742917128872472492222375183243478321535669363451807887976802459620429624678248158206412396343219691971059684367386854335002874168425319509482742573082471586424286206376467988736059190838124058774278633458120192440742465829029343049033849559328425426941882523871508371395762117281712450224082866032122042114670856682081004051117427894190628287242767394506171246582775812206208602123064296458437181260580585014820864000000000000000000*i1 + 508016733024013002537752959284392483696849720772414548205455616795020489435809360197718448281450552998140633315294689300619037678426625667485590762902068381677077593594173378729515781031735028988782710123852656180453879531891792401186686811004439554081417130003486973150271884366450019222620798863291016595978217779919600280313686170344523444009692607876997427382364024407452678541706509725900211684061724953619197488954911014084850249143021369030681314850999957451964328400602201909507491007232320511756519736165073210572800000000000000000*i1^2 + -158718596598632392615812398167881337926431891858346652580110828707765838618063120435233198316600452589549824720434781169363088995431716426817700867750772212087649501169003385691899238900329891972467481469695774719593679256681260980056429871469067095392833228947004979101538148928861714524704391474751912356131767722966803093032061406735421076317773355747357186934585938495050116897924585263320426207955701736505317585724107676093965261671621352225651901317927121220678215948309175137840130404751260778482319384639354961920000000000000000*i1^3 + -71233930732669948749420588005023218144614565298645961956620575219547770508926203664095638171386129147418263633219494227085402103875055417738273749819570392867857997545810914616355782962439505076981838083077429874484987069542156980988107313325050005362134150155941853843259379600153878199691850558225922655838302458856424663737379737391313101789268628386934921277953055522428985080301039467248158673678987152552984974425267345270209301539785843716386920237407238815002630312569114443833332875803231836032969077350727680000000000000000*i1^4 + 39651468155682904371972499903937237089544360026139901455427108044993749998055624698209018776479024203616139212003357473739944793275948309617496329144264698687514482465495887540502865596190287586287172080478024774875192808520050799240577835752783410718286552976892973183406939934308584240514644096284865504489441213336790720645854161454703495166825447167734880412637998579481831119920553072821192951930117824960533709661365619887491864812913442239095699948295868550030896246259906829477427288427141913845132195738419200000000000000*i1^5 + 972254364145880513421921377831325628460715779283391685289950759809727318614281424415360183129544284559176424648942420166113589672044590017331989001407464595836220314837370822902603582879036860819486268339468600679052692569173108304173074669362208779298012018753368498209986868364563683398000984708097797467498821804136864448765520130257623805432979536115921638660734226586079144138999669315193048272636719502142401528990493701533859840804093673345899572557060648438267668611332370442302521347545825655953251368960000000000000*i1^6 + -2191522187036967900751031771814606031873411523040369723516618688539824334300158618019618081232575842682011381076649443983560617805968454004752027315315199999979888448648227949749132645324588405062364397247410716171254183597468801854107165875548831100655871305554481723863841366621980939846841999774538109801932338441481257582356726689348055933376867586961475622746839351045403094253552213813415837645890684934855721734629577302233886660669581062193612400344005571310665692417215751351644602561951409669821956096000000000000*i1^7 + 91654104274206897636379579508923536297307189139851278914661040820632613349978878422752084938587375956797032044848457105577836464442450668678374229435780014417395817473127633074095864556618556096404084184942174121580221106762512628301101739929856930351486626650366711886312200601074354136414346868412460997135392264268997784884508784769491035303162912839937132647610319550007968859647911605045240930814233826356786493692600168937219269092737784211500964381140985160683671937672182467426625858615399998816256000000000000*i1^8 + -62116954290389719716206343378286739312361980024806890938318829849002471829545692641350203277385296346023073496099288383356189663199873831358326336114417597516988300190812025322374446646994210447513749226358229179181551941049193283575726524812442595509272759327963659897565425948745058525801227777147795748200245038281239866297215505670673496315357908938361450420760727999183023354094193105408980541943224832344275675919425313056497589998438550431342089223916260052801196928614878181345369665801048555520000000000*i1^9 + 30677243151157410023067770704705668130780011083498951774390453727693757224140853865236909544127968221579787519223928530979685893547336706055274537062642331837156935884715691847935228024239882620477952458155363700904581948906322279714842682855400996706403869788527527877248608867618463942787723020839992187460298156640728321503805905205219533363917100330830308637941028714102260228890320010045730969290315483199305018007869159744253960613734897740015512818758853549742914300356600904637354459791360000000000*i1^10 + -20625122399281420420839071745143789833964750647466270519170011281829858589685860600336495990418025653376139014489938537589321679255448007516945435775051481872904389383792634144996056579606811716902100842155748481891701679715578176032087339418538074580565577056145395181764112672206835572705486612050701814752194125672074092004389881207394706784515126493714419133638973199387248242114025438904201166810512652010611586307213784503472460707243985342341288984583347005078215905280266859404328960000000000*i1^11 + 6253277680021845192824384365925697464108742268738066543275355794260258601527642906679432787334557825045992112140709230526669622147258102736215342421467983297261917534462992422434574271471898848501291042169699254355233409015616686120191382014633088429479677411939872824511632815801873313809537614183653435933242652203711579232116247403237731287094742742889212209898599363946753706079528031253425891967017763445620643702471569414955471610063755792454250595026053844409694456231868812492800000000*i1^12 + -136267804074118710338287064519407428038576436473186096647187625667988403982196392067472417177123182589708541806275742457419985828709958810136846875953417888563972563307144354476168103509644701757918471950950873571977380154974281449959884201235033710548970587587696937826145573407895003067775292777386426932317615824996395554598028373919418197163913112495832806275742412212542284510700975526453686991513873536769560683428412391267874900085843038912401145148508774778552802344960000000*i1^13 + 2123878657592863836941201420347652691167900202530164458288590579014989582275504680699969276707903318946634778752749233207318761468403818589329552836807998115705990861530010358656169258276726320200995488479258966912506036745730727204603588177047858758741141272364104847989668877582188610706979575479695486828434471464127892245192229998556574226982713066336104974183259607598892450238110047512474707304758861867616430968445405740122454756763945358527373514945982809702400000*i1^14 + -8278981598661377033685507061995155843124903721400348599590142775142866006443335971097474350273293702862719262213707997177338244128601879339478960405639045320320762178276121098742825733935502268948474236122308316425919302460180351163364045923429506940215424203852906063981206130708733499945576160367035242098281535495461345845075638766412009893595186008715252806412142117927890368856407763368047171571874420950538095366400999925730707393215845379111693721600000*i1^15 + -3281786822521886661735080158108013423448014151264582446535605158886620072556894758561083282481273632783582792002419147661916036011107617501125722424968611485075683748795996908943028995934633607492552081722098587740464580183911138940568664716777461885354604659676307778158101356475630596240195389122423380984442412955721437566948944511765526638546945013837571895948553076344141149865199040862912374282506291666311399491356774375995294415373184000*i1^16 + -337175209704902130296884249872933675270120717463667896601806054855550880671664995305533844381002923065786992938292184518055439834668110650277909444960856555021802987372816855842355850351022388266811727223801278758924137504276014540901878583705522294945533654533054339802103138001714925722614958356868480230008098767232806841641513483456223970500521582748485333010923125075950927944278510459708399804674003273201679227408322352000*i1^17 + -1257105395753826393219596349278493425745034745685352477133330750527490256312708552027647296308921935761785048631495150372358772112775444030054726093830477383073315366984768867952880770317336297273977188486942192323708330708920721892271746665691858743289649201854123089710915543870988214802191650713731795962542256308307033977202293502042750242875141301678994681452737758630069171636290464536379825712026939687495*i1^18 + -2548174884063661163116529190255665906948812464156370647752635071374959917919066468258992789240497563705179950814949263051337293408504760615217603807979652838184601243252563378597558360546708159533206677263290807103415325276028523799360485391904638359757636956405029319157169789018371932299317622616993058796171274842910564178307424296117437595689373253975188034658237610797391599801655159139366*i1^19 - N1*10475082577925815060202365186674631364227722902442231725090451438069651742332866694708132845837294628269544797232754562023091444773670778920264586938027483038518408192*i3 ] ]