[ [ 195666386283879995963631166108410040353065034184081541906372766102882160598912125875616791603677618067781897755012640017687710869619044545155323039788562929846675602598577223551268510343700494272037542923793158749462767889874848864277198168752737964652994872037150658714688745228936245226166544427018818658430732029021871693991503557586792470152408916413001121735333534982443708272791781376000000000000000000 + -326741248525955377958461583433791172651482289224754574053003172789001380422579079146248334289488773622819569167155263817749573831844755978922003521913956981269738805729766164867549441214928686447589843064299370879024199414996526413014592831375602748091748526617745835390588797117461130790337049304404591259723379005326917719400005504574503731507191906069211035590417021061093245660535193600000000000000000*i1 + 173062662226746538522778117804085959686898626900598967241450498088951545286188357874609291546880627053138341330998957816209520408256454923714218408295680260847697914970274432758477239650265348718000170813261701443475173170018062634516641244896535445078015741667456575863007252578441186824413113742467217345614856863826090340580318039750633712959320561693198566262570308882725420002181120000000000000000*i1^2 + -2456211043070473820779705056089150219908729071267425912004956866557194186658886514793455517428524367267565022019742323119424485909527223732749788807202961583145909656783194577833470099897445772910584844375025941026686312110962161043620020338915295644195418817581760893428800587880826977440385074527148599635500944687143073128097089850646557686978996686486486273145103654174620385280000000000000000*i1^3 + 171902715695071683567967922669275952535281009482732381379340558866027561676350058616583854829565818138713608832768182368270481600561188997307031705925323851742461634133209772415753706715514628412797443585176999377309124242083228783102873856200935491122376986137057346625940554943801075393114922956434941885149816436529067925934883244137078996349147187534697501463777259215965388800000000000000*i1^4 + 227050593098069410291577608583930190640669247624513707222176829739330387175267880186725886837605316570832547607351863404208951201601631595496459422267931162571692601868233139450141728213336758555826891807534600646210838755767374594809196387528426663160458549205332789739821453512355894447799721089024224486539807576916813447516706337410958865002415494603965313613209198919680000000000000*i1^5 + 429436281618400112937752855909655043190180653025804660957867520436190020521215036857088699818023047056110393321445010074050268193107597237221677283304278785849036818538188199476840224855476953332558467159406424335101357402987721564535763794456934974517604806182734525528005860081005263263995414506180204194484679381302645679716727384077399114063683856135582511601287168000000000000*i1^6 + 330903284466605037669463099418632326905180656520369572469277239699209836264683783595710522326500948353337714035106603667829618495643269170476354242495941125892944714731101772003983298959560971230853460269556612098158567800874013519573527544931392430745475061865875405381977487716640912734826469831647345245909166532359020041533570714406228572937497557458450435276800000000000*i1^7 + 178323875205201796336897135688127140082737508914952186595662165191854501909377715712406001379728443197478003551849541524591091559690549705789121695039331228757722183733413459190396587414925748247208881214005593555093587152476467188275836709529930467745121542899879129972020826578900266710636263224764535980260705726260788139535705290980520572985755349318369280000000000*i1^8 + 53744450064606739838765969782933572367467903457668009256567731448953832728309769507740594329344030674009731532785679212840464790188098472215682339842162856447572427464005333377371603008687189725991385063438240289300869555878693314045828004520484735922044616700583780416802447461045446520876387483870549980820677336242238454676191426067860540592056434688000000000*i1^9 + 11381531680159727325715239789058519979824853733384555781893502755696038688113081205494413096604521441278207049178534376223613150199910967943253247909949710220680738817606774258197895992446921461062081869496242792391058134789481040145829618127235017135429235006423699387294363529677276305493028848693906238174373551543032925061269042738565926970982400000000*i1^10 + 1243720696562913883304455432543372901326947843636075084321655759865683245705666010329349828768510098215332397973570987443344286810151993902258997076709198757689115080511046481055026351872337516382275465185009459461505714093672350194472820071095476894301350842342893577060467835335246395959195901150663762665756653914685087351626257723996241920000000*i1^11 + 84192030336485795701743892850202755425108169413350737818909744961402519704716010737333944556918833866052175962075178770591630046249966909936769344079735276339635370520917114593370907630476550147545898423848402491842590592865749121358426690846567048098437448129642544829349391659055729595357067441775592212482933215012589933705066086400000000*i1^12 + -31773134302553925822692806995562226309569915121600917837517633345017439473973018845428440973067027485987360520065230059036631685046049200768267815364189153467897724445315817894946910667386009069363301184750844946237890495256096545052162920012998071059303596564911414240844376133657677657382617638211618019098480338655089144627200000*i1^13 + 542305193813181100526391814916054852660711069473670424990034195396377392459822449771905535777202607914884935732193755933992721847698647775165554803811141352613832545719800831760845659875666023235984830020917662453114545178210872801335358816783307455396087198682830584964649017005519581767147961461679716988203698370560000*i1^14 + -487045932212577519487575311097105275506228000168943924394425294808644118023982855463368336221239456063310061145881360113483495647286946501571558746670521082640528663151564642646477325439623690999959573317063436814586889019655899560806507982991870776473224025098845842944687273357897250729529752122002996002816000*i1^15 + 374358495613406795066017943577109590012385900689877556570159304715199154108479723524452706583815331559665668471119108844214880193139192905568460709802809692818103805627668679660214021555956253593843635302171834848572149213051450221654011246487053784044577269324942392665785248988101497001515885196908800*i1^16 + -892108140499941717794692038339192281795519415930368909979853430178035522650080175263719165828677994357791902683811931977339302883585344240226027941756492894794930047470789341361617575551413618794736422963992984124751455576585242266148121546789168851072185607997747350663923913280*i1^17 + 1927090222673736122186550361436539718847528069982194677394003121124865105543892715330101273479731510053691264896770972580368553319179966472811698171167236663574833134076117772150063216576868763762647901099110325924539672631929245477820029567037689801*i1^18, 249929296914286933091115897936975276059975668714136677121872446122569481670727028566343155973931909110557233522237961471897275730967615099482821824194436893649850724017535299909153162473379485760771009978396353901561070292411256256572027683451610736088255996780637390867607930171599950138018117977502117812756978660434397140433508187836136283799700291849994207842284299404432944993647300682387447225839612729151081506237248417696482204779434823088280852910332174379848093454149789201627532284759286741112182980001243760198554120824389343943106643029419800415697931902894382499848712802533376000000000000000000 + -420272266553376376706295045874479085809940090812159374682528629001473684964266613764587306664935133927053647979410827530019939150595172907460634322835371934265707233622695758904677159580128571868673305267451953588324211360946771653210538294605210477393638302416509374918473573068293895813429778016752608533393905609617672890469800833991382971210213759082350032729503042421480807915607700682779885920168137925742149061536340880125645073864625633377210726192175402266180836520537153136265577918885959208899926841537716442822104299420385542590390343162281047793156910383706014111467970546892800000000000000000*i1 + 224300346544349710039617785090488090513900598639193221158859696019818820473864125245118397562687617123224628528664696119112885996396485855623280758571558008758164981057338948216021095714070439204721270429614714952584973440733645332850292526667710593509390074206279668045389800265497538824823576379158844448119338329380299275936420833005542569216861117773598958929919978463753010001132544281594516341451264739127209196261697411016012677004268039053343316277069340899355489441928312910215920192196691330329285618878899230679272234968500054140928936391491266341575638104828263050942768742400000000000000000*i1^2 + -3161082257230460506590523892687102985126912326389273212452879442821585438615159505121403248433573755129379353636570701549273617424646105775981504305264137285540154698679632306264091276017477273970244500100258260801908957071611383033835002084767440733132946320665608375288891474952068141237104624609229272919835131081344165289183464751692493668809866281229046910419507830927137653196190291770438065705828535711490533256537881661184500067502205128963139946502302617630062651985793128314362415991307325915869657442507507843109086304695618869500314382191983507077360572805966211049324544000000000000000*i1^3 + 221576237823351012932225564971705568549868873769964935794332039446889661604256402449282016353534272191485995927373656207059269995142855718721684944895953959744616928402754852207693387886940732824673152834659382172111781034060550223525487640835560439385890774697145926029404750213720177276047078037302016258694581732658434502523646885868172770577942257112108518797337835575909778420500751158302753440522818738701649782316752287415400440437077482614389119266694703049615363060044194250100208881810494418874318601881384332377154255898533473178794573075375566838850751884651944476672000000000000000*i1^4 + 291198543700951094087786054689103385742908806181389540511834908732425816638344294843362112916445170474216421080464398947511984706886631734184371905607460382344466258873683244092413568795991748175101897689905988811448347173809830611931208676298321490686322171167742854111211405506610166760228883084833423101382693571402924475342377920162719248968827231191357905900148793838156497548455232893720195747598645557165514336090884654131157264979957488754213474039816487299172941104892233736098883424206012888281735541829350277636817465559806043684633525855505723650027388438776381440000000000000*i1^5 + 553487092946267241612897378879443852114650623571261421077898081664215325138310237405246822713873770218830437769521554276927252613234702240624610914187901663236932960059410903193308588102858456196895063565664743928689124494953301579004843424314303117288623457286510709556658933191528130010371989265762676540267780353321374716549890184215788702514379128266555248050596756228717680408115142560700699566694626773564629568138097847462151053361728007502155896059194169385474846267229245539714172393348137042084977382153857371631639294435522502159434324550984311558950174588928000000000000*i1^6 + 422273971841003517498767984898875423152039681002606699458597360737697939487047586494688263934882441266530721383115140224082595065280281531557808673749598061032590850464241913002618667565725392486922845294179992814457744913404355347692399084919988707873719120484207069700163114136388229710919586423897535236373689921173869037701518960643213531164332764450369915389282162468121453683047055241571624254545185681913478020125208430094586074703848019804930260552309032559626270006443174518979071836933378949887381245437334147952946593837297579800086434105667157328081715200000000000*i1^7 + 227206310441960315603733317669339707091737826422099629545305973922894943364983945951414963547539726247975853600404981500440156491382881219418313990322381985295670139062663632298355825339172485245386387217189901396299637204804524222790817782540234238047452097757597720209297063712313045811823006290489375116864186316505364421395879778725348683658416297105780547924923851513532429375523581378028774780174456198562748066661837127846216974863958838963363930142805065938999210480548511915129953861210965032886956836550249545793334148535097752766215828917635649372160000000000*i1^8 + 67617973002946020739321288605221601285849833444267102437027864032315160715859253967174583637773680028463980994223105499781329980698626303340375989174690418263860516386076491428040536537068615738484143270863449482975504802347930310796747080543226773470768460612829528363993167084307102544728211229039162274629833571923761511167643360777901321143162457635226843874324907018464857506565789844166600253583397000780811259266220923803105420781703561371367180530101515507478701378580648337076658031859790695130142647047210521027412037691241148410599433364275200000000000*i1^9 + 14307416067043392675530019833170891656250103013717926085314408472395130878297725795873204631359569233265319875028173636716835567982205318613913570548244699765446422991226204380120691978572260787463244334811423877388223189007148577204813571231327030641045868273174132456363461659289072045646405047434952373086142544935038998529303174826286009672387730105001583550724513670071519031226727837501517079417558664246058176882224317549663116422872700909539317288784455968698370327853284485125359401187942868887820433539760429452941777027061063101581447168000000000*i1^10 + 1539920803416306604566164352897678222442645444848917069163240891129590479497654265295455261260957419613561747719581541629828791598741978869215227103201082300494837860227789956365617985708044340550301953150209092642415335749544194419734684917121237087230866994755905683202730887695524582594210362720987524621527285318789978280880807996685184606009573013238175529689962450548853704351812273001363634923395542243976331255962617403299184944602765100895072143187551024165660603682671210084327734491137279894554136163244034169176613917851425879347200000000*i1^11 + 103937187646926178902705735030787054134943172871933135120135615180852816460497097297190845818709349401477773710766448627488668278855549879767025596769748206765388933942869044785079808810964309614590919908056651054700621782699860427317742050809642343720440047621345248615264934735889429784518306525598175767097086922081337723541471552758245701014658665818364466755131834625086446956162978043708016415495300099346267296530141853409487099655954629411379159054934514973515668550083414672951986407782748010083680945756974053424235019321836032000000*i1^12 + -42039797462228179731228477956034572253581182118987416021923423112867411713294421638458039927107643400751492564246826718752046965159052970424360231662825933150330728466414885176791643681421324662998535946800526008878780924160711878355598090008419722271263210722703305572067022499851223392435483129307315307533919527483605043667866148956356049289098437558000530447364665955982770718892032097647973307171464066870424359014805423346380719119675179161417964306962888233263211366309515231374554643607687746029866735122474451118308748800000*i1^13 + -2225834554274248207775941558235498996870526484783422264328427818212513033462521141620177685598236734369785422097254386633873788116056750950969080327353499352864712978140208703831627146546760873437836954488436759232000575108128287738472779141738167073906973703810517538091440619419884438310965509120066366754071000529625392231070175563551822599995038646282451311303701659622311440267417151357215254776923824485533599937617730458423615064936122945712156490789650386907445522184332672609368647118875124357894131036513252800000*i1^14 + 1912383206413711188422586474373786972082056754554039149390329063829144755655265608866604068473681438920666278746854512088580713800444308552526162935898874043716210961093890672027914581641022326710847371158097082011118621047366049024823318488727422156589018357362414780706454734141946127046464652026916859321059534739606077715192131803051033684374467477140753414435120226292442381640664646365501593258442781113907263746977306822024835665068861855805155633990145524437080429952186603502956432427229131624174368296000*i1^15 + -1291638805453341551456392392559447258271527611382128971069263126516030841137800127745253618567480320506315447424817120553788241892140745006968598630778271510778509614459949371494003862140915826115845433634398129148171388904040961939439597960410210741582443722859159648475773662991066349462966612714383272801000973545438575330632992380061860438123824618007992672568426662647283726951839501136165627409866040750797511831560193654604780257924036429330875822379897562003333699411667666069287434569223847800*i1^16 + 1527535769610198473499096880034231009587270964982323416899162131397007556996633377340858358450894102773250859795923158029457273153725808406293399363127885646075388844023460202233554631386818618945600350542561058338982111517512533356082798694404717937771528570769137797561917968755995321748043114943200267262351570173271068201588897835210672202431344787940006507903782015473716397348577164413761613725226732073197441028631732313753767600091579943464821702649031313361844398085765*i1^17 - N1*27156939324090037836308475691658509291824410900574802654777187796025460949002289017324249799466050136403423552169413641973032748497002556296604669030861727797631271698280750968905075752585847330304*i2, 329599384221604152235841415281787347501900551531082054082465690885550299564953781732138911677062895602551825943767075444094667879182629636061134924487674462783801403649032281007099986134574104910269728838443265698181106394202790911486318245750123105057204838537463057394065592186979036236316815644045382351102757621981948007284843172021441166873590963812040303780254973927064224008742696040296435424971564234917972955359238900076146395968710280035702776879328333658836166678454725082309388714770749685194460652496236794773595936771140879329756870437180925683357985253252865353064226197654732800000000000000000 + -554681381325570328694252059567926327241135346085040572788478366002509350658559508349924443307435887626040300200775320443377879644076682886757083003105253043697896794846746709767444061595601169553583338587628323093697685065787061786257375773073330719523854466653899287171998385551867742798849720182811909701106113103632858503773496762974740130311510913111943403038055823190417772826663344518437244123497829015944984868380604840240487339490925843863672166735050535354911767740207409590245392478542006513065964278424395886096461185483050515102352132246257853767853494805100106950713746464440320000000000000000*i1 + 295745945060443976339669851296660813285395967463583371658392266838044245620361649655871197787019833613940171139769356483633152070263531069689466467233477373447768458638205352088795130734230856359314077342599407403800443012349983115324252758787416200257456911271431227497587423129946133568959084552688935106405267227307110860852648833889183964689750613096767579175604713812092995142205650626876364754586125543374706884396904059355343588070320300441561144325390711137944841445238773177370571556172887104734710023956424305275966460226319345047252696406162364448409141759562645620864315293696000000000000000*i1^2 + -4172378457773086337501422131070550909493004974198441097651294871040277949717997622968499122403284148641443397241722470710066058578940291495667544780057166540681167909098431126057570039544821155572645330328715562073203835109881765103120329455464416515484264884492508786890533103834360821114656071108241632474351766587941627508940598249378934920348013152106506142307269710303659402655473959207243228231856022962223442900714438155132808043676674855990010630290298484399079567119202750277705825644076372874393981312589251054378046679280735312783106875892053255863545849428239723543710924800000000000000*i1^3 + 292064593933614528166475999878123201119291270044262700620056878563041896283298701259442217696449458361866211749836847139755444554476063899353166337482497570099137752582404581816464996535409187449250809424146783273431279818063031122325891272969973608526791033841767747422175702856667729413423525910143447796224502246411124475294448573204096948822878720666931146462509122727453819032726678403070307889847712229690734862928696983757808551718468860210715577877353661949374263138132190188694755439454024979349904479253258334777905246644794871146069750947497282803786785976866165238005760000000000000*i1^4 + 384299788369944461990102198536996992189630002360482916408468817902544659154970722839369514303580869335565491306455481850376800604029325950475418461245044266805020686799018350364242581072057786579312650640759040594677661362059408631081441029276027320270806274519011129774567209065347400018390031673612073732730638866682303495760005894450237756986498948780767329186435878308531309226843866634150286780303555145111168159747588076836276755978832631692989435620512351590944327899175491091440111410561743441265876951390421620844322288035055958305016804773354888559830886792183152640000000000000*i1^5 + 730613163001071124388831887262748566507721044843311180743702747121889488815009892165217900300862353358257209765617606553390334999725249162918941086113933894967314285264217632048711686718214662479978045948666257561253312132862472966166607470338799708838892223440269962746712582764216131019465829516219072878223436641982217846448292620228668782972733397949099368357812505769762911577670647091920325743463291012507164945450991859557428900614916957610051046879619328526607365044356210075570113203767830547623935024413434844015831657585121829433499529170189820787082211518054400000000000*i1^6 + 557835317792411121850792021289769519579650565703167535225715692242908319225676567276123746973162068526931745957812374252005498575907471599605805363926034624512796584452117778711071384118792849994893748408270776293907105715980409850217815968766724294521995684629573988389730651275287343881396663221024097629820377637498902339801218565018748220671691161374713226384240281553978373294988813261458415380409481480979477088429323713919546566005981928433643425697091841102117316233585162752085851313998936962879176381801764151173681323681900172730384331519346169208142561280000000000*i1^7 + 300430376706605747128168449258258002960750279229788157439863794606927632141549547886216963353376635676169546867677346445222779712414144744407875360530743554711324464963500885893071961431114098865863013157880198896784052703469858536235638362578118025854916456207382784575449489142453536529867291552261294855047822210102333494658903083597224500925089103972652661571924807904278959630012953243509714688451768822884234345137558196507584959320316383828306818707489239070023636693210816001539297311348403464449511197931070695078392425155087769525073438068470304735232000000000*i1^8 + 89472777953629103800466415977625917208464300766838768440633140593080696088607230875042796381987403764496612293854956983076752783023340050323127549994003928717339112821330298494733169476395306731546018348007430620336100770859497475286897339742900589084814527931761357075117690930180608390742697456841465694725176451165500869612746657882762334636031365072224357143359617842103939704602123231214477955109629826517240858099495012171420386088191649583635566245320823191809639498167199863890539193096134428236276663791193793656114109663152612887809703426922905600000000*i1^9 + 18933950243338762939248177346687946064533543089574247812264542828838360827311386744317159990860148105190956490918909435118163591591357580408013772381614588963387308497213888141950516902766811448996850391016306330435578987206206343622294495929650589996868692080577867411894967176789268665033267330369669661492462265266435566293047305732519582243609164842101166857340584645537550464091617493795312148933460239944235671713293199539710917133721896556112635309782247944845228618433055395994076531792280666311284624444127443930785406198042398625530030817280000000*i1^10 + 2038472988602913448619453178635746233062334073282483584732839501927639840595322653229155609173297709057097865945164511356980688425199495835129378007510181623160028281835093755948523196783306889124313181936351556009305455481383230222066672508115846400841981740375314219261962154557903482178585928045634201484667669232857897721134902269827266323059142201556157328187524054810331158045902393578238327324578155616956529686573460782193797049156767970619320545276656019937368505624067328703269885672429976632369790671159117178331928213884401039224832000000*i1^11 + 137413651731516075453663081168542927410522520127807302407714454671565087573116856793896651185871636352651646249212858249059736148308864616814120791659153291584645595565220749903771964598498465446942144299522597206394219062181430787301366953720034126458372997214007591536889246461713682626341705945946184236833860979128960513342417247786339013276119336031871624194118075390490379786088703708737265136525044924938543565804767438159632772748660605432519420085348757027496971346995413639435413895376928732883240981898678196316717999517930598400000*i1^12 + -55294760876070847611738966258380119845585484752800473878498285253417726666315111438961728751373093811375762672526493153360085838637615621337187092217123133690416925113146946802047519858657312210421999606719373803128849268127387085810133225455392077901379751923898581796493610009078203057393106650777851298063859939764568873941106173665783844642408429828584783091592744809970070757083619718828465710087863411036079942992158237552545977100915345808046444040354906579530183076982370383926973779792952219304808151851673425029755752960000*i1^13 + -3164665024232710612810845563240106381626382123141705730106526931381096797322735020102211631488193650312674874572017402950215265970003556829936682599338689852672534310619666640618541525814880003392706866136001222950279321907383080818168530581064674209248992492052615855939704576386351724041691545832072086250681042959395088327998500015980705060383866138788408169001536183204953663802551724559148472195699950486074416731774580306270609600562582084236228607443486330405840098743755873318980760567065230618906274444203009088000*i1^14 + 2563987830063521715891319904870261001741542973826054137848095103814188487213392405536784576317971040017271870253426713571440536920775145310115553843768178512069462838299095408087145634638258177876655459943951596245567026741225048339756043830882816519238835210142529712170639235101435228098355126980717639553520697194411986271708377885987366031740894886293192245005388344031695506044405748199262723640868031687978204360240352401211846563526404369296152133604469688529170242163371235192425480234027196221941672830400*i1^15 + -1289710073097513611961973684962600713126341128287179207891650046937860220815792453244809910435416489947677802974898842270297484140934454507215811030210802238100552236378081090374799602032971319680909344187735381865283703091915191778569524665805270363373961915889808720967018785004332468626237359997511296193448283587294228840577249079601512684848418120494094106935181686026300469466937211227462073048729589795694909496575293822843011215659268553917634615069434834872721573774198695697445920264252884680*i1^16 + 1522948125592121798108096529669306629172801186687263349666260476350164611069533034355997845539628549586671826239439829407049828774772135587524678294209539472460892653073779353187910778258696946882804361214938532503754814729635688567374524463608002588680399874429581433535629812337166659904332215693603282446698195978658325107431265986742249539951907235699890385413683225156623544644816639297553329504431904054979327096310480024660908156292074915674893205797053247537957206892209*i1^17 - N1*108627757296360151345233902766634037167297643602299210619108751184101843796009156069296999197864200545613694208677654567892130993988010225186418676123446911190525086793123003875620303010343389321216*i3 ] ]