[ [ 255264844417602780115209525200934144822823367414020577137507464403258449476942976734171601610434837273829163627310841047064926394305733688593279493299626387155764570516679739069250572249155223543918736893375571338110262439604444997057015144418166679650000883386681911278114403880856371634623184037297681928100000000000000000000000000000000 + -24194547753406799832315353459387214621875164650094992210608780407926924624995981825599771091991385541060085426556167735549106981775680945128420339074682780403388933645162228232982514412564378993732698518146982216458471946393196542953505393475543869450541448467758036683450929256826974882174581546222751247920000000000000000000000000000000*i1 + -9529473755117234615059745336370720833033072469148007878224790396290323764756705622026890058150291802449560812090135281289406846998582367941442753845379911713174446892087609873900080637546472767311688963327809966943194102921611160233876874532198646146680177310674515756978949789500880235708026814467167322000000000000000000000000000000*i1^2 + -83757680188404353071618664283985717542854141726348049330860890841705139382338232867584422181350389436260390680242808934583148830089999064701106465046881200040346135168866283946629105306791352809686417790203399704311187215314944269669556647237899812449474365315553427096995830443050324935766799485466395400000000000000000000000000000*i1^3 + -2186515984217370208419511800334851342141749332087305904834824635502944814572495402777341810700408740722694818501643379000546428136457986985005372721236350318795203312561099558140608588935605979156245487624341052333240773499006529925625136188747776347589478543182699380614084291353362351971117618527122500000000000000000000000000*i1^4 + -35710476301994782022683819776038148619167751103611181936776010023563846564279766055665240645692653789991044424873314984162872761402913832243828385777221227919265751223712574030141333117947811278349021298701226311090622474881122433140636587804487586424383271098372443674359669679609507539613832704839500000000000000000000000000*i1^5 + 2170783918837780046518048148463913506435316110119894167397018844861006815888415378396826934885255146723490323881785394256766169368940620965856592063642816746701502221133124609784509410576171855961372503968946729234759459982774678524173234808862878880643993259700584963730266921012512171707563065162500000000000000000000000*i1^6 + -144703920007854213146790131629846771430882424347589604034800516973726513236025834790679609230110565748168721488423949824651653586907078222361208164647509539065512390204058393636026700040593511865425148124569351526403380376181789442655043176546044903393600898536964343953759491973312855225152771250000000000000000000000*i1^7 + 1675001134844665221396082632206184085931932769254848368437973015652481619455440371362124491863614799823631490010417851889528203310601003900983851991328681814066077562058561428555958030733306571409050860359175669903212548553624609348920533260802423671387111039686696180452761766645314705424273437500000000000000000*i1^8 + -30647615918556821543971475385647427961824493560253775074017843959668601023844812931729123182029903088136912292994325605872219810097001609315349597604961351887865980020299347376920311228161383765089248329232419942673177027183376939885324439495594255583845847869251819297510248014903459790625000000000000000000*i1^9 + 357601016131010231490844011203149416620650534347946038954907032118525291440690352236433566400544526128490868356329367770672555178068943123947746522324766413694535082503243568056819316862427178082077563104880099060464947498572241070939833029868875007368532499436438400667097920908749140625000000000000000*i1^10 + -1223520363467305177933284057640024449417294745491021260846836842333312873018983178597917797722504689194796207182347103782489358624049110828809562229404844625676639471116797050304501379969186782774451593448968930852924215786437890308551856903704896064585055417895937346088714118023437500000000000000*i1^11 + 3829237317194568870334902095776267195840029928885905802211869212267966795931418703584480419150106998147280463890322657637440268875216871713215041134855401405264625679954745950473329604731672260325214012793484868717945538118736203968596814494254562678751036080644609082753104589843750000000000*i1^12 + -3641853102431365315769846043496270292428625158053969986035546935990480607157951494727061911214796611702697330811579065169606075391316453819166846633836552709645913101109581908679509680936674147959968249160518054137009253001432969804641575797062279437120880518619057115253906250000000000*i1^13 + 4522837092295636901236458040963799890052575684164087254520948404707261636538429512210134392644933205796120174111592668697111364315690285388963698251155130538424470073835810136484809319085372654914109005630070782634612733932293251283740537436107896134939481243054349121093750000000*i1^14 + -468009906997858830340062569715006720593078594388464752884450326058616879489765465384504452818289684141717454767431547091479508356639231084112265131930249719169107543545027188243234356372749601178056219569693810056151846804701994903049548170897517686480942494287109375000000*i1^15 + 97928023341776837616916258623311342445272722060255005324603914452532282371507821968396388231641421208833806745521142738231228066578818700316730505720792399288503467001490783352597008967410354424562250133913783829774046280481469123097404379277078437399597320556640625*i1^16 + -26300136860419394230094739190084753175668143872084041827444375004539852360284142581891470675906930146019903230159199771098493489846742009965753564492046260957722680418656459379906935326950939497793999236912993575778698634743409250788613661902623917968750000000*i1^17 + 4544563061559131621691662592185803388041911967327766867754935156983133735636746817004680186588375334476404993845489542272101569274213893502263224387215766915837793731607229476873120358774858197897118562644590921380539280608063939449707565700000000000000*i1^18 + -427584289351834922810549166396484738416949533936274075930607320857715666467561442266858881027151576292084166725884820536447912618511027757166904920308620632207164180291787712379459973726291854034148778414210720832338284920424046315520000000000000*i1^19 + 19889948357304579310323025942761831237640608193839751068663185722505915406902096966262316512890105317883315607613071993907895224966349388034629452864012514065979496199088717224717817990933741743493933774190952457819843924197376000000000000*i1^20 + -318167993881460279848578556959407167338407550517959776554512952024717181140437884725952948045749290040178268824788310228206583700417571487743805650957982368872392783183280973655267370688376437443863485846127283588720230400000000000*i1^21 + -1214685820558535505642893698887968677561370051382060128817439882272629960933408881428796036844792498020590473245948033212384094094925975045395247243710323266563394538485739326073819630161180860585444766068464680960000000000*i1^22 + -1143285578206387301274226434993301127728947606386648534741830881833276914058255296374622677827835324941990752804085601091575386796452595038907007043080316993038332933632941754773847900745253295286053240832000000000*i1^23 + -156806882829664069998839227797842662377161694284647560950379985860633969154820508413051391399335774873239334106418732525444733189984889442267943810523009917006758988474422786219215155688818029363200000000*i1^24 + -2026877447250391235970704823460770028676523431329620624496031869933045918961440221230974457056685481874227918777697670652015189708729223141919026454673420928967298162963761929314380021760000000*i1^25 + 295041161001170559485743814071266206888562645515433978110992118766873329569163268223521833148830931634785575892482604401690412822869434974174414494646357952499263762765122109440000000*i1^26 + -4550045411883747771497033067612495107946548717156074639129225403309680729929250476465239385548139387489345875703107573946937567270932336264301615873053335723358289920000000*i1^27 + 25922006018360153933325638142922301612897282800000099477214251774734240263073306684262890381974865890903455175852070621973532074598996207974513498177960673280000*i1^28 + -69046890836521810853651378343559556493799001532817634986328593004266493255676075351055024647366792172634483864927135630406390518455898254847508480000*i1^29 + 326610806396054952028357927374736301129805060730562798265912595482435055322201346062752003911086801031141465717019604968133591954777702400*i1^30 + -8845611808755934362733891989551568360904607850973983575692433049291071514179206145500736326082413277552488816312320*i1^31 + 60452431128180824866463092558296401118581841979700510399845544480761671220314201566778228736*i1^32, 2873392815383166628572217600547279438411360177811112550854998382339267875584010481679381978601310934509025165463384283808053632911539705075564642900174284335869084632236780878089443797339492546123358118948036770752526052583180603313846962151528834764518687060770696470935636248677847099958109670693227326418333599672958416695975630553600000000000000000000000000000000 + -284768175363255693170784032460399396812587494744436179795387551959020142488736206743138136486672629516901085104238670341061502761823489252613495734693654586839457122833154108134220134550368135747956831818774541305939388208503431894457687094768846393999966345454209380996828715146937324861902484303243818242318587617680354415899659026560000000000000000000000000000000*i1 + 843423749252268064474433766023759966311266322040717288075102285269403248149534055936616265109899314127063046267579339419458690090921906851425075928237881031282402954285600883918181766266198957500292609797825207192037096840021301576958242945878545693315489596036831329088370402821184720921480670384458910407730148236704798471815421088000000000000000000000000000000*i1^2 + -1339564458277877398434614967254558701407387175151004228290365407755291417631289283949375266099450090728723212314807829259024068116999796959049426275063782311930508358331927636917228685492679316494175364979327983334197419083961822032334338999255087642705302318875162800434619799187849115909015960614836501711382590681476877656364443200000000000000000000000000000*i1^3 + 2599727062478529976241785763236449142529158809483586977707421733601260867265987361121815584593031068656520914382175918283988908423342176077819216033748843252063936009749801005912051867530995192957874856977739680763981066070855263952124660817460356412944797437190944788964201597684768680334563011654670370997768056350757466458914960000000000000000000000000000*i1^4 + -1623137181524441598618521589733486978845997392903281147766582594792038387664134770910963471522870655744644949132683301067929230535406583611643266363550332712429342792611235014699377206708876818034309425679716027632215997600014408386066599812707794986658481510197110047119875004343499012636831122356625711499431253007922698773028000000000000000000000000000*i1^5 + 116128799322778843200453445710994421184941196295153541870522348781966593228736565196072668829553875730106797907619928728122636288775723262991048905123874312998267651430080295171861576459995838999025049017145183454949870013126745406138174796297235597255208255157497954636859172585674625203522930849942192665569957491712176544200000000000000000000000000*i1^6 + -5380611683639342582987804164049710956188168129972205232935406491488004398438842839451743486404496708925055848112374359232433699174949760316327497026221340971857486262294155022538038907392418606146109062802610110267214861398401512910389758564374554005922896935387845227118572048716877100865172422872736143976773851307432290000000000000000000000000*i1^7 + 56410049943273312842148600970119169786020185273243436352454429430476323171696582733356812899032252093928253426189717334845667305114025348239108079482917865480578631233030975334464295287659203601909443334367143322965461012405340432058436599334728805877656366197874949925475409185111051000455743090053281593011719950909500000000000000000000000*i1^8 + 1932928510924217678998148829494782739583032370364077934031239645343458102347374430698037406955744351134806167783852764854109754746563275945301389289142224223351765988782382050043630190996218453710596301309174929508140882248094895395804744163236630306048295780351801452188144677171944948668152414415485193616712025025000000000000000000000*i1^9 + -27135921042342365539911660729044056866978020848581303552851296622125853864356438028249565312059812910692926997401315910262067898147418360203004548589086439922765611275169218450234770489041767474363955569761029897236284473973336976311298829767944547654815469472583358774596624706207285014970907669367448297749641250000000000000000000*i1^10 + 95367168950694174601912252647005099488391684208056749428867966282085727556222119847113000812293057300051869135091827424810344278105393361402579781902623504335426691274194372712806939699470952918784048253677792319085942919647611109682638091980800862128389141846260957783445250288608803617497924096493898574812500000000000000000*i1^11 + -304333774456377845366781226924649941747466035544632365448848564781196893343128788629363254561148708466560178831971671089161239972585859249726067008203601153043269579392496544467384495779245960822212820142309813680938708031408610045313091766026790510590532709243815072789828342240565544788203404496822528125000000000000000*i1^12 + 307481603284838313475577292398842449398022863353441785764380861765772732947119573621542733042551089479015154145068110753083775452105414218205912012103536012136141383748203629193577828657669238619987493614202993649293248475432043961608767902487438119475022041654592531153221333553217243971063683967031250000000000000*i1^13 + -355109945338128162056911998070788054597045064075780708794040069263249256234484434763774071267898005897116983737148802551868802589452826478612068671786623775581803810175979861167585717393637625318499854098463187247517380297969394404658153251796352789055778978323810502531036743971274580808562289062500000000000*i1^14 + 64582638421832349965375699562736015665331625099586773038998191275740789175757432188931488100280704240767009017158221942580254356981904567089642620352099591602425785932778204296220530403200931726195926741136053500257609360137507694907696909386063849596213802048980662299416750565795367606640625000000000*i1^15 + -6606237307703633370892535189757783488711340234983123549107323005488101594482761586003499807206770357241767111308626081968520106224616493738420851445166359852249356652500011470670302309249942148253186124892203071695428369663983185596244162260550373460394235126867608018350556747222812500000000000*i1^16 + 2560350479888959848864001005192155470324201727905374846385921233453753792401472081721479249084363221113564350129198129469319088487981230235839272607041270700153737056305009503785494663381223474061135675101697218452789877341179875800303244652303303702257049642016940324779933750000000000000*i1^17 + -421815975914064885816663820642505002766205745273747775794497132073830067243429500070439116948118449583792825107503130596884578737938819355246940589070502236523558312086629922906793108655411921479764735495812338751952665900691527942803146610652545299533332383037010726400000000000000*i1^18 + 43276593741720085509168055316904500327400697889582356258886864774911583856879797415903329396006782106134138555800605002650676351352734599275191578568378943200267669593073278467257952484083947141582347494854533980863951133676251084009866787852707156746775902289920000000000000*i1^19 + -1662211020134466956185631785455037977920613567699158211979881402570209761391182251586889776983871491311703841896834639319404604059527879703989448186873198928749642297994417188798201337496868492831509503135228307570681438291175518522668734179156803920592896000000000000*i1^20 + 15533740472303831220430671723613659443628066894406026606543613842925394424584481312392091358491065255650564824712388550287061182547427497899367057617327452854044394465247977006715212427529899501167607275041329219598642548419930883855794363617928806400000000000*i1^21 + 65597914296748380924816910709059093286274110657257567677217824933695973288866337955771253440532517653868613654915119557007641340543976098781294544879409639367246054163412829551510153946123429254542171465133254766639380917911876836880631726080000000000*i1^22 + 64380339626702171022736501660080601010579647418397596085155612074080301663802612225907393019280600408630852675750233017229789042571561898070409163841635743882463994422768701485207691268181095324111469914083852302918196636812295798784000000000*i1^23 + 10131004890578519084753541959830924143621712013518795731043306884668085570564774093081876930936961718559576414565100471902126611998406308143174464811065462830098795109421015391904853094112058135774727877278088231715700998144000000000*i1^24 + 305087708630205539333861095439230493869347699807400943745421316347778770180578020823075554466775070374584469523385018874424009270424112806358584690448853036533829880564048629343025165690516173817504734141264030597120000000*i1^25 + -11594843007622119746171005644166478088779245458941681763495252558264361376952400073048457930440486227284709030722326945886118147455883747069775847645006281229557343000994165530802377137959693722363409465344000000*i1^26 + 119032012003310328416943101578771228219287953172942961559660160989614962350305470973202630105108875708302601862571340477839796199700706448500703080777537407960345475667305847637948610120249245696000000*i1^27 + -462986887464326796891069960424872228927936941012156085806247617063105529894402384623442125871075803705126025657703422137209303506160846529980379818314135916611270863709863327009876213760000*i1^28 + 753920074053734661708160844972740882039846964392599292795763896430132983340257304255568275877867969555212670998338867824436490612476958468983326702411919073063601223954857984000*i1^29 + -612759833848657790020640594142159983109538243848741008315248757409658892134897895401718879373489924164315207794019891641286211265774013030454733017649989232990617600*i1^30 + 7700782166634662855390877630275156074385682858277708582078425106717547310184145086291439849383043633517033944183869591426305181028504158863360*i1^31 - N1*19076074921424421071945711*i2, 3309482732928053447903395290923292497671988288876895436451411258887995081810333711395330909988855918256716115867849740009876511987060981805718596710047938214022833670375951621037807143784154916386643572530116556288166445386340444362276012459638625714558376496761511835003703427741407935545326262033097962233493177811965994277428784208640000000000000000000000000000000 + -316264688925848910398530008700129316396234147595231216625089939415875353053494140623337463222700470145494415603166372385971200927246295956466717184044773933527216089544422110963697900102945935211862384333995336004761944216934411686409524712018857609677582009102978228212782295877179963772648921252786474561508204779659047277187892355520000000000000000000000000000000*i1 + 130896919929208557546875249256988168777442546496045524662256193700835257665574990703115545494386083080855983931710993413062644439075990480028778519457702639980424199041990031130251322282271874215286464600629085986836337671395511874605419006002787334722035838517579098140851151467744729190261446242243653947013007527627989495307109756800000000000000000000000000000*i1^2 + -1193851630048001929034355554665851045500272603183269834872884964869080669625325928136906504485553851990380550900600123470103983917658380551802860353550907847503461476972215442430874216572299290234569792012716110539112075675612187356137774849335508543062576614747498166251823988723692982887903687381813229931463720604091040313868285920000000000000000000000000000*i1^3 + 720788128798215645276615030845802442873585208139851629709289122212487725695730698975243919036148740095861406776071706250503118242729307848189698005520268864857278942707446892313849357773048165011484518239788452855567713459313683859172610338164513173553792697566488698490464803045937294938677298424528323500777397603001531759166776000000000000000000000000000*i1^4 + -699388283300144212312119479192358242784588801174556453613004678622666472549241995747537418943558651223754889533628062040415023199189599816158192992971920006701039262538122939997656305236518056930729261840679631907256475010369286070133949953275187681445004175430119241338201656085896232451938070314855083537926060129931511785047600000000000000000000000000*i1^5 + 48785879800632695404622546823362568705277562257204356673504124082958305881093622575311183484568697335587552994298609881541349290679371037409566711849111330208131254137752242967934068776817880863683103269682459087722248519244245122108248448795663362249186354671675039185473243506924126620949245892376193431021070421922612772700000000000000000000000000*i1^6 + -2462401701249774307471696873865426235949232937415770817264813929534686391925902007773213276082997558858002879921065473796507701138934300481011110351873560573255023873565575204149611831002328266674592946791981902438411192039508062405700077214490850020878564322168612393653784274330026021617777480686287780104411185590989063000000000000000000000000*i1^7 + 26895979465951371387190388018413074857923419020571119711628472096179774862855845542859870684904686269230754552407934217035071363043800293314698726633619900807584604568756056514999711185665554995897484709480842612417853893454275287044695978097879250634989785225681187425427623446997576132458670026240036535983807034974450000000000000000000000*i1^8 + 574491568691722606558352580707098211534049848168554892271609538037344441865254516118537108911034597057331969445510771185050978008879892185235739531962234084063889646781940720879497042975682602456592798758238845957328953470645854654808597965085471710856860327942522586224770904451874088699673796115305839121678161027500000000000000000000*i1^9 + -8475491266682081415437854099050831235717162547966621420377663839325916389450725337788674647919155107906392066113949490635099789401792084852469169278694531669742437577874339922550809426394834284842606080438622357173783822191489316020172236076764848960940095310072346870802490608746306510133333875327563731929665375000000000000000000*i1^10 + 30178772857582776860950866568844103941766566913325908676125937520759481376507406202223663717037467731235146533231162203282827295079146264749506553526811692268866798126700614364387823355912251741177941327000992356461502356028325829518659407950418751030387700500785589541027058921234845360071333683656120853943750000000000000000*i1^11 + -96683358372065721259744476096235657356153257899472477679278786987944628756259174053258695274668204651138717976152578237956626611353914010490449107260690036049257530993338998749652634292533012630620377517096258853802674031141794671471152391857001419764997465918560204605370597627275155243920710131173200937500000000000000*i1^12 + 98032974213077552990157362188976350487699230616679090885963210330079060451142820733118945606844516727364199598492917412132676530857612742618778725943484243120311246101880606148248422825957259157691374140589289251896208039434075854640850884466333238917521313517424607398947835910575859315341551492109375000000000000*i1^13 + -112407272081777893187383729877272740258958206576632596658576024205465738069846704652875683424772347596415683696185905724614734226190693042328391270728225206896886695912699103079169294367961822940972308073041575830078980271614925461873618781662480758666366122908923157080061410634648475189022817968750000000000*i1^14 + 21204637408597856186480071631804937260174581936007555789788467641000332860697055276522269370174431409604778985657464796561017205731181755233820214654287710989107147996550328554333743100496710818877718591876967843831642522954854702549843898402313813020961228449625624886519880277818778745117187500000000*i1^15 + -2136300552957749196687589442941230013639476076643051501183694870885060739546135600710187515485431454404670514514419519512335445987408925312391166283371753397643392383069825030786359641621255222105091774459802671520142691806835981626194341377561339011616848624821554029630504082148195312500000000*i1^16 + 826713778813360429094025812662676476954088390132423440896429346895157821250603743540352479001320442029613890259952203175804808155857907499389187905255266634193583737339736290939719735007463789719280219954546509102601448610808237521129605370770742288199184742951187665091237787500000000000*i1^17 + -138349811282900724534521695978539134810466205387959896854647557094321566897242603420958006685459319341695119858565044740964675866258998365937694388740025838448163625901869703585006919400792227658840906136867465715590853901061332742719865889248832515886060714157779021440000000000000*i1^18 + 14480849838613599456914207062273976008323030986700730872847931473774760350257353161819951525126395037293807354075859045555706324153010064744011012514090715498602007410209035787329724410643097209805081718745888128257883681925595606650487276439444890921994331389952000000000000*i1^19 + -572432700370826949894052524221704241303744970377698373179122820880981184326273575191656492998964276344815521969274818664075301940303009094792791900830390568924967733643748932228740251004996260825466174458428999612731200728503400533670238358663204547906764800000000000*i1^20 + 5723029925935204083319168888840781221369512459936228706647389147686330768515489194745424943282705655711781438149211046362868201498419968910688548870771801928090461456083782248540283383458924914532656297117865572190045449679511595323760378163190824960000000000*i1^21 + 23858478330137281663871818142609558773544482723249446841791691900461774076483727128032838707924851310120504566048788511859141524295241884498786983620073957359065126901584124038646224800215724872064119637422820575871513657066637076449422475264000000000*i1^22 + 23343944095360027343679104873282025811178283149515639654719877916920804905562254057655126274213093881514725765987852324798818529361816099322333490704920316453848737358844773118601262154923140400860106016937069681541750520337641819340800000000*i1^23 + 3645119441399960962457426152823856250037581924760096535784541084534929737722187364214785982902860096872405569501554380662945704948444569976566686230117490556247217522252565995954389268541627304479817750455525919401139995934720000000*i1^24 + 107344937117071344162742393954367621211669587521345980303216814336573511966989742519488863494787690710752694388365714813302335928460964874574092136346998694769145712347756467149313183650776236857342799429529600262144000000*i1^25 + -4231419661973497024705478045449900426222112148367618916355861809945955560630538370257372781802204541885414590364670983816903670431360911789229638090845234158932957676834304438013469966595114866609601118208000000*i1^26 + 44466398824652108500225239970728319776120648890164334848828414565591049745864506328874281573151897643344187099737008731951829455315607711595926803412153429795944342566307465288841877013095346339840000*i1^27 + -174693527560115941958645192359397161541144847042553610740438460551217269092776343110275331741883218549139110462479567216812763833436197915499199018123631529874191382455874718467729915904000*i1^28 + 246667116834963500245668883417037968145477061005432190782814458964121010622452689014154859396062883263071005279533925192883317996879626591634411058683248971921087633498832896000*i1^29 + -142651743250712592115083883173350185954624958375837136661764299156217306579138077902218705458865277575548838660392482529076919112268035325630080038637878802204590080*i1^30 + 1759312377618689100804890536785714864146730702881863813060888500770832845255630493372656386492153075361417435607381831647525770890131124781056*i1^31 - N1*19076074921424421071945711*i3 ] ]