[ [ 46576743487653819010581611658784778320181646096012952338190548191206479681275406244325632950282076282594975632816457932804692098853090317494495461558295646383132004952750498720283323019093049740783695799113977527676375025049400061848557185553889282929963465529012610776122653572994589714141313424412873375223419666689600719819211948327022901997021263470726826171412388140547624566639850640554576871386120931815317959252935900246440396897463000059289384753891014528857894501378245276285180205435582151323162372394576149533652837042209622685073091892746300178647037672207305612910671857137249274938916550976375667442273169986677718901748341837395062247459568705527956431072193754512813931658464248230858190296465266900558945369545567000095145239189607013632859443938958665714016368821266966571488778733055101205125567624660553708812680150892903902722230724904623985587321147195517452607759534941276849142918517913056221029825411962032491767536630717105323815512267480636129174311053556929351618035117951091571065589439884958259324029920568448961530110879472014533208887970068849658960702346657791107120405780146234653143589297029099415077711599064468616033269453118386741947964245169724377600695326286043508176875112640489374568054288739518268503922593203588216620729885441369747820831890702270206495981652490308335687037704281142860049143526328141931054850743042616332045209711973245713850946441531905183359983894832720041945847569261948827950155305607997601161150896072640860507003701501497138396452403883254778017469075863661298535237691494380895975260818201847356455255755845175149857567247344689592199361718576864831011201096866750523115958859184925380001271099839914164844770690426340590533141031933788591223382067838250626327491063516063072442634112843946797571267857269394958596694426448627839679755116842157824746446065247817762728664553554183814523863708447401081353353595739902175359394260803356622260498802286357513637173278402119282413707811364400892821172122230062240910900180191692513453517638466377036981972300440756891910307513955943842212636342095972260852160891389069659235490697062372491841294663513098405096149570609854953169279844355408543374750346934494855317420111759103481763589667580898046401861341728048376146006335871484524248980768985134750296947765945371256134439138556196313606681374262617463726812565036299230515371007411456618920326309610604893934404762351097257380079087422263685675652355222020396138210611871318732630282846659107114634186552576256389344577978796504342302115597311205099754034951590288727937204869727985069761316807647832513739165158123554409507808001999182452064546172245598661359214201480442979488423713121072362273780213105814264517450148576297497096201281226732992363190286061755371465670103412116739775785629138760293402374024427044767773263797983569971358356017510368589057721375823463141957385361866746485122013926169058379863188055589110855815007121174899557759780205395391495572226909008239904305839774131415082754374008505178123091181190061684019314780556844173073980479572705113988452984720466767514980223485000865698976194091028908379661582244127348798432697407320812538140258641290848054058468301051804625780571697317383570773560654722872461919470258448872278264220551783650188854001857216539858275781551380930999405921410802287092416228623677620266528713228410562415514809112807957758213045851428763527978658511952302491978147767541013693909975139193780510440164814465570719096475880194026745672163328180646812589343374989833303388750647572025503463243452133925557375636043597883775954745364577935769816000393302945877257881127918220030336421545590665466593713593646463837147369954054297050995422624422091265057610037104370422013483097334946805524563836447491194516645619239647348673197904555706337690408363634212724599077651443105487437109128891088418940756122426054719059689318277929746563798197183036353408885123465057855997610019659468499209513407189933355745048950231455321580282211512272804102637514630263864652520659218545527247238270655869707415940449262394636678265765193008736860747198301986222606364394177513321471493314641371314578064219641607535016244275182406231031520400503485909213212903497425771421710244538111441586423722373812171465059840597550244954978195764570315620691218432630657763334277299947696987973439745426952650274757211032493865767049265353593651169422094478293591703121498922637471370748535949337976838551845388831910081225823929954954470555999878875113413263366675409162793996530551218621581295184891310838103509782107009981106713749073671288337355134874486218687664997932503210757330509960033459662900540310478008129671150077350849447078628508009084342098931646001287238250398163953744027268737875196754156754085567223635626654283775045600476927784227955316531588799301203706650887727395659224278939280115532775983672877400219333385855433664622816681137192992137690233851016583858149787631348152749705443031554141402032322443776381419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 5919496726608601163277579461505319224110698936354870941615148183287318511634889979535212412864870890525796125573001024053855635335992863054182876886730983728751431654820473816932210117392351944072192346998204649449956260668898576011442105944671788969644328827898208294097393634997318879640951567705691217448898407216984621039099465830612563845912302493522395716410219560627225237042288039022542473820044911474918574338497689027394892594152388709754809173587922182272759757437736861963519488018324966436597201261757423012637428775054589643771671739642078277997156583949249714241083486164127257034725339909912359213225530367309842931523307877530410463610403789542763920160985344689569003262389721242996817384083290874614464506814736389794700791717286907538462765754487740361851203057985599427965983115227084702045413692799937188313098778533573666697140381930993220402469771264982590582205624880263328588751418348085628372015095506208634163796491435241187895390372589921631797795615053152784200776160356610015824830818034037945463902559133425251944180673817558148506414940019666552966567057031193123549008350741326723146186826190307537268879250384875630538639538617055509907554983959748759553868596212819716312298449917714066005345072926010177108154850310692209546594672671234426864049040851067725228558843189217116685122981594389231829549413681334256417179018572423506775495784919481058287387962107903844338669550159818659661856452716931609489951257911763087166866624746339369437205868629260569595624920262141682271338140394861686264760345431316756658124924879423926555637571335336794778450281781655345955626578534597190214356120542497282034302036652260726708542230641687386142672517270831692786296693541264285244287011623195659587318143135174448828631583202468507754006822694058667480782571608571262933575018282461562219451507663858389293270222359551781847008815718946298375206151492898658457053794665277235213901440109759589826294517982284343199389916805418712343635953372558481179814738673098300066262321756438667792882095580648302117565833296525782121023721733305566563788649330550634398003963192820421801241184518560176066239014609745732293845240408923502678759632475835186799399645334035266485436966288118747155012894974076372415667378052568047180226638051447081570186764985930577793412774553698391419690292971191832688510796441025918589839215054693258938039949400261283397304255024525499149107584613637809700975030809958688032199465843041831707261233963471257149812824185595282351675551136378489766888522185124025077260780478363969647887084349910283885483365150418961924353897282972081949990615021816372362093393145104498163879696651674837077401801714373410215596791621864206851641729714119277662088520496195245291128375022423434987439989202064426346375366945767228211678130331430412180561868396356188034543283067113956903160865699584612052154734497183020479776444807590316687924233379187529609717338641848219751652114657310566987223659599292276431482909259973452938691624773569765001052269720062492897002309422572850802656841337558473613796614578535223956594054837308076812661506478495188376264202467098261106313638438368354277590266275955242360524278731751356485868372024099539089101090496500285455929297876683468844480981699242747632487042498921511445278720235968474429748715082907818979442429976567064228977578957235431711027685161500055848505064392461552423480560525428987089122327943992279893862259906843761471502139572853602781673551463940917654521979286883332305702472491276565732754426164141801683650351588012800334063826297012220673486852408644022583424448536325093541684398650328247792934402363047861514242760677388825658608591071326398046362783223106676163323725026270614336595538137485922323564604268390989832563694983156873629457905079104845454302103378571526025264929294509113356826557566739742296711729072545149366488258552928377942502008894959285804391482473075613484059092030473388896485118907122199150211331983958056201379384563815794580273194318409049662811349588754297567959781662723705458586205732130115673972546849578862174205869011880009290891786322157888361195081754704644238629786132162029869544190050252400938599429353842657023072066518027262519335747654477925160602832972959630363715590263615789946924071547368856872828481857957936695484179437825906063846817714435129605016281213441281037716468056733154967212270615533258788324283608407997628361130137623092302669575372506859802833628397214556562421714605957161656372112328270726248912166400806025033689802496860393623757029183865166292804333163414239718703324971061101929341749584562970601945103264338186618181773996243131973450618248450857987609186827560624550447184507308961136389403240177109195715423976265300907389306135725752935531188692796572150197306051377045134131440879990759059946435166425158775527284928602534819593575990237006628089884346938861312973168898158494207354847799791783460767492810759099774565989263816432411089065206680754585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 320980793741899211890569317957530749521033677729708811250975435337501069330088487279496345895882503762513460900353793009735957103972846739265422263461017294673457305465779842746021439551430220392619182825994254552135725564110336151078314244891837074027650274661708599035844286984669540361344928051340597445396809125136956920836305979452193822432629205364830304545986940770057824028706385769679564735732598510251242681182792549570263676694043289840099465948004119430386127373676066050515637890557081524791495298119374012733862276201711213722565342469591418568843790443167209491699285281430093092876894956222421220889376451490049857093012088276820858337862261620564861341395075494153028691439579054150209208219341799469156647002366428032706224500479252833540615342413541393164725201777844791729709104698374992787605537898472367036597072047519548857394659035249883439402981386896519268632787285619016124385898627789376357114246682910874815856988550990332124211062568924651610859938243302352680363152269160137425491702781800186678634365584189953722158360188878014538742376339951662504566768020613453001745610048916365361207666438008551556925577323975078946724904124092443613089482718130706087321369864910194427754807904917342397685923579623265532808631795333977811695107594030575022397168810172240717682110883086283826665880526516802876994842137479384517510718719486081321071777879251081673937942421740406231360809776339016371376229071256328661348882038968388022759051159333459093170699228715753527212714152336335535424380269218842662911343697235047286522616821182186807237239661976405924053412247793168402708353987801533270254566298114261681483288609832796638239458584067797427302560575364124736609773981626880825745587151747187036050796744871608112287920032993851623997750311818965527300508943966345285721294375914894676809161688704477526535914923042334878368961302774636050675004295916666889308108764847385400822511645540893553659061561297920798294648768037118574361511939384635420632696026795451762727863671038828042935092551628808635545564876526293149664871827521441256462861344729775958654286051792530281286626812569849715012488409988472777701633777160143337707532936229363827295810515677631396080223541783803083064958287337413130304686813065689093493281549564864416649031116697278220155232976837345736976163095483876333299745567980021397597446785180026675615375885932006035042271011858648289108519560234693867890562214046786034189185165719726232015547821447933270386804676083880651978460221888298910577169800771141462853974234989891660709802224152596609130836534946093653917672386230279724573759702808287114823074843388998061366944279294212001443261225007026922851442868890271121263092860200732369701614628556599383950004494789680809325088253654974325201902390942209858965386626531538161514743792120538330777710949457201105387861994179631585050825077093980624688992003025817524552071560986630077126341463002947909844926124941750970685474931946957071526812429845891690771854814404764752305876401583637974777628811384807169174744436150143272003544207380271975447983722990095512716573212191321126713234747029121546945752787586935377782979035509585606281040563265324273927840196245351205306243405260542356937323068951948232504851813985785511474721325157593851748373340393387576278933099842834453068741695925539475825029685630806292642084002188265989651753103528088524501177115307229757284122728425491645734659860950154817005880923495436167801667920935038637979932629888316712243336306963240461769705204812581371849349568215833613377408013283867903643949094588131827510865890094381269617486585970331336191457885624361931920338339663079055169364472401311340076103831314159266876384514333162315838083192459701133498661157951521777254472449250486165883620826787498867046774863707503011898736089663178796423853863339107822109427812518567035322614521538424354140735855994587779193273962532267105606101956888622536636245219937563694910952278341423339781866616576125908386912994951944091889154454119210885928743435137919932230324458655808655274429948755598103756539637031551259294728852529124711303969777357962502115052936624739144938034445239538714358456865231134913094787075497761206554219272194176678519277434693425291601618270759142745072505582954651368543752698109321834870095076169516361530677267185310828435778349000926589723956673724880981567328135596016261650222468735371311885540304663711578940945703317251692433647515607522707291904671319505783644767809445815016773143898082943200965496153649794877912709479930006521412972514068980165840358469733111644368085128973585163961801408025757281615869271066490177414330358829387120037584173114656617259922048296434105652335214000869926382764449075652470210863077146578826521391130868937689909568089772928799498865019508014787904648581267809642019144135134804070942494482227672971138370778064262855644904689756325587354014347043550817396909207957005944231485746424569184687404668897115871641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9815773217411446211641628328727523789508225572047224799809461335740125944890396983364225929137302780251909018148750618430840792165171911487191385828218078318947506302986584800806519993857371865507053875197154106694110984352965732082958843325599274097247487264158053715048766817179285871095124247968144035319071051271669091540578827092700653733671978982966922849816019864905441625650203664267139570958409203020965386382716511309364829205112242568588853124030085764469770862991816325941936331652913977527054209699743224243211559774543708838703655879029698136392969544508748481231396388777142621698914335054966554333318250008458290487111753747513944863685012311392409576602113192897008137833928024341215952164349421691749714118329257996189343268374327043843529129321681136826585600222467938613795377043001015313584625420334138493135282703179454288941873413871467579986218932922083973671466091879010907855790634981926885651859775059788020073830761618355097351214560558580343147004611372505802649205287914362890435033388727771144249723943437133664991811735240853175828000151671856508232917404632731870023358426049427908691019076181262655435068535857584230716958040772579462084416929561997591489555776601940499141284589587934404048538601201177361891940089284877459284338586431726116187313680424097600305362208065853322817669509772385133554297030524038290360805750470121873994511221559690740555396445161141474092768288741551630121591352587093304962794787268400255153527772999778682891269603015579986932318757031617262741514360941289776515455838274575617307936011466879447703543146431804657204375106182486665508423356464901142487234940070247872051094434715607066594239093006687032233500211205372720457571440242668125234829508725077846346335527022642230200950862882782433175350755234092467676432731045640269349227356497084857355382538616228763956189628588667614095432300496911388874832211713748028899307209765801056663413865519331369797465631874892271548624543001609143613581575856169150973961001903976734071524763306449362601038964009821352837985337860787202094996495046181883716152064252303035312451168908922799273327672268801367664888212254841681947556379100599120882485100407094546885880464431531225623892753838116773289703831100808988805848994286458167842160180296880921890422589904176978221273022284029270229114279442423706132545156637220839069716675138102876392868407600486335288149734102160968099890040764866624730214425865502096339712934030658332339031719735952580658736903813033995005765375782478746325034480207136486912841627738172723278736080839287339164850224691354406668603500773743920784595913037710973763223084945521777348353617917308546130078906551182967597643509592590108476631296502513816605594894698473254234737353678788240738590922974630713647018487477622246515830937667301273717456875386190595430383075196000949465277438559847843115659169048357489800547776543754892050307260440793658043873555256645705788453629343357117413209123723269413876684757365696894283647628654088799276874479423870230496549348379253974950143161912202693725928736942069505769583298447269140665095823198221719532574225698136001233015877830613571345766392584792731169980347647683454396971588034489083556338691045027291875828994659465746702726432737595554192440363518468194166609510048279044253297971968492555308570280533101784672280186484265468036121740151838264250293877056881111178280569670286282449742226238796984087763434921440946767525346311482216178708665977721241282628149063738074222019039804070963286032190631706053657444571674064708490296554471728668353361746998661891188302660622943601850137633572533084574743405660619706576902475427804557677372974590806713394604064455589827008983716244457176832279369938529215946251772205550380271516749396567754558592609825225871894631989288958896638772877212727653908517018460309840081812429669890220680537663785102610097837831818398259054236994170684088217889515369831503665869448804924407684884966001779348717956943141636443925766032121755868049004894979034004330776755318466582347865567819048996331911077840534965387277020106191067920919503301300277247711701049057838466429045791828587484639492036577185575705302150709491818422549395756268810775116723053641910115826965232892935250369253421881798260386300849828551088667617563508300172035750329058518094740956725807094364663264153464319101963143173811263576216506672367763516419342300308207414797541398102694862638783405861578312216240965402714140462534961539728559020437096573861541020025989770284298522234928006965404105147886462872928918631148127115789974119708310967707210058167714164701412289957181643344698158415386564550674315783119600481181217171213878442118748100860092066729343594551830600413670640403864751651926536342062729162736285109727174440032507988704976568795959680281895625400306365053372700763988301253422016923256793276717873207135264808072227930591027189515364276222812439102680396911507967907727672684571174325108070101089779712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 196667505861629645945184671848297027558179197575265011831227419917336304597419582272882567122111602122368182143394668198892200071690525726548359487878327514617442674977279492929877779968599846960114393818823363416892722127001937968431187082582266910464361256692656613766025738092300709533778523302532951556048202191391884161710955149242419001866438381600535457245615268611127952983584396332266008775880793830080547903944857089994100895400957432363630212662925630327836388073626087725609526119270298084099223267116456290567012038342494144684781370646229294014731498654069587127043704008152018359583285517530076561299054625585988509883255429099797774586705149281072496038651701739142709020746943481386053327961290681442557043879549512716201268451088106231790533568616104118428150897230511266775663462414958081525147542296763211095513150743268562136103277115425162829884156141881867930539605812805323487089084807690065501572599228427567660091860677008965365589389866901198812673764549389717545727551036733856962974970289763494371999823465898365866907801930985098753722808119014344236393136511424782693118576429564889547079129597354767522923786495710605691832995458924844594365967598762737050106815377164858793137212388131982736722437370448345113715248342816059348564892491704667322306294592232029809868531814129403350056618661218503983058662206081206235684415977211243839668311314566395847104671313305732952432270127522674401321431178706642141718354112622782364082364396987051361049229089656110318391469611905057557620758776173503815270982451974999893979897583036864126926361225157996355775161564829448627212364851303747178541915293793529131501282734880240683847093867084384478892768460850740343306760644917000806285057190612083767477862762251209530010871238231597057130858193098797821136999105060742189722312046390182566855319584688075442443002024619167497809683514644080595481948978358285773930205490521017967522827801947966610387061118531094807685195524276804286470167966980319079781392948088130717901069219474599447012554630135046727434502470357731839955104234988951812457080191484245702587071033736448155877952154798895135286609411228243593061426969111582606081638039253884598774725739879405097763722006254428845590248318189290441477304699438353715000039040870773157371092185677772371151146756723780884376810882928670461583574537070495785671810308676650145836974293501176877378943313389354677484247219956432252253539310674453329003526065270160856657822371196920091156375097534255817255640649861205511968863557157258976623225433350507118644327918913428247406944128473856771845712919041400924492413765414141807799218743290227188604396430069312103018624296852048356273812479349047728699005243501251440136689664598782507630743997047601649018097509984760004867770848799957029375979719940422173212653748334079561634742337493424715632040661290830772379408400576720835425818207238193281203485022637312828465549462929083741537846162506539578706162145039590999652116651599436467569678521511651811114886664929708033129635063500567285774293311471820666623898289967981118515118539015141284988494243328663291989842750575603944658682622712587237061552249144272788410515934019313919898084787429588875391355772097177854801809306404537736681902763588579545022315122587756991773299379216535365467048925898994431506004015487844719393795875692442093991775457259451148282941108470849732148510541367853062446690722404652746603967873655956330842661332765760973045643612644699973420056544167525780917577446931013775119936790974206499702133607161877030440743208144972778518617335677798427096085771132137415301495124112327485693738355840155606723980673389535659590663648158297849277018478793664628454312487796344915529212019869380589362734900633670115651622696786657934895389185405361662316014141490811164672008118405377009540920919779441013096109747381294348423613297867029604806044288284627182042766422587462339069388410089981556828094212497009311787350580099714082810261291164527995393857448080638811801875088183117914081286214431825634469673470405135389618396238319933109005724985879583422153774827801343454002600148453280448086870152350749877137943451239965503145439333561176468633151518007614280683120029956498093097434411065172967774909669157435622415905479303889213472237506146877632059581391428811237891678332637225141079228479273009388527896204943445367743031850451162860644597861671207821516965867726598400872491959712387868271776319244656797351247853793695297391530870831754872556080332369780088995366676144596742943547580499087434296912653583860835385140604161251146562291988196774501087808435294029072944903304689911628065321006558021721627369744284139591674581220080406700499300731952880265901863634925583964635339689127500751633899725652645271224203568064802404497062099970721041101612470644971873476306656695666189360994446612105758029495112874593774037894146669107653771241269900015160745914992619531679405315500370982820068057271338984691204096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3019331711091210777374535633411934508280767056549374145537521379679899526648503459051654467672787398626995539985594625690706397259057628280555680946115421480978877129847326791073582211748513832741113982361820112780582764963882878467170040997317164839222451009182272415715740508589860120604225639907725748766493193965680314289331036133598170528148312442677714211355820431194729485233223995260268956056210293909016058979402487548993236315015408194494738339077626785512480844969488764529023110618436545945121487835166892077687169793310755312946032602663599055982706936956942910696568865774198437074720680704146904004087551505587993611807579723227054726894636093164071509329130743134752495850593852463233210590656654057883726906479284604765625556244095434326917158366569321052679296525811748098628779383252256710427000721217099557332581954521775234175885342108520957270451778768396679805744351775167938252271518262990331408833129427156032672798383264489778617715389694142405182759026481019221890048502831527778660675909761162572402374350621692029463589627542801759083200253135740766295315332868728806545730710283711386968253045476404468901638867285415217680401125713456365643576369992655277486071249445345656515015724562976661712432804502778758741792530645745638905874470979114869450502271569871759093087333250277467173974861836255379100873686230275463209078832810429974236268879859493691904073561837959237245362538447032708213451379925274647720846813810706409416741884443696673459586276073271972079382524310096438852575021362810702472249744821803893544158483224787157835333344290634948701805869540366294195104368061807527135105199586233396909187782582125816849908080299769875445029752696276076142453398527173049298276309623039995629219605928238037844322185151966626401397261335214857912814470780886065261171773301837755338185427910634531241847639445304228696731015210059181234692652493782458371990253346102702846069407778859728843775346528368189587030431462781665754611843648304672154616395082773015639990738528958813609011202009952691986072045320146955642832310423267255687600196075566006014193242511021934039238414499314827595959572345563758298714620715496977047500945960643543941655103678595124567286988791572814473810476348721654103371537713112188272367846122068599761040640249743944040233504417773273852918179186319893038059972523723012884080540228821673934035278925839891569132270343947752919885392643451259355295317803497768105477780043892975306932840607233809608295913977602342571497326633588848504924525193324234541104356029377581116382204456798652914355445655227651428552000679301127042736659170724131716567210283335808927171378570742738655443403806858726196823001736790673246331331912180613192728918276704930285388285081123283035216007862307218688808316013299832323222039848279043966940003424890285048951269642136346535126941690369166686106399501328255399578260772846118564347895912644304297895394328674172129532900868405787782154247697947436316806564633862936425936687787418752994506993734753511533281319515197841900477513135027570985121603063195841968785106999305494243768679285633308514517890042249148668113366765170644030097252550442894475752625408801744568592996875054057506245785038735269879094094369081062300810230109598361433127651052582391064494327822762093343705013537941662941001443253926907318174169338747870369385249778244117663019040679046682122675015908180509571986964664896016636245202409068517710537159290577106052267373830890423196631360813943973818659572129418170680754029879063165616383488143214574781654038280663206905577443736463614158503942496735668487582137521950506520543548772646685116248559580994994582216286964775423438155205304772113753396880776646396063951774517055579878827673393222908042957571954727765544219393029070744618530715010249271784016294758259876428961799556480917757615884536553449492579753561553102159350570017860529082775336957938398310035223420140846725768790074231445314818886163790918251169574632584399217048298262585930875271286088777283713254306073921918505034733835407027083402237073672373458195406738907942490665576238695093110192863997852178171941430096831563937649942415259513345682562560126346093120120750095113388439991474710645149185650480543369543882537377323998076905056127512975740702638701219405108831171727414735252112580380415341846765760849746566873360904626334011007402123099914289518601741371375109575004822706476845005305632603591301903511980244207140622609027667824403156180268123728906757987568695985457854579163146504891082085896173041557455019489716653435090230749124239509195485304323212142193699670135340026730982428129884187775638534139856089281775528558457293017738018499241501587350660825276997081219174601588846121363265983663912792680226120112305310073108758389330324256818824126724774092925202305471068832905310046765168079811660096344222958273837023981430512894623882260505320365212017567105044500366059260999867480661493738374466635991004137819996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 38277958606697012422172103964621417040004763400527626639853665529562619050306633674160145683711632007097155371479137138494543111628769875721757449961060368633877922297168945232231789249159052123518644290400668024012212723963798765983856532793310019825218821972864902095405310472577496635820311607391578802038171542393955667759282555636884372347662411230037595111781095329028929046452021482897213168086886061861941842875165516551051488036413470081786608613241102354204965690913075162199980634380778696490909566144304610805307388430135901802840563692213928745530750331962404966645954220043920118010856853289181992353749044106363677822946567911686031748794149182603546335366961535172414400614527269135565081355496654484901753362872481718749788494941510978663772412792764707243825054567017866748406763915004954285813796285792230090708343168511256151446265977687610280532612900286480332705796923866926955926937953080488015596330000958201863005208404391853536631131927345783866038492048513281588587980306900584290595296890760801276062456546759076910369130194932269061816466808335020028263113988487555465262547491151444525461844284513148958818677768520655517647168379436365873707206350403092939745280852779448035445885891518533869912429358079638933649731135601906061746803979816555146428590164683432527555421630362146055710057224242899044683236324859762240824190511380931820277983246556675340775644362372237961736994704313963523465098544543340434347152582945503351828527757477440548410919120283447409963490904661690322561154320229508357183683431905593516320272323942007380220016798239816658170702184309640898458778594361822936295233640357372318411929477332703906468412367470959769740758524992669323671056288597753487953669644616132074785088745307196583236537878780317654719106275730721149034300467055072742663561065546373535132179039099810675483744905749517345615115157267903637660888012382974292913946802255922242859610827431261852971647530617129904611736025693959617560613042402807409123975949011020732055478282993723937876242451102317756516678774817098857842996738442658354875465321191599179925079200633374208009386556764769557003231359524706462591634415610219188358536995781500483323261082856809700262446480295243275461136655376388476908528306099639812035791284993503304616109517742452603974497794755142163571863797038515481762127497472384027993528450348752457537826855536945582528806755196782239942111724003102964401696519428249695968646028849602468864298599400694084489138627400767312354489615900063555323123441570217144775119380809670196412690060312195331834780750502746648121835267616888089158499425800236431236833566430036204237791874750727072649001149836083025269851234492145510010057797039937465339606160879889370214314466377187285362224094368990812069513702928555925475936649311049126751172123674179985445516759271614791054901517105688234061992967714670239733962973599077990174032926998645360441488840497329048730937422523745238454553501794987783006914789874510621678696413600716392970188738553791709210520056332876278241890058890511616008667721674509992184954097047768909223951292902266786253648583205662531316707553391236709799646340978575776770284122202059909507079253008765966700447659020371416914247683307823595014209862268965211832614800650520325131509366884146735494334030643551060777137458501982816102560339361369090208692214248804190226338356004084412988151232049977420262729707157163504087282098175470885112400608051096276245773393484793571542496103210677129232371618267895899302368601852857255663028902925781759659514931300239314970225044944527049626043068604763668136670409710365312196770304858185669070286388428865184148320715797480798959063775277525536571579500025733981682321814816384730315244657722530564101440754433406555850131477663719340822706341138711793994791222503522346396792414800494527452479614269165111000759481347778343712894603637714945802322102923857840736944429990982955735316262793805293772738331317645371862552695436061070994038758830448594456446001460719718605818158212298249779547274834430348647722557971707621963451142358124861309151181633332293819689252261993730034073435588961533586584904444154572997602654441216478190502733322569607510889637840004499594891790614254772833453553084123993835460160536430270525747199289561408622776391143045367685526775365472027065821697040684086142238735420930768967238675105819268343729983108857063255566272296473797870770741910003524425352390713570395586642377939772834332314942112420388433883635502460699388842230116933588393826946106620458757290878820327368745408095117718608105296717176753966594356007081698701099270522725463222062530854272763976831275683742683596659629586815556832762327194278659931175144936859145817051687915869800204065548413978092092655971816918029498766039934186378152584611299822601295601194296602581664052888460387539356039650522266193620299097832630297196246631300761700731786690480379324552470629326088474048920191547461891707864350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 409444285530936714519288363262042749608209669153954276800640746771097508040321588940236694574453869681404997447772638563230250790242684917497515827474037445819340200506378566238882397702144079202813523437526556285529190486684649190184885314957017324065802949700810511314014492474737182230818438616715951781627476333497900440975363681397623267919730984550984295191091034525525781391184875176330627613599307556272456957859116524994147590969292522293540931332574850783542170599380347200120117262310660709352511902972423431461715702473232333064709783917178162396089645044865822854430035763888196180084959667040725983446479618077251261382141143190267276609849706514750288392728677513138631987889417087537769921388785379065013737336152404391105749585815565838871256237583980699737236455390024616047041710569617270829294740750956426725675848909665022213698366994984968493391134000742672139906117299406031689879291849804863767817565306252413183066767902579798894383663161214201353866810037471148005213638201084557353098222377915936164839917610472703873340185194786855615522640885462518031695596793625732764447423958618371144828531832518880356751471226061427229125873645118332040421362508110475542405953924114364961588559636809528983030948927349104136756609980570898894127978306756254964928175577069928170118212127541291367648627356117087781186762816124719783892730659198405300868434629192474819617561369113275807990219661139333782855142252978547333319794979014117658008303980209620610746824886626106165643630409513181927283434976172963512149745994761676834684562423773495313243888653827681044327317573358444632149260960355307237624227000941299463155666105802055264924778079953378102029641781353294867041844792366581665297349597689354081883980743957338402724985408496658971401389829335792648520054253508929681718310686890079481776183546642074476001979441100263189309021981905265235249458797650572209503032176641446534655790015529457015816110697037614850378978315670778468386624764088809976146692924821753016786148062966172251669934770864857319270788608121741226389874070099932102952180800227524637270507361083110093730986421688905849945706191263849312339666245252862810613592302619633461378824326039197112170557765738147380722592659724550844694811610461003011559082326169208681626359452021270117213599623557062154122926184134278835048704740005907474611671492240547875583536975861253739486782601046513770273022573769931485018857885902623396809507359191529690928942496484338498787007884726977554288918510827758260490428095536746579689134410965036066462769644885665062204684956178906524674529427081092554132975458558808010654739835272337068882762693390433080784384738925163841015348441593007302321107320982437210578843967980745836597489613981318938531113236901476037715011994658767728671114852957592292673332669329303309938124806245465625952811815987479983658252782457767197240890385338155482527936593914513822499077083761909305501833466191128748617084429274752707128300686298655946972663038955917990625331432530979907502148094578458091229683302977490234458591853048389198198114422203241971801593583156459893656470287471518055701699530289290673771865061470350434181707443542672540149476254456246293950000398236569877715395888988474638174077830279060740388573186204316197548522665688854118988129661983713066480432453946415175649907527736940605923402243177096701630845229631950205014737500852181732103540403321829151728161346509415791494891621706771303841688420109400626861082042409331599782261618846538606301881667654959002026248073446215691014620574918206094282886692459924323646219587328494168369406637537069997991104469921195271814808692138707766219461101089416100353632242321043474640329177150970615699667358772841097656072398234619796157946080566087041072529773148194449730394642139975090256326151657105976188765172041249795583522491766513374778584399217389035391379233945651372301154218075271440608215536041539218422427231960180784328623263811005000461025839011738577896554256148506172818027733834982122833613846530754158396913721175840708302470904973399449838140751325516730589926733259136663207913831203317493538413568487168072931093884087221910921097852777011674828957872658514882093414555611336158449306299680381427601226155142335785936303407675597721173359078980182966289688178044839856148082964468626666577840424152319397753737945773009027600966521225296639343446676922392516785650529749980941028324861833132323053769766567550970266279771211638761316695927305507804284277230686049509043843339203848630779469989021517422068534199173613811268389369046093723463681798784486507584864701968250482593586174835520314996365114584450715074696159954667924251131688338464283348473908156181290750381307422216166629473633303204928741490661536719284165619071432785850633697356514878807787501273893731592432667563176147763619112011166698170425652068581742926416375693055299299975386254545361544329172205025081970024493931955833183229651553550286238777344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3761743375993125272702500010561100894269025719692654248453124673493060264217990865340160488551636207192672195313719121609352678885998303141225632477776705923785967933806316469413337558277123042771271911358466735456471873190315372221222243369513635173401294493180666945039926005346590782231595457323893921524689487098490219086145254845008447775189572762806926315531730484597643669954775506371584641874241739369123624134614544282959792089946136727798663422453133029779538568819290314138173388853610014295828339941100830231478421040611473586118527986893545166634889899943241682635431533730339699338666405347506169681368570344007558653937758597681443723284348789803506034042820276050003099904914367773563132848627213275123407865939747580466888550470226543222294200653833501154514701321724985389316469354760575070454100702836664272841220170370842374891055236546893034383849432941303662782772432268112083964058542630310114868022009237900578400552185620214834914924639127330085120877998219372639430514354489521147976451758020639703416811336991220439026040557236168026230473645565860658222245299667137323906803870976830616641352699668748921299614126209661559913456772854579814525382230522133963977435343806606184964676302040471640465497814386118932225380567560482506041286191678914512827178648206168562198799268389362010616244628443111814329523497606902159831974001597969606395559997595435265473675670452895341663375098590096452167262678781210347965924579142397566375460474614060428438646404620383573551624840914601597506690937117661751732385629606204364071337442721049256112488674434235515498810035249662385532382071930243330777728465503392389809306899845733399604122882507647772112855241402411763267961118638178315509777123631407879666824597286861857937154702569435828074343665613240983318266962462438317867602486689720938019592329571479507968185108651753898418468230335236243012281364095577031724004052507018798122786803063015478479955120438836019954326257618386683910388093994600397107623824371156387103086110499709947718519829269755763651688436683268223129370453995853903930537861706007284514183071134714480769021358701788080288304031497227504258766073387666766265941476911413113877081512176924373638459380488949445067727869584410909065711396321919292548744592278137129090115901695206512646030265213365231758212490690019499533343735379303955484432364226758538910268188220203812328899935655780228131486272413632194145223741833898851249738911720903648260024417633153622000506380250625990402217761176198766213885803610590673922230199455362764934831707271513853688990783052960388428121341443412221164701577178728609167950850129811260065063536387595595760476608815250931702023072643906225404397370515105618910644359140368756031134009736233693270767892091853453530440096253980062537077044320268182346746180327859007459334647381546096962045823126545170728212088813962532670141474622206969086773469719389487459232723041600089320626586040690031070792356128828741503366141428733241386450293308617836670376540482831557552802449212711615414844597360785370999628891858284130246469604212004166216247594186293021893606529267139466729688423640294807566736854688950907593319250517582131362532469588042855573717916009334005098621556429640480124309240260699555205512598391500606457047953445871917012690285871451717573038225958602856698858683619151509884636245939011755082368779745835251682600017937389408382753853728277511065954317705702909084188320185534011394540391763763764292001692435149564012200655964933605877771632516045854684206531253198089999069820638775964405011883971074002785227497174537889603580522608718664877742327040097187701752780033864899332092026143260538130717729226927445335068005509612968573162229427417253301531101072119113351229405540495370346394647213110330843428306593258433366765486271432033883336935993494008844206108113681027619622492511659819464373181782602660395753410169205884853508219377742330794378578450079069791668230345197386046986620563784106224413103421841493031277517279906249063873373037596804160979053301526673641632951758754855824529168001774189857448968560744572770819964511302961027035891900946486659962636796438682700301747329721052590315790944704469666361279080817888499204287627918270799156337749203097062523353896987847344306940616545966713194495479099793825506683839099754253987695161178615996379070443433450379219472336740872945154874329371849638917255734712833247926127424686333829444501341569090093417191627139554616581543849743667721891863507005234332429039941429779153622667772328759512972815154667666315378716066542864679688675960678894724436816895522590566876423940311732467347720561697837422387664294848728543765907693527474644499152076434051737769830130028985746738116730474189796313600825534775545219580264929251007534251983831969729425108653894047920594896706885394863885107245490338055000923321357400064762729646053978974624213439079547468715607356091766245209855782618568240585520963456985502580736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 30093671421312981130985316506117448676376188397640061100977956941025590063593660938120202628749943761500347646456359214889284047237337990642280018018788299357089132714930408814785862785476158898356164703965304277296202875550277684499459969992298281314462894825288895022163383110886308307044112255091666787959815084884500238566521784776087435011939710841881702391182638676391380889032955348607475258645877582868053893396431213994145463219435670348500884547547135325686730667474838359971821088321990247136745354669970645903811055667142514509647414029769345254949797885865886159762836448092564986950649546639527777293135127067607384212457592183468639827666292810170979262153780484350337759281395035874502875604599983619703952504250894475981972203510956412692604888627983848877516981365863991211261646349580144246083426339943956511374782739289405890042345968796144836474170792829625247745149421939216134556726481053416807582470765016630976147714488669239568884244929977299301593806078337862022097356798984792607540274252641650518633506124567603391616300844004227306971374049651995709562531474380460292864006774239082195282872073091146283152275675481810778715908233397823956559497135730520185417821847759433702570037843625016851476017840007187401413660085543962229188630467105455432829031325013005584809518497947222417976495897633148160758673794362249849575815004725361284244695798845975314931670642009345719877253443855649783150072878130367677946442138065632552842125664594413269121629502585867809625611198740799253581473190681254512244062731509993838728430010953039223113781421331229402247873161824471745134191389268401633995631653464808971469294691285644971775404083206965251118915091665881148219702178991570937770525158248051488100064101497832947479177314115032763815953021686734944376867699635694843986086729586879917110247703872593899537533839552500470296255091212889498260652845608416720913087354801407220030596316815234234936788016652322609607661477040291565029209254504574993109847288880254096620587584588462005543543389377748290111845563391117537082163975478616846511808451390740226781233693075113005189956628780828167396532694056119179779705609002706531041115505529665460393321711365600054064475247578961864402510112075995969249118590124874659509259754769866839415353588152641107107294385197784561223648660235067156158432362988079697092338014930023004953281271483451381368970769138715871373174878941011616221433961834025201878410575446477226467045224833771593049614449016474849165381429295658565510559103518393707400029762292207935298371623122984903006541937506697110610946925707326870260836596461853514921662552319060575863049385553210386696144836357088613500554848323677958724878813671239835472607288448316218489482185157677039419965219827830847332816737945630822842418257289483042177901079424131629038408228796807825973866768021269237536988268011957852204948597967975573932799423841010499970747927174235152745638259875477598172514101433308176418867399600008241471081156497526150619276704890496248111480983608997139261913739147376267482356569230545078351796898914204090646806056790869557497502904221050105093899240844900187653381627344546687275399239669981909776928036907940881159055131329613707528201352200138348559267742278116397364979583074663157292930094607187425905010388192706632304495017257965772410256413186547451894239497988773427859289140317554400807138325094801729403923377805560353122481686751471394426738691259314252685504405972063945210735901945441771166200247399648201235370429529200226892946792781030269811043016337760525004712853431931949685393364188969452102282263759489651324804704486824482700858204104084134010384392010764404260930048207459551658435450493092976771319189930545360211054461444781863490599758757314949738097340527861190427026876349751084172775805808854803442837046974678469097974696478991399183771701054535228285495728978172060335021741428793327667263669585577983199992554364572208178660290881036369292238789660479981613051895190604934687309545776210300783097102556947385649503689126070606979166517154787078760758885740531337032480351674103421489074265889540410303156293231221505204684863553400509664627915801461249402954458810892219682697125677301860624783909108353371115900688675600279946500754867381453091960406906204884570230004425823122475697011758897303086665114957727740952061323431572610588649139970843041672184325094265500130413805679842860000421216771726967436270073058539573136624499093908742612101658984180808710072209124357347918884709409649570669183564929418048761341977724522097161139072987941387784765925347731301833261211776732232082914518209276905174419541530730653619522984846505977186353445300685396215812947897211078003554450897218862256937786391625085532781314079409472952819482783223502757478194269196769883193963608434254210950577714742667580959552749542478807600815397005640673455837743218025356557566003854851923347542872773891335053660601595092989394593858397221137940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 211564156557394927478740593925254019097727359744040088317101297303149890687117128455731238250409097235769693813956640556012399718315613109754447593779471431733000977186846923034320637568166423239587597201955503639189754886699381732775301110722926391857018910489022494014629052201025824928243272828588405549043072098553431539070958588983102180977191938334047271476305074535516286117465903879840512229211960594191036005764499372440488976167670460864098896478678942017113415095334596376973853600521464212214912324348061895963865012124165786496095054998350813360033896489022854163428676006620432135366455845218377510473111321778502992822991828557243063356197095322039547612268509620076702121567330177527458664671640082970633824630526481421088494193695662479162379423447518217117021496885156786435021256312025983177249321919536462102533330679889244363001517158927708759577987313948870117114713123739340597296616681060894125973698089913628680960466968443992525686458246420291601068469260747164906942748030676276111203832469693522275870741235700518305030082035633426536457921984911965119937117707150566697204223726330477198942607275679246803991044631132110564537327755231142487951571622166141533984589991502047032972494166007032809955375674839027768665488479318283784674304092388331087395404135536298031974490028128488635307778354420831300790831179885327745659367260949286900254210898035964030454548421535682350766850773085374645537127499327039937435957884376949985971788506491665595969639595254419075515541923469151506378270866683992273902310201685294643867472552973037695417406021336128268242558880880152287474097417113387077286797313760318196697979877767027577259724933867705210201933750107715690107893325991442630401918033330832012129409352513791347029193118844609999482600245763540408339953246889132405390844338681251843115047616705358993012843239361273481539824320815670238283920334334701488723645605025592703760077749838683716876776473946717782925157934831122651332366423039292388695563721939419088123001284598613387042727326326767766624402245623553553738900757750246114814527680602950874169616123096947491984266542543314414505643015602050813470924421698339782315028365505814783385488203296842928917572255121151784164556746990976312155460804221183561010419193405833284210184172330499625569512711480039702111220338524580895067085018009234518989468969817000397864925995634028628506793777611989922935453905748936400198969531320320698297484209070269963192479840908506312352464966251511964836640410919886878248660226630525952976319698703723920630696680261562417278246945477389910299520122717627790484290695263210604982125916490936151951858788800196007430018958309606270479155278925732490842752067403106378499432519475652077495203401016544361750592647499992610691441453554092632688818011026106900982159895045806408766796913979811641451948352441019376221636866165922816153381464076508456325567038556218020776863326748530028461129273451161007821159858220171999915224052794480761706352162270662040803607569513532934387728409725402455471478539104332197153448629938218738156113850167621905324084316555534453751822174523865294078515154127185623154193261808488410255405957209948847205435708012715755293055655563077405519847851531907499419334722358464819375732231346025397183753036679533088871279751098493539661616311401559860399896130901982239751462282419947044450946881149092091653360445168143714123315139377498033566796180970370308652644323317113844995994119207933214930418845487880324708122133068743152079504964339796436254327743175642712467150010138775008812468957309277942197159308556709222579142810869100964650490634681104043705338766541070861193628402452236621285070031864890071755605620470035870866878380907451612135419468468697564505473206133434649839244493270445224972328292977623816351764465876964196781653935432831757462364993761965754531987242859218877645570898331753955456482267627721968766207708260677953979599807534363164413834470005021606366582594559667916165021010038604921202709281759492422355740304507576831800877820163934782124616416068058279148540013655922105181702857143474580277329150513805269662683358456633029265833220564622057529295294721376582274312845750724313756443473871369410198155240299577092899574661467106509338954252562744365508163851811760341364440353569047206968423666838702661397503275299478843861800511866148200493123289952002057355851731087073047936659420396439337454542840480362371497139897570602466926113557035844560542295133334543481078601764560565438679630486532088913614218299339315983711336193940312972747648808224511053697654744118642824372431049753897791035099375771504718971325920350561934705916493271418198056915921473804211196453639080422091120717779594508451080894478503062296961321759410054640674126943235118953730479991373676347402063846608955248876407481528596266880361139888670617074646520728915309413179769632513574117884608240422777254393568793036272041309961677647978747577671931820731229274112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1317789197650073140433725250947763862256552364316287227938153954484277647826735473198328765215639903118988383530613250306123971999945383964755542075309041574065264995397814242502184738253320576166403641159092401554940731949640075379014674051708480891635236592128364593446427652600954886974130725206953779844468744696435704347918191992469714331034076286548264567330584514002043458408750568826199298689729692526551434390826785939120368592382490526454054454020373971214615774969880073113057452386078741790005403319349527297385145508786541821736192227237419240104506435138938801266360742419234898012494957668523708601123700318988116092269552228481090901484949854876742345818955769825916326110737907718332214869921230505036282986398166539510190328058669104446723678194256792872872919017078164911078029106990138221191830600618539005922700163955834688291046837564884696692586034091953112606998706061000751173490341273715667448416616604707605920065383410500528308566463468677704155339754395171712286027870117672615290881540610020819483915501083563676844124303592641547507501623802374351197995643901197300941898029905274830589213766587969112051995911571287356537567913416598775660151865660188161530903385655360701666701009279490606091352537442761974347195996897445520181317796808846239599802464848629765002294571073711487375997988787994959866638920782034547014924012535490005293970337500635976270030729392655833849291007046291369668229326838301607551977291823895598332323326997650622749544772391260468072667028364541540732531124651462536987769281116725665100142078228835790339262275265813493493871031523996355043615949415532593023805394335872454307071963717705789757816392990841819126472718027162857662756395390059496515799473248617142402278759934457891153142058178604177608225845379201444115063852857025594312772504231187092256927739913305772040064941176927174572693680172779994210107916332841731657145855062934620922625277004027857015178079722262522714186223302101982413176402756008834357093603864500351551308812440579875613070368944776662512657942752571613253592038924239278150959063722760180475036772965713244299758060184879471501699472537589324066269472885214164770348806096955694338164846675097531863584461003796263434667301625084375130548183410074395997290939376774975497407956458416536938695592342918457445795914890021165978104513283983634021923037397514491594170475038161845629662044318529437998284483951608190323659249566872871178257087849032509025880175499816060733509704757986844619174584490371752601455826782293486853099017476906704406504580642459286761357813396742638206804579527646110855360804091219187789788097602922620931120491870809017761837587492219196720683422694507396807846968722598128002080294800869658309907383355644048781550632487599755725892361047518995381545669792780234459112255345083030594556420081724748208537733440927849234584450775132939253609596345838370302441201807070432098181324364122871323568427020845706703498841692629014528015815187665161874542529153582600116766916536513006897108602203957109085491509021796966532197191764298230674802583437926381300150436755020851269706995697520068538907620580290026645265198737238706349972620361003274454871679606899441267299485956358761350147526416711311056840584202559967071642264244789080472076467160712776004361895216044294785441016931626853717756058999529179268430040500857369916893568377547221245446959257006653278838410999380646915242750014160934831806156945926980703961799529314212429578783931045344476885384391245098853175132132416339173982026422156081407392819230574663641254103317217061723804187252501095437109074230573014614292758521396862333386250702438906533204713327182325937968772051201929322170661867150644311982977595257383871831806675223127201446650193734170894304461492976003204046117450894417584624712651107405105035368459191918067343652610604553837474822132175174359573705836955075919071106080283121667457115540809858229928414532462411642235428511347644263455731602992301842692395500522342556374363087222202800173135524281230018470681271670061611213240163035085315367348569051480199454134890596495777878451729087388257437124961321035835666204627781957502944113169149714538850307881270206699865484379341039343157428398037824604686658734736294954896240553734993616920260247514921224757401499601403195629021879248311900147175690844778388460084927077514406279174329798892561008002670584281250804371440771145147308315626688712791343981118423547040460535055842798282904396527443676247872024836940296869524265276771299707673124880941650385926009672490740415304437596293094510749620159808926154987859704063556806496067296794650073154673342621511363883936116643544455194992768257164007828640645974977347170457325524034316533295411161276705530177008498673932636258791131265431205687540823981339992729161498498372992621418356052449301380568325501597692257384517076356795043670188941950596850725012147501959768036170191745038892484121163692373425533203444244687093760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7296766559031769208456035993789764912280100430154507219566504854594736341055336933811049503618804270785561787229940687633185028965983142788523248129822468589613072366038068305877199991096093794013386174005665190737862749923992181914718063474243200337314685909608081943539470919395590128302322600998086970054141785841787448650203859345420241177516733863134878081657383753227218397951827428860475148841676504294134874463607394942090431772055890178806672475099834685027132238977870494429492672605149578143204521568203717970475202273424863324239190642613793456262586718338798487400252435842506453946244150707644781089778593450857854543888268804840237436189869196149365959111959553491290565804891071507386482815594608349109779787021556931477561945052069299936545138564514123887935272051271642376862418329188119794413540252689771777328028222838804548705155635709805596141320375620760306332213484826162493874734769615454253362519138129417146322339772136164599911028311342030084797668055673937370030814665879439232821022155019001527137426579434406080532713847269254862292122862714605988915754558293849382480190599649085312697514811768375897259358955518260865425409839213566415666166444622397459816836023725116907473064867939829650464806128955374818815479541769019798892693402159194419052539894115695658225459514914721252364206579276352182183628038965601585634104835867614945761618915679691572034702450911391853038442772613493282171202094607168949098080069287791589234744649228993011662869514988471904481832584446447767012934861037284040032073983656999728453432072423814635700434477715172924440432740323496682686632393978513717731051848976281624171503384200515026330952712597620397045976079355768875743608322181965701107497961669914317255129116656891382080506308134289332095177944742282047612982830444950026165472791282195785021402150992697419651138262818131025928619025717732569844768168506796842118407622962682447670093075433263510534456512189586224764213129179801313251373668822057788080899820011419418087691310465295973029272227865525038021248841356104138320298772939356005184341927691477551490458075432778498918389746048441318169254333180148581174280745224859163312653231659494903417947423100170224499286449606515093544834074554631586916969490510489308263287339952529814873104844761318489519468547320867036484490240532368146567761551766994156772033787776258376380144898343204456683265327054427673656408454612434068395359906423121261565213913762532158905632796147398651226688572116728706842307225983409367231621911441787829431078684525959420164861207961725422013628494486820854109859664528582994478030879937801884588699301609898708616985953658744639119217723002017078313685128541512790207350256019127476134274145421575345430938442851121324424078703576094046381660014457725377842816403616346328689429354763932502204605896063356809026222764748794023379871773826280132378620773492810516374191244277447795593531055597575354291672738345429130447946958549984094590503880840785725079146701179486066490639154643470129420119006699629190309233505063693340730278222508498460532520010439529250609978497588081881993675981096877943769166488845794570506303022851824568031042611988062775603565958202138798778621001379967543531781743524305136076511690859159198863789496850135137206572027693453979962319987278800754874994971054299913346322384203981192590927688025623511014845748155039018473303476131972192398504561290207867964531438838607711284748709190288347609858352305926474574226566027569020127277878023025978949522979323637574250360403370065284679403361095114188447460149611135665628744972335958038344567874103809820663247083620039621404319984344357464891580535411384796506419241048989944580111347471203611699899087572640862362668531031440289008713727140487129227068716524880900515282969063790825879396656101602479753787353019459221797827686541661858644129411810604081728395691453946989351629938197262903608474267067545057564745746374840794153318444783725761989313054722395192958393320004459172459567818454585715594815032495512279435076825872562999318042941810981578851760940688368279668522689682567511123465184917744281023334858120716499931827569516113656887778927668402981744551925834253370590557048996255737420938423923881037053298655873098254129558490516175489046005255246321756959483138140711686277784319844121870058537646616282858736333581913682570208010616115489093258738435632074526047580023241767974381608755484511151961435054911725538871544938929322514272735288915522677746810241455554144900651806122283580617398630228262646475473422840285693115225048737862173330076555903677615350219011599491893704580913342669124938404905777737681448411053637717443644596228178104186233765909785720698728614575070464728148175774390769184180326077286448161474942311144210472602704574591079433370704009706571633336538264254602556027702036571592344778962086040255049533741218596660697446071076896716079635626888118132248049958163584879377213180405855958242947560898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 35893614077021208995166963855152846353721144202660494086532855221567227202445359696525259018386144763403722209136558017857888151836639651923955119909495197444117498996432873303289998359058674852642875841112901335476053656561234673214632786218724323357296869444289876281887931908694798500525297309367606640478198434093382861403046319990840029477490766125588986396144440014195287499224526895629807545935619478702162173693644672439121416693959571658561474642516210870795667407992737442679588095153046182249052993388035850613263231246854683935026195099961384863602146371322249127155063427559105405977235911972468351983127459316350192159017952966022567799487692639050175112063694602843355368293738220165703884164086334815212465987597651131947807679447545042877805767849398479820021943218314042481675658200241321929430224070691841400380022926867394293102732719295633336864830864586583447013832523581574561874717816551987221783424093633069197802122359320456608091965901524919797805438438861230881656196164123946238846803411104165371266039443805154340338890475149324150883896379721593528341256008643609266534219193003826315219085063351403473938077355045867403182758324511094561557543799247008488954889410521247673726478857653749911372054680115473655429526927464577622447135694720350694481891722277298988819402525215673254371873262229748728092721057424106755091587217908226654435967972049269801075517569010144007558589802892388296221034190187866173855969546456513299967684547930760175075233118288016664168931703273617083981599521999815892658579467361752922818766925589135101206664180516853194271981185134932395289258308097023180210152309903559130902784854443642582226157617834985890613511448302524367690215708105464157003588870781882140247335501463682122431730156546850744087705306857199164181247016210333663340307632508339821046961230667239448989204725941517958813648018894801927632308317176294420481105009247939989279537024952989204032967465130643259070182144870700012706473980086498809665479116514952481683261095594357504220311075156030575115180192335429345343425165834379471330199563355984610330531824852862144681510842403968225560253446367579140537693617899910115848280074037857843360078771878880538365046688211519112388910570087295191718342153223560886155352894053929505710049913645032709396538472433380168519126741898465535658693252039762169523814944280935889238831490077511066623349132351693242893065759302686847355135618269291859141708567185048626013542048335664685923557821917502937774599925924250905604228104711647875223779776894247296843133873601815992364064436632687834603552734056320024355494638049223287240958204095867530690883403016332979546786725211175610097702477329281734308073990227961615049207083049334337426944656853570646810882267879759704276027693686546651898068536834111733451145743196051899650959971222541825098015459574687150034682496846431357294489036156212644326627376631724416494793931009080013351504895667547549700618023790710838523173994022201050413806113644179350343475383816481856634202784320892530272554978436341925762340636012855304329532792449938540813442223363105596358941370741859853860569605491676546405830106815058182953133333531105026913750736439013597845595277635166956403082257917919030332243611354151052030167137342467659925111452086073497328828568867037812069052011720325871396553239068569612459433922844337232837956860859246572825518126478717592243277516093479576472445667269355206841735161280088797155259196445473711040031070710688851117725142551550294664506600362408832956287697177211596958863841063265236360317956379419161905413607293395775994812162750689729320557786176027712206244645007063144130616465950436776804250241949115187890397705604986213921942757164281815463081256890377205632208589327128313481378927080151543153246436400455880742111385990231848111009810922820913992918562357930295830171324536751579908387130908877150358242172616294010487838501706960711486142030111309847574692804874405013485798485670802259054011045221801095388676479291239530425116885848415069310074485622375029412813828132407783184745672087375686629069740789622992362262641332218685200917846971042001518828072128717972987107552632733237751638614577861632769975621068005523115081235054377168944354977042849349684211662089566475229604672000004028288169566993344731517661230591225401264510325037584590848129227015671991602235035617434528044871641420061818740431690260318654262430478028907015777613298297728100125415973009208561663344393462504188969919389732368046745780616781694542191658777526746869149722289032937407606784201588019347894638128566130282102619769741408004232809754022310149522447980148688589324645256394586014475303291301363978879224512604290513462389971358435811584208474736340795135090113405641690453350059232858747585011955356582725177270348090957692093036350598245169452773760793046559366613553101740847260286895325879755913926635182433630847642496785293666569378953023177055079754145487391312116396851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 156175024504364751770341712588435921339279542636965126862257915638791708715182174944309526161974826309869766767980218476324027732171609366528472862603126678895279037906421056677705001140900060284640448519178731618591443856905942649529604558278047020049403423517769070018428255214347243834065102967723651015977972323974823768239380428424088662483310759357455896063542511187261723190388372775231692303706031029302377752388739903140954742352252330091902219135007760809030873560397163100880130283565895532329788865244442954585928781950468452050860840386761249003499886400488628702309607678550096683111788008253007856699574250007088889926649429555628178012659630646973837857979429674786208345139654616851031787681140940422933359634815008682168596953461286565517717587159933085878043266451431085612898475489724314151513407067235136139959227496011359635840815917871965393772790821295037628500353623789994255569654946661966783749161581598441439554366113035632592453817622993952457674123606641760883343878959533200900718489545320798453841696620741906287706673318815104923114260439415494316714318699205141338198789748945792851150450370519572748329302210238452838253085422285523652932170923482196273423739990709301636695733034832423727070674265859688036245472164552578534318789604599983973839185076704742817120914156831285937855244880454259641010281858459107064312430525609123595138817826288205189466977974463376583211809934889689169666387318368560854000142255774602749250083566164491762907246493480156975033709593557660441716315281051423802059532079537530662584202578019311290355715055954957728019231854675130337170480151235058272627190249666918051030397589939759182513989374677726511933350284955968309688905851936901921789150904867602911416763064076607805198042866235265363581930041609853427439263370399184271890213297369995723943605880366428362869447585409124687909007732791006058090946201997972180396287781799688191501082125449472377712378724524763489394224435240566889228653573872197400950306112754060538679255990412105684156711812982276151252072754892692039872821067723108168421387784407915122964987505889435579513742963882504143842309593406889740844942121989315216116403409541689733669614137758419219204539249727156458040312384777798111642695218206607853545916206766990913474735875968145984968264780535452038092120906277396296486552268466694492200809777467174134026256047150132992216962559638035066098928703291028924318653136707744572388863412551853704362529494817374889869935742826435905575964139719604251996169881876088443068870343298853031786171994837234305475998490139143528128351436763052041612530095770069194711305164770007602329442435417133858214192085985723642113002910876474944197442402317951481281534583863270240966081974388546756504623694794585555669191065128772845041175006061308093934869677996831952714610242944615399084467737101960872712921855130675488426858089606815073130576585019869802282317133687130469919966814538930151402286633903762182253320709041722047432362334831656477712075630228049216758248247075264559746561089054652420006923523471613174111954873838219990745056419824931283490939871875977594620868281869566490058910316937137135257632793871804715960691344053263523449553772417141581800629789540657599985396048190024035631797475486988017557651211499934826290438703880044387758899716205314371049690244527200280768022003365729771335313002237917007785166754190704473962665024400229507444604492735215727080857621813998355476129350338452646123966385340765013167298678463296872676512664554636330662148437592845008694926115488524967829152279837840443611507024593020757728209179784982127103980897859046937891512581760931756939422208937190367919850968793937599246816084844537469257003056348593194227657683802851190217273491936525902077259463315341350979278551303488318709597356733196136317605777368106491976864809255141130858952910078667488222654738089676198337668384548893732666612829660642744814822557909863105479293603479638845516490247720228653998552078030935273258783290065146301980929976338096525010903295373256379863744105593566285984301048238761358092541670546438168369572530281279464323832456883839489587239525979410694925717074720691057317106748614808996306607898910388080252754904853610107753632228941627608319234911046470769525893963106296528587044380316138954104118762668500236125701388621622816853784289041055298791538545699506801004199925531558321650573826423876953838306675951120610052247419158107242619450123061013739494145272750837588054445433834564745808859973415709101874113771193899973327748736399209697494190307735379327443657383423725929927407384753609347988915990599846428455815127988030860905618078160157614376733716898382682711898513490540841027386991955234098345656073518416091210731325514783835836006477211926498327626244132266086978111781196670689298895979278656596878234300720265368225560888147498856830984778786800791900389501656940749113877104196882766448384063329724691240445617899434815516154265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 595019092935370226236173758534026315237239632787521903484443947194714104395999532981455934910346777069913634787760489947169600548423777096854474578333850321478313710271135226450617728100802325180530961535537592327029946234951538946698928887055395252504457865092693169818628029720030552467177956636332994028094155742644688715353734507995146022015448902709161961842029313403561465507431656072201046099666795530302385834143504066540782832386723137298516526658255935627506650530977124485651687630976179123889405417677443224914108948003324692875785983481467852483627048998959434887867839013680567872102296856535098364744965524519777933387393751243634084539557015037196904073033387062093039596756646420612135540650772600152373468665490848419971170263462189885019982266857720728918083710017222688620521853316389814519077763363518559174749567003312590126368920515976329698341894199931709501385823027419469057396824918593611604235016358323466522608991132351379889399746341770278067493579869524184505803487270877089039130788668094676348214035881899588400553377400367389474037639886756182867256740565337521789710180667311139613824103495111299099474517800791979341103467279950823839452426134417639301213899716577025724456740254213577576915636294221784066265272546373028624674017138197631532214403952844422614210937171080551502540939319271674344862160981146226072403340912868551094692280784024040148767953238897175636593067173462965076671386478197518865669823163941383426269472117815258553644906181569028600165120433945643111432398886387836993146881089437448239743304983844394085261216619511333484340188620205223179095005188547383515704270495280284489856966861350361371557558568167600826197362254440873794799810347243383077863674719033845484625862340599478314520402191921359103834618781902759606039364809596660043871968188305470726545006146229945359947468074799376722937254808267379252747300693953527156157703640155049161051248158012910228269763916973564947267713235959473671675239121212360677499364784026877280616549056429597283299585986318765740923047454946197087507550208651462051636969449115093526186346034371540424393147616450491852425730032109637876659847337454786199382621894994593894105318692688442431050695395319989798935699291580995863526148780818614118779052892377325250987719978426082092231739915434939964787774572783135566541705334816216617132867859204888711000763459874434206787425705525318285685427406860113666416745908618083407086916322627505475155868201049850104078530905188204776593477465052272377087118327626651781795823558973400505666715249109269927974415776831820628319086446230748860498375366377740850017860258344266811380478667832421145376116643726026158526989614020849002024537103512124307066225478316145869379369385265807432778018900842792543705806087095901130240339635351998363429658098846764859243446393655077991110564638281013634958380400774419467508397042867068148331013551513040017234889253716414281137128010143937099454609071707680224690643883074615036986845154253564971845843721310760011037667826846938921852395182912674339217962621577386053594181998338784557646429373765766248640490103690295293459223687898459644132456753729921225409058729104570642444790569666105877070903623906207595885443207830463313364537296922386123966860270358160295480791873240173109077663437769392970374510682942246806970098084808911915558383517991972606244946563096993156226622159773897092830186581587205692823902593935912296796593763088594787156265227941763500912183625181907584736049519868437148468690271305595562143150751514066016410652868137248806502501888713785668657789990147216824957727212063382927168636462095959173570739598999087577253123606485108432501312409898079160013743575130619381100847335361896806534556062795241249403395747282767070657731431864815557814390105813236626906359481886679169002356966652243190151845921666016598792316541144763700275464887304325555854481215661768726842428301262114590131184662706470613108779321800245861617349089858236703105854339606846655781949054647531352424527762130866469158671630073416835982180590236058131482174943552803606324298774810880837106963362713285062105436835914186024963500961054996603140501393712182476755829292271821131959126106324887392626827753153570616304183951831869669778384658071804032062182688902006482415009046260287583941591279560425642739271732591288146907448274075280595585396576206481289140048583395774488849744908290400005804217141844840751837562789759916098300669956920817000367994708967319108447146640082111984779477980725227039928508836112424763686390727432850414917747913807646355515210435858020749347650182018352319557274877384535201129986237884387467573228917285800233061445111085601899154158487868722163794137167191874796833223481265162925023473068335584824923798049387224366206956712683288264713863507104044484606403211915246645690972525880735701541308433170921222469639753090224720505117623285182812760240651935713924817150466413744903203470969535896897869316096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1936900324750824536889533772131147532105595265531184194231663030950248871012241898037921914420686297756929983668052539921529245627988545760257764429708189808485118172812937860209601748693634522975614381227700100150440043021304889953550944427156562812840896625802831579662487189038374484395094466766373487608804365047421311012929557478682908298703668669241168560117042106554651558627239815400159621108640861360725704827210763142116845743477647362828471650898423735922965733533042471493793431576275247513531733522808582897236826499422738423712381373413795143082772714110426126160635430168639094688059298968851449932531820513916143820899477018552442921290998681915103646897692242119259997004180690855318217951628803553793488345673512310432437673658251115898209526841460020684873610527735035145002463067914835982520365459535626246834450497808914511154236365728381353317787088095410598097138636608861379927182375269861567784859451530663659123519065806234450791602745261654333763982742486810012259800049289389984153395290692321895567723549941236530212411190659183100433222759146522485340195380302672809487237954670316604865759412356937388433201318249419584264903944472162111220771099544819481463059046567859021626718010638358386777556636729130898982433841140288349840553039650163733707948555010216314029519116631910044932258518321048697445227816786215983796425107050107654327354886496675513511892286315639504316347642211798670058397480591576011621494641642579599852382096596025266516419781214492402400362378504998720856400116302185701122715488622841181090950629498518186536418742270319828320097134523606674531644381006147651754012108849874937632824768346485422653324100691610233190826010781975031104225055678503293492626757326238556974108939846414949535995927336198974586516076517827190497509930024741620626385469701730247924652189565276871391427295018193008691664927861131808298643004638065258651306459112731126741325832269882383369341981850470628507251902797787819298089962282614773700831991175145803596921107201773833940370096443528924144287636621056485334484965913693832348081539063999837925291206425028241190418502157226135687810530020546531627612924713869195870181122342157109297316199907310627882094528110088061154209927709611900450871404507638162976439251990860869696633320969049755725827528464492958657694200566389374723754573325417192416262935527117003459200542386125006921045689191187048983217864525533279461317301737396042296649054344733074503058865901785462173702264498532786082060333595839910740795768410263004846380260772815472990103141340833727400408071591501364270396629709417223618665614874774733109172239382058977771621016364266693074666182481664305788056681628744200339082248158998486659842947778953964722108596930828722697445675747333198149133823007001390957336350248593282845642061943785189747740976909618748328285893335377828185522615991548538181112400461552179424460437863564731544644312619666589574689642475810466567362265289376928844552746831532405965602982149841429188388006306256792122099350699190439035803990951665789681426896331148246014355369854553831569172782145634730026733734237311277874004247211811348262831378534016226553837491600893025944929210661592403765211921369369765269206808856050987299068896305733277253008630092921949215283770484750144836753924539000212877524045329439177187492687253816425391477165868789574171991990874743200149685186774221584105095384673586071096051654287587604258572618942286559841701838716297330578105789365724500249113890441673766681731968922817696047384420410031485663242176603184983408032100239987355936137706092394919495867836321508535441044432905309702874654916410919014066154041515516200446074423952888402758242217093578251229513841002679917479972974869967880582158042614399926557068690673341185793764697892491199365578641256343706487547789431323441270062332644398535482293410039262962218039260695855948913287253663941479379758226911628036061493457476213888157258478262969501790650700785115027713479960428821837232509258715572177368732911525191002921274117430087060736475971681063525154969604054422934518192270783632487485823811628475871494518358950061566146527727032510004292868304111804007651406413277942479528638883286464005771049091728746408281243400439834434930100288585135484190727921841016861147761621458730148420996471221420150307776588968351196737894110857884206807741524679122014394598461861755986482451470029438251352329407924810629825423349631487099448858377553143752726429478295844746611522250849856647063548664279945916631672977102862795029397181090189160623095645731039455352953096509794912877372958030967049041974675930559366602698696223991403856986033821694270572974668656879041097587037514490539194140957790473190419899744412355441904454155106681327852416245100762132755836128730179717161354440377784882596119682904327381343385571660769132866517604135971172942986733368188000712544200130336088639745051339569746342893239199329857387664900876575213038455488512000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5208580492317356989072428614774619997431110674592968058403705455493570702912491991399374882693989842398171466756609383960986389906803467405199080338421142158855620145393904817470220631264482125153834317453222710955884802277069907299061341630488822175669272232581694300729113188477571502532395558717254590958290692788494104740544897465373071018315967033380684128224462109635897271300821941067753096411999135479521352871758551053976896192336990964704902340769981213136083747959432263540839924326742765269621759350467673735913685557954938647997322758242302367680205594759314313652309081137598380168196494442226826371098051172278617685193279685719911639286902418186293449786638508039526649197686293405688567113386019003168401778875532316822300124525770966605746832816903228691054214367655492272491786747848539039548698691183810173811141253867596880074549095303888368112188096019946964878255250306803810215632040101247302828000663690517753881600306775363557127306528516233496567204687252800427020980473964185569688607670064948120670708911444457023519677078694666104085794994661181833956614034184583168501298900811363035373837742560556797119061038046732382517317224917717969791592108925208747234469687006025535219912717038471599228706714487502144965863956595623195969220370988994444099806559424798900743576834447472798962718864440807810453375550785434824094490238743745375150786295238479299866288795517818233701811302031018545835013716161666102474056100239996736711227689543063582757526360185778950434417213439905547259982059994724995114536625995643605634432895000014997296279693888318620809653431336305217190391734315704127164446202081989017575112891384977222715389803656597237569568394268723061412223831289899719919094707378012917085074503472675460149691865732440093947326890489044385754874258648685609096661331241083053783945310740924639642660881678774089633832385684380976657634759368251038457411037882300741061053146609442409411425080170435560844096850236020209797602095331805020100447602217573631986586548718791921915323825833537547047644860563869951672819811575510454395959233530770359328265170153227613097834965419180717787372642834412169561672818365048292834859346263770664569733008987860669532363899668427967068473050538314839418065064051149051664573734051465752195028863510695291431848914161554620838718278398069420298708735532326834506004843244277784436750178696400014598692173766001279945287868559618525356565962706133064566672342699953462192746044330794058647963123812455900095027121126060034813199454751113597712724703343735736783128346248007909698276297912754610013280552756117674145153598780907851351543159117893365910651114803081727670419299701658512967071257187062233218140373768765410686346160876474966468588965617165270852345459253841274200710838751869596149316951134420662809962689717812147278111954334933258883665520969549602874583000752664951486998429405688343149900519153915084096470505067143424171679789191966929451431830170691448839758508845444411496024471165807469443755533042730237697338900402464183509577697600780588927108678741480877758781574350808571718505451936119572733685053155654443042270113777500662292049186325716432902861645076077643230056093922193492003328621187771952421485751967927255300781067125005998450674886015542384792255635788988977092312021660692369320237651276831901132008419549302355234280412083535182049759145177499336977719917665691002188571780250350580672445582966885119206532107240672793283382404224952515318012120563466222185487422058012854023987805691188915284005925392291838334552825756596511356375020112996891954433171282669778690330370190743179420400969786808158981262109312836850912085288468376495299516357029380743835517294823464201728841354366267263323407874162837243634779141303950251111457712042890597130765295700223393842761128415489839581642967064957869511206060423448913628667669042840522314453883652821977933916686576359452467878991769954289253163295315628338875686779380949036044183476763637274070413060614819641411273778372405191070758098382587032166224737593186323901878137411300703413589544408890621733943878332528461253047458003716104490972356436429121912917738132126544704570158540487621417882373474637781625671056783724308088777827180836005069961837194746511765299242403174331873906422372591624083010051740070924618293494191197436270642001354648824597206179779129016736816043670670292109312940310815702092144444138992913974186734207834253898481685827399766623181173428723045918158877908899908234001382400063161836889705070512854372887299008780961622587713298058686931351970853454078913541394162602199465469757784393535049891925040540259139772245707936270805094213346869034516733549866512937340754768495134202282520177367918544033604090655933604031686512692584552493403623032202848922950925117368972077253997804356169915337056750387912195478867606596080721282496614489047121615233340852968066558371361878463004871911360817998094919959058238187763175912555353760280136908800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 9799542298724786142617839290112026291872145023436433183002123387019106025940276461357753706003417888179903195178287007281154513016838644675392017491876084254216670835788374882876914166049492330430422134198025446671456381128896612918943744574947328968393930549553994013821147649395506164588553110782967572136668273292253298843883667908863791671708391415629366352809920939309597446320815203560976689399371949353483795729190797325359026657364550589401756662657546313654804592719364910798144273892809849590833483579391677921425491074147887708291800467250775117269121644208848196950480651221916447134862598816453705572663946708399085217110164745765434581098039270013806134004162462786186876976726669769595821888328049081261056274481713405525408326151463663559054012795328669937197236053278188460361658040970400744504501425840459345412017477573008622250846537143527823458509365646596338135447565483346128832551872214859810471587507215597218871927217692259908094933888122254850321337799590718958967768633089763996793563440570098080508187798114255832190937419992931098595498137155084847350416041556096169357530317409258064141439782620249999863174742567866036567047880196723961924884325948531897210076751394482630986487049169697376758612910749261272418060308504165915948578089249858639643817470825588794648620798672247277605380932070640812533534834266959163925847019248779598011784228297327212280762917483278675643130031637210481354995857517281077839221524272846525054197309671134755803152362516637647419088968146969434415464891560999119672812685205382702908869302540988851895531481575471773226816066376406343531569985219509287608960585664771604271746197901228663033742947662623967461926529865489336995070572629581293782037819439596920499110068597471309116823906615235733868208831307580692295813043345142684312672385319224765974122585781502245015764877997206708979920748897565158946149986614603644995580950112979666173860901999519871364434638524841665920679080580946373916716130501949646381261144903625061837149397958215801645125292100310653025024202139927145023196962605045550523493501569337556981589358208103435072009836035789512112676158826142007379221565432684241979576818391376691013015498505401062205554150301582134347901350035696219838311580502994557473026817561087862906549459615256213222471255211168276918012078717310994959504547021108051577699963428798957974348490900728675994598200599312138133660280778297834562679663341842387672293853662394182690088948788565411109363833282587874687461842407938020114814729494871500281154959568183575623783675068757049988930835926641139402429762381913328825061826254748251150261299337557386607421995605091096148070704427876371279258692892871923399870780472215764841033294348344744275439623079469349931743910667376282660680317095176757023953094724824297640375745525023926055304261680371907029975940273266544793485408405972370988706719504461590275761091310232197136307178373934966214734128423412979230522015402959169437306201251729903548775067866493589504630646126051607988668083193121458849127947616903769116906160871218559082288956298834523638508163574958175913820403472844034431051775882357259126010953493481743853697927287577754431457857169252617126543193011845243879961597253861374059766295885191495009566198234004253003066746031499045867450458805154918812680291254470081002943378752814056898597604642345294675937239747176912644386925552705546890793213695185537774699164836549169994900861102831016990253158036723651307343792134974148747389008147161433633907514830745922222114101278980146033017194958072455202167022263592930711159622220935132004030680971832393284315890948736344207047966446295391229235697300473408690770537184207961522675534940124463436533926778555881652249697414890960700095572606430076998238520582912129971222030316831500743260799931372218733192452323139008330311661474895315749861699223997953678612162133680702574335221297794352311598255642990925806859767969256409837542634017853493627005845043408819401893662710702091805897849261228042703841421852655884755474470016867224509394600216565720859747167282217577682580026327827899912614044223413055505081620877323325913943587112161672176994082286984690454023377265213616893859989957560203296709617707687608157294195356752056768205230879623116449582484010031617781397951648136113074128478867995575697415452722534863698607994210021124534022829754831001712310262988487255793304598274501669766370461199917451251709270751660436680223971841966038521196175353293053825330600490414554251614725750927324992420674727629956012544266073750213375077828061083509009072903308258491724495402404279661023839249242202978081425202694772050244338036331109717361372538076508783553548962765396440550513452745371167860958557275504499891663150319684595070875451966362940254883253394000906914022165674015091498147505519016405522933718049636800512048161069082633833029392851745447464579348117710185787090344455788504840214424048898099926156463309483408538940211200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 8402693339587643121677953621382614727946807045671330907751090073530502024872458597538762708386753255626405235951699318876992650258038695884166103572163512167132290530180131147793403020649256928520553362264060270209784299577235701959792270032978118130271299008717960192293908321558874012759276209382373993907591822573081352431714005236167018209763154087811394375660917930264792390763390836713564599264500445232036046148772003787625277526102700849465183679025248368839026028524063283083006567210876376886354055779069253833721126243315413777409940267789770201996651348135529538233961196773907113148000324710015891059866440018346088152331238150043602699092251299391551682662731835973557740598819669863751449997731373903735953595807947249824142013237530957393391910257846892500171082683641227613678277434224486942447351561899850237009154531818634908800470147241025391578571612834401761687753065654872518791053976056130630730298055702263694616325209726812938971598896961033910815896088394774337909387938604672759823349057945660253899198868930868465214203855052512771358342455700043116441899544225475125322980455797953578476086956624553076023665278991270109509252461783229101197012501397574940011039834915574286017448613597919884787243441727248228895059134301206227454367622735087921277586486194497184683883672586366832297993007325550398236717100088992240044648756891225531351801233354723310146729965215334234565369059712931335544813387714132594936194017571569701902502570829044267635610535402453175629611965706156200094889952536496561298024232647050247261598664157641587962550994214309442955479796101282585614466395126977839413453126500628046892762932775315506705015063514322581482024092404684916891972551243132669672303157856971357169848007477086587938395054376602247627857095403205900040918005591545767106253618918745454760222470309182032169700032713156754110424729982386463435888182030784094176854286550294135058467637808327478263781059726459687353958713258285828352504261074455211217824155018605801853014224809870522813675706380579473650449110213041835518909050971581234587474419831899992871272318333206230047111825640297692047931747178637907927371582092962140508662499896149157870683228917471475708976086698057077789149588106129929636621696780194753388977501722998363849091272230870418095906675160640114192089187898936305565523322334444232090748945862436785814913680100135825433931774071420909677935900902049271929175206438822405843786430875372902984135548980491305531114231674096118337435944441760019386398875545229617387382007078943574472044651817760113772207481627408834567760015867234446707525978411606680684901976649898967787362600000302828471595963512116541235055178822755487520741705649876192149241539438435816039698139916854081209113207312059732856694117257966362682371378284466497611746534586988669153346257212031409295803452550933673245372915873711476482710553182125256396857655439218560114455461261230861029647381445394687199420106792831149889522512673201236345881438321692447260222817178540876196087619538624215227640842155080648374692611021140789756744507258769647819429150453808014251282588453956024794171646083456989343079100703056462024438640212044655612162992029229209803796821045847578726825230860556859762003616092970797183024833520615250160110669516546799902909641821919088913071429499102001590634690078991847327086814940842669892492570962774892280790913110990618019891949694474319329173576278567027597345372996155817213452719639895201450845294746317417818193643597889083310679283132627686312564771212071984837349602230257228435375936986864755403230310519083797792487383334115760919414689970729679291485292441007771869049387513474206374925085683477846144488725844446340742746529514025196869883356549196645344207364942516984428030610845680795663311825187224987881973458510816178050416654163022736348895348033982834050539030149904765867155469715577148856161205662502257885254685354176478904142652222724934044382072094805737344800209890660474565209668694812316710247395022279992068107048139846264291529074537830726954096435334831636079983395329407339378461959495292081308329513364816433573622311818445201026143588865100332885404844277758333369372298797718776764441349015287287886593319338108482305386788694257407940829702960334110010743977915978596394779095644289413582750413964795948614861752004074852174248100241508338527929162185416573808322163037142654406592002311696070852086124037074341641701693310234854575689980913839421952098768504523751591937987871194388479796897081120488262706155278093060975317898799807643131280185002632999529111063778478688843234132673960016380565609533883781654130549297614923065746646703746011808080254807569549649919904403147685703009737687960107379483197919004705042002273044828064799995327891571578370322606405816112521063722129334422521575701000995879398388032129945709573852466512638854038577694492637391752672178558120161542952932338359242201485628196401718868740517740419207242186752000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -41007891303561164255675358615907134735553913581543473478347865672282490481859889897760775781843311706931081933052533542051892445809655565890895624660025915734459490963405635698610128469267589953889886962725528376211775352996254642087427250508294203441188269106384017728758387653062263655636674482899496692837599593403747538455508653455715574041644984622704021863724067504156576161123139792455760187162984385157633782359429549020215526062646542415458357166306284840622674791914760154010625305622570534682326243260792943186442028384580078119787913873136881557582346281790267374075844397491433403848028179961589329085778353067084521530548120989206977096721776353278414296850077620189298410618780218481687836297775089833831583151874155907857333218077507341198808539518436769197897842802582697988534691282122103472249541262548893529985638424144606686954887816920756698866163947063756917540974257166364749963802726804069894214308261665130769046663686095476197845807148672460704849082651932460111795288463482123524227357961976099230473469687914066505780459212265493485110149567294767132158649423657325272873462381889551635889120657047564418679189726444226675368794597545488268626415427203119215656669820201450695903042838281156140907682794508129484484400102650760825993173249460719471069674297487432627186335481386218689457954352219732729466333364940707358683413862144990115428492653031826533067457541833796344860075353598719863701919104969153195582205542535215568978079218830457010824865040715478415380264155016729034314367943000866580887742161703453864489559237573128367651819559150005077359417221050716303196793217855113009268289020929980104963076646870883147978595966665743834351034448817674589939150925614979779726527799071106162489522201716445909849803414798953259948326075123901318185997738459163492554461903825379018619669469908270621916930715445769885626310004247760869653015583326411366076533280764457791248759710754385051795129547315270247676996116936800129621242981071671010393768307747652282955595144147586756090117316135256099292868109870725508154025983731386843604389581951709636737364888137902454508729993175884202184641276047567482659330047591098969905351127213380228757060668480453217953344637271648255482069447735180474057964031666871267873293247146126740123399254401465192394959336387633922756854832546488680698604408956299824069004095530380707813709376669242579388818905831749314592082773630687643082932681010064863563213767163273069366831629999953783004826778229856956764802669032913147054284719904074395967865697962693261900048167907078177677115819863932019763765065397541212641744674620648619733048074599026476703359904823568835534073559540733192564830042062068993793430948013576669436331485247686454533267382273164778941006887269351953838068644179476851582130412026270629922194065702447792274160250779071960362909430075695138449827443368413955107875581781285717882301050666636730879159189479026160113210406774752143153293780715173905884673418717725612706660441651940656254268420130576753106938856919922061769358867279597210275873816824308971152097507241904415023797363529151855487821679455178789538771115316030553619914192379859781950331224300094596654110297485186822102162624372315904955250224170514398522819206411518191855467378491982729667973505025178463019301708427472777303275217886772913837890595612570592601761269354985057967483234351055908489289511004165979626425073544619038823336866165830523498316114651179051593457853470034634597510440761483721506391632579828427030221524332868515316974305626845463418692094312686311470666030055144971275724602450677757125842872395964426132335986169552910133224773522376742984487624975199470011136827751097919633366112693660328552973764902971262506447278493205075452669086260357062605787227984432980396937913989391731652921774390472727219734450805796709927507340454070904511218659602452879045801663266965280463918326271092261659462009760325989720369458075137984435531695771278435186029938734038953934635616395568713175729254526652983847723947736287879476215933006790885186184046367429886930063045088221902438539085306913658663265440585165446426088147222322838478190018663211267744022452849837716698173962170136132974191928748005278870108503059793914221144205512985040262241672671466294660058971413507601057639182459248502503511423216311448985840676797136208199627282948874505256843395105508508596533083974979272125512839253353003732408097847755664815710448699001904155804245557087143751002298388368499402685662565388351315748694091359967282316302162880514641683631729408361647074597951683008971194516370155175664882277962248562914348745959426053960713899411826662333338233380659015210045842978085122933265785358435405453637936464669968237957287084654283113772953739403483309744029407830919216303139307583311383297304680844328113168075819386301133233627069992022081744097094787773327665768630435034033789548229082684700917420613131227618005312543350110860267202317182650537738240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -96627185811677975854371473650032657013797170354458570819226943779620027055919596411588587918022905706932014968166215343071902252596025036049228098725402751810793185600646593957265233965594224934911511083292830425380464429675477340307461314816620186139405973153052996372699127247334640119341763531170950696872670259190072537346360873611890436070726931967072096816616060862434400200347800938850257794436692851691093026336387954522387651048931042857822351704327434329789025098025484564227317093148128124203977361165992645044345864792744784512005369200845464558471309640487909393498213056578818828244205964206223943301683289950653368758421437224272492883164407700947317103669503702989644672732700412312987121056751784508298981063970806107041681577287288209866773029621718703573732539677425577843561073948245656370343428519207698494459782482889864400166158130763866188412816631262921706902950704980724716410146595035648875956931984376456940042639920602514425829071223621015465276009132033707911022088878365073353062198558728032212734225424488469174399458276556166701570221692035735414019656801441597166847922067551803488647997073624226974853032257383430018974406510684581088739903601382740461566263519161565530245793901305478492045158529062057492874843754631592463554680001520151182880930109132316293074240198063850479232713674656006098335760324653107629531001529725089129508794867624023179862764665074713856456913273966467841214918016211914173841683087683610778415020020522774399433865348251525284340845619731672717679231012356888001072335616537117540945087259675231401295209605637917329636818593262255038711891868343587770872793486560541272927527901082035246346853867800350017153639859643797079070632231411301139265214722991670460624117809201951633376562552172591523890465606445477772629073262835422053759009169761827502030235118357599752353001616526998373365424429535521605092233528967291328700976572330654767244000486066968858739258884193080456193778158183306755755260495723433269585474739795266230783376321156903156789766544002417955380273487019660700459446529666903684387000906509052060877392602412547493197966648585867998042785641846460821472528482830300900615965055840231234234408862828403981858258625118181107549764876443407357168247389494861610756195767313925064923254341872296720487673203810200380347700541655586383430490887150528596036203933392301059347167649254527806857590141796494108908685502062012136745942792253722606861693799699778939051457598368268489642396040812799486324047200941527789542383061487117608630021259360634130231058591207354991295051150616251943825130061657947759782181727489415545720291788356770648543941600726964756436161662983865779767285081677483747875294791601602583955226284239722157795045731474665529425333890073197689947425763755143501797671663468689027939203310003509540659121630587958485719665343748031224080864063159284432906108160988035901003948244655954271875318544046052745620531348355056180386782753357155800057298651534038503668051383284637852574171040210269493923809305093618360192921937722006976914272221904199052290227877894064837555481702626437441318030077176258347568645515460474790575191692773782982381964109660278584407488177247304715058647240436989508346086598399201278767190243793626063790630819179698044085827192824632266495964673694835388487193797914864373455490216166750250369228209639060902462765273993774586830739120727260627794798142312578033567559584343955681064970760365177149315244795532438721329690368621436611260940442208046857374923325612157597300785587943317726464688642183941437404227247254363052350150758170669020565222135930544486939632887675478669406494954141013763306270541852543354702749473679269728591224282711132125201457491374887765527150313735669083575110707838127985110048423669540626330967620349554335830023240546176546979169473725026868716077774839515211270715361162883698650993132446147324303910024247637631870041599962604573076664604851278859200686456577823790947056585511042480576954056141637620751825030330583572456972245573901102968627361859818092922184046383434753653296964311064424434147754159611674137599842954493669356723363315172522603594816272063452746917510682653877155386662508942009573082771929198402513662495601914151139335905114090180055462412403994806304379355475708032947245981046984884982058663844027233834837883529709005623395630399918134909811434385067804383850352355997362216111843263364631685914355264233068781963611473060281910836452742471157761263599554286213960507013076309597249853279500227360652490962158005375885967862037712129468021210896352364223153783767346105726439414207445987193233931082359250799424747607601660256108611801440942758309445282064905631609685480183647175145499591261191289081807904712121777105294610027596804701588790576094107019297600772163365404769597137188087634533022805799816946375258473156447509869027840185141639481642092757143625844370167214222179189548938705499453031203058855529241606223404880573235200000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 60503405242977509408298066759065500663179008654295496096433343236649040139288655102120887332541853410278782782876010783186220047594742125187837117921289907765124669081880216664910106558267554230192864915019060388098415562593021378149685719772372478666878345603682830731618981208483121218527210997401083200459161770056197529340525508946026398242717786963133720713054333911956770198383378917746667230552295072069376356938453844719147977186311147908344979720401863661319731343553249686946304366130828835934695186121027548783340784084473456155546601319336547786639268093881935110123000204946783914272261494189696919187326574354425951654306997431757414543456536431098262458090722000229872047501379332909114969292326162088296055063881298759165081764814621210538458075929096000429010085375965428844265767355016808649404606331413618839111895306124707209560866513145147699799851976363991806015368492008481696033567599815858256137110277443067720485173005999806041631468091290517473117288783909808254813426936997621982621330474504575229379617469620208749480947317176403077131170123400331212936104856884189178347698301767613326342258218348928887675411686603246347938730212664165113810936361645639562054105950270041447149346732195897913427081888333768069466334098875981870981004809256961298219923745898617721838912409188706496314536623855858614492348182181556556135672847144684799050044888347321751631162657719594135299151283226377868163650637498480737116221959987838359408520280577869227591798772296075545451658933228911623679533097297111347708619253471842517238983729648423282429773290460342608707800109250248568597144750398758142905170773694373566055967738719280686791326006619369050924782449884936577059085027594590854831803348826971312145853413450650210471583581889544876376043902166314190608130320095681462017259164150782264426478289434699572849278110628634655455549994459753639144523140424459066827247350155305706850200670538002167169961334149526991720781569707458544762411080703434257634015138932685833518393779658250817085345425738274311348660854174324337463438923891020789316100068526139203753821400945082394269444473933936577178815812299540859968984332577219204278640840614941477696342332861493362394988327426526313253393142271587115212486724952090121377425600068729224096305704036131523228848133147188794555038695827377181835151053759411886234415045704192044085736131560605449566076510169348440976686650948422298077367412450060120888350494422052861264097520363793988442257419964353916559100200078127349102204557008812416679702694079772445412523119081645953708662274605448317420967438777364334828939205584371648588295963429868114573403579215072835124900310803412286551523156372909855446872711467650038942527149485054791846187247963989619003956641184690657086021141973660386621681542079150662527318518655371155963785531047385987226661859446409714207747785305155689798859314960948154719939848769920398292173706869654369426810320716723245138080527453364374780207523295764154303897809004432923507558948205742689870538602298533939649356097539980943867561374356207116759758784545932062023672579193576711100163528066448500991077138629747654861182637475568055875350052562720280702374726731241914842194594683308589155970659524986348182010981351331231013482601954998577752559079376612016146254328900826648956853848262517865275607372263663875138722322482314946057249754830359822789863717844593324787581759281940595256715448135232609127618799927278679798311362259533789643182098166105583595386776404257660023147384377285373181785029441646981393209769593563509342251718009220408792379498510380656679421647681157322118310103362191770739270854132480098687379445183155991166365224500694584434920908965970917117091043360400628411648549616441610916866445528842388977665216872622268501635979793231262966283351859824103939054728783644551830426615625638558421005338530774750669245385883897962351636761124300355827679525167841828933365388472491633680335713607161200396371403356945338302322666955095621422727758007390193840918126051101102974994869081917853539022487432652775369032636261620809122339098864068121127142392516961954201963431797300133250495449225439646320800727120412884097547917453442285584600178728472363395102684605969348990568610095012638999678247145733191826451148722683102356086749286359112890596768410000901941715687774529120661229373919394517061443596189454992539523553364626922665187358888528224384231215389978477099937888195056235913237748906298574521876803971557398699684917248265197152526763559182099363478448881530724312797688469222817101037603252543922735113066849864182988444213816671364198433582074895043634837283415969489228284016638150143686988847352899719009862611359954699842413319262983311141796543134431907698646818052383912703726834059606423876492636156312925401287420792644285993333419629556920548856278954393287247724451713509274475731881226161520991166433681768646594593080476427815948010518765872540202910557015537856020480000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 5056054776462088132124676996107791911894360144860732362958651358148285932895900683970469995078556982414876276330945706937956147625317086514035758576056744132484715843994750938825947861255086889890163149175490958104794984119342150752204980139142809679918094513216545922970027262889118806616369080504204990660050711183802246722846583146191539224227425251699564950508916939547619979017392043697115268854846618328918111225136821339887655843598200036618720561474071408998951876876066964476973885501547083939134076915717054784469613191189863400878709111010409521197765174486790558737804087698970350605480307554818230287636047034629828277355633952454796659806685098580879918266176807343120790942558798732584432219404657342006659828342175462193217759940403667409984316230648829465297913015781926328367475342225067416396530258553154389067639219773793538721515532963005245845604595130522522467334487134547740099709489878806126216032872306717925755110807992141266018468529047910799016576621325299152691527726462626332566922922607135004650666407392398768555973071805101742968018890030316858458755284039692369449936225109200008973275482213416056336062871528091199345048086040182063548155845619983433652620052366246670745521645076484953272227351896617617748804760006212087528753200575184752704062988792756668310617875658089747352931436148958216274465309963322565849293128739261304801422450058779656937243628189586466084656876976247104536596300425265747329111403185120896449397506422987785507742099569441549063146239657287538395517077857047945162589900185357912359838479903924443180931869496732009994573090713629883226733130645195681015495234711075827761152000277515466822804097066824696154829504244777995199368781738426555339047320360836738164009359954782896120534475201728986700697090597329587690107492384676073206912955797766028508458206747680459141007957838248662448745596313483756348446556120223814775936991283989285282242918987753472169783979356496264343810122698318469726597508511382691020571327169796915098072218402462931285048816002278106977492715133235189472242714329690489118816714658995095519467494270327700330871086965032536664670428976473862277831582623216411966802544578365614112173492397922317731141526264790059846210376006911692726671616498825226494278305896847856802682274035036286890590737389448015539394052196625381341963100465816221744164905903665378509420857474857554147434267584210149597638995855403777277822526423017774266708874012964602745342227049251853768641393269487034021958201525525575746793468006162989783148273482923431447746499516503701372439062307785920202260995512096782995172845233493089113547620907704855647491305669093505289755109145519574277213255357757556292007038503563330806404521813797945700420930688217551747103838900479767208679948567163460972546117004071728461269167063500157172902576470928864071111329335925221600582611392329009502186311984696953764290105675052785318692381059174372383229537459730352695313167377976766097593961924155718670949360282494592572171095102338958404480122941771727456829965020438939226383838694868291882748530205551200922201909455137087512083735029258301042922238796871661781901970724769889856371713871730485791345419214772958714491963529426683088740195106101328918921760371148187628182100515799404256675488236672796606737399205687639323467296803004531404172197575875230745186405721002069057556743852609741278412642502492755482063018852087777155729302087737775966934104441396635937968140151703940846890919019132062844822255278681082524017447189811251555945344339078503410186762846049454379635540683105543243961020535462029015175482546009799354079793175467625990056137672212823234808285921075157867930180716385255914835018117138532085634289226603426253916086795814614337834388262935173782683693469539712250260263946152732186808588645450714792880967045509203224299956167264371257033579856491148924807405673177786481141542278787583991233552816513867949263544743120035185813635327311415916730748844319499157556387658499474730645429883340875552303300540573254183425170206188145674156121242317762584149600765514346522724460333039579000030152391637045303039223812061403766983764607655661360228798720844841959793490975931861647869548746929768499773780674312125594113489901451435147028856880671932360558710453498184279079308310404417264425435706962802160048917745646149814292498754782558827259712537865081662133208953051180056226681832401787113044339236484558193473759086188933111849205009038547944432669412074783351294235028643178879527710304158860137999783205177293527051199630870080371173656982100114511439595020788900880825696821521362007568679364385910753776269116617405112021411263861721707860916689623542666503832702891485528696355371321582144292287070321808466607950836153416654378244370293672444063177651972806503049172151998511490204435482318662637093669232097636115669366563844985973239372001568111333292193797427521568815737973146708538027357274510929804250689599992208230973440000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 26380758489748251144337022781548243135379369094397556576141444709357152612368363316421963236460968222056559407552239680736006875783997045366733428134798937085536053613625905359954712531034270020460195898922619667355778449473935125157660691225074903953936532385523770917136302665262688304562945827657956251847950661783871947565311110144014664355438754361073517211615590645379472736187373788917174432066468813217565481555043879984162157258314925307047806671520912722417686165808278083736214591819245253879064238434202297502945657753063771147593727894522710667380442398044800081289630371548477693434642874701892305615178298144155270165143818413171538172344923185940698605239581914016102673911873392131783751504856381824442362431496288061675490072152694932011847222424246288424487459789345567235480376125127619722544968064712270005173449566274092047608351127910878015508960347957982748793735766828314884656843187765041262575166076958135612067921981611060613512983753022728729579083361558224377676293105450934713632672502338427523334168304135247246321992622509091958239044100429119837084306581812510738553648824722875943678461891420745419968101311496849800775231216678443101783347280896019202181098656066210862892086276427350164025013052929546148138196569689275264394817487453182064887117881196728087809100993287926265270374371308760418774124913646568953478014718566738005943480603613289613834324626097105571132550730045734277629222944811555170446712347182814234689020934363997798332756250981030226473238847543951216310957407687452154098606154599629063547459230306147012506498796780335818336026306723268331496561037967948641196671566480049896279236603166333927315409965069774075258023253247104402006303471523237315358385506682548403354379433613373332350764219787879647661561451271519243944796746697368870209164988414116672134895768469747699118800349452645722262754788556046547967730311208351104836534774244152832763868359249595066714343275343868576129412770818895995961411662029233361096216017158118019980943892473721736796659734723441954287858940395394793036411482358349022286750367912129309434012979775784640222181944902604009852516685343062179640413570672816606812569448119896924316702180468704143141342655749507642363613481131951064542489920080659587387145877071316146516427756157349967906647906747787442038705245601327508626566123340626965919955439635352158495258097731156857948846460542069140392054945143579046985910256943353257441385471868572079433415009252067063484252708212426271507167543564572557333956131206668019588944318392156252349123207756079759410311332130581953288769598306765547086173417301250775705055842318548220969213904665579961927959635949969676870466361436156071095653529062513357032843284312565750355069647987073340128069034693023203104124426369470853775425933427568051065143260833426619877584289045504994141818820448229481250721659458330613873000318444636355166046862162352769380266521406669274909043585333412246827240034643199489106599875253350497305024670279257903259996281696923896731354311803912246537925453011715547530361076768709152180928661954709866711710782765523311165847275593068273779601128665922101029212831293362030725469394751221259826195843244377035491332087107096236651519281643054574641340858622622146235415156571394294017904047325538720866029554745099976735703178465220818669901714874535601855063643611618316096676815520978147636820332933323318254058775337402674051228322570506209146703447296642030462487441880210772400589706436533475285440983576043313080377329703191936407441490920126508089428937881558360210965549242053275158188477066055131944388854886546534224500621842370076584098159916247254436069400233671322912323008781730858197940074089690580066600839770170748835878251762827481544250939553772654051988538653040573090475346169641201632610883638749465924421195076482688405242193885344021063913875424234781212771959975303386653401493698495965214129805757089551156447440989558438769353278089238221315532912097489842359629938300737592491143492453910493335068611382343169141895161263712201676824810007636154377816371575206918904101115565510313010648614144505427617941046848308186379222251274846935475761655127373647111396210483903230885457190532723013291858452788396203399965679965667168758702663020062287073895541016432885596980829448302571750907371517185799536455742467414575185719939152721937428417956069269765428195721962427947679091677715757330939102595420093298166967902918281249169070787070086143127168017329522546887233818994094919851704218155317204420740582173582553788630984513851439187096269183292070243974883489370053134489501515398584480770002721975819429974856863110367067715023759887330418929505153231892011230829937395434736538294908407650418271395951012925202084822934176754968468584398772598936425210849141215180784745419050853453761533866245023893357151483385786355667379084807188497268068983433215373015463414548748094379676400913694857119936516941427781044879673259976137113600000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 141921096430261748894814854111332863813986080781360314636108633975589717844317330027062569026460275936219708611652185875619189340156078212901330704961025916562939214926983139549075666117876795023474927205577532146094337702351665284253178641244186107294964649015370499723609665408798626960791947245416632160207800493037009821276250928995496711191110578273439626755180742820831733555051585770425345350140185517732345620878033595378424642143084080129609675094319341630628986082363561006240250532491943826355654242359412067999986157499526441458421183772885728379896909054703959525619804490531580006279056741801877161574449746734291232298096066512914462150220856296845298882021633411722019498769541805559682192816558819926925907433027227755679758879983349059155735236298758836536908963336067225583901535436766659355319538107893329238362571908303768437972153146487872997204155251636972235686285824963943926531311761861038633738777247252944528721549503476272991524502823073576496168432118008562396413405663818567358908163129628891370280260142720788059766958707004344044503037856061980025019504069231884190481773004620832752816234251893948829398088014750632898679671179843666415837757552321899237603981457551223280542983277631516491225374887380117355289818096929352410912376662807823092480957994772101452603575319881725909044979408297931155997746650531522722711388494704059193040103594833479671026864253211180529928241506024082669167552771542134977151254463039903323075469507485779292793507821645530245588155538978736047354927353588393290311871436545297350503071917909588811346570080541001318151703943161461263199748994837072768648451735583821165922550124552547422121680689873393646189730631684100417747643825388951886044459246933995060390741832061653801073995846433026679670752189336868224915562244596402747267114090305827735363240743814047229557483003511983784962324499656353525649089159935434195516475826758481120992120160951486646789820578365637955574909183893489373539421258531769942529062289592125885103523418770423076303183032114914948824204943235190538996551556959978677449923652356540450692866232913984702082614354131446583258071744823027494923264763240574688624025570193792560316147116784313365943526746796093249238857210322483248384830240484235247743501318898136803259582673513047064944229548480597128653012691320800269003547522285046696322972210269309319320135417908818764580840271078590610913117828494250755720409043141975402590588760360840830827757233321316368924729023751488824170433404522706278764007710069702252475335564087483434803412357145099449971391577138325936933837639920343127957836560344864976722092222768691939173396366841161630417138322077805239998217959307589353427165881451937614215126678466496260709671839459422619550663930946746042242958281328914628486773861111023219346413064058094546421140302542768338450398021121085359432143757911185866376819476698414192763269560704345101420739977624752865886724204759091890489484318097962681257479596190793508265256189536985211519906355975981917570781268624307434773673029137520057503469773515549044121648000750647750481535675651071063093746901463538176525336444426627217484595259562937709740664092200782880922822028080180597158788425542019921214614833404297313021638401238421586723419274798691100620404894728158147764720586910472326066164562531678302846429584350096413455998062123900150795202219252961760198184147421754633583259209696162556847999887928295181695874762052584966931324769898267043986786678708232350888468357825121302826854743025612787608960671779063418383891242672351880764501579158402016057845114689504805886220216490388610326382446390737135206165756666380319193545962319927432952163414149028015467518127506808355920693965219720332448429288429414895137958242708080432106219549424999019525583321071283297574102466526835014046719906308053112213303292940560648755007915657437748320405545423652285435959153592337501524401176682652429154073006549682011225200521190575539446557286042241148452987447977760877097302665998192245224811186592153290431407562770517193715858926075761482009562277886180006544951458521358589598433210335866619440100983718160129034695817859696477979824495185535861763587270762599842081389418137028254256293783755302753773217601895447089144559771137309114732408542681729364817602165212064020296296928221208592647575152283190104877799410472112656070414880336799720168949481798928200347524688553522832661761697124904743209875807739134927092080087811144801895211703879045708349898830732707320246099456642522266586390861738837502403515320032529993002816851138327691963458373899800499065426560092305158027841903773737920404176364916808224307928202526174527773965099950153315660252941018315514089169495408178990732630146648564397236485118974621253634495812961296135812439170913397822186980385623784478873540291601077369876674767850716886352600178845022888080767478620737878346093743360903490691224533139050733831961924386388857424736548660811682283520000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 453692678099151042860235247919426051074140949350024452757683115374765829927963250462333814913761004331995217326731025965277995382527839308452023855610066612010152489589920310123199038484031693220269968451871221689377303436503090971370414236692672017746094611971285575103420862332285139002671448120663101932292011890774850988900291367717882655731388928784359652170625068600740275050923695614322993470099923530517694705586866688873893523525777158436477506167615147351297612908501496591220723031876567035642252553321526122764805997174956924125929428326957609441431789963179697154709098636233197435099939741547136066381231353594410182619281961218217532447861281747032280313151646256968145103250103234104581835088653153101738526849210390343207338230611004556914768208703883907894610963969545665331450372387718618568916117547800995098686936906134088365195774782147149160423594531988629437424936123786650690737226988748735711402087533545238813690786493511368403518185584411347303080710223802733685973768291417032133635733416673279075751747437260177164698202568341047904403592226247377672075448254217979973381186433564795237480918380997423238451581443928500299718720597140779329346496288516082666436870978598791950402871356721602189273293762453857744907636134459948741313795886317820988694421108626263251526446727373403577406737478448094598553133808239032820957342109745401440012553587580629518309074908692578469977512984431429927695313726748948481029312844339977842184371840713696890943625548588795006536494804779143613768960868467079729985185293650167464367243252413438839396344181899532726206890455559200876579379902236782959089021353675142533405060372179361980951296525136990298441355051679950389832149234889834940663803971127709857774297964321652777730262758255508405070285516479790401628784083256303035919040752273404449148324056517496061968965117641978990388752666775622306606860222227768421260727504371954407232381634232440676711775237806588627885074147185295247186178779663396226716607073744258181598140568993470069812690723641416131476029650824926422553881452853049362760039098239369644643097294580977999299290250026280132353694813115532789483641012862300505644162694000647335064144423177175982461119873587576032827033584308352684236137046156465985271551189325170157556327125494268332266566258543152350478679150242823203356537022039686602485877793862833719778331000628142450410119890985341463280704204752128496316932315843966835271672180292451865804092188144006538200438879821485269132918447956118618390042680758330919086050229675894703254218007051003040122671123217169669511124390476569482181315376373731917715461727623010179772082621797811829813445818139585818640318228153886953504216994370061952178498176819923797016257526570151393842516788544526464731226021627996981289760483651248276186712874243286062884722183494470510366552626526327018870923423479773817233226564210579796986063618568664750216406965886814854818848318058996687171281053752831429026106166624366736669241224432508757579226701746455149815019091612098654997817833406780644874013167430262551604272785064619194617834082268040872596718413298173705303641360957811638969395595011904729316895206748395515839370024154363662148138482646839314863942067413022392705595905849828612444150072035808162105874674346476663329423312863914164628765851720266779152434528109938457951093846147543200818501558500726602302516550930882391722900525278198894253626775755065985258082453730631117358008160241628527842051144280527083280862917793276190687347595035983565978498630109663228859938120180152868237882128939381297337043898833256089034983018073853406635357911760997879621476189135934111214080143630419956450317163895904494618434294747012255798324999502033236080685157262031416127813636002037170150353655056875334547483825032360722150489601348953046828426894511178462536903933139947259768403347481105639460236797479976137087744385905539112870838039690157113638754283432784281724812821893744390682581633113426711206132464230501375506724014237341114426982179282187759836003219098891902752783551531747721682929549638312816266279615598834720620027894971559311332518526106905505429762298425622228243174579425940462295462879776804079806692789952190286927489907342751729056539559605759618577611296145710194490957861344829620944020630143406871306153334161441096451355295661324597599608806475864135195452255369716364740182931469199886430979007451820712928357131264035061657956333532205039039513225403245839294722066524655706866180622478738189421250483039465990957725045190365688556307181611295926781746568052303849870342524426436164853866567926220970765146624673723977236415474873580977408543404793792102749483211594287137295730477042257942253132068577723061723233562112041817236883880693248386095923760163553175803944302489557155921783344622738199113294891973870402060005062944784369853424322121893447372451784429249607523128833261040733105701545177712316388205750966659493931270386802122125475840000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1637419514086487233219318658686106900071058597198812092690167778986494310290580606105352734592081978702486420171548667604509588044399290765058400242428677708968814938216658900023796638182129547089924736240132790012237803657943358564745613764064458903757742142762311908303636319926379612609807894473549810574790711589664131073016300665608040598530018600191501170010644334414027221594004676243296696050729481683199999673742041292348387761375207255163653090625485246034053140812693291242875716498606056064416275856765620404573548186461579119594725929145285893012175242411917295990560668594446432295665209554368563702399308137718623147771067711154044931583147743544306870666132203027871938382700657589838220766834173936131758324502708181514010820747645622817188633996779616867784337394842740020634711747542730590567192215139285277129300789645076912172586173466958227767224384056750155824996429016505707710087104746095517608863501802650056667436595760605415283309981417817914770946223216569654137788423060590454280341334393386358861661072395148597253049169823548926086099496794449334708915199019717962682892533514428007901253017138952662855049504829716580919439476086513286205265941910690018158998443308274502365415156955430493893282013150312892314700718639263787546376177458282445847063551322775600847145378830880506918933478066599835866191306382167808883266256586553747496515910170360164042078110395578716411942338317273315417822823620823610320021925539097210433141721610326615927211443124559428135859717761747806648935648106156001193248326896776936979061713009679401525190959990459351411854399378931448192802982302460393869050613059849999110452530643557832042953094032087961274438517484102200851156720612691852148266903588000259550133987636318720500379910271057087194005544930329996714217845070955023132980411879905888095829255931827098388461308507919568599351109559683163016513056983920978857426777440521444848356895423836802271212526651163857936821727221504756578238475655424737686107180497403600803972411353302231637662096484818170144326091879517967288611809908247728480656542202784673735990345211272917564637454295935036849566305848206973413278505253097747796422910363884372443383003562001429774906722815971632959337343306286941309959935704586374934834505493221828287423273214608118977798451827924156107582828227157779339648680922407153764356058039046819894728891387935486847674812474899265934412623280317554672268317735860934407030860399150035215245454594195484153509512416412364179710571626010018105730779146114503370201958428127488074571822776641002025464495984105935462209095241548687639417826098205803767208674705956486801079901912891819804009093211316819529710573167213957600693803821924625391650067374682447276978708755441609876997754289102687485213325338788391808053901007815956171194914202598436121141857105486601740229164599279250003567276609041352856982751360479848701014922714277898375623304773076362671624010896086168073067876877069083677496508551727295925069371743105897316344281207784295036816836259793749988630786105750429886307014418917219171461970578294548506892718906051512350099925762317390620120089780297373695392346886986903230256031297149804689287206157618291340710522152035374080654418862898301958389795545469674807112727854819286036910444663889068325968655029562520078445249467753624410662006504485330880705197666156366539596104669159084812499816551022346184388679439156008101281314653121045940093729059494530843482966703190484573933337453021314327043942114392019642750971020709380507269761755929616848737135427623874422432331309872858688759827231424943798594598433363247814042334735879797194340450198755085254340869260155325894112583150905495950284055638191902186382509118128710713493301905142725742011273080561336855451435992212218214046218671301201971291257258210356475697615694951526288993583065557824205295963664200377486604835825179080643483451960996850993003753353429021540610314501430837216571828544997356766484083325799796406012698346164860956412563990365522711561179626260413015702618037124538544394298830881546346199929850485862751284473642108568347931984099296210652039530735674264886968489709396029108289843556034749587154504665889091811907187236244938369455117892565597568072652745673141529520409372635146786230330527272648504090317091547017842038127167845445777658916678088908371208031435633022365918559046380697567082708137672365520047296078671306411438622728264327939477617721986847403116260829701153324016404301258894334406388776986689745435466775128518156212477585077193581381294952142243021621606754941630332113805494155543335367599587157343278429230838769249438283332507717421468005673835395491735140484741127135412290267153909377828507202026172664047269149591162107710178274050755064571450704341297045460632279677496130879984010215739887995235963135678387004264881375850113495956521146261897067386813832353552974357389225260834456156231601474974610212147056452653230925753424042910547968000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3396920612887241356552266779608616811489939820591149252022090606900449252105445278317053104032297360700618390979232316757225970321953162410278809570780558451351042027163910745739546649814297606163525862501470446113314778381632367530171781513637669253219490849014859637504349060821053179694203996537667030048154830962827991994468621168842535473913434430940437408028199474948617693220977109976683689492342874928205609677429218259183729370049004720087537431306446570057702814008700179996540484981825331308929259218889339467572103279482944747738930919192913004327697914811508421346614184125100442111901352608234180812493620063981652643338774373078562317563703039964047927705845415489701497782671485730809278685166374374749943361059597969782771342428725758210898889435876250180093771699366484253509661592455315616563123221316134758516156990039053338108746424082570029841167585001606439903926443663959390574175419593124577218544171776269466776601377115712140090960431101002006078154031791634588364597937917207797268367745447584353379045513981147238159967564043050992345315039724010741069308177413920475463407492970649013921147356000976700257351730556262319952381249356165729477483660102487384166579740007679209193979168394071263078443883306739993932528843584391457789081964154676328002759247010858835568834063868704784210671578909711094626375047451877381133998644567149393007732765144992618391461887220042428367102137458724909810081990638860124346973117780395091072567610815578600745424707126074835430056528429251893726475007337343282514594370536664850519498349917471716400709453609429697589803879686290177458156998389724049860177085971635158667047988646229338759980650213759943001350780894868066432036284472444638365618626020232545115415691764778225657501986586310565654646384873853740773454535241370274275709602553370548527223008166689973541493076857451457950915822243622553872401368832402466154965620961869059934974301435407170554467814871342477866296797475988987298882902195056713342501710617337249859288807787786358698005469797704320705734368354071645872074963324057887926884397146854584072079074694937512455548897666344454632394413723602111233153172949279963137144378777547670132603840727333153597197715387858866378381876873451034523816800003715385721849000271979168795567207486158638674031419963056508104053572684518740608377312011842988145695850865948082373180637725160241737098533638492570393306287319726175232364139444098710830473717138020772003799915853732668773084628171171365298306273997675471917696848043545703257611341129853891593017324377155817565191766632304350035307914243178513003570218337126830694130247366914542461254922303190189946943588845926908416045822656758026120483953401159193696098883749509735688525811068837455310130514258077612547319194757468965498054751205623761966801398131757129501897053663569173807314145804549227383764978010793957900402743262949407434045126543906147369761992659357579677962180875955049159361343830986473807104348278016720239148779302520341709338466235139983384190428677055753802227697976758958655072562391102745518720353383346153994291238116649240251019097460797610815330447594270352576429242026170299937040143325413295646035914668005067941611437970410086416163719139080799262323132623767709031570900147138836567565983970843185480422489091869602675305442611962517025244132130200372426136385122879394803716843391340349315366225363847879383688988211020769787707829610510784800294432861328602021057411822585780135983510850743188443125146711296852927840863284636441998770315875931638136136030661074770177616943917498308692700901522268098595583332513218650929236117738790054295848813560018328072717664438358142968286628278136855384299067610063930926608590728116606502982687698074345565332186846890555404752910097602033910308981229999522070018508776738581816320543415095954222525533051137917749456168536005594528099302541240796207882833000781870623783280956225112350506279732605550697365444303581522567801246831242420209115162271663521834580552886952937305906976970517207790627146111816866516099540825542074990438184269103203513122363207642690473948975632249455270688340090261216943909290750578687853821433278851921713249011971195145093142094300415053596485251264564781217573952940855181432736004114160973800875357877062165094014110497975413336473478914079265423006512306887370651390729186998802506616118591976576859166578208921969704126919494832212679562285233238517266096594528210728318923303435129073372602838660607869384928983849442894786671582608681025840166457066733841955919471052950616797890213704034170973148934816195001722222287863841804130170399046143074425148807567134075384574829634837302116244137502268660526656565904197991213373329145670436704861239229833547006823711007044582818629979538974740428035534135451691172325249579615880065566819729104543895017414994454600893153175968115283781359126383576140526312877144478909973294448235481814711694786423197954622072382344902532399104000000000000000000000000000000000000000000000000000000000000*i1^28 + 8657797456071699926826846269878169423763083186246916422621150873872233237456012463027705360850505801666056716616457927976312913581406048181992003419593534264881582158452917638874909863652287933439477448231263287579399732390261508239077415392467826354082236312105165393449156249980367503107512393797120011455772332206425068483838928496054195966669205277179954707485336632944614841576272482455288947899190788512334906016846366748967794488455174942023775569888707470829333710989548803748958952226614000317062577091445338807213151798147393027684941199755734268391134504905087660032882114731123008626221151105982526968886028225752002741528792417245782877974638196433143770047528974603699654504683685315407149395793739564151127778387308387579442752568126337483616984111830756055175005514260608153009698373515164439660538117302143497909422999273001953276453964593900874131488525742838188583066205509232434866097222341698222415226027477132714787347783157548112954854174540912654891802412891677554669033879943183853567758276319368826616162272255539342427137297526093601434769715995656932153369574825061327753196938839021725097556321623100523086683231497589845970916148561473743239491840809177542783564612458647500435384307956701556044775126481117182394838814981866200841458093155222268378180343832444352595012391391242657524473203020782269606553998145888941964330764208983738304913831526628386034608891075794568729495875145450131902134134131358444871473987328203477697663730180672135554652386059483759178631250879477908324834759006235668468364755259948730431249496796848700100490810837830404911399711555793058896994764780369753489915964208292840461140837743461807037511528915290236595148521341879167846306568693786104261374473235463499603031003467720821666664305538963506513526293648009958534373543536295394848983882865382155493557526129350940131199641765994878893078323762561990462873123056408738762053722782329476584415597728733330170114737836744589658402459896869488763607579334582476666948956608456544854199349624250477490377620329168371604195146566910097754621228540374681539579333538745461314810710139904843248438362705436834215783080643743794303994686817641745939727570903553303482963511876324633726322932080209261918579839596161724583198641596862322225705845652725181654330315110401571402900961457861513373025048940837249237894007256401968831913994432058016712250431548137644009167401905450092996800245985121030305541295040920635688216952131516046343244228041649208549477067615866356053535893348079656289044906836412588630492817500161753065857164542294052595287752416268648851010385939492532911670824798450855750839527650533469022551388381588905241492562760714637930881059050471924335486115393646347418409956980201289504690426847631902055508115303125145078619745316254424807385839966572956621100985044211607603002931369128498783335123852251368685389991450534384443993583999982707053691118718304581721371486933465848682472778649617286462475593582138598418200268317585684652344024181410499881495859576910830245932738388079867561920180266527961769072313880088482872717255269541591131163513837800343256141282134526203460400553374871059017149935226910000525124480169056411098737954398500386483522975877617955942348180839583509327530159896407067222364096824809965676877264141770529991663754707921523069029541131673689467778865821824951906406091289209385913771850842614263701752325205810546676270344485418368618973537049401708435708943505785738839650133530761616134598021807956619086860595013604396712037635323144121374561596565034373303320126886251571141675294239101411050250997119131352544677790573512024019901558862456835424574172185425726392515012441116803631865529815229010186723442176414273680478561124541307716996786830324552607563420288316395049043465343810960039514661226405005475315588095027008540308413563137694342164625833000286037453237046172558036370845656534989826002232226930646312166588777252050476351555725145134365122037274127168971670827520046054120739765552529677303482081670866689932379161825354960155578499491447175931179449241678204044182620101672955453795142866024959504774019600520976951751486884881375429145225388633108448219931913100617833670180337343848159207536895284299140641550365529445293473732847140741925860595794511048108113309964954172083849939626675995848540515544379666320082024365198166682954292756944413552890836601321711607758670305161238814694730309898976915208045732399187156958156374565258524670920867398056559117533659150133913519381873666710312326751938164932028113751347231035736405821701821639564822003371178934138151901474163800429102179406985067053083859115466493320621351816901424759891283663497646221802518416913106355301057611424924977196070465748043772902813680026969021414959189060005059934040142780450722197392706632632884413756482979731447661638998374242573245152076416500396861822316515317492468710170626081517634844680237171562366554655546365901893858194109702189278556957529541181440000000000000000000000000000000000000000000000000000000000*i1^29 + 5496411508024288372300765430549673580688478614801081434321718241196900567098048594309264760571346723311133037633852570048855180253560533009347483717249346280079394992048096008688336314978882244523373268510412265126690270936224979725757632517603146837639696719238863201595678169914879556401719823060866633630481254194219646087051573391671520502821310857189359116468745175457441937675980928107215511442180053156146960926167904752417567614780125497100510818344711189017233126034642968641535316954653535501222514038297153786549221337812812044162411455482356382512037889766533049615978731037163655627113048895218222537626178479537091717079300494427671995214132457061558803643967494927188328184793894706273143468394433491027230270358455716293545143662071295229919752089230437098987707990111385679267446790349228428675956211823788471534979619965852453317190422579380885360632350976568796120684723438297057173603217637540058455837261261434469037316871133747461991829021959147898238607581688924033643664459283338518894679709805206077327592742130998474735250172013613307447261013229049887885206974112479425586841126948138141733721985293283564599461892856069201961673335662374618164385040730153685047627964218639709437962545065557527951494846671384087601172131997322666382884687755328142806598528426136640516673633995822708277804197749306061467497073924228227452156198188158070869676366309584364847089219141810389992674240888073489558622488306976025985931265930615791630316239485563848311388638823077819430368871076478569379157539829571488326956682418894231004339696199117654037098571387751374655721413143444576149401593507858767968660085057660513063172530754701636996732306869423299214968900359104850369618239409778309210157620361694627584724532087044160056100654413043948678159336710173693071578990503279512129548044494968351710821831621092808224568960570254659640959616865261397712528731736057845463551658102930602880402896013882874555051748611901137064824991888901072722384627508069389454082785775406080127265257334771419367787173204058551922779501123346252641669521858998733585790696581320977794809157943708222150968025023303424714132853817140715094971976472106701267262487548609508837340711266971477023722101280779887791541460514641898471927879931499368188003989738978812043151185241617415015596803496396916476044861030945335757043979569889395618177945368405955928054289362238020731306123823136268745708173703164676629634328238120611426391657539663520060195049725105201259367029164958534788751479613915747121214923917584726607573158381254668880257676466574192753614040493175331075559786846554114489990755310096118758353955657823404534011474765273436110420181106126545129551504547135192455546992746691708627135377693719756609813012804945877500866795204162572161463275048594042211852035212749548516656351645589602847876851001449198144454524356642241782268790082752559086766424264262851250710563896793393729702852813605398164889409846527054974923265431642940499719031371763620544822184644395440073375226095916898249026815660308324205110981136047297687051964749339129877193817370036892182803777487770315334984226378875097130609661305972578458736208074393655108632823612146814886465106647497819003625510875759575306674668079896850373977610204917703780177260326657906874852304921430942324715687840680380633751053717641901314929102154263211995684828104953428978338870480393192909553215884341574309124375599823838245296804401489352838191392798117278530039782355264049797324731433540045638768833117438065484405835388569779556968584225242931071128692380679691284235067844844113293952620470832335958017626593732945204110151453352949152955501974277321830346775784015230618307542146270946263261148197132254540900308434485562153103828981834817126128578858484815309826957596665001645536194906927843142299484225223660383161789467085023793520713960282470913459912867480626034451561845518476788768174907309344095364237924610269032113871669634211245478506697544714892834962465772120915907282297086842672472528315832860665869686598632922332062017548457872788901574740029022656443535182645549550467301873746340951697604159539962106926973643962694567964666675503111765236966110261727912069836856378192522827595474091613967870093225458967100946366904601501280638648100376362187514118459508079691814884315034506206195805135901686963187488565474631397363933513201643836807347639908598106005806825530309683627540818539052305219288121051683569175360155396944055691202444096878239031578473514500910577057924550218386520416206073692915653564509792837828475181360597577987935077586559764565832424988455543675197749230145799390280362144780714075997663508552597423195571004986382213298294277868866844002475122923355652737491607837103431534429399251786371030236148533625473407130769217013261797094285914512138302204382139479936968996644108652775447415240079233310231400970569268907514715333085132263494232481510217191449434581646567277861611560025449776655240328192930611200000000000000000000000000000000000000000000000000000000*i1^30 + 6765274203791023282611964159713443322591132450722157234565727047979226197383585481914948651550411201856479443988242493417619168020213195290306648768210003366661266784691278157736100901780326989030090404973669991590920918774934368446460110074272481939227195375222833627840259189935955977417796980073792871516227049046812087699846403171248797230839210361915653725539896111112682480556122846692644641841694614063498050939221255398154365641418743142961634185491623913191604036787380499498394721238587667561238897174063706299117986617706245274730634724410713691658033931424852031448706677959713491436341507647325193747462968570988255241309519682297922082881388189446570448909051534882159167765436264367186368757914178971480691407104157563195662424000911660345010687971488674926831454537871899289854326258352406984974950562817708626164120437067625317671320991663272077265408601789685630090384595328722688815582090233905331484855986182715224719583730859739032612429787276768220998736627265198108544539178125713801230529824920496269488998487929397320124566347572327603684228988340128105359580826098990990512145950706342952775980284755777013058694115456522924590668660058998924204903925998943727570143276822098771250106451306707224137573907234320401785185554155484158627620397918221728998144682053016015341032387352138405511755481199313717888449199192050882815659709988378337357699189243590679028506268467295691744631487986105436225051996033681825948690388407497069024344982452062176808973724401141443679361614654468460980017770835427561365163248559207589706878748162065883649756564306699291384595524467891129124006101060524688353706696010164717506513806153145578182887597278480746983295440932203074396197347390576057500250842166956138107742149916896750675151947058512693490438960510304192864398570510358507862887769424088598164467155765614335764194912749237553900640974332457734519892878815917346448807483017330569101885504463208252727852415079575951871860900489241471305813617139193982659807964073370608831948979549710195298291646595898407501421013317849336765434150506466232076817959158352008932989398213156797342871814061243711451981369679434282249999472198143379841574709757647911420109428274153824172961985548061951115692773842840030219157288814654233836547264525156105563229992643034888442820414926159935531232326967766077296562998731488434336938514966694446087450258583192929336013123700485508244071485348705546091559677245329948535622709135845475924607155604664886535693486894084751618853598173352205184341384493854606663302505575149530303147253211928263093696211903896470176400526639205141822204775850498469517320137436828028408438945110378864547688719059399677025107171167517452722532945570541002730231425997235800146515869440530457971948527373533366469491484588969545525192016604478932109851850908755453776920394871423271783050080360698733840669547815826907144612393790485012454689028171083441975152513445170792775720109153737672288118310403465258900454112106205984551259008000079747431560793848431946889175447788981755836023597275379758166850274374929161022214826007043519515730759425314276335218039716712824482713013199216878018872951868781477534897617341628008860961374874016765310670951783588808227544788699211704738565990407134525797815012311933791022903251390355733411687682419721226058980122568478676092714799904511401256538976426258901233425857828203692355943511627546773466004725224010603549358738087485106060587315476025443455134809340696232703030672224526866616494358566119637466277308755013120672706992119625799018447613507875398011604967024055535078997320179920263847777869104680911543120389649088155904027771592791327581646060248883635333499227802762411506378927625869581760421275278826086833004679679081565101247851526042964567565214223161332307326277325688635852999386748843409556311138873689978605763004690181365541000538164354770467039362265286725235106287815749476116071707985793766967796479720641654580460067265417025313325639047532628726969223351636144235880076767567996826976617015690647092246032752307629826401923894951525930716636388077359566454152602864875160343696536574701040967647389066460372771609325879634494391172326588756023678917773559609013340684671178028453237592645507386859030283494690518094985145080509786970976116331981991936355399515481927133720153224158012721840132096255299076536876265604106093427364037085950731324749324474639069158853952332862415488953940795591317180147590449478515297784589365267226256394689199587349335998860295114770662609654422302155524529861243370758956084553562459387093644447023347908917013330158423932741634116258446345160754575193408393404993340723105018407082181350467918066932453435639165045964848542951620979099452242498381403772761238147761942928968096500469991841997134938673612480282675061470633144933579674309886240083565152170746827825425609036961683080154800831444042100204803583727280465438764489157551130343820067161148901123862784719820695546101760000000000000000000000000000000000000000000000000000000*i1^31 + -78959279866799217955297524901627506749274911914457924419220956035701660098181400760372162397560276465990964937698387573970469068891887122814028536839966110237930692834093471484889193842798711515520099291415932883696784340634353942224570549188994537679339036688089529141600806836519079076399178952891538147627710259901281403599979734105186302458226035116585847773218941496518109809487252241118243670038373901021985658933904668266804772784544743475808058496093461379002568406652515918018600480372671249209645188434862207079515290090214622576269988796974890878960705755764511479524354925609267638217566171858749735222799046279855562156428195929735746529430760917427733436370253135675691696150995197116129639954369358697204860990228234945639350581304319803202198378488368072436595103987018767121648227157025655993120762395329732952911161928183600152496851767395896338954016245191196217690169779556684766832629896856310164130839466636735061143909962158024995913639531168968374951605841098021533722458749293233588601883214379015638115111402343054603677045110069366603987590107292058345908368656859306194340553017292080704734145124042098693452537274522137122332055124422609116449804723378824810604372035132100403452696989396351883503590728948988093163317874201524528192393090903472103121802663081480042046073083430250422533549970651927918543973609650491718908292503112883727801603804659039222353832506430176883733706273608096236408847632588192970644597682801881494410800182986261492881431589947574464461069122682758448686448790994352016678629262887419141665334518143259733795787603168766034163636998521823205499744315782350222745167783954100192740798878271654427330321156330148668468352299644087064635705968641783485966803022954580531661253477897291947734296635631421513685363795117804913287414747067923572866738617918730115862484037292034814348959838235819406570219283414708458123999124785112710406747221248101884669060164646401996051347166039365511163965781716838913895605074131611286205176005767733474067496389851001639631761895828053842973880414165312828837764663546257857298463114747051375609110544670639734892429407675432671195997207551168117418648073979446562899195566848623530855214093682836817205440994368921995683854559734697170230246517466472345586716500357319555947500091822013262419332335127014117994303852741095523603303222039857930981839281355244864761742585885965935047855081252725770478471285922303261022416578583755549950799177086314537948164981319115751456114865143271764926075754350865334915999474795829218572658922715494027680803938190235960860871880562442604568718921939329821566079488941313783295260056050544638119191626435047356614451982637961876498348381086863852847193794822314865717307563535878400833921012266479685110349460760876893938020795428502638252750276851267735073319747664413214271674842964870693776948127700845317356246989291125657859828863719121837315434524505143528675842957809816407291748757958851283394435512484531129706804926750420377945211511372254375805079946429327561348104967057887163526659156279743364561421744598777313389441177963148425674000757767188114705479348520819547536448230025489375667891016783088494267108589128014872381856033450015448744263987151750255915622322880800774241282077346303375343833916253308016454418806601225130327104528850727528104255417188198286992108783033177265075126453054460770666002115434660255687533693854638561006109344154155781603579184583626827701607987621924703353415791482392748553554878300305561979328322844807653155451070531009269683860998707535502346887463442790294116083575540454519337217959720309811264643983500342381954696831712494642486250277998829060217203823298461833361329632101670512363302007232317323026861072634079848014409057160926680123870312659937114922523601430971403017448320777055323185721464642727141719588443391873210950743716474177457265392335747313295142151021143402606917864256081111231718628888913126326865948618447015718086165750931121455853883971475219427151884618327079439329542916745728154008312844009492967159265662283674134980374234953852743142729705391648837295693695637180795157111357094604514124478972215301045226702961126490338375307183676740761800043036528293024550099559404873182416024648494913566459200678063916951798027213817701606494831445834342009569292171921440866687353166762196586099494484718317191769678591183468078637977602355462768680328277281477038054620850516827272977745600742228701978702671018903303348781067287995256603881949289888354499501815538274696078048629381369742906227528356764257328833763699785941067269515796597749588936793404810029659900657110496824681970707195680122443572620714682009611878852370576858488037273331980081348213706564143155229876087435723371518418111144119882943258887984465060387171385598386005602890909754073358725027286799451320881787754953515613919273121464864487159869431821025541342950824372422235171964144077432393612337035761852369584914333188505685307461056232370995200000000000000000000000000000000000000000000000000000*i1^32 + -127107703259640843707175919726882251637167365729016371062088420399285298026941276981223264381852213742502306305060095621876668299390145547210661750294758005090709703666844387094651204090268117010928865546455453561194490691364545696966171006087591394802269251790722617896278100996845200381151040694425964632537947685606841025812632388364719812978975903703780218712124501179833436420104544407424564063946581756575418923544408558506997332906860272596010042864376137003365123219437817899225483993140710649704777611588876656619252171398117077039123021860995021178867802937424350648027696848026101551301280354649950599260036390982993217707227819767939234363015695152761244573823688195318238039527614544106985758699771389764745129040295908641342683077670130519821279237608928848927179405647214480133307731736650250782951290641249825993045747461521034636212484203269900000486740540361956876857172010883991605746347777254775859315592017157668527690185599194798849184379715726572372908000136051964926461500762738822283590871526915762336251234291301898089695553363468832547631525953711973927326069393850508988749458696574538907977177483699511855244626440918099442128012119900515044199415073982256517837838156881618542413066450690003447080336534051521668889221716551013062432782917007761880032012215063143377073234090268044978086883093548319190698952656013815851816902852350135390442653886668510797873840955241029107899996954391643445679559646084470456789816029620855479469080326549188194143608037329893628462966955663267302318169941015499503100017339129574748963208674215870516572937192698625266339751058775721559841564184651284526540939162480529207459151999495919499733726506824480215030856588816300308774834522567996944904759909934743748925031529878886670924721454238293170097473538187979788025561485621076607004759805406349386954538958360006951222386781359264142091269625851885231685783620016676332343989602690181733831114956902420922951914656931792670997659934997053023414714203671537970078650217631562836778475619495795987704802402257866632186868927365159868208490252027571288771041487628433376002078568017529804256215816410306184404081486442681976969167477217707986437645038278645378920395125263416175716121830207060552414877661894697747446900593005614778872941513216922267876906563119023394498982328165142496080590844113121414078832702334917214425959342001880498769867537162998789050837292905543104927088827872943683307226696885902058690657475401533560083052888512375410175823290265712670497122176034448781427060184688830081832054206264991863870847046608536408068903226763768423678916838063241064254243118188989293708260563847151548728201893753099209816123122787653157439088108244804545149872767074919147512557324753669322229072134802259880849483626668702586774693068926104540986334099934583296408160044187551003157774198289031991585017575940961116496076281578387108830481297497985714447869961667033619743926420561074646809341644790373451091026685281098721649205336670999914623907892461731799048693056252267154342608572539630049128256234601298589005136790918313983799294844290279439924656852093983283306539281229020462450910376854780509225055410364658957265074928028047668796079818784560559772844366781959003481159634899097321484328860011274487475942247838759005330703231298518214811440816251069829741066775516252136283422510024760681602814686888005514540388689820753759237064085986545678903899324740220010421254691358099600529175169863052417952057661739794824081856419395536878237458037758130357500115708447969347508650483546748413537756422071819089994259567252432888494971134781126144020109779305338386285707042568392757921690774724935665151841281036330975624649490388135561540727063594255201458348116962152971281988795937204823035144035448755678538796542535905092405357509074050137487760750187527759038534849273604654389226731757894518538762702320399207615024013950547208876370867935999312965034799453878752541798048211120481714628644294499490307332999730011379252061743460256361660043324839437367371899058485783241823482991014060080635104693922213522872415364486334848253683224904372894462451560039113206053020323658654632753249778487135382575753334461191972925970761786181243276514585007883697912842653991398706168054724242102788083430866774610516846241996562944220787235151130038388952574019375902812178738979420585229620235507988044784261433248237839694980920937163860820106100070357562847494710990224507364446548024856441731951817767166423818937021521726486105849831706230381562831103003292796405952313197405817421742320611775186281406548580779602743346022600928550474990145939823688327908761008009628677050506472916198532696362070746690422861644345050287507592288299216981125330484648397974263445672673633747467009223672436104326842374375707097941914834085591180311326978091380711454622480819823955601113055253550749619159714356536141649457401038150005697698886174777143256456130155500847017763260311396770628115469700392864972800000000000000000000000000000000000000000000000000*i1^33 + -554986383662979922721172097249646455498469971833814651100307575805626904118427140670176047858576244561091226086052780043829113063185553699961688299863169065848592781521297402588842005210023065404928659766101225965667036028779897016848465023711394010771473494596861227250071978303583210973858568550424987400777279732121406343445649685910613273060286606952427459999434362343188052658693701697297801417476320763757955644653774241092724571381146733047261528678956168983987105812839540627108334109680918438480347472268186668408978248010981848612300818428260416090513064566065060865539878909209093140469294586548465138088086503388558497472749375617495428704198562011217709470026257100347319121567857531558608486805930673954904372326148868346642805215424371070498529621679023399664003248936683305574539281947508062690200010432365154628887515163430759969379622621859474342460376609756639343590543139024008697531739495148000847415321548705053979802186168457308611662681459445759959455998314693365059242507370939058676860845677899763727157789548989129634604277137186605837226571144206418458041269067303095052683283302347269755575258616302567665928788811878988990979468177026123614893488293296414218979133752081412718615368241128091216531020449737752219752223015495558745698893528715578751049599652235985665686853829985187092822183813893775626107835139920983466102816131452542720384416352440190474021664967212262747825110954065965775713045182508652177328718757967979317261881461651900304199848159193603744193162635526313141576297524630063203898319611922896861332771955274700009297456760621975067818171678147683150481709236637008061631189001472874365850854153530198893475502572753366618608358042350554878652386756014534572982353870439389360358254207184298494223657085876811912818974551024018437736664585907585187724424634101535098875926627807457230404759534318111707470786094177166445899716243507746393742542212177471601852633540429099348965645488148727788939230190608207333848695726151769140103579938620079797673436965092644922094006930927734086130779544543900871616075627091448015442475831337376965984907449681254511475255326755695031877825061193564752012741629800926432021956845273866584695644428025649120387378098147205447412626799229005661961798029958849798669583454987922669983159733869263323947747069301838900403876200429793907625519468090461487397324909380609869017070037149332338874118591330060908557674285723201665531879329963402730296605082592970745698558444641519716728611131740485354252796115645199187845238018864136139411452204910262549359939058228493120173389361424138896647316313817874176118785928033908648625834674563458281863605465859548334067711261164404303318202676433079633432140006330278131548746245577626733723497763714054585392202016440675254424853418854756373366486865130405159558715124036315847668748958980844133358654059065159589091223984426733653007539940907880197749164848617482865258562083833589181763894571611381056288858908981829406508348750957229050490282132931855183486779795696590434882230754641286913344754423526572531311208709846478107593779076758470334056112152527830273166260831394304677910283431159875133609111366844722340887915262149266386440070832298599437079019989886915527094825522303861740440295105397675740006878571502774776976900038153551517714452002344575012668551413262350201737624391587854636805801525360829862533956026357583513364725422704225782651864314593017278308139445593250525980891921304525304702465267028792703277986672008269738388578229601250025309559939944404633399209379246389071932224213669491002692392929237340310387112257731074828195844118540740953122882797249910376155107843457435337824899986969486893143656550707850199019644955048335869290291457517770097514795778182970737674826374520077731524543154044073095716944265265097128989534387561434900170030840984998641126570332626603526054445723241131550366843487150554678870339129777665739914675510390234081474941150113914073891758751943384791331090476773656404455012977613564414466057135144872874737128883956112744035363074352201600501212359096687880752103710371461404827104000569903344234693401413942903630670651914003778088694527238994080283316069651999658557636699955526927919730111311832581031316338327721299337729229655802776722405538546385654644035760756790820513053692498615228030501022838436999050686465005255786390052117354477671375779202173110026637360492186304165831758183598029728446748981570468471779650718052936328770334425819190547047201075187411810058310895303249049015209219419372873651064871267612261546562756897830153572625387118569753229231911566247399157317651952781708315700809732563047399769029571516957664821727666392845024519752818547097782329296430881452054498973176791688791821622022933405575683401646813477045704873915676303680505606833068668391323619376724969572230708652357400131457137322156378915396904046126519163042511175915571990628539427494266217431352084442290529708063905595600716195885465206784000000000000000000000000000000000000000000000000*i1^34 + -379913589493501971025993785670313111780818532845633559947510404244160254941250675225940264096575960359951367075471697193819414258580261617583231372795050246319258304141828777334449181044433199781167869656791681203121243936607848771345319216867212594161572695856479010937155786184999291674955230938917360342920754021501735184701418244556814776826633962167866871830546380460296238475434773698627622985406542656252311139341350989574638381205336750503216271246779750953637158732147214010047916491737155828169012745624341072720652410706502269173866750287290815635410364055316408277884710832339894988358058093300276753284711892419728181592131037959486931801171913308361918469611308784870183320482663903136203878179817411741607426284242792446905583388405924867757478586395967695369221289825618105859750484071871076752611639465106889138452019329425482017207925360372401372366679265948286541555340988263359724643032883218644133249671861536091852951461484412043058769213500200796005841870661612290951261438992435209913855441349349232194097606355280887964808015695649359951558170566324356305594926159441750132651145527609598922282581556790274317921342962701099892054549476090300018525630223637846948595920031658471474383414304522231050346613835624154111192674338237835494210557252858211254493210944633350306572587197540288995851417741579934915101718498740728297400545300249539050409113672301287155919574925787969164792351871965131686854929401281477109804918104972326129491604190381914436133534414004924189372579003448963312851851933068740558022412453680732746189442848955386778733634287331855780025561276572482678165459917779086582227027034857504979344124727540106522531575259173684426762512348990973672782928301929482342903451024556733901594997173235522182984568679981105417502708861737183843299682772079853238756388277041620405863340544302891093064205847441658792195221458317692526116023598667699144806126897600611649369191262479359246531574572008908462894830804499556899080810998862156163095399949124323693941103761561935406441629369788587741717527107944420534234863112192348769666484554405139846775678407112137969988803567689664897944879554376456278514473395728547401963846818090519117035406276219024408125966497562872802713148358777023720458964735409416309827230282385617577386666424514255966668143452052739170676347358143146338994989299944505677410433441505313962454266807265033738788099268947434890213832582741681718751990467429194183830302200012484565437897201016598126459738941532285414110752311260205325500934050986932572424227876983629871056472953081646061880372731014900839181536195117448760678352136498279656265848413036267655178895851196561366024948937340898168402832412441176639994622860321637517291802630452429079960947680184094814717351181834876195819381322962114929644226337433280853583311319382603258649579103558145738458632104740843864592265904731445588222784375904198458510127007995015661186195900882289783894033314405248860589837064517079064468058541569156307465320925774234543580351242173647368921654068597145533354965179719664458045025178627640531351804203723376700649837709642139973103052852812816810140646564447576900637796761614992025431563965971107477435054766797398452930445590983205515760320962369656785243920757977948342397801566397351600981545980343349689662906873596240541146750263376415927286279194247437466817458249222878236402080613705308962511092436966393614145715195328317485693602864939027192539355291170350775905318540732806230425414226558828829742925559835987971475970870632904918260982740682523167292024677152518609849467928536413980515361855159750370205812933533292325714345991840435407718128855849198926851597782167941268804508475127671048471594449734207132898800464031210428398309330771955370075643969192631801221036451695934136624768045768855169648089523157137549572301562025572776360471560805831071119757605979251509713878652861883060600803589206763891996169039238217731906964434410445121091070677834983865424030955557275178763739733141005557925007448457881877259339836785179867041215848056374368086442959690109724352621088732422072937751031664297407716109410099557617710229064356529125808275603591745187432976192004968308983282783159021587190866538665734656693524645734227883950432652747659762491287428161329156655061999854936566677005825019354135346104886211042709603798516745784121892470153051896269625252702049057554912941261220121572344622659834390469267409193769122743236393139801810918464177644040950202896542148376582057758368855311375774721302123699839962617875465205378100273178748741208880057832183206133760489289368196172122900061073186620885519490934337362576196808195709813584385152588003244928659678480309677641669737393923650160292103290215454564997863183076629558837799882709305279696353710157262262150568519762472949233406490436682323666601603990291842328717612375494736520297511389251352900022401972153342399699603758740728231405660231067319840058193102936071428950044893511680000000000000000000000000000000000000000000000*i1^35 + -1181829786722925093252833107659025890131837842689795409386771628867363837615347075467633049944934704242559343101182536799513659174502512980149098195192526382742891065307284989814614906307047183151291677705266460084262670143326170858356766499791787614781700520998428940385401761529515265911494938310471648136851271169076508951720904066730235061876622204157954774698223228886846988033950404804447015696982575422442828611800559200771888694672686550882485753688911169177857483714402566281406660028399568860236196281674803106684285392484525772459938375846885091575694071843934664924902805810664969686187660374728245868136712380761421282169633463844835422997172500893689909618482513301865768846127721850268897794962733424258238105177982598000385627437497345950014826907987330154018892372388233780987234359248906959183327733036180726143679371262533762736814132272591239989704342279198132065556079675544751859291607231870399938045224980910863500867086782233386264396571772052675760089695241761087143925822541869881593737246276801790968285105640095770374646061637558990311470191510806975882281192923821591750335157216872087919706407108145993130069766334398765786180117280817477599226658478580404455973384600270405833592582976008332410490964805662657346132515151922935717953240854995393996586231182260840660488842904696668644332421330353662026414643128297646253092444090152368179645408427403798501869945437088977287080620594046862470839975909015104827964756285249372005560284072452338400227180656943761784168593509986019813609982109147980066371377028967639190009892833879248340534956014878207329235558486573844339135034833250641124166103975567339028414760181094821158142158653420782182987755747578352474460572403128092717209238115683003377778447460816013088166149139557191573802518265432601631711734715411907975297053386603359990751915342277477458267008555376547583756718306660486223176204603720395067370166163683019144704926398426703597467423990638053963025968305471391851683283736745300760868425753395459194281431332130245117320949400525186382610231070259531439922034435280254339623528982064488706380968014673148578554612415648133992828963271271657209939212830530040420187649475882875986904254876906044459968066990063218134229061968249359835154891624890196621133558388312849647715774913277726867526471419999857389459273373372320665074838746815385477340363569377891575612706437018879175483627848455123500472271889452409474174587502467895801471769123712185970146916460601609522026675411871510207661850384614969463365365074674633212800936651205564941196907915816776729180482685418901385965519029221061075837431191238546793896273056160410670897905921022137950169431072394273193565220549374383896473120141052520621561127509809975038530549686941666149693139661185070359465814155793161741279574071570148243951809654244635685523114946155341766731571749231402440185082681373044259099791030569305938952832092484097452248507423041091857066852967475492064722294639827502497095409101157718286522687181338104502238089154619000445106686247713609658851207743206584211899978244551272669608270890096262785134999757282150843638042160307413181040450803893729151706259019913049985921459672481065992045601902937906285684799873906266703543111340553879175521447416597301354773827803149956873360270333195410050559202472635531909797269630959263368300586992133866456148683184099813765507401433731657574329890766619826419046622123107312638257448692775874742325786253718793415823395725219531539754350336265870555850240677822122353678544712058174260489041398666362757181561474618292755862361412632799320462629149917847189287291938905086885693336680544428272771860559236701382664101203463462232703617656226131134452915789041343598593135596928200731076301626496997676140847607308790391945835461763375747054115680172948705362266542779675279797468094906635917200550329182639308815610364382827537228666750609728897441609966625614703327963439129918241109606423907044707130640875142420170889522843779018600664818261343231482293996145854211646399221109547992677011118753550252855320978805080857578869169182796427608978261815891937701970188909508544671389157217795511085808095207053933869087116520055013794393752696949989204818060082861084318882344195127892255742075352077339190256486953604596363424733987726344048939183202019443008223270863680960305593628251556440250999678064459571684126913542687574585429930057037363800868828624985855505334286062561218471905511393645946172639455948867907516520715229088069211672093559175736365657855571504726957670665304235506632646193188030449691187251588748332007736386719118260653790484191911536212298212285387409360866064835170235999881936636345933352858062327353560112209012511672377890460244602487053634961201332666164986291038951639995565646412401229501594803359746202217307943406398524660582476746959880579950279197437380588842654065650751945034763209178899298101328215591827719939750686624812028894393546048259227198109752066310144000000000000000000000000000000000000000000000*i1^36 + 2566856256895564213680535309831738874917889508930711399599586304273304615615325771029564379539052748115482805904711458328865210379162347009351607940113492676111977981070264727466682922867181252767223766379477612200138293789852959837913405220256445026437032078702229738303066976595537443424797186317407058007524105910911703539010721094659206405170765183398854476157278645923191793929227175616242541915504292776601863173194099446521432587074335623915498536162986396234735363572017759572995896097819517264998696016781049609050827604665490673778496357202082637942182168989485025292503763344463779070998636841859561552127750321141535344539653547707183079251500584537836708434585037475047480039799852636436245066859815575324492226467618285214760085147973824215894508204353714931416353410464401127589938411946648398226041899622339137047312797460281975823419683892184507074310701517820138334073119170246666170002415420612004641507488409224366360627973719586698080163040291973223568915647402413116450287863025016577456815903453998043677679029620169071938069598532895083258290545400935120307530668815069018221259399569435433698199989757903634443831801163662605672477966234787115121602140528833958614346389789054287491653972091542267852493126461975684327096298608122624897820278407330298829469597116322841102113133352570661815540610265237645814020407761186605054686805832153964379168199878183099362049106424913689159059628756939992141912513281323453561234710127538738547599304226079013674971938536090527398416547943084201437383131518022732120109441214672098242337647934019653624032894613080876168130106950969779048932582914859267875852820319169580734126904499779471071461658538850246549038952487423599009577224028165723417172980796373839375606952057618724240964828238638765979930641744093176255781685162548897369326783258816105728660350933337814364795642919029868633240746645184093713032841674010638554993836967818441960459471491483314281779285003104713383351816987551835592586614501557979336128383276759465947598954590767264731621356301736356373442284706782280259834572170603118871322313331283184751538081514752239705208693705700606909963516476420409866297272984588675998022355382464471797317562444277033628606141421174197379270597328720321875852402251359016490307701224274282022940861623509709577504768510031213707565146576781723505925045297738981853045135365403421084357500915747267879633849717383169414249154551773553102845513456909458005723979948572755855728876350403764301618524975713093353219802061432563092969563410975701647333477557763546309249076433669151656317505119968038811238907171565494080770388754151557791561695871704711732434929852256454278960660756155502278200733162055234933133683843897554630559776129393237117110605722280752466578056001808011855852940886357922019701418591085282882046024732020683857519904223514662916861892658500819364943968300150615231493036179384440171739433101545991929528410691900456600498063078459331049780743398635271943719076457360991078287294189703443338325252674612201577810268192434969055170607414333870614744727380477000537207493280730204059288560453569828199436877581232667744354013223151817986377031092405366942721438722982338873391524135200094987355685545066956209323615310792615335777152636731880792978186577945848623375311263624209808915983487692303117651700436957304087661168420934365351167749295703272814056868363509021914402307559888067762986425737236127320049800412137309167465470728751427503730771527289396719215562456486283586134402009436388346373319640163729248526746831930841906581713156609805479147229380918594122149566173931409786786495025726076241726288102819053007212409361427231576114391451853959324416795688026464332582934884496188057744056067862451145652906975025198950652896993252928973580645652216822360199111767833687608341994879394007911738577404671690901107273977569936559448149604178756876180270754463667957772123128123823039223597086152594410040730545200208316331731588633590390835119608616021501604720423755221134120877492494745996507384081491019236030237811295868340369442704338199717791455172176309102766506463021101194965436795902283686964032297041651374005995554596711214102075728047644698202475525921969201481833875019186224077340033897850761678621272622808267279450875482319740959455721675195186269357626853625299507917774796423412972469760650774772094915248070004215285229525621501042514664584579293843943979137720208621141075966682169799894580960668511293111710259452801223959652093094002616457712595667224245482397779057671279099967742791544250654347052317662741231951270881651705568983487162741764093839949670254908990786429168740535448223117316740714577560023934351396899028991247886177443348026118597710838494541726922992070465558991064540278503505485505169178361154913236273496967048630712637423028224946185290810709344577000958076148252183309378675444495851287622464490683726259403020456582543897287605693174469033307059881107007261028690612621148160000000000000000000000000000000000000000000*i1^37 + 3603620856145833063059646868786443671396417448001345008997918554086320713819500119261142344767085458166693743917826043742378265566088768669928007559655589848718403841270934215217310459831032751020128478763977452951104175222980664489439741129036725333800511907338663742779017038896967765689022201803289726178854912671930118251532495325975728862885209604557395208364970554285281156352427694921160815508957608462901645024457049842388553665586059899553225718243571789237188712992377524815375674081835890614856043410225459141490761912325846322669188509274834991585203631707443716447679687479016857402747998396310379823379291276922815355610705360648480983451672785973190076271750848151716483855488508548062186289848201436199616903804628451562732309633837595314857104423238011247367566768882371043918227077412012464042400885243155775551728078468996088450735062668120737040720991836549794240764145958279469310720182251636382887561099181321068884902954415961476355259167445008172782944771263351435113232626512228208170766825948204306164387254248502842807160786329433910025560774232351593288053732606334879587273735700214127447539692229804704868609583396535127316299523393756987427813070088947964682851231231833798480091974885641924114180761683735165820387236609604858855239347874441591485574029188586985415052076726581402543078661408726499599785832219039010027076793260003401165144336955186845796844620112724278042909123395522574239402205248007710531762071584069717314974982974572214615394425190097911584149057528550220819628432582522451097459766855383040606237106336592429135759446158069790523877842404455994934051226811007325219278085814105872372864054752697178928756313147780121329465316873795632366685618776406939701969582083373627963066703615738791592291146409305129253582698841445734557788376795112682584700961252996287350746266052235148077953679698355517882209266555750074445651098697214900877427029382235221892933910300532512525554770013470796440538137113196695559061739251205129701346508754401565419806459500725030488110814592267291745159042871396241489406238900463736352699698340587224223401317549486104336405501761497843010770946796626272609641940601525934721915317835107513714602722017901271367059667148489753624573135980548221570008184002707541883840079345674436229844926378718865732696037639225091476678585264325611329219783836257529347848772879328906897809309653029109536117017069156093102578008264281325809565335423227593525540087733357154404364557006806060301353551449152075939696344649321483002840812465157029607284087494235698710088209439586554934554782584257775990477281938181612958579162183517056977209810348878674445963324319201027986622081207843677492762883930751786696963762935138192711025197502122880871763876399088894818420062926410043418955428075509936732773068684732287835316296805985545534669415994324828072177625403447182734457419327182502195359412830066564737774301083883834567053764902193870231698816552810371464190263851573517820291174931175154674154350963767975899358786857191804881744365814752542174775893070057377677618116557883737938942367651938614870093058083134137169141492432963105159018319758165246052580194418384410073669024639499162971529330434320614996046658841759890255923149737382122886699836627445376659319165568305476061545606611891247028938364433855326038385344999136814384503921395846671796677309715500406336776756684309163983107336134078593505854149806189119660543757806861022417306775698478449742554753128299807174856340692252583326877330720599553992337100129237426864594160991950506697764930970271895517164836037852193604470289713630450187826890807772489869715909496808727457813233046099273886039426436411019396077325429558375477775673048450321096584998019160436432477893055375702762844317021078414180638858034499393250823543004064551370228020962733851211390520071787586084945744908899401826277391310353297615365511924323555252614194544231402123003743762843408546291734875597891631856186083613292858713793649974453511538522874310872543548815675346066563114596613543666322642422028969260591955813744720748612913319704020777230819451055240225927078431621859721250985530135393677153320043722573843733065993086758275682324098969824293502059254916444120689584809061711369958929288404563785069134533981837651743262169174747783515537506637763484362741098101745900590032069660905823110336302290381947673393894886865250398390273355513058471222846967756181546528066859723311570840991024427467292437356868779330310829239573942761654368752794329409509356131668671213952284106940745091140499088478981125695844079154843009445668975773218382567715266679745009046927253778134677416068218478053135756007710066715561145581996027381857009236269311080023571887459667656719889660324521997285544066787090967811432156613626917978156284817713696261267449354040226077276884027596127188350883971890293045950098577151307914134518055088704129534909641648537720132508967562383263021278483554023059814390145608581120000000000000000000000000000000000000000*i1^38 + 23743243350865882398747213254231237236651270310756091840637416284786961602914150653521218389660888431979520245211057494569361401489362166227519965515119620329170752866813111533532381810203120498334040953783786755041852059373846997057756220887026644117188435544553753732190251934521492255676878954709791439687618975971476223284507936146071565825844905144901227447947802968373401865256202471187790973436816614936300543070534651297674168445544560125862157707783635436031510532201371036763249639962811347736608511634566876128696798117503360528181376378380032976076797116310946843348315437448455902801431158228399683150942320912623369808259112802871809258593877759494619365760956327336198011110118443340955188926818754410213025814410331421269679540804652875400266056716213596743702006619244176720390464879062657325579070292240166855843953042852056938388703281431533874573888343501402433453814035877944685927155978309025651675879503064125154869890827209971999968841500191273429823500540776398751482319632224742899119206397905103001201500161986492940273681598977013609367427214291224811289120295810645886904609417563934806938343189127696697982553893970189111726872191393422049322939202785857106587612677680509389887742120947138810684917751794691329939853207702344829059227434341758231860773425272261127215478494909029058136626885842352197046759348014572727661152820542863699562902983065191002221103758245362556338434089895718845544261533574522771452258059512934457236722197144638002218098728705242435889024810621364572967933007671705962882506976627372870708605957524364152079713325913132975033353070454430365952898537305928107702222029354899746179652249881044212883430503475584039538523511234179597142710914612573601607492715579118310120287407492061317201628915206499151317647130681694171319753256925235605865665051749521106446879574926200084679097489849240311481849726485893478683864906027888985688958678500023974964828594899620136274430926967683896841205789675673391058414408119014673963125058196981216520724336791991699320759371130440795292433589047974621180869738051236827670757335692621816099741299859166455941364172542466842397604850214422325381284293696198765864548955488388776268262919185654821143760829261083385453038377140299900014694197205083845604625781090321840282771234932822187466851569527963072399547685193482335924857760178977374035401655654976964083567113642965199494877172062235414165352055424590360049481068239258174719307436039615822202009814644367847921262151451769817882773892009637958564892631872908733702540163921151767085282965854658105366571470082142175617507119263142500380498109688163265004845393469816176166805084693282194439283082176797364775783856950129758124651956118583526366267574113844951373776557795570459870955816059987640520164509594731913758612080911650126473681882003194444262840724118356382842522255451787712553103206090837124732851509311814609394538353159093750809619927381357238485501778147495404486206031155340645809577411713773531861622105065681986071507009922930066858819881996119622461165393672989132146076854562182529040383790566514192909460552513690585189743955345885625375175534646430466532486765582771553103838419272158827978334742617318898041899601602310456522894956814418117638081268527930946910013052327903120815244855724569112396689537681437435682205906228841761601692322372379254078968807910314874924931402670503118053891578906438633117599636295222586380772510548160234067637187412320396240047992108190404573773414348592764822755934151287612177530956280557882579762807717907173071065017762199649362895270635056579324423194849124139759281280293935319504766348093088209096815218779886828372374162962095511144452850494802120026960589681962789185225410273542766503536048270460374862058002132235697333961892455842093616022553097844321117644120651628288447230429861854581569257838491628254189029090712013598305600584253794206444007462374260912964086198583343527250928454832382095505104421626902432219522350579902656473169559123317137647915171703679405862856696375666662936881710805023565325200126400884123433945250083828310146349701872918111063328125561256338827149415133619703448124431587959749064436101109417399348650579098327690907116594483909215406536604926526900252938700967739661151155344398389886168765859681844439172778773369544962616342877602174472572400315642390439200942528996500917809073038965111141700702673406507128662893162159093916796457269718912303521687092993523088057976536069007069453778714543743856112175322542445963813037833311623446923099937247791439706793593145811870245214796522977306377514279732786584883576871687497287064010248085542796664327490120778095866672596719692467951580583251355630937487660409670316282909806350433995242993727624418152600536006100571002191912245077814737228953375232140838975363433053108600047421605537407177824757886940859515684767176623105170459639248946680188068181877388454141784116939791880412885763921378427132563649063393689600000000000000000000000000000000000000*i1^39 + 25242363156909944454887813270314232269267331694557612408298419394142192244789159619501073383366313386379229398785507150172172424151603083619912460786271194835879323564351506362384953665260764338972983542780973539620586652414804431154526529944534065640770428904938594242726330882606455623295040687395794048133583783467942201706783989893248669255590914956676105227587837595766695763869307988856187216771253612923006301264183102478785004381114267366208710830334956191412848167716935292524330985186585846914439995619959487360279422244451005616991646838931097123398495435198995050247884508440932535767688885822281268946973780578245195210844528638857456630582698408061905015947833270762314572016746928881182482045586321836058935908716436434801998955384029084871009826763771831495403899708183857819698609196122037022278173483749533684319549906612592288221432656135907620806464817092864319017461796398298600823201759341934379082023644767853647854475482585407350518811671260579783909365134580886793094757922605957194301737203105179284774993548594472604228426715725746447963843513046710059698035301418713706902216422767072485995247128419982449342176553027673133630937965153130909620589573049518677478073887341597601286814042307685388000873653000304577238897263964189578092401036176615924964912347972545291779886499742224289248920474544356427031640509380601241276680636077724570219286035312072443828679885547833231866864595341077860254903630145035269744803704101114515692395563816945127313802874190593048520985681234239544132978596571265593583083391964422608164171644639974655813990657334406543079782921793369151786641488690030985441545024452601543909950892047937696561164667808826685049271861660353576152585061785072317552501657015435183002902784625881607096858139757824966497050455361932571729387846779288516310153157884922846306644225876945670127914096174875019856123748984160525903823832946802290203453253131021341004807125663668398986315110179183504230090463187187391438440590282879388811370096734487201781444889655945048418234693707174065888690782795845966143716811683908209956344468072581632846094638928616468889385999123777241480644303049583587387240576975303445381785235916505051304972788859445490027141640646643216375163117667103559242649527044123498810122643813164313678528985854366163230721587794155487913213427726729800134850134336034597624819122297160421114028026763696117994932264273772461826782630993333753290041310143281801265287168938330947965954243372169836836324016786851584740331806562737059508110072826220260795092218495188996817466586291297030046059106916518363489392899701513578477144028179906280950475132092701825307851643984610064656979965740622449189439115022676879197202986026967240209189120947705430119660809773836377213495720833162812378214247247500013552908879425386915422456333412550464225414420548215261600150454969308876122748764381366167997942107765609033332302623557617789529143419292926444667451321108642772439477135272257120011733439085764890090288795904802817355341276165009833429972583174003644145033214713598501150613660382200625467649214648216685869458189249889719382737056519720315578824927500346818198418715033769200159451499640265670781724583038214553399650810750385244352531698018399604143284990608896303680205068144139828051665904643231555610757949007893520372147142078642205767435394260885775602343160737851777764038652503916781089231086782257780045237634420382594371948311327085769750955295280187847734175328787056647312463060847428442926951633296630551539976084530689885213447122072984765519754328592437755489479139406956103751371838431156346692655984556666186291710238612096409966056716906612784039421027075960519218484127152552782637356951817761721967493700771462705289955409451448413701224456834260172352259484751446831856689122207532553221433079341170609880143875434826062870368809637602627524538204018546277522344214205568375197891464366959377884836185843775648336843394078756119387393916513373094165527080437674708987116487120160731325758987497987714146892758533329935873306415433209134936553547859841996474414363911977566669784064994525229795740481542736302648789797187090713322457331518197284713546434747895946253997179505164740765687291155777176910604859037249968598144490901159074928116602680331377349340776243478761827790463871807799323240016160637360789368868916305935893930226932309289672624948422073236403571281243118660131586928237353594665726794708988804315168658823251299596282466823130996872708759706641696200936640104904542571671538014941059849240963998654937599660425098251527014119364511270126799378911927747788712266201402936380452922755572223851343160964071045884444945299642623918983895279481232921674594787266701899498787543334328229849745171923899583375676061373000948790929409211313456452095883626581643067392773283851729945241810983159897949375229768726108501268316880722347533112364447444682938076448310510303505459054360167268977864924516681990115841321992192000000000000000000000000000000000000*i1^40 + 70895684663782158239550304563688998686014842561307934418722154726028552996749997627842136460725180373701002232488540787048257385094704914231679035521476578270998761013688441154531088433422400593697583303356848114260824769821423019066338582319424634038035246873581576030950463132517113547662487759297420351222310967502639940722718133494569319820842860441957968152275216448227889658054192291696895384814740677177191681829514112345649599692276248458476012398223043110525243217331382907753320494083514162229342726247233746170685592951534834491798678079295689693632267624795080239670818197508197705457158793158375147047686671429129062081710986220485701652307332029515349253867277128096572055815786209993127668499730934096892586840406159895761423976022653128616094287308709684577591818938657136593538443089284319793414959939415753263931136969133846932681386499355798766461557518562534381873093949058780162961268641401496143434946514987483704221313073561359184363960730275220492792840687888797884797548193933707811043379581870036805134111047544172786858379531273096429129005169182839855457515451153699308407969082348631188097146752298880841032666455615902224305329157313060479643776749101618664472037698368134534156664625074311032819735829577525823313572607101458071776824482804348888472926724920168632739639093498997014823106288853365910323557358532730184844446250782253117565340328211170360579257508042587325882969737204321362483070478224434625868284469014407594584606639995716750683659546911765924581063942972482156008947161278995559150638901009557960072627515299049843332983536335603689891385984442779872173706904229840470311888088374534195487509015854552016723378046012869304941364019636153802240635672333111392958232779745454066696066949231317714973131060821476127205082931642026670035535041294907181014085638540998686504266359804432737326459688068880981849369741923283388861759198296006672781700832212542051242282782558868159042536457161845826430187544583537937353691245213040408746922719855081425458833319702264640695100950144840268327727097601980111361352524178255593679207432625771627667878771531071986020459816939542537447222842021717068567007045232171692100226695395132418160794372772649041461656027293531508008697246327222181964481658523989378109592747201800146427179780609814115118798111683936852078688443609071356459150227579321260384029511690888118011321334010750208210744839745541124595231915456611047652320411865413720364870880927321881975115792627904369465109841661122826674478555765681740124892238652896723535811623612183071231118089802346298010098921334629028949723231557101804949156591135624005532883347339290421321631605447260707979720852565539976933528034967646258955033166675610291783577815625133934161741297966052723258803939788998534432521863533805554375879586594489654857638248773055839706629366875940050350578251964838372042271292219920161366922128543679446299006774336186870537072171399267510863539086456587888918061229733084579698533965068475172366063453923621385864557590013660363683821378901200916598251658399104552483277985297003501475462576937885261664288027314055893268461287322363702500883880850313139395694546826023966478288450651550869831107069901481606906094018304665211354944594057560955998905959119407118397425948483306731682228300711005127699840427822981561305684870721669229081868170826830114167024068049969306430359468108482033910603717426465410378572657637986786886246960818026881169143674357398359024370748642173126810113245068305417552989535218832526097527880111006428052037516616245555051123312720519414751493073486684312538548068762142175395346588573646024624970748539773509718946046789571784157453956922429900242090391367047792793043572358490464719242675001288268928073445237859907677559322955606464435403320777633375822083989902023048213132494531539214458435844190130266832227404957919592771358942579804433686741232431051805897318241930850630732534725012193429381895231133109394280661645024906524871772699209022852439198419916823657770391856937871243605571815419584907557389352009782171434744283802090895392228672021469191126202320723217926215052249848583207795488243876675447377043731252229191297795780490933734092103040939159572400954015152066687875649614713153139569658858338907846485053941694591422910087538543778253840498978851370299837334383215964094234371319757146769108986136503280016128777054864488119700530617794296557775154198220349391407111381873178485977571009696643885815993199483307307106189601074007641562789092889732458746447346696086791611394024640135901753906126726346543463240390045908680742396090217050890006891006977965251299311811090855422628573798080720232214674761618517087026443479177863656017651280851331204338497386048542877595993826842805425797814648082309573841032397763355069872560137456598606187692571484491936993675522999892369882487813111054741866021552201302948917337447898954170079613303734908630990720175324432388838427562617961236726481923604480000000000000000000000000000000000*i1^41 + 25549371340933110358306519155044640883513511700044023733773545527153440903651934887903550712762805686107359613802346107877949500673157315324967490762737326918993921280451975401208707122693872183214321804126935790326347190775276162674168026632706704824549744857972051740426828785427079083087140726716114431179822513520938971428099736592506268061143014840675331757639542347797584551441786412847218667178230404781393278227039681330974003611048626382205032448286314175116166244873316055579262905189925618485850408750190634925354270453987998841083922871718939654228534527360323906154846147018864273328430397327611265161865657890359270172551403185655685367278853555856917681531689270241139851497846284991033245718999723031464610094976840988101939928599191648126607953181521454991796508394867594725023798491333223229472965473628662330127574872771576698590103842831308077401241325071437202664392461659207095756233497867763156910468788349428335065878449809615944107020384031905112103382244571595049570263813289598693436417279908507570806728526563090323883127405521294659236211555788962279042391468118672627023809321715632392217814125645344258770978114858734467174924682836979518663868947337022040544846417379714722521124042723946757625461638176252963092220457900317690117239122567424432188322002317225852249846215318843281894551201536094748742933272037319070287357516705939083462634105513268202919903175613110416644174826663108714952483915564206728486636732125305587653469178323757310096277765981245003181484490552108466142877110794118969879734322715954981664209878360715978050296228006843580008852641364634651098607198365019255842903173853316931863517263658667971965336348062808702406042188304059635695984804758177181527298769943002290852023125031475117475745194332595099290535509119273631138510927462941701781553079723473972667192232331923413003263440239455247968547129772134179108404247828940163926004086712776238824722081196834537834973368952244023575196624605441465351569121585524355463977806728683871913215694745611498669360396736028426398983039794736583438880440114159722872222184068017444196727857652830457933545189185381868232286533353142366352932675481448683520201259415802371142723030005006687213653863494783962629071186924065796453305613174275612473597433110939655165811216554421854476928232355314005600823561544100713135117180579798655511338044378914507900129790258421175035451352078198232646940602430683009442218845550527119274367604109573317349805995775307196991051795792966097100026996340711564704793126238560707638179034839182309452398164564878306678218366861849690293760737808956307398879520704024851807651266743673880122054120771516712735362259963908831359490765052698261281396964888326522517220646531876746691065458713525595645034595125959467818204819935925070615069761395608075725207301586225286894979347166733929003648610256275652736679633055849507129852957851248681366305013471577024630133826158520628138598241625516810395187037015017130626270181260635657435055375610734855358205587331256623584265381027475641999515237624159316523796874029628437202345975238997984736180765829680911519169023346060755703086182488642805201469735762210930259352259767870991255158386472094736862424906658184065067371966886460219804922186569722229505402816899437870804766533087210948491255581067433271332253077045861622193855352647133624794961357780902820851747455266729142151367424904611054873024251221218635039245458747433826778162274190833051952648535756266593632378564782048700496933027142858243675490596417829632991439056268929975769000307172269190411251427099242635473696534781693886533138364595218541775439700710388926115594167837583424140751937589967639422944939970544082166444059548744027356903182997988040717917918322120559546762120167557198246555700137859274046306089546934985892429550957338144040038480068191989117623909347318428421432297442311393260119090334458417624973387385761499891993659796768918475469825951722558976937655279259421204381862747794407407836021129794785976832798174851823231970123028994687211384070435189122039322945728111450742574660150376071223638146732723509725119679560163907211410841681435937318268258395761278267938974197606902369972299947243563396569481307398330207647285122854455915727326668205446168485674322488057602934090152612507813710473463855619503310146352113807049389930414189285020496521233507831782698585849125187969788786582898553692934423188288880645178841903345915328029570139470091863806035906311625265128687361873785664306016037921984339273611321454951719366753454258167971775283339231556893158181344279023483869072068355727043311335033664043946175746965561091190887762176876085762520213625447681921170057331694247267011059774440970729697957905703718864400119743137498917388058758783692584099479561106512347407350050806928544221243683238929179888001413678926548848618189070503175308152431427620551216985928592176926282742494909717181052833242594853351796618507983022537379414016000000000000000000000000000000000*i1^42 + 80011819910842702579763588887302847687679940197318905799141585146303873093042579335019361530759349173934348961506613865489139393660614737447304130165192358112836990339249322990897441928612590295496472898231476000924452710666266970647201461359839151199541667158799817729662442980203668928652625683405540935123346129799367065403843828036515297778554917226788525504593023919226917501391996237124009163498605811321680832015794353074683781414964205961139449467786533448987634856966777853113978482513974669602641911653186488338485429354363162297671649979748272064993683494844705067644313118140436965989032679322879994853966629988936901807387608880546821806009662734681852662187333064138005823932260346296419727788389657591901758133609680321354289844631984640255595792619389059838901591878635408171670590039147248498829260879010128311793594860856160652380230760193938306278076006889288151022789539013826317491524851258477516244333028082150272850974231020307549847254363736104678347219384397012960417245962758575409650092204148010774081952473702978650319635898110193697746052425278951566398395944765600833004579131005720791575244404609992754076854825606612030567976451739753787435028909091882586426189799615363174142749438899082357478618889875733276144533456966933388565781783782054244277205792339040282683467303877784859418000713464558786308120471054982681333137171973386275106919843460827543381621842277336221119386833285252895094478015719524677533246229662953194308716568296628532169338568470617941683315008119296847309885589340959635202770159327751265839925284530650974482240661674132526650238483757444142018392712983185919733816996602136188228689590843521136513102744712065783816546321369617781617974716514928081659130924954527834110025217274041693307148742944362429291334772214648831234764296594034732951370292374091244598698133044409268387551245085077822485147540352102099263114771861859894003397112028662755150634914037834206276182616534689435472823590067764925673089541934005747461607677288933359622652631913174756707437918915051861351882752893947354614896456712442149493689310191127258950393864569948272582354270150734944093666355299444292325248387417239148442687914893219081736915638257257582615775237779253206129667867366643726368924636134098137445010995146341628020572558101559383949266828367801128045626972118135605722094001213914256651133112459278715970829480603723121102106697342226268535273813709343602456760310994725029324057100700017920197870341603247803945466450866265943222235590524904048869033833811085804993061142346750097925750735680489980151822301820886687489020643116715174040425188846355672433807747665008957877458022468747333895907203036478494916304825895494499865588803837088125393480206054834991435954504831446339445095543605129956524433720707232760656697725214079577058036974327604803814878681182543389501318620958261968236037618294114305723922415106707967235853354040634224927125632859341903668278972563776478551340965286360850372193451935737399869713781280691326537901486908763626979310304706848112077356100746406460395113557988251455508981778732449146802614927500054235109281270238726282059741256215434863506531793562737586455649015835985421308690046440236931094852228007926714364953719259957970601188173879838056960644379434261758004037620292679657256339025425047252802940557782123590591433881173921110324268055894928906644270488384291241256086066853013769352021727797161558277618444593837285572478792799784545074904962356308016019610377102858814327239458063441728433853978213452438386034753663551949012365311215767253373922648189969856812728885388502220245383324916062120152504029471608333026515378849669516827686635640281908698176439575089752315623845861498102026556883220485170233650106326458126217012991919324729947716412016331707643898216824982711076198505261568142756855870156118503027783337438297589553638168762072379953017521158860062777577086969988721508047711084079288438444407930200104636124265859263896874630579503148920564456332344548463592316576274589955779565742564638730212485931393704315951904783072443472813707447071326860687956806755895136634532451514625230215697229949487818161505251076551585898473299588909080403768322169621112389056872204269029310466338117049499411891398232828776583759291025171284179721999375688020972789090742439841732703000736853313314489211215265884568431721284530989682886895633200155460974040541501508947025723570720902382724481055037483903949449694842532610278361825888559732574921362653004870812099738319851186183742386758962505011923736584976037049547511487593572536438761229888148630902556331739805690518134847483548427107276003631870713246468330444207298283850918429610341828544983745605317337013928086735522486256875568031233197636246739327165372761946316817661111553112857336151743359042688970454283238071887336570420009534688486233249704852321771390383672055223885548323351489368827749789667070362507660793102455095506760872305053045435851079680000000000000000000000000000000*i1^43 + -98668319421728469518872655906538078976149093159493035325067687592475103486355973207513085075741379262383623379523462534669243782406442768422665798898261241477140088301263567429108466784760421204505170639242350033581442645679690819386832309021303330271572418304886503375970431461703593893252718875834601687046371918015532447881955893665011943500818841384203091376179226015793257903384227053057804564831897909166698361441721424739921505505067300175559382931707858372098139600699889014234317255104393672793836493054083357323793131971630366861762216359137977910821574611331195841398851882205542844428989429644238073454675082099763837540410566325287976369020313149444954605431959189998033325106639078042416574124838874050546776264938355956560423948590689384589588215891947597217169824019980941133763529175888285747255664596084121840370299293586488985881475554081602502463995411550517123167270844400881972379978757906776985076400161865299216993960229142651505679639263382377294936435976308721320338245004533432382838836510263211081136235578516145920597979821756131133254756423748153252774210001741702346421357182114620205658322914521208492258830453736853598008052401367219091420517899582285864738223478563484109391760405261799868893895095252092716526502136495491592527662156082744414073206864921372569790446832498058417413284766091744706654286739914088510433684387998492894471994023704346159863240602074015340244586613340963996411283650027452352728836040490057257701469095119237492106284130138146678714127749103318310860192172297671564785311685043929753912358846534619596103157534501728773330296214776878355614302474707283402981450679374921236305981978991632299650892897044066276225010634130060687593977716996838373917677228313553787348987910508681732974602382803232584918826738264181227159193152449402097157778599649483503910525094524837578442701759529453756864099319428491473191294321612079794520725935682567454578961253066937080548994590441266552962706594057680581390215849492717677989011822705237259628527761043917022279481476647753886834168925415189024319945473635736990778344371413581300721348900280527573751788674239195683376367848169703945449244382094353623488204261488358938038943143096494909589213900731048916517056310982215630264319387109941604461673470981699744633855067373691072680534051719264453347503777407969474156993844488962439256430169285045873377650349376794894903046990242229050941002436284629422486791633182404991669808288481211917935870153170107023723788223705338501708284994789272661817560634005091077134564930662406978207067803293181821120121965147936289878877180661662181704831043503967984153443275988847223907558525395076368664206287073537318582372519698413399476598573232251403320545812384422584346885195293120620668820193307916943364943893752061451507194415575248991655800994486908728196326716046384804761201448523192391752982816535600669713760157939911095966113267545330090237864955936239825652017399577982339774557321148571212266297004691964270774965734817541550897769636805027636587928341936368837329676017009730427360292043357201611223147008335662590691440278431513396763361383781847758716790124483631917019043225619388794989061180977457077980308321543054519864308640994083206156006526076485074316452727550568616836886622102504393002911850694308153700617297292402404249806847167057956779593069941482288060100222546536003532553732396644699752372505165161686245621279036386476914579612485308515031143467463113585382615788925033183192894352746916717390006153836490882321128432240835653944304557571188336460485371379151567819896373157123279445752831748355424166441232826871480434900108410517866337322058446435803669577130511640248181241366288853230270104183085106072995988075548805485084953988927010932373422916031065250034176124376725818753438136877407150929138210354553347935017142688892441488197398077659441815260620460062016256995357520984150726098519315824115359076875744145194015702400532036919259610465998082629256071070820346759052417341217615690293898072844296907016019946983888972980842253773629486635213329730185005998023259046900589829545816272079208052886229247249799426289588983453063517889689271675734871265705921044766526634348612974960868377117479618837444521158467594377807349972200007864790591706462107969751992671091640238457403094793163417016843908438539436950139857308380320541708948407207685137675852886520589053158408632729613542731382185376568958566020148469972057850489229203737356908615942781721649064269569260210207037560287822030395445342474637634593533977982973571293035724395241141871342396369368412044012537792195376636372180305368148782427430908954802178598191627464004476003028279376425278555730745007395307702038443950773890547906993355380056325530026467967268963565227018386500994053061643638815183189636142621705140956550413315424802407042748440336696281189284382572835366091123390399911152732244479132002061322189292903800965766294854387683317976954921108750991360000000000000000000000000000*i1^44 + 72973524024432846643457055472829453545191498947173887104958560150122481466180965341199516363661098411903203276536464758385412435501387197293267817577705594745274019607638933070127699632543609181910259794049075582321412799958146635072217879179693976456556230705986783249525936162359684093135329010144216091005490206222232707358842713935225066484903923928970912151159645365410295617963816196789999973146266614265737493144015366701875990041377477507558528884941355016256404854979298900503357124247055053857257370376401221277800031887930724963874356509122763725533188390850222698537988629453584357732748823878623171265405865693408332179651965258794284970181267629462707078220179319430333370520070584568902284055576831615483921111591884336856480402084444862627338757119528067209100183472969593132115072794986475313657934000115273025885146102135919557109196488816497989150286973794560349938589679276800761439094846186966448403011690973501254901396384527183763187926715378913812641018587870406167430002323012683750727017473115397197110533797391029960581528950850678063671122200782553882566923077970940290905639862722101416155746304387282593649300549056884227155729916348730330649332422078529731810512959119222502855927712875683037444543002027319864080565548563803344513836960025622753331042098232596805439704605854004079625129677699942212739750134448879147940202601808618078514292398668431810885098221547225823145519323951324396868782951994510489071185648716636277476975698989060993424976227998009339801045504716037168950649450060922090032617814575627879952615506217280375814240947669877700253203736741118528624677719591315939230090379540941411649179596563273884691599066143931441193881307006295254497050703643936536564956137646505301739941043027747197727376292906384213080752279923016239566051924247290966112992987313232452333306150664404463879579461835001856431449987218962937544284619845241183258748068848677069462439031015766589542469315148329364595403265359971533175595022675904148145179408073294747049069166276909755892375743321300426304124595441609954275107338746200526794078425055064462344793781470081991897065640827590467443691896918378698015928543233127281496607599431686549436965752879642567164370461410335203924385069658449829774629111055931268698974128946612291702995579886437058338428411896147227064666477529237349057007218031806396895057776920530991945615320352859375346264302980394490300746726341307718884593310410004758469074337698196443082263279022113878201739779395737764612093614709357758454989921318714963639147992352480178792685117615101071155418653839180242269806449434492105839427598380162414706149626368189949295587806834896399919687807989386296735681325994172013284924306123317373143678084976368522090553474564115999917263594922692118628042960523251545107206048682838809585872819409218145362392645431938080300891147576490239228824412042634600698506971451622847264695909179219239275571653089252380197888414944432722438526330301543296409557793347801825625747517873388016766548651427898128079004532529515214102111418461615208027916117353794972793624144588466374807910644981909367194649477857481129255235647622079358680865636804123141181084102733235737160858735507111015074034988154132312527718390564789359769654066348173878620724387842358293144421291595178692858943277080782325088998155552618511478698331286475931499219498659610107487408909685327155235691330853392204387071141784733073357769954580540271324218211116594537665511118922034920905439874383047065323577951095919259028895344968804138647995802870595644902393709291517103664931087272357762588091490789039016812241689152948491986723372507322771991080307568103859259675692845843992983861134615584425171121885360500434036799710499463746818404243094384626004777143147122403791259348417299199036636360084770982746706294594042072454440368434495378783026042557720228167044489869226090274713173790913620274096402801155892451553057498810311161443618813052879854005652898452692649145115363507307893867276811842118786078465608089991395237505033463036236914069522228874105457723754012295270705060996135316481684904125338178928593471936650348052163525363001206906936032683169666028288749389590635625979231674273522730910048180942966363375381378696099196372291872427580455265005843664366317863409838325302521033580360423753619293853927703306562755421434654595104258893096966034067536046196521578129260251736545072414895985052109826981871515644027056768658457585558178958930004682432823040309395978443250311603978419474883162356231529667772644212459074498320696386136545965954585688314359529407879346292410343151719353444064700704238358736228495394570557611192973231072628586266747274140827284468823443373308946153134094130160945356615947682637071575860069860435291736960210026640253718292557946398573982444460672163113801156055783397844649114672051277174780950249510243125194468547642175380308871353165746259940630195932094982663461714012149564078985085875493273600000000000000000000000000*i1^45 + -256585039165173919475419260864980011635376984868921755717682425090402645657980627165415436749353564177510317017250029425755423540679790990512307608889309296699011505320508620995339445590418192183641190176566604980403287333490419663734312296459785862647549213337520359925135404497808729731689063747191986145384947985652924944209028245404301385255982961261585267330338325530927823810804935067169337177950572623144698908940665194884762385975341292243419120204764319533363708732130288466425179314169863980111737407202910520861425725577043904246039943146543463890791567979041518729143003995286510926723247668579506695690149925791947081821046428930685336415446119893349797502887822086953302907744418655058573286472147456988133102501374826661220956125769111484045534042639339444800295165617540819215747071579059898411508241127658808871411674901371108144855573142972526809531609258488662394072008734108664419659571016310423595700633035499309428680151161760318918336851375690452697542105035378413176949067156020770411109877917892162693481163055550363957085219045336801176749244858756144488788199578850775253273340252430866168740044481699904064673846877704461666886279196970096443147317591274152231792672986072023876697100398798926775399150456588628824263187365104224421761351742654385802429897135126581870111366797985102891938623628493240342552773288182853040878291741857371771120894799762546899330982091187794263817017253330076241270448749199196060538272065893784991625757882047194732105339608325322906136840043960166310234961832716318043710080848978346135468175197995641255328053085674424823651998389558557372348355175045569992579454590538296181988355822596161643158623560438224820848815677664781977379957855539740127879728809095539407313785835800102951710298253962419936161817617063819573498660192024630811501883262906486017598827507428726675573602672901782225430629887259709126851237641666332316314527403701398528773675862453358991103746978909917005503748466784444437587053165196575838695456934578410436368912764099162430878759737142329872708608725500987423437089236174946365839902918138023860094515139888363147189410502224157948754112708675723425686920890255378082000135765609219078865929300045628717627434424372408385118373630571774394791035065905012661632210865376920718823972865847307654778146504788372107033872451676638712370455747410643463149420619892889381531360653460322162453841503230999999930515980534041469998810581483130243469133036459446329289016311746692193598496879303563659800128841937946631850889809405968388397267630981806712710918380847816654247778267216717119754424486914647766708103174897457548752029788886390062276518408822788124540714111938228278734831238716410098904754304788915435785575836606162685108368045350549571078795666200110436320853205802602872141714940424175804943387018573588054204735851717058988325911204959390624205500990186898752152228039200529919729864793316273770108348404581642177126099038466739875536747339763249445611018861105180597618859963558076904635777597841158761587843802348325233565555210623637846688164836385808612162315900224482085543925308779373663161293762515767499501334143812488467548932755931091112376860805454580445597329573426449864177639094184908611653045025148035798717832293113215981838495589660164152776748944728928831919549168899026962966301609631429695774292613246271554780813729452438400077714972704202810070656656023688267035656397220673412881433395290946671908662286612473450679374434848928646848782104365707700988011559906979578912410394869165815666669416149018938208026893117635425525873255666422068736202920237675021942385858543856436057444622663871314854046316695714424518201542556757331177279221359258599063535386681455887281500017342117340632281179949615386763627355749071631187698165643652507842603660846100735274981709275648327842022835841639232789915527160523497675721054494695059158251780467578027139001752088383425813632167624080417335371680630708490000453663543726797471583551366110369938074610178359687476408280708059870518483714178211971897992635071459762015505029439215275752495122292454610992909574428136256935178374613952632395461078751259345955432691122226373846497123825124325144962236134730918247460214619706759562540700887541819921467007086687762188878444092482022690261767481371401104790111099200667277286014885952843687058289631130178692619360323024277399629039709633369451664757705732717304213621948535936113956233369431977963220476464346514038279777333375734997129516476085711972563686554846871624192623480416876039756872762412474104200664598578880335615173549291389140115371619924424045783257447055208091960112976137520267840163479920507546730556600113132457992112161264427335729411634632413203761364868897619112503050107432478970037178394913562856383392845479283305517517563866193818665585906259241012861858116174877269977870430847449839145371482822850826970716862885400919293128432899573263058238260323996173182276512732508961374208000000000000000000000000*i1^46 + 231517410901763520355902501839086743580810170775042705489516554778254467020851557232527360029152066136207640705394651589789157225210529533583155337762105147036284552772346876729616675949348938346469211019737518074721428828889478089048904757608465485238546205237929376608776375735368145516600213067253931567777964898280184917091991383519280562741978673495517130075684007338828441786118452574413195292519135875028178607881267744347685759111500439937835688940996134701679047488639691554866651692828800003769254344473698370579469517431842038111370610480292139188168195048681975942729524157615760590888458294471036567749722967258291391038486525865669910939762550394393611184150609411961872640911132717574401694209318028199372854853430419744721014680302238266229605794538105616177806645132348141938117328112188502507961878578017442465737186646236092352036518574645587653930358277096175780810438476846523726924234937097304429542705622551986920659206565147005309700358477561844322295251987692497664014586096524024545912892118315529152788689505899695021584028228587219689552848426183259362975807254422643874314336632410001352653395999585903543381149981929595948363103841967840462534915271439936489270596023018715224501048075225858732258813069363964892992967596000960960884170098348235563072412341714920553521945313263383117552063294169765676566891477300267943947443605924196741936945359821309897270974978523325259865180411247265029654011996637101916656185054864056501772804808659959722632684840298464360934470506702970260353266000546218448831889554465640074567948419048122134715754238603498442359720302975236941299837947597170612117753221410299274223401722432265015314931131343076043797165865073300175974438951932763812692923432762970435211305489239889699651113876855572517215316731760783092546194751464710137840790113734984901042157624718235889590329114471389725967928084848254453619557426541734973406458163985549825520995808609626323153149940137159043540519631265285487168933933865089241695293568727731415279784303940427165011644795914620331711142522032058789113378954657131655894417801588862243516838677594406964030868875233707577891897153312266007860718115698391508658380895973814040587779869851928632393776728691555950914237698052353582144565989170164131010646343201316765154431712879111087605926295571858514011799164930102440142966879433041970663397027535637791766742383856997294316704455754464623200486986117291466524024814723226636990987033330587051057137413625704557042630466284784149644506286853445393758094959691694584566749690656149697562250606858318930801086200660449892570847554117255923031404905250761654885920299371200068069624295223673292326666806741315232374933967994840472852016176528734622951558477476214345597647308191066467150868210572327913414770783663667025833787029823071756872649463477024397498218315290106333341487276864198453226079098535253193514221491096345749787997724547863010337918562346866811811360370180954181131214544935571346867321854110728298197504079454016079052456529715158162806912332511527704686820894002112070733588144309988728168306552193066780420142001423868849511360513307102206976842531146424175264536569253832347737301267786355490782754302124098304058093570050065169922537860553536897960747954258652403224441621004665431191317602978239165293712257910381022440566793521708921542042157791949102598249020393815985217522200770984142271423236865115153204992463514678264732162320841644336532092787752279194468429423260314124299092186554847619213988433802016907782740044398846715336427231927414154600189248825432299013354661129966901176260190762054476521658118579150386529248582968081778445915206446029552216390278494481889859897044015209036544999639471068442716565565213412007510141806804337648818912002007443423475980184988544828852871186527453532725376964585073862790886446236586839862280986450777167224334256224148269830103452965198321529730724824853673574155876770871759277367182935576404344125569878678656015696860502190763652781524935429617072399050386877056961194281057245321716588400649596262934356932873764573575007658458109057613353549827276801980080474842907427184416649641162266830322792147251456318431410625581685629794330215312429183584088637404860611078496074003603519226232362213962818829518652173420352947582839605594973547818707066105487416099844937262415821298384148976664047869649576943829214564338172831796555061163086103796321433045474446219974531741459060405359983998624793749624487497517496109484834675234964662123604764391666803691797646595099777944904547277806569188734996735142213173927540196883368999367682221766488990314713724628958549195751586162961779733279323146899113309380937481180629754342972724786347838167065853307385609254176945059236387459769481521070479630361266217527541053371269551304306326687938108595380456897217827676453083199192287966354741223693348393649923147176111574263738283530482197393073180981770526655208538150238891452876899179980390400000000000000000000000*i1^47 + -245924132988075451981706869031582611410442217371975175363578639956737357743421120822851807955631214446634330574474141982720761463605207609010994610258992814884333577499473496611542158503331819591106498199335281695330759907457762039573379377331647828518468027442217149145671339414425327297009530163464020783372039442687788406677206899557450669032453373465236537328297251385926369921514841705337530177836773880909699489411195580971403102520028280082444928242109223783666795976209960388106793059207150624419662872257208005762702979023820434657534274764419395990095617914975048990242324252827692620090437731205911018610594352042599325996826439113147726224529087136406156909468521920328224788135098960754747590972205618695479957799728148202443193942402451104642012425329640539772059996451332331508303886976655460225907701692351812019257305630731929216077995801897050527633305497436889293818290956602917423617479475580051464427535016586947537648995023894112899059393159439124280213446804307427875369296506562843694748634168055226484634967544988838396581860754816659046884031495273475993575080554794493844860078156235089431526998227051403901769836137597968488855976571314579063928411817465922921261479653911241656996255224036059981099344092492885269352007084246734587184322414909365562923418442557356348094578331355291128368111094388962097469403545128350217288126095374506070002052350668386934817971851859143214725687530794863020458442576225545786648971734211607054550306085223830280751086121069586843624460617618697928836946677545922999534026667415260362667249170206173592356703518374873258576520377415366113945297290651640259915277337481723258708513902544712315783100362853423053694253041543851959218730535987447943656893471914015439046444440668194332593962664980086654285727483070827023118402024361872578751260026366976018686810840808781005917222467508832230943200119296013289790143862949388888365293153463243640915546079410672720313312123961896224499468900027246776733000964242653397574878664389153932333138542631798910887728502636660589552377260046081207187403238027854106657494069473950757202522859130611342261284436832958483548149306852671966330885391219980943159804346401284996254240600347236748103417189788829460042382099464046468169278123258768323018551731171347616754006071035099912418198721107527862853245858484011498570145849549148721747211975883869316469065568030613027504104049195773442446385768630438545550446981442560512835796571134675186989764166747256072564131861692903388052625275310194268698030302072177723054625267936466258235094978187498829131668806671361018087530358311637169040768163165094639222500882237768130272675573427514484626874000221192215404222451039588144174523241518200947794772340791100653370932711777879074944247414586796048352647404351056712139210945038320455257730071050759406200978198459087758515728996282478422283789216243339029400558614996787787674210508491933464057100736665858729860916356847102765400245934167602793042312297958614426494901037292228339407346654372887089045835675663536157154745741179963438160216845157891574370508893861369026470869654337745018089170720523699516110520761802295689660590048708811370844970353776188028587323499094282724744921112451357366285367451768479043161666523374922990987292799153400913625547081471974542971921209689519583024422393182158864167306080450922447553048676721024782082212476222302755995405917648870533247503495114104283026767313088411824267382177281788150360535591812122965794562470219947595658624912028930521557291379024186655938604310015156457304608835714200024507281264658181262210914396514714836411704810663315061652031683899149367093508192481907324827965621619066006605695066854837804637118033956302423710240843205832967167489388851750091139624223007456519314931968293307291292201453680008299377648898287516421085717218843297013802499925577546796383168215916945313225539534537313621851279600256733666628472559256962800845056571004682368714380518157240991719721263357245738941890507304107803101077248466439594200943421916967978374922191193035649532052539255215183983698366641915756003015293316432020366677363990499463937947621259702919815143928537638657388682456239254374730588906732813584551542136359272221874263074195161695646539543599401664959539666928682337514724645013696755604911461052087915259665229131654963672192209708257455430101608641395026898454258632299282209933088234195631059874437160419992316375231086921876843188780344633999637637887355209494843580464156906564508818745950489147272163829460296460604138931149142386231715223766371886661435809812961186503524781445464440265615090573246682505786527603811082141249075687459505256765228527028539237755577713580584738770463268934722344318793420602089754428130533990286769448183998433804772024362822158895892511807729404042029327855078775079122990510523638163510871829934219987588024243799436276528855780678295787356686823339643959549803507359308523218681020519148458029875200000000000000000000*i1^48 + 292317024704899203273634206841723549348231251251217483952228922509186418991746756240814663907116030430782835226290331240518361813742665490707285663191637381210921961150527534037374930548006431529237968188200192846155398265617031494648720435794582279511589163414169473953253669780363887638704945001463706489254651193465475276406309953699321189172372134831448411718809068686457100223773569718535433674123594744642329885903551190626924558437442596476211665113166181096611383147026058662543413483348647809555878439874103289843529248405225168613332937615371366192657149267967281401796696417986734559802594149818877035704236287748561854449431323779009066133072970327104007410994466580847175754158693321226495966452835585943052692927002167522420974015596689653942851054549294229866221385918255264031155963382747291900048900922980784392476139661892186627902178601845922882495401135826144036102741087858678336801704912809435194150915410976963811372623277764647772557634587043930664366768311840364497073054762930233221148398708124651455206706109761197551654760103764952372518612174061648605525149442904503303031687846003650661805514989506982779734546647245291851850603484524041093035919322144080372215357261723708149393204117117544160604324563346065032088785175560252772002790051198599003090337499220725848488435217001604633092179767977983841024550593980468449817606959790962794710019037403968213876751041651960713149779319972920344355037060730229303575657934212624139604783321651741258833305949601864429648976024699080509513415886363803401533539210131379258319160738425519352240118581696850684302233092350954529606087618096658798479582975401911087074478648137956345360342694653626945774042512083084751903723646431806781744934679961409163878616188055086340597609170438067318545416788670872724162060621180251805747003891676102112451183284517071559443470063239749530195227125199629966116163210779455667317079006708853853036595563158550819191078061730442393807780524872614783034539203657651352599206414168382065553321604234910226594621293816146508206004682340113717756376188259179851043621296250220139144218584003958185506898381562823245326502650402758713267125632746571307570402719865752453706256843948196297596093461417323362941524221512636731476813231544923431525611562499816824170352882073881763666083990033137740761445793731152767695084961500804783289589749459563220738757221724843171816135119195233296690903464493741309211292677123107000985705425167280550391594017581131429397168390826018861151873779388874201866543541506797378840290743067517086874753040318107667479411951682641703888159545864732746534398616580936154185649623817041840490049951682613135852606535079394996900322792728998070887503686023235942290382695270336412608499188981652226743674205771968614059776456013634612160846981675471011340737557983207661019636402544540299951777507056055448348933536440723311008915708932304841191502070438246524785024574302059312971806989981166443134657508936147455801271177494016540655419199275260679940848670579753204651486802483440607887860497717993868964103706661422092613464759598416316476112917298209338270058746921476769851455633982856162440018373439651147937024004691207746555088444623630503884782308427248095447127832532833680538166888395468144529715829342404240168612147386038055118457497467395355098681380470908516063184895067249176577368607552765823438819615401468462545008391168036877445950934369072884988558078592844627089349669518908298632776331393898300082539949748963577942313862628208889742158100615439210663844582608884923984770358795345880525965635840644120764409067294602970529382033344770081715819564366618471559606959042791638251499669039849006713225132856190146770188024307941239752173239352811178652357383969709616658640592477147937476507310453624559776042986161789832856627536826656873886791045634846461700920513471253589350889117463452864679845933431729540582637000520590146511629162943658629193253747244393585972755498693180582910949541391710809595663013521132279585643280861582880065129688591047627763082247523255469603633861853312813422896028857016725498796316180973176009095236171042764223446423100182052867786387042648468587149245846669525745806743142059288634626777153863770102264679440419561856111336000602559894801134702154865224834195473828817142152897022419272786426732135822241800581079054565031000419677897675629826626087412857107485309226649642075066475275592124569962124907218056269365061202411167158064681290455054123625637191721512705423762485982554912272293847773606581284744889578218796358947483873880121547741858250557623689357137169489672933801447926090215493817785249229153827560270407906313593474840801540683139791133625166012648281273685583030828888143619924825777352487768726381934609626945604577650921571119180660838355446538568964906926521210235599538564122139824288815437743268506550267742938005709066305825404243302934190396682182983294181892401914231849986008884396560943677440000000000000000000*i1^49 + -158009323187858646121372840177197850523312827238209090490535640196733842355955063654712477982816445329235123050482549031639984723266201076623178560291152011896951426500967802922028394065600054167448595548019266252292278247451183625153221845733089339239882644005164146862318268822748694235624512748912820653984368293898635167461603118708085953654967735829345962132047986937110629584675079460383063686375702597966113521451391131798175146892725117013103868815836486071384913693860434596722306915599151225615983683755789797902368975410007930421598282384238233076433045955876593059477750820219156119222192499826883499945829495855431871117348396852405728186038876053446527527456555841681626454324394897457436576176821906908458218914148607238732716272123456496770615600197461289331684783169204972028126054895550576358655226990303201357438319212850912832774112706742848213833381002601317087733276841761826886122548325077100089202754472539401242480279372874403212915336496384909669112024437484950499998405304107328712818940574611928325885480920584822760090852772976297218410399732444228031040311001216100097431810047657284037776064618497584971253032835562192301804365036043047084615247256670141250629516634611350327649926011967759586709541871949947584800825827668067386230541852613480414005245499707310621239858429915872782091754097859516015676542485580596869717881340351254156230589873215998630204098058010030877667011395057527625641320220868130869626130419128756457044459548136172336583513525550656894949298451664205951314299079252820034672252654037149232165108587442319506111910014915215977667325643083071667632508391420295901725444574777203237584794272819444033381182426779967456447762836338969117440387167130778210083879001497741150011800619545919169100957615891756517168202570558802006329911503297787121430900145777384752884020095898653252757582181255817298567146021604239582056310519610896861202192101993294240665135029371247169201046747980913303313380644446933349987063893469124874918771018063532606331544230435823762792933685208875381226623448176028368086643848580501476852779006721384121165562213443785066587040488319463497073004223868357481764484839219989405523815074018116616298143229082809480762385606048021314840182491843381993167234793538187901224470307608196422953527424958410471779153110000493766426550767414969697256175138320738052690937838831709982754521799659953478069180597266417379708562852572339579438295702018106120794289315494618007981215492842619454352185541142008518195341144913001267240256610764329561254086848794907957509385326151896069410452389211568684789531143518062983027055781046767106673566627620692779464321782160039255747151189103345355453772465122482100506827179249837677263489801340292189594632244476385149521065792700814026542229356570152548670448470338821890088542029022811247816947433948149286014525178614991819209047717925647655105160904742684428318071017482658406290193855324943495860493884305400501118472192680722688751095802863225250668060683439033704026355326735059514369809080205418360251392666057138937445843897025310377068987046116888908155226414403209201215402072572050055657085439499954655094845146786434873132030169382866647029369771653775321804377133589698706562357072605978397829413674624668106737648461471882088858030462864167790240506852952628572682215970942891981209095163459062236612877598365690001737256070670928666709413628886465859999261325343046567724574198129077159515235064037237819962375498741838134088096048489660466898285028886589406673204117111737842301261762654062781913717651892718375171430492909775499193409797582636555237680132670529865127296480311637857599306748616507597450268414968952363673918818855034299718472736147252919458862898343697917415897396085285539108156098422401312521171410982623247894732696601142405143862032511319722500183112542520107802546014220355808580174648591064953770874586259138058392221771614055789034831721264396172098467990029025581789305328914920292516210500762756111303129048199361386567501980745975622259822415369711111693468525183546336436626090877350627983054752684869500583172272729249526571759181282592834607393601295367893675983373626587278465797887709169900513879163553377264966280475452671924917813809522052367135831149738872265509582164098584014428228294862871247733506158323207796539434937128869075219653543634792536726772433438236312124359633712649947284486499418512730400294895556531685710120596781132294013847849754490009226289729832532685194680272066197499202920326662423361725356464268600140215784338020967919988397633379332066718477328836965128460074331222933983304377304505306254204602351996679232361652917673538424470146118792644950628316358787486331571964342337447680372939596237965923820839873317131271584063351491086787315961846542292705524107467879243222219087856367180616226342002050833103989911957401098925749376989118426301702788239418626553208988556766221462309170479473689449653471101184087089479680000000000000000*i1^50 + 135355451011900022899875270756262193623678047318182420218421706637443480293947851013434467725042841179301384202019652446965834483645078063940067802298353053684918524802713808974758670634230574028069599867696727743032408590570477024471021091322085146747999699305777400170202120215090769426544111875626358018572200718140468939664522862258398342007332079324457062999950609275983080368706523208095726621174336337640903679312272147488776834132332527792445999050838250751927066435977008985094892253639533735653950705181255135583018863871273164103884904657931919272465195670536789553153569666287875155799846789638342059916060925936906298285538954701145290052528754395213599985701650166582575912012369245778186215232730545554918495509413374809815162822088217686467865891528745113394603479562029970244492505911362049118766437332984676896874385780682432121246244920351418082099140324721517938517152024258907250686796323759818092865823534862132515290809879630593017154723882022785516196333533592121288631186552678279529282264495945708750941627078781390637345390956279727813383150175880934348919538218053756917117613370979847480352891587557047677052647067067125933842293765767014653576434735029379665626583443292627861878191775173132867084028593875332056488069076692936798451510182634120805108969170163993606790035458789746531940445073680257640614490336771346239573666867441630639531055685811398161927364928325376189821643107698407927289506191183703866553533044886471500154616776462616907326402001653687663877344698480329346613439512520633019823049585088252570207750094708768215240355784380999888272324720146474750465449692917011872007643377076871996372218299780589431432612673663392698395625557276121890123615838741856116939401040903685244254107206921202986861647926133423794312176504714160133379690644486994044592807216824910036747191644890571852997529294043238943056388271636446475925734767110405314165537742504053056377477981108912599333948866695170810041495522610838357514572589110575801769757139997340500578810472750849046926534407395666913795159050434178578344498458597899021746057392605996070135071740079357786993148116145438119191507705919253772040836380685514577092922742097267534438752691976920495014168778613703109591962134678958985755272775934525918734085132088859705800077373273319959877836066279003003692672195513425357772529155633686205134813715644968923228471563935589963841147650221666696243421526623554950923520671040694789736804804018168163684164039598556764114854953347753461310766206285934778409390391154385662142356829713271550510199612221625763641205829424521172372286482556284406385093188018789327956803250405430496056898458732087825756404306789378223077200671558702714836095707641976760241896737160762497152670703241875186923397398970214876249914224077972583559157184448918684123589094382541595518173011097779809815661526530340050943046836128592820081537096155854504683308260162297603201540437721236306843975816700706312373742109843800015542195062705537711838097815050100084634082653645965225313564414021952553769633332379157819079161343157448184363647251148928705879708821300163680662498769621507972507806222054120565209569751546753680621019339429686509179788509016867014910446644587948257769726187860417991937895388985774298138682568592582171562731668968078596310695890627028866312664375354509693754902498737209858791888686514462730235640506855986946274963824440823407182490094951653844930434609370967988772486284774441207448675466150640518154616894357970705243571811710499230582830839789643853200567186093097000093892311511166182520131987175672756690086933203946135303676312009176280443308047588546773920738257153870422694526205527289089837786096477725126541502024308198766095435563167723344981136709148225174599036247132891775064283379898744765428508335462435302791763078230450904618334928308503164403025615360024256857316179463662868896046122503180823798590876784394939995640853546850613896903123185982852590638229672331717062387554035180837205403050721522691797685415838076942239898065739191194120183516215298625745534269660773514060289950285674729483767844346798995811601768496952448166013462247894311630425420292354361681114301641443992240417713948840840574664309195306723497589986291457116169487411013881699416495949174776843806873083372621505570864843185291518761791948267608617835019442100989025859349375914269742820445962227310766810979668637133700687655511341733145605020684640472280725339425734671099334959019872861805488222125119272882784803572894508818564241367047258767786957949513315286754465315115718890466812577187995009525803845718268595144704164798124607967287664485620890317693902762959472723079918295212156522031224722797778767268194087687499619683569217715715275876913049319624963835716873064178296239079318508069368875192533223241585031867577085946115457918473002048884066612819110820958639112883144721833804099049155739116505067068516179746915314105542683118130047602361211289600000000000000*i1^51 + -173198030794215471346278281658059287621036821487490081462306370502398775471679495363520841810371100596201392153733712740118751133479374200428702742600221054374404818659857806861186754395170797453572097850945222469130546160819209894403256002299843709367385916710323526536427617666950241700567634159219579872543017140684354576943763724697045345325126743183881233692029149317405421957666796351595929070445027284482637416061888867074089984732725531496841755004445379665098251107567606730525809520917632941889122721171163937661619318094882873385678172684252886242196934586008315778461632708110327357610637438656973543860346994035695956904926043846371605376708333952716338695077545572864287233719391109015468425998179585203204920747618708745939481706195543024136826858902420066084590888806205352227688072780773388180682841243909625595517418072280975794180470310666887103757229781268817884162633178093963110192813252217185422297966387402874928243594701494274889330340337086572698886058842066101727483683244430410062452122281172039464808508239319663310037379094211591510956721859542243727072196797763623181963544378229819325247670359509044439996623533832653845621512072777305639245957336853452201981517259584944374390118428969823990552488734548952202553621410062832574096136152809863289682656248475652497975696425999808634072294389849500352219719108718164139747229333038971937510064437721158788546550791427706050041405527288276733419569016521352168076139339441414821884943014328464494621160455152591078857341201394565092568317847892333560343168417164586685724387713512241039835375668100268047956801624031657151701733100067981196944531740922809064717124717692252409514343644283911738604930670781050315928251679302982948904804482111022565121558204996633480804045044250357987090889660411680881792672448063315770257942966279455650546835871938658813004025208504097554498225315862655428435066825244094548703083477637820605330300293336983195219203127601916636475508675349768602931067586012752537826152830756839440037220878507732782913847952398679062160377210735655629012245161928925723080955422365097582652542128002146712300858697707580763200390278623888833976205800161194318607775897350682226728870718460604247119059891710381029034202931796481073005486459771123755022635991932771907118103920001195469764819219404597590873629723451266159672999995479318486558288770111367712329432891570914139759281065815249059591227903181711341532698312972617199251125953604958140558707824896652579569134971927882917920616036240091097626549357353478370395494725548203679656297090654608637149311229562069452962187244898997082879779334403928319908632414697895308228865266091929007766024546030550127360690728582450079634172179646062594758965403225096802235797685588560953590469286487300195662366274018384074255348933792382523646376784133444015803330493561332874375218695630893296018977866070431587508310512593842484187043704433181012838458966612378236677483518120809447981018426523906547067654531698189152837231636971980963799236871652132811446285509244517849625978452711761362124884542434353438601351656763311638644803784431742670536328016295226368382016505765625517743418430093028684778668516536535861466615928561332565998007274198270185720154186896494681224963926263735159468323135411005058688261417861611680309719770312108802200248816368759810502088002782112885859910861167807202083075837729988283203233382100562201368857303498812734960753428893151772215354135170715771548461486625394605001825020887921616462503936770603223893232720709617339575211814468353222531108564086712054072107096372757521256932060512209786108399793273420270861012235717036215097534984220401199933658883481844884552552702671697296019830479434313616376583195601412851081240178480453912261441915758598122016568213444088382939614300059365333373010902375020031983945757616794813094262068618081908100969509195719021391568097982243693564006936031557028950945655397535303111240757666516606975549306889746782927511030828146877812530780627650264871680315540915006278175137483891418352727469979847210367634444189087462842171038168213607604411759301238669122223173844098244133551381098605442295849741385733579331664721403935381017909050011671600780877354105993901884200066968268551954198088886139736920490550823190337381434142231765646699950048437191201855129966945488247843466172801323522154716853308552975589078631661131675059590212358198581624443579073935495412870861927090715913060592901334753310947023468976865014798938638918765821366338862953523451447030955137522228729615471590781141445906324757691086688088906053477745932892427053420482378845147762580768455420172660045824265000004802925990782224441400621458382221242897522425764629127040876811690816756114425465804597482861829853871953213438557604967796919515138019756496165996396569509379773884172370317236656419578900412279985278417779209953833361415166491761356385604653164429326017912940126508594323660339901821979438612480000000000000*i1^52 + 152586555572971004071339881829127602508404645829652679017323088265725710004519612371049594505547812366258498225597405621388810284505650124519818698972002158819571589223896502033923324278969658298432467043467749515126914859139545939880897960120522379033723560062171216615500985621977484580644632908682717651400094961505673924966510593253875141561817901118042962387008943671143509564528849027917809658434076212902536585172569964666683453615415289775617043675605361029688187575405419512796801416469427034641193804627240445747761995650882537997307345620829217715094093251848186370832876418959472281966345181106409535169014326493780748897746115521067264977717770477096248726674889441921726351446501069258031438130035808410148086180895514805487095411430996155947344061492685464519549618549173465674077583464337298381490361657358042338306442206733575458797294845131018756546452551177256723567701153644614688921580651464731077817440881618292350040814428634961942757253705055773834118077226305454144337117615477360768869437981119018575876448019289155714686490151870287058337692464924818038965263003338266551227628744855319472599550085918798060042840358704077820242226853624048216286337465118012021658608118998105673551553570047623180927402260278591691006418850142216428755322218797403554656848177978969978362687309375989580644892262961081626855920012009557093577348371975417079212376953048160844391579414256060535450512100828132985335072574541675541169980860573632749346219796921906977257892128270068776816819672234708674145620703394463325216931023390201121958094797121737093195427414876257302244409823967132166928692819158535460375597519996113769483662284522524436826634511162543322733244057903821845125260856298946886540044958327078165068039160780957275710250984215285034723496875234042046993043701630332546410166985992449360166684061169729313102700072633778898306667053918247056348527184232952753612920083676880260949057949643826437409075829978901223453525638045430369083042285401610630819286142904228981149512056982119739905476321655389568609173209583880292602892135253078210039270304102598952701407154470269921846683381434402031820084546627461082764018552030279644543395305505641621760580452722415089800288965408678902912505808058411440866112794707962597996087825349341321923428528177401861888507665725218114029976539394614006185827898952082507253430844518046783872245731747843768638412332948350750459420738194382577903633724090985685346731121194107396096765723616170864161619894568912735654142994863421331294165103296851550601775125615342895047037536672001796004101123624063777685136321543814373279943598950739456499780714724650519254772216665397264591450937410611023646254464903396787588323544401683019541618031766329220915575294531411918652447230670607973663096856909612934436416561610894358119595898868365317674571165747805516196903605859553926776823042642083005334076976407326709830761659974652524621769993522185809208776406937511783729956824179556647968697949550290304631251322229589556205045728073449038050333239181666752283544912240205834605603291367959941047478079025528493789785196395948757816535067376040055377172444193619711380234486515268082195736799741681422392118361528363301939700622004521614315314788716304990039595073807763504342039640698552543640336730861594991628355135874799418674942358898753104282419526307553062791546038440795137066368972676668992859499434500513187614698731914151691312876200296641349558770723023230779775599117542448596853803693624413270040598168559799210351071675683404294251512430676578438657498260317714162078312671538730301230870049865684269099028657942323975428751204708296657676465645174474192789709143531779565147163702918064579199635016289518195286131354655037902577015512850509987172978020257508701200150278527994475466445091024850051503465661202368495023696692265349795166528363662479668340691776076377411760990027466461724465941461120701450979998695802680046110369748736204611142001718568366371108142058927848893623855690048832384321835160685589487362756462123697109432307217928973030708005336944133269664842984696893268038561036558342894459463431274080911906763462244994330791049829706096084424551340350740937275829757729913991788838786438860382776301127518719469947982257685765200455655963114586449137603752204154866295945577134012286497330376401439531708129905933339312199169050884075718066793321176505107998276906092894885865584011297547853157881954323686261554856168996398733342777534350419588762910339616119492694652910966130169278223673831793944939959669562753887891619947855891662570857326317229681104168578282109120768274448909131993064247161932825259846625200146356565027618103113460774737532744233123776023124557565298052158315070860714095796373868983169370697201027450357637864460709297040095304823277851961696779325117835379776836912408869912838486673129769794759311946177075009617856001928355247179063391109441875989021788935232397699338783614968298209280000000000*i1^53 + -151342938436440210982457254562099466899975328339373161495477870532941893896661285674861570834425899647684928691073037402946174006084476250503837436622653708435787972449684770070395903798192695453993667371443811036661157414443049366549097608488866851325450185508960696491092917004291789754209758464141030291932913222416241074385322424647612543593952938054504653081352431111280917110866326402337133900311072898084512856837899829967250955293735232869052277598794873582748947003149966646524812391189567664963557678667013184402788343307492586547221952535300196476265517221456531960601718891301143381042989730331298748491117890379862147770764680899299187759854173359818889010056597223263435302524482235210852762235982909819079077537273897357744943490271652936598984484198797042102317988930348697857049813968231050228315730320770286172913987166178029591319221174919608421592087639193893062787982077005407376610078038624755027257879748263371560283512045987256989578613227717817247286308638604347720328862161155633093849101518957724158967191220419321093168696603078980902284333326526311179920451516770099842174686574578366182693207852579999585296141212971222376216856772548225028125475991913455156599585947858960777854776486081436440751311644019121304426571639178306345636010152979905737251902449897176965552059771361311797138503074452083347802705470332323964090925298888531409689356953391077982505387894733240835964833863064542517618498981761706894708329852432539474925902166252868354465298845272831549813887863335027766770399987311307848795503577882315900496139808682225869350366221887534284871351692609142080292203252750868636872314618328640746318795125823487299460976627819148080528378782913614552565159189599475598132420135919260244980088161577436685639279500618666978528150276169589405116136483336141686188649604016933119240871400617199106470271636382776551111263711543415934127621587439611553779587531700695026996731347892298944298080265939490597131298193010103918770677318464059846867741194036581542681422050765361581875535715759523064108299882422627780476906867309207567353995790621643108060852059437570747127839147689279251354563252674250398250999238318263396027433440182046457043179722178056823310690421990054207408987805639650749009565653763576018842772888863982470042573016999875713667262324612460901552682886273241126439314988708032481894258101436744579258420428066400376932435409050566166714062454668251362845558534897594159991071625174664319996971825232992862433382090571121473298875508256952232189682504740883286267585730151980067922665659973868962534232354963329909925807508341250852645368343009615553470528853063153459419264473443535901737831288495222852227472404077133024652528257033352380677413618657985242762202616054701230537654205384513592836011331957800865371077794680621050668801350473127521137822501618628475414097015225826228408712014273495655560784466766485932500292820195701792760484525827036504717136110886192680324914753986003517324955211487226902877426585639342121597658319925603979007379917297198964040974298064114412458104799713682764165965506190649635598998398764131993765675437227819739284012702443213125741682268240364444883933387597704929160882418707675002323286913847937066046019308239357774173007920863623113039164008400007214483855172512490268975716365222591720764746169757697705526486312906896437898384380699617182879202224455779580562113748402113609141224295898443314243239171142355834368501086780067124928900309686878634603191936104275880841213351347876969265912528871342461668044621225723282764894239372989699812833976128267645456856441277236642832341430859927671510147020150452282020629481555862552814591606122487768696448008989192590739970062111862787918003642246448752082278590386080644200900910702031386871723107430601324684518055249487655307728076799285164450986881754816952994784142028259971446228590732746333733348182883028441326489863550538800314374922600423661894975431133109476360297636646241603973357674332814491994307707830121782426062577841333598304905847350512163798990078388151391787192566481931324080005410684502695616092464372365587575644728853768160115280864638878576398769845053989858254222397002199620096571381458915273796455449315958867261162183212438907458534372105116963923759609559821103040062809727882267870519484142353205922756960111363836631241448405972989403665230174679738609769897730509485185790309834874430906064150293130540057993595854537079723172427422663031184992060730444082853859271487833833289511598893039087473527614412807817696899270747069055069264235762195793001115841561512380607498681430678480170866255958412708024048692795192791777198593241816650676861971712049582069361738541112125188375570367131772217655914200749367821636741938527913691897689883132693975848073624822713493819725854830223466906939688234620783496919825551300125305610045632465230639828584852707839948415228004329977066631580620276498375932631368649619896534817361100800000000*i1^54 + 108563448823414675006585624993471085041913118463574620255718667050416300075124231537120768638676302328095056875476898047444451642776610150384417289547355496232785045742540434650914198282218155902997457093496348694199655203905491966717521803823324090382166371627843689479688158479492872907453401252570314572395197309176282337414460405759545140242397289864915305281131907848518496442746653920269181619958761281516425392632677463604868242148076250098466588163914035595040107914387260605321588740183600222932307544916717924609461339867723335011636609053638478161022021379755200309652379269102820597114177334164239977544475835778647109064132686835631843569321241097013167601697961475456813114915563824646822796651563226018142615596642365416616919859399299171404054372566345008965121611624793643458086259269788485282917252770925427615623938818488780016019481356710753976897076903758962869919113963692191685227449703317977221680309835427011935690310236485003785360330527014113986870400073664328428950614324062039016013031080861583077535828781642385167291218050271950684205525835454907465150185615505168793832279472871709151372451102045451832320521601565264928597683371582378463426572000311689740501210224781299484470919778755280324843326962390264417857703559483208581534293162020022365991145538236904685314747147053790026677255084959568238640527690355697618568935068170905386030866981737030740617897986063502284203426481162702287593418948128742300217515316852170764391243584966690069880698316901923477856243249670493503347155597487903772519374233385332723958155015282120994125934080166811930087253014123215480150784748986822967694357896927815720097161590857551037969029195635256649515193812130054212260768783398086225629232845527711842121632710089118105454513043819449893220445020201744992646566567185788173201817847684551139649934160835403477912108950301452847063563689462948353935105154185400429130873385011947728115724557424219211593234100987980770250868497248434636564209618267274390230528751995228045162984881361623438900309043628561032467270345829808836776632228722734996814361379766959503516715495263059281425749704765573381754467420686404118626666031684934791185598526960121545928247397366593677818060832493997050829676431208448997740179197143282171085448140902047782166435252457745184810006605523492166190354534877181593012075061592100006243038910056049870775105006541862881114983848485280398882798177307137376246844743240654723840206284580470671876245988534924928531640413705999243859505322272876886992720958344625051303987892833604180259954039842123618840772875988704066583258346705221495724373046569900143007884997569794680172646382715533049875523662271568382676564877707078917221431812254156411763879490643685250706117270749760331478811001090854134854396419820791350430830832670769939214169014329037413186809706416893375503256271644753730961711898929986025604042161127702088748344074010564548581817577583219422950698613230963602434499585548066769105303664934225126701334544865209878326537892244630983901033242888678127038272691044448604584267707869451147470769031543175929253540318207927415432666888741139293267123490279576022467643500729712061891366100573923701894091270679749615989727615431537876026536568089770613292756816778848209250735763421474161008983356290005948259784217507145493741404830649291686012524377802045139890159667076792469226794357356203304436414822202061344431022725838094239466971980205945180097910552635507235451958830006170526454054143420048654214636475411315001829904899131167921459429490301465086659219804416498298731351897343778062377396000077097770272755615995423407012702460488972213539981588270260043670780451556945804391179176037078729833436306057980764327622001806067729446345161899968773280738988865553689195529095133877902259384262244777245349238613754140148588515640352084943137138525752912577109263872331997505686615120590172560078152492873862536250478593091688357345499656838540589924186798624072274898471442261752374883174902721161685275760193308981452710493827068587138467070556029140772347709573325405134372589398667140336940295923351876052980932806282760435952643520568154165389068272837030526738990839025094181486680309189484222367569389458356219665035567417514651924281290309576352296436713540114905161661179780570299654743253949187876642148278052561108621781138592494710582699457154684798247697502502346130538508539539145114104885431086291131516690817696537032064266655941415186899740912356651295949691523171258238697828563220267535204969667955442037802945553433273786374852800128148722320022355355670108189293421362692936707599241415367103108510602043661158661949666898523722508560157698168064068751000989085602882948163916888799008445164031598228423612061868877705422418053205501217331043786785269355424197815003005613966387009919842829698567042962955164992929633744471338955561877293476828405785262880602735758299868420079402617451620163083164612480244058685440000000*i1^55 + -24983113196595710089461507890963208791444537831813868933042072775610309028138977493667618800742588593220766875963208567015320737299898792651803416242920365999482433693349816867400930676524540198276142121105710378900387913599326804490860203560868159096645055347062115897692521549102065537268189353457275609019620786251081649297921781801923878252243823101883109203169037812725250788632992362295050128414010448003252615670942999902961381161784497639068450451212851762621661432607861146223378518904846736526469811933285301224347103718667298490770212255542533292129632840690829108732030399590205182442472909725638659739795244444895036437429581093886738248197569981875228864440174911339376178724718252570977460778206112916219835579740885921648499496064050341291360703488838920323733154100252687467266244590196683327473475820317979242181065707532246764261626226536292383273842048969316174853866070640217559829903040682082046223823338853303073403553762005019234180657293144244491383077733109724116215624785402498545086529923003507926397500615020725688665379007845822568414901101232127127892142068030268927304694009853984433345547030660620413802469018318579449008704487380607826710540146573808698448340191448366914525044848654038650034097734268169442105963441915895419078543088991579428683160470688186791662064972525746212320505907047583319480119621658047858682206158819300963776910271925428856802807045826667707805100064934055654302143602432397266209768766786850150228449462828294052728618364972006917205879419382759084614726255183123375245624174593408462122991118973239843009538172119089023672607744772670412027194881075079944091840638668775921017100524113184051097318663700526578864587494880559327262983761104412141343435757261492927331890716247761082953378323406494655702961579337207136153953510069216442335487458437024502443730731552434396780336756303421334651386917089714782101055495646023000891872537433398673792972869606427628702592368400966309232975165567447232846882122492755814266247066464536133482830597276250469517045780987072156838374855580724891255129316080306284765349298193228024130208706707067247425741378674893601795943525827940431970947406767925331107235439618290854181170802801793471768175909557609440195702798328157061266158465224166181816374706420296247123508805928495021082776901622818556169745799797158717146896921362937887708688643692192386929651945387514147970243086671122726071479586083679022616930718865104538010107259548021024036029303935520802819236682906568938994985077990846773174198334076100273870614859082559389597869297272332216502004151490643486336334750876883604897472661073220812582231276940158757648467109114779016481147326095018247045313057002241944419239690832690929244160907125847540851719331978993673780974580554997483959141759784600094648070979195815571968899556289091590929768318513800484825337956384241605423374800464416218594146617007744486597458723769348291035976305555567999613777482011511338680577619929127703032773753214735090326309615072247010423417978958909815904370481205228576851066275176405950032259081554643887806525325791764129238625822520680830847614606750031701652713938288133185042266006561659057946430295222520230329904313884593643247892484253211817867798665515396070328371125555641708501239630194738646386070319102518859805523724706522179690746219880322982406772895397179684664467273037430960242720097363802325368890047372031456042167180528100643903790841643628717264049247442641988352540397717686371467836815470758980500461792117112766600721458956626869093434788104238088600183208124599168684264304446029712123219060705505227604551809623540391985931889579018874151063952367691348356135446046257858159085300018856178956586898113856051359004581113293890797471092521597688540117437772616559657314318210113555491158310277313214790273091477426694230138094678805728868045836944601098318891622253649727676376307694869678494905818572167290530716511475281120322156550402071249240211524508682931731587304057316391877055014816545952116284260805406559632779029430052870657511398008313549689474638688987910736092890458145027688574113498694206364122837504734693665984142587275794639284935098192047957401326977347791875034125044121011206467436323023783138549662629345188632336425061033422315276377973637564102381840298656462482632229219741389443084443280089656908323653666140025478169007740155663780324551552243254924294940275736090553766681300478860523091789545050163278772911641232732346041463676471819273750795836742330144537580377753073109151954513927230508777381561590999140555317815225082919789751571918818988909484845984099866764272607511673996942074051030162578347345604068784587443243622433225737166561817914798071759214340298308455376908475417503485168162011878359401509158281398350795283725763881140041960232986973522440493001513318591060608508694633157556640748811149114748136269059859643649360474535825249651413015427877969531970177579538595787742528929792000000*i1^56 + -15643422746406192189691541732997435674825603510422637788780480615322130952597698337916809279492183744437639545903532007370311531566474733735936715803146139519848241597209832859848150553842143565910702354030150255304818571392016550842028718707957923844756828578936299809762560337334195874625753658459309285760922788299965630468523618035288319730923794360627214817479484364076854980720227445251810076836483624472313436496602575949283753065154456763129508342681205377271405077765967394758863072400425915806651423089402751779809868651871520729081787452537772667515608169947669387655532123646499212765986042960052440892101324003792870985604096134451462148069017149367528690849669200026702421498639270767460782339608704398582162654729639406260588091365628871347592490927723423535031049161398721511811848113891563534717936367676926269227492876643908987078661928977837878198045103320105720347725361075684086796659689681729766259518778672450731315153657064324395874395522014212945021147747072195042430480178039015916837949236668221127026101986084912851601871982971660382262494401807771955198554499557756432960094721630662630932774791496492425080934927473831741423787206566003588896560957365164918343049273755992880099893602536115418077369386136859938867709723231465899309283325037014970003293173756166382702438070229465773408765346759024363629206747852215836796797862712024362488237111646322455639816250780749244862310794250386153699730399516942898201123238005365940893037520905081601211232570224448059575954412549155849296680091170517724899992992218231519866944606427731845787707710234760903879667587173036364983320157597943203616594078730418659708710320748360093693207404086714716763965866137586898716142791830681154982588130791159268502036960163787996666208557135257531566768925526427813895663991244526217613513731315654155204982504693197316381992338096508353762944033275971106169587243189336761222450330462891420382597490515644418820431139173515557932270979743369892252051267355256139381560515463717095162999271738036875452603392295990423911267864335783851242048523694986779489301488722584782120919898729913193283836122002628019163712138279440574859749828104742033491324538845654743602260534895531057025088232599170505062655412611386601582621824385388540347282100741377878145450640093497368039257745240828385116494566321543783670045914443310748787597527927364627150268706491563184150939660913382203020912555028098582746852546460582349858805505028883838302837933660511701155002593883241530618032523776773397900190495369610545201293055840635168832563841765905712797655505813167091884889904740838429281707859218859924308242570639377623372410942975249407394340502201592770451408099348209371744881051790694980635866479174817886487852732948817928114999669709195542990374642840339065197080787224044254522685674754607367272352252464411509559416647033905734555049019044904995851130753755006872551418361767362384610553838827704070777522409135537953391635230359481105977200640876435146542582162334874844305649260012896142150527097654995068508341577533329734692460743481747105663357402319442592345345287505263464640527745718385326277624084388806559050105983638599670501005285105192060490744276424814932379750321345161883468910242608202000878055716837125476007938683704384659124700345428219943150455245255577232014029741167344336256484688779140110107752137265906179514529084170291030915175028641097075292544832935870761632914679230109304680072480356949216978514895439756751347474709014034782428593469801130930128401319294823050199319845047784294199503909828049950460701406889462685076319867002256716287511455944483532652858635872107148166076873888778402395712231775538822382072423098154316102812310310204601770706721013942446942455976711530427863978615366564361162385013443014972732875085466609645726973326850859929202844570363501427782925592699249962669696929424641737553452170856196409252406661320628255469032378816453250479283687146971976048160699774824985656462490984559350624448749395518644534711881085014108911472607020967658023675868235784150114408707961796189336694961935537966273880752348497274057452541223949059176197669284168351725229555735392375908221400348349501251871607735817993633962937662191297415365745179165204473813525524157303298723851228484595727827845633822338527657809516541311635140438054655443318892988585191882737449211392253799685350230320118991426311232599861538950412467034183618691573286869113355131606153291292213557219828532195210340611233678951275208261871512226102766136140933922002871602317714816975048536450930400788005597074286670363809027738792108619920288761294725100363552741178912926325219737855538023343271853109971970367992540613817923342623356043661742793758818452943312000049736766954642597432951527846729029305181282153738997408174045063168563161331828302343617497133376367276263835928159579537644322449999868283963622112043214321388892021600200087576972841074010437145947484979200000*i1^57 + 14134675109039520262599213199678689567247529892045914904224488215011402057308365658681748489449003559019285346020630305493974666384733016131864443562021103735017627162918253373851203540130919612299352050005452189507714524898664719078099170322936983892917136733605585462803111088510969685720724570724600533047635748108591855716118024370331002611119605783460803532263974136628257299660799769191730943538328321440252438341806649125982400369249641621455402422738241695265840834771908029897617936706221235357984037185095935768722176897143210646200452970639217239688000839163722578029263374837814795741883902847909314783498804088443198682350193009954435232161531997645196651958805612518847565352589766642745514387370419993684325506597766220426968979634313357008382801654251359802778586556466573054370862035403460042998158436041210998582359817763450019625705285531904842361103726496007016609879871941634851204460415680645549548847940281601476112389620450081769430133581927959285127075975364935979152982290791958091909827829941999889073971110853899279718691739096833351382824943589532268981873774271252509711540163636257999380859440736045324510468669010628111975078784294003817818135268857373462238635666370757311333759790559723041158269345701403675349627803360485325859529939059533791256671399128000324033745912771834067774446545648591700976736593747137420552132168090793339470254631201786026920542079402774132209109665363133173995806633866591438484669924530874460715717351117845391766762883148305859476145928848598843477291565887461708025191766770445148049668512876160622676642575707867733429231894172255327561426168245265845970896094572994713214565876969523349633028161284334401012998892724249317346291023705326659868630460325044808070939569738491640147526671369584870263185586397108597305935196629003817109919612515214082430215785300871172667681409637472494522752097662135886650601379962154712159773002416682930672550482133031574395627053112496264245343673157738675972264049506239092529980280583469319096947746157415426090335581841942291498364234816890610992279987707061763635720603077239092870332530940919456111289425376597482980119920715989169382330758763219580628123830834956469998545358547413078889730376290809214600847610646877902481870914137595271464938266670158712146097968206935950280797222669362530126146095249624893692488286301405731033017776039792028842526380050933701826447185843466488989755888761729859064534093183119705070402393916698355294367066201713898789283416893966098408232428155413892591514813119462403973978410592059498029716237604412837173307041906987898622238344658160932433343789403733811698527119242822466860929218365433523293404272955056528454977397772671178694989086973665220597084136642744484814411742348953774899226195564797807134919997711726554694621833719920700033998860637789454478536318300775516718199038599437288090953686559711893966856508202125930820230866917465044608555495716346934217800573571705766815359509954574939991298006276790558717344130657858704556152693304754934893341450247776131036725331730926277401182979383062803640385549744023862665307099245305338395072357323341020480814514973334878947460885168296421735849442489673781259599858311135624082557573603231053009370032780392440612609847116841756097150649365464703315076839684559995483121145188899568165708113556747430185996370978601299217505017316772081420415411541228113027633342241445708163138007022875154348690053005788985596908416288839884190092153393021837308474432797436869796282601079762223379519755977389987486711055809692233863965659392586728609685275867735020262776499477813041438070291817181790725254305775204133866529160127656858662534294517882862424718329453236078478696193720752018492515424671445340505445085340882413633036607103043114567031524829945683173690495966726914463229407803246127488156126294396796681425534129614465913025235328265519046711314779496085350676288050916650535791161702978346250126391829679197384116510559656823268738497660737176608755535772248519235964411130612449603071369062484453422848907988356827823895075717067016278323526616153576426313145279399820192388692359157315751707612073018036258157764704021033226947630308488482996337369152861272641671978576620627921411136226580206420314482298428602189732496705914826983762860587876158808532602897545692483650808403222045781988571081994152399308687113664552932232552850448221712035267529997588159781157806613220766945996060878076278592997826185431488834185169221967444115809114398206349248468435831836871860074483500468601380464091150626402792539449349960227404272933621938754198781336178262531867649513793798020005800065972321917470083726881182910122723064038466552421678728671299200280901973349016690888269656908664630716881548732973571225213952690430986028789653894228732838015855531324007024620671112113091743505795977005735410686328001655243497186157524998628079665609848468652064404662878960334770567462243744371431178240000*i1^58 + -2204727211925444299723927017842253469407631470850535041502568522369832526280211557441515493423625626423485428964774595480267189035755143926549709167111321093909492536780137853003164103461298346579221190027446973777886378202084982510219230287317423094556641424377567908565270184114642408356636076646885921788083304240571022625341250034294289796394041832376827418366042840008721364618136266485789462062367425226192050566102959945350804907852995290213803574134669654775804793176192177984976278093027992524439580949431201753605121758428444296322650880683083201352906646288132695195078923768258236988250382036016601102648784057873794675777495975273890731049205068776573356055321857473930322103539812993232029581054357487068244375518039512761437413002832253021236266701618269322531196091495152634790844581913068060365865315720188983384695363247555719487912658320735086088535968512228061268077948057458178698135835983546833615476307417219580939583608605083474337904104851409542247676150346717215721706229772521259075727594415845362371603560979229244050420292984251889972405524552466849534539651339079799306742837313447147657917728804030362965194910217620288329839127740416072759546254782590120085439222291690144241008976497467558867080485423270654445796738184210922896979003047631491307258715654095524827716231677520795707276819087818496470094254729687440951554941697049629313858777352670317303947247138690972227389149192486374375801493538069234245601265597027164175888365377629837873805526325154101069863044463398215318237828673824730760663979082444727541525722724001786396079638322713307796009915694871636522251232829869538257293525043829678537438572196400406401130205723421970322423747354791718555320190554623682228382409047001718597282570633279124415263069920317510450021301561728486166082120294427978845413278646998915300596179352771300138174228725794491021736877265541950967195056372456997624589827263568120364516229776390128510794703580056566956471433327307160006630102289956644930626903519093106572267617098210494776660832203435686696101549542049444000652492849033668126985496854184283082667770581720836438289873412883594337675614378424249388741644701030115525090393084132069877411405108951528707510655519644735118794103891850221903076290112922397426646315352506055715779521996225366084415725230676957789458813658885596196737293258779177930858706735909539317920396749108341886105484122364728974131060405360202865222748462779805715906682989842198410183566410304628657219435581758974737714866467693200978153412187128050943040219208574300694946210818114250608119708518068410058519322318388532572300184183620149763239324707449694403302565216377670427228981246958243025130189896017183612878922762562701180095270762701404439118241725862222556050091374427916618606742719231844457346119879779224851267193124852630407354605696635227177007578050442329799207583363575871060008931225719110569516427085663588323297994360825351545771229019820326931190452624850998418474781159297784810963470011273308655453596997586468602241150349672815635520321841436540283290303651375973771768727661311526783357578870671080116434375427381011171202751038144270350305511032813819420186672369328356637060852108736856133652404225243980232255637371033335712600991806336831172344739897572560528174184642980067103894794102465368091122061364490396600251821121385423419439142748872139900216158063176015583282187396940923996028115041953555819213309320933364460193722697820849291468229769671243704600734998922823636298285647935090828376156851664667978717646126629388277282954687485677409609936283295271351041275266346094214400991229253445021704356605404452302417386157572297178095124162679498603507089416811569734085457651376572655922185384446661037300126948160015472985477934532420404131388669877656941134806631484752130546219992561278233936707131124945596897766663214313446267819688855781460525154835866110684322357131404877159280920618743245752039685305587774169910574008525411851570248542406775219345164503088121649658279855890054883737218661201870134809114814788895644748308688405911334204141592765164327764520361073873800710672672235159846381568150693200001797237134243756987013992366346021500502766057094891223274066398788394600780301727611710082537620927748392685207058615106055982166650086407350940868204427157621600994456400144725317008767810207897573434065711467778577557121005821064214545064921374983321517435326221421208890154396502162943699723913395399775781200692456400788703209744118653586904540636431594759504300726958579166813791341263961677159572055308114032613707095706068961731600665983621736272651216173901955210773955796754623494314276455889866787026753550079547084225132123228459939948901532053444305151490421869282401285535805777699202983239955643295013397225082118405383845452015152717101396248302529770613984865573163330784011589101593578434913038226012809677449251814817992611168364503169635407077343941816225890304000*i1^59 + -6398511238557847613635514949338388292406880674267879413749808180688730075719009845063485394112654136857034307637879688626468947937770138721618489417903043816519435830539124974358228349270168351408998169094527619029541535268382310950770899468800761769681587523332050191399210843877472564139716958037097363055094927009241535166981845292566731647096926085984658438566624994680779960979525761201114615219598465433314087708739169713029848768744392601254461581168921994265155596890953804653613357826602681145077517276670316255822056300959477746317828406293206134055881685768628815070968202839985472993880611137320762410392761144122171192646996138928966679907943326511356664483785274738363448796916689675850235595984872329105894585111263943742816327213207893984698208530267347682920409336835023560234458124225713850727649005240236735183386486972785217789436800363644740966892470424444519722466499475891957353914392752042498871249555863815788624129530262031202295873182826973733291786433271244103544473487247159360179738323970937292712072860287668813472029149323533390525484056405562663653092278433916866525289761136271359367390288904991324722911970459068444388007487246719765464520734108562945466148103475652842051879139016642818122670966623415570536050124551872567548565066876754352307179110654456752547942440533015036121511426377429400680731451974239877186908781198907779646203007754386690893015326552164244556521567114718114426160056799423201497665807620408526418960768742336761658696286494175892029145588735798320358819490168421785683910042128992252731294998147573987361282103795069553618382980653936196731037377165988377842657599048763096709227095150599933264830661681871405847296630646179308587638766682551386016812292496163776876299281867313895762472327443334936100956611188344199993715941278686686997072132229735256853140135809173020817267216597890732356369840657269195830448748465294503971050129364364000310127457027859525852060243548060679904218534364653558127963960795398571251787539067321414498509798105398893421032486472754167955183518260249585341591528156926982915096578805575600440310886639077835830939157033842865693359597096847244993748753973277388591537889088913990058892010245218227096808717407073435993510553330590977147589185276658093207868482593699107361647112491155965025535542357672828275072486931562356570772126741436600079937914417188677725256867068726695420392755500712481382905848631748947514794180953827854930495204269382385904573086696979659895395025007226009078584791610093818358761604353450140667400186953915781839649447191675393202234614058505581430840081621511415821412692727941106439048039349631765769245033591233157385927420692615727974596431747295026060185925043381421732532126200572447893897175910096490897551007676359557715427601032392365422167842880145949095553823028707215101113836214791483949658800056193106051503407054443080247864264656074985622699049820008096727838656354161678477185219359946409790328559446763490058058733892896144510821381107124340378519637468321923257813266281110175563647620060593257745945426961762774598157441586414974411306040053305756431494669634910971310227271573707777356511043054776676073750949837567614201198580761107050605760900221601827101976719748512263375751706832568594433752086470346195659152234976923485937482208204571699185179580958930644920479908704697726137360827412165746469274867662913052132435131851090300319211222826142843912567876943617759082007359146695630097272322588932159147348100786380662835515126209576622082743499605026677605321800626366039861095365282972501185041447733683280423761082062338642956426346266857982638723093328783406699465015879912205750023131799662100985717921561079738704354182864366217285436971780920190325141689143886234547413440998515900171992772340573463160387933010996437626900437517488916742213485369551679031065852153947704229186655703335503053012316485954014674308770350055752208895441514910324252427891576662384783353175602435382126949517088679886677088974317156258270501352548750465472662881011455689474778772207857150167802288284622164629735414793937588302733308283973499780395201252645621863511001088156879777427896149955075181762520699920482297401586011836960021835566887395599006769289182029379229728969845393787973309808591359309137201678306411834664236848547558501489674207891674847630237387144619455094833034163708448271168137081755570371747701504040169092484450774284921779852331209867615194371622167951115222529045371201738335793789161946643092049533324599531066458207911124771432640595910575503717155264994648923688713814543896163784698894083273744547731642673179629717065231298204160373348937346290111953496625990520101156870853876580355339520090826764781407003360679851718943158535945247394111344821189334753541913882943435708651282084596398090243805925559121365605010100916985800790326274585618534723522302251559041689361303938076403173805970932333588281949684070258254544896000*i1^60 + 7247053298449098781019914471772898028480594857252347606098617336893987252059617519586418766584113579375003246582345014899144900673834901431768392264960244563844005822630500399909521151010449831157665456763399092619664199553652835629639661060737082658100647268129426373922698046649708040923884023801946624767531312041301136419206494620844992305560066026726757640709729501286739628221168749933983179320947430906945980414387406610929733758217939456735940429968982433939220829739388690617221641205732388722054338892202553544337023817192688434456572098237144451315863250833176963508781648382482318408894668893547402527334723098774696662055745005539296291109438066443923028819795629249355381695071645098836613679843180047678414668943675553107328349236546005201475912268225366347116593502816964618191863607022202138038285211772376444268757226732259154236940662324778034624027518216390891400704331599318015158174051533601332989714325134536999290660962108830287250518299665546757223481379647058260959445128020294713555903631788616532915262794115293591981750481060798100129072831684511394875379675195149094590972057177015746181026400297655155132229806476109362896749445642753814197718570538497106424091699443325344417488665846137191404269425588594462481708694304396999374433713638766713887565885249387054125889573607338273780239453670334340482414841403945855392794838838026177648592411591640516287109557057345492852461489081613098373573687786630687586925492501452784929867591668283608242109191850157308664361713624485819491979689723146867595859635437746436444646683956212314004040612457147891983617757580029432670173723818421592985642485750316435600422534607106009960348275705254001335991346202488770912608934408060547296813427526488171009215738091919869493545828232880355887111123074604283988512093763801580419126733631055623434876371248202114166208171030645451965407376762865799223441180695258346447752183512765522959878034792932438671700771116476970407402919069061453601810446229534391659983228159957599442681942429097779802798358275086896232906881881330078301557883439906864718829724086800851988326688672471191692789960805854869298417567804536266459284734492690522199234518027347960281725489039894692787312768410189010193074689338318437784101869365708477750514481438153099257395477906432563525236045732654605460256343134743169024691440204051402298074444240333899477372166092298967508844034783888825663038866351670460961371267726876738716742886542929040005006209232424184192887517061921266934852242447690997531881568304352867038022909871101089095861842336908715585854600939792502083274792840201405009155044040172385367285575686040190667123048823215321011605159055616182382037852848780643384407176339351207878913778044805896975001235764909534049349013962170951963059658902470763725066309032191272028078200230580889803413594149842175930173526266694348827792060476595958814894118492217628236829106473962344688667415565207146538061558134084620395612169158043095579218090281222768740092597463332042495463791264585400598281450392907046700674432863235218141972425445367494515244320422805692944578178754000160534835797319411158856657435977867786509909075890482652252020153553773206254106936175765256572180245370344784413496594093124555178188419334891275105813846572249896754091567476960973534482411844338826204902664406507112488208031772574211131204031958583138096464979482914837655560298929694404152683565458001800167904272315211789921309079083904554718923957266040447715130942267143798849163995681063804194621245856129004930614606773382825724959235417407664938876669696397288238914771173606857922836903941907826629978475129086368288263564118288062183800617245355220065941233157169829734775040067310618337042623058314855601180959633945173046833519066089701186461670764333468942345816974862841723672750958612830532413149062268947978402867738571714320840589543601965306716956133452069406023151038431045501832768990262275731420337311811836830871768401799830542492986410223164338857761867342766821015666267118979038654982396021214168636261797938068503326202469081846179893744842217719976099900258391507010040096859417146049509610824187319844766046046110979382459677926985315671843809874918830194667453885800784848991455122106901432510031003109645717785722415891785953319882446262091414121270968223329525807765835666175551333791156064642140903046939461932144730376673922134427674742055413702349313032145333281797554001583158094661419590215962678226287272833190219026874663934131111499455696161093476511834438720567955061175735686820133896614117143901389400728500520982509966164483335531219434842463489203646192369134068260915028668918518994836507596708569929778566578746928810657072417109820239154125361177940382378702750315202175970652992713336925328344026607675164205363413921209710172636209162016402763499452725194167688613070826076649682050226556429972051232332187867639701184947028273065378649138013473524982743040*i1^61 + -3424560760096105674993367982150607001987099747912907211061604034005907858380366986136871551174373352102645633296463942563259788079392934427511984906152292029274207737630457573579175371940110606773252977330752559549406610907407912499188373879205413756463070026122093645153508094837827192696259897559710903858453752700036303074381078514329035183487002437836552605405464305341819681300988616712496646759368000019158538462419761043247359723781529553612233766226998293686330629490509707356920124287164742222189137609039616477625235524803508820428267297249690331377115491790555711496635187966782243578610375919583105619088449497428798531513358716657593903913990037213074350382552069376393683329383655489111957538071587330130286240583489727963662316612708765112061457316271767298112345310531014056884843781306479344836632022607955176641594554758842033983063278458070035455159047167918600745579264010423969110714774856509727960027958669072947549705679960564260241140541452735451106592774766410824013768881796772005546016017003140552265622101631380984997064758567752760782419438098215812463673653357773306813365577785241237135155008586016233703630356218935219815900128535949018662218870044674999093504791185032731574967037376785320044207223486677678626393249016190785564373335066377030238126741617831679302694893262606981069949559125917642597727149079377505099057971106539427678049605320263050342682416229859950596596297750971181074342468332104199818732573513275515655495903214103487801940984994499797697087959632366162602989766715702437554290134353445295637486879886630898994634756064477561152075330658748205098535965287077127889393753299049007330241396004967614234868703226467593969420129593592512115846333021483761133738859930079719351981662559165793200203765971023165221990990102237499435335194286675066751636193661349090626550456975934284619827593163358508350028337792332225464247877013464908912253264995083172306068904176929557602331109971863652864525983080057806566803244673875204591793868589687258022874119540284508582818044969592228422876548539594441757717081358527754298427511854253582548478796804538408136768509385221963769760640864909118082640627562302778442813386366293909274574906427823787402828163876948724616261644906408331565979906809426572261591078000766417927221445698059100817680135254737786990617642613906660441156559952236894483574240252690642003910165110956059177716611319235766801657343134894403619319293826492168532285765420200140708049802464261539722800848053830425763609670770094751958711168058634486561008373741588671210632827321935606824193619218432326282011041014699815289775292378954502250902306587632654196546576420411066038266097377654180573990375974598344818220472888267494578094417300289421337836703552803748512211035437931905847887055498939235859403970619978892368615686084320273596247929458646247393357197474460344539815413914619418787789715741339004883491674017477052585414903955999820325395341599261507180932210615326052840303473565372038899971243514512187011843137429352397710286882801109478660151819568223855148492256348911433865916854981334730097039184006452265506544643589765546153161773729485108742628362001753383472846581703884340912117078286326348101825883590267780159726146123986174223146043791555411647395998015319857022563450810782562032907981383002459118947222227506264907296653265546924780237526627546467000623866337388062924276720075706503760634541064079105327941062424510399473176928270055476578604864147384667707172026424607861477223186471228280571661397776505703631107225260089348413264996123241876499294468224737385290453252256483081262315365281892639138072549609040574915946383793400643830877422210403951857746083611760814010420386108633553088113102724592029526598807968844704320728043662916815878477868196365848272494259285953377366843701518915529748410159275223263697952814239529938851377442158355337701587267110662951943015390959050995551977045860322392511944849802747469399473538508497247643391269095229898672867728214621581958116272931014057603708132936565206558842413234569627699711531048641403215481226905965264026791290509475743363612526163845864473492441196922014134289939428136680384494773576608046135654176697235398678986679707959175883757521825385875469772789032410457801327049247183855620394151995751397708084696577957766432737159612441075907088033155201702634597402670604256023743768804904438957401418565275893986598063573478640418967679662273839521769010757689056977095320788925464547732905924377912962644797988874320007183129176134671708829860745242108657601405774862826884874634970524096968370255756116417498272723559756695921473707097242514174541000912430215782072511411499819589043351080969573140319737714123212241003159287781723503983005980506139569473169300539722935502577505945838753134202952661061799102557068723055044376261262844223294332002818781450437847011987117003163697660108160361273732387764793286621272350135662149632*i1^62 + -190937856552369496753300934333150204912521838329977879647161944623116138635214443935416888942768629419809507082742079348943064083795102008251961687192870161979835579506642664361387830322227747800713783980087079838047379279527950222683115397247992206500058400640474428258605374390902229587322181127030753019140102504120210971282706415877089226566978457665648008348682162581103768157928132238555518288668431008438272989667609380947274385448925232661297990821183034008924199438039879971357571822112005472804798062098924521757927376346176349009784129340154859963662626012140982587259941778557725337492407546961702259419910366412895688895422252956555588444330194644912728969357684636955863252995573225922191132689064724188998531612903468846877997176793185194217341736287239652209359469637408777221509567513964537287699467648873377915535233527003030389587548709767286163307539096113961176955122119823758974210605294659668454918318739378641736992757400530178839368466882682466241300407117737961865609366903303825360503811289645735695234816923533516849814829621951313034934980099101796441226635263099561533134046493953433562412216088550621769256864057097300270418456775922247867641592902325126355065416713565591776513417703309425423276054059508341458946880564445162771977016788852769010485428662834350949447035140618900140820427146514922035535162018454113277031300344361511603996009110757471555794717099395135785635374627246831658274321401850684827056717936373706589167504619388006430150915358324260982265955991659460472963091563405613578686029504261594503490099925181292909993392919134299645770739492179423366188851231484150026666696438652992417633547025374815313908197776303062986713305302300738597745598567513435582569499533329491732573207856148714494530418170757359888021409803109040153746538639282815611454251459552745169558593539930297155859539155576367145313790794520157456993858814614063314677713209032326926723294466414617438465875726250980527893208729958353475404140621335480659975195354144691270567038315334470248516498922465350094368281393513882466289063240612548091477975453067984339621384311320507309911838949362197843031186806637207950986309800485055408084884828097027961717073055338280559695966824641075228162191316564959148755929332695848434266619987645893389486246540257613703966020901705612817620134023582569902993202548309953793510955500869357039374630934569708326580412118026473607964182933718373287617821334467362157934945221761561099063108962976729911056297873318964800927489524280930597268400878925720986866278458923208064782093565600720596083446458462064706761813132699841486898129651293558272681352964678163480324896460762633561526077976491398604979671638607044811515189823066040970737726685309879588690184927489447654451342177271132429710114002090636407603542771905366589911491124576178964668578110409367400173393200981277216213466228341098326025042861806300653488733537360102064951779988116226681263143301982581797167092087984138746340838091051066284719798693424714561802815890695010314956211227162332289371573048436653684705739148730734333612000017624814539215673446268413578864615451838879685834069403101111462671962450423296428077184006103929606024361431116595977670547361460290788617368059995723202058302930160175390628717299038756775139687875589284039834407654383822211074934256022909800554125825812106372057950038768478499973256976853627484533253570016361083424396917958535830861582249871186308795186212365342475257015731735067143794267587901426163478512769640042745277032416234673088296225598950691805445899088925689711513484131851010260573874896583500022965726503340623142219521620166167467618861169644735231988623019800927760629791896521572138096048859200647077572418943541168174236095168030549816746495740627955247921639930587271484015799348198835696671618534765145763612010707325879893651764175811426460423610208426706882724197187828968845895002671775473909662627760656845533910589848833009457158404124566229818661118085366478939037927109994251593265568944720453094801807710018941693199975208950730802515827754685884959420195325359418374686063529727884819781894090482223845280188481654450293962599029451334296707289246402837334751789378372538489854163338614782101933948963034849394382626435676168821159411002155690420332793576244735040951135823798018475623982739888689769468076391762543535870662884210810906347092019035193150325472911891887373715425090706143519306326740349267391293846797061753887377109490073668419986868703983909435656725318639988534293194860647638828638129345123077513215181315908664195341945820697372035280349018120644322573988319330219044125469181371370986298557972429474183225983997745733173841748059522922793231473947851676410302274273040580585500671380985249130860605711848209471351513077843755332167739991884754147184589184053661962814398682636220487203692789319320266748812952429700966062061875565430577673763249393952368203085685719040*i1^63 + 1654296663176630975565462475287642879735192869751836252771341165308284500556208175220311589573574226191108720572425131042871766482536032542087514218218650900423650816629745919211890205668496955157963147773931311827075979388778179490358169778620271443595528693890063045850873394895954979275397316581966254856401257855363155591679769830467065726343729308089037413297159375643284655532798517165391177171496944139717299682452650369789263690096455715061321158544418762216612840884993412668111834375840078274817360371782471203678698967642308667325909803384000648933024129754622632260703073844308955051197869504368408392301880713580097150013593430380979019479426626284440851583595297195852959999889105256649536289629476349101132574169830819007831031442295834486375218291539962547161907364271365801800046302202579453414786438243535665397652109629586828323920855102256724316575882119025449847178113887963456573432486268814621347012920306018074362253421436141954450437727077334524716721140669659776923442709189804831064308495891950348412968103044176337666612064557914963919771442236582947878995575957223891506885128582948955855631324600709158489932049102092839105047402148234245806564778003622701600634450962342893285197976790529052074324446710096606640264082473164449103897748465416288380657204048281802743427367013449481716515230721214328271021674964604984169215205838243458336928124470592415694490552589848239649014744580164916450120668315640686486524506490958591722001603124502546593376193310600293724204017978361298350415508806694917205771863987949253562024368374664702925290656617167479858124280909461395817230081688203160953301696411929398897252166020059528136197037663231215987137822014035636930389750972127739310352542142218042156602419215882541330535664158748835937269896458921499671261426017751822888001010801540781224873318391624914482279213167898049398845641133917359916397147244044325836796323764680763499244153784655630582200496529641905620787725872594744494301576593023395947963056363080085163855645827887595871083993133645128810070986081850112485777150144508574456163535669343132245624130149462070402876265283527429559665680398605507519405470953643038230113220629537388152701975634728546766930745133541806751343181724992117715813972313238923220779181382895960555894879330737633175218645074316201109477120590324999293034482615649878393198941714254279533244827108319021863351017432694479625121876411596601574751650813763799757223027661948579475732577946919148925503923723397447144597913758097410358606322401955852671187977922365915550294357559225987585989752121461823904711672922428770660798279066272173792817281626858812948269901026887198774539992335540388427259352312159232969067023020596762753110969809958423607239855669642705437523234547566185594986068082811199355677651370711941380441219748305229207468932656555534771353023550003192544581703172334059433118903535313384929653687604080330780133950105948293957122841316528163965843227474189081531695876023030174336839442088367692893122666125085294472323383967810180685199679070673050519037085205486546640587133043687422873885078211103472029008867359308750728314045848921616542054121648872232533337111199653041590477731683811571791966385568180080223915970484757709141616920835432546060275478072456536042404627135234141667667748279197195813113165686985426220798492555258965671885572435967402130479075473676847591427657642310433670129899418004717117427060009027012741870918880723529570368776475373869032458615270978858743834353634622497950424649083898224739098047338828617554464253760193417997368425123377588153325285616456663592364963232736134327168018677539344253026565678558782496207412960827703570930905267567416190261567527699383831905732073645515659751303342933628385012812660296176867417271927425831382360230414054701207526032388318731549940705296616853837920971694972797531659155133181719616582439433101816323577222122545070306722694371675135790037971998489586419302124633414986437295789121106835423599041474076664858988798889419502803847322910618001522449774496846624472654626946735730987130237602106630443034000181388653406890110154129545062544756342652107825448310675035112248260865799046178822239797241030649226949401112539189704203362729395663475100437155640534105766180539172832624228706382139755102323127415387378146085049456094825915569688989721709465198070701214911991466630877999962304136221634074173124872708464541303565743436033228112302813611143340395210151387313673406338587870077307862641603204920246418419959782071565631561843948432970943846199173779641826819349930560316996863526652002024891546027060907108996892373783565963714064094009213729665134192718698873469524327878596257753212063564894062191188837961382187325536930343260261463621465763131167866678001634420754924714279886122946460012824947682120428590602897957394873036748226185365833504091184319781328096488764168744219654785006495012270564694659432448*i1^64 + -1465858203448114922187497293236461563896971989283216404208310316880540480057458093693661568580499356771150094397503972537631525974892267176808724729323517543775312661227180957857835477469490415404146259724762439969581594187205276853959325970156747512649259681778667205139469016400513479498723496684205725723370675630938619498732170062288197605266563877217115068723154151047715277820173807938402165900533877946206398786639423780481374727448532588431409823208818674896480489533777538235045103997409282427663791572776564678916956008188654605778429641739914933363295167490450986792540328190826917258408324560227566671053868180614780760510393604052177286384448499824081180692911307453799241348532740627429968377621760086739044387098930100418744905413209355380123339808677685065580641665619964797746208749876310144049599062478181184746319602465798279276056369872593229088903538951213447319097773800350249479969284089636750744174452669416925174061614293143577126598116910551237008077487070572052192449315078190297574529198790849165085579090806518364089071469986958080744601751458957057503181288974262796627396739536068410786307828361063877064170320022346699603129161263036927267063063823768761836895154193754315113443031552270298590401583526692737873076934207175879841789070846799429790337372134451996563950503561871637941865809739488476063779278100698700233633754862132923249531830628554089058269512375854527314472915008701357642937603614036237876690262177037251018878181354274853596127067121012432685250174210088435828118424859267337809722168329855464330798216107324198930771153109479359083932461206637995297486355510230396471876460699853656774015683162025409731933581343344339106761408932306506584686443604159593800845358468077336592337509663677092321132107496074840179470828380678650859758227258173181824469898989532915904731014818747906743910071242255297288160091383368274654365999017444793758203157201643861987130555742239617247871860294859797549756289690508089181010839068442385644253975039233630413831439763829770536480373727720521667587481350729224338016646558432659354551815301953630213790369598417734185180130240804172732413782379061187774074940412232576158722552449136673167418349989638631771063880610145540641956216377383796623901145082714813739398671091613001595505373819396214273981180608511013349332777536310589059356143654626351141645714237533254416714936966698789789361795068533327495974076296868372853431888111947732397269140119308634894038060232095190121898888930537976528881699178790298576789880150623601619724241738147901498108027551002037492770862356109376695058347326730172640823815457630166845673197496940243183128152748633412981590071848163030712629191672800737591304365810341327911536861146680515526074293594236942837291786261906805590421886893733152968005923294277398880427223180723894402475052224611071936226121973838167780615545997353812589494807436371387559203690349829935279702402032791450049573412961690364281403660389041167387275607780030028927099063237960640634197737413262422432870628544913490201220958045704098396167303382646389140264067107934629539863358742063615007005310453301593014977598518746774173878038272704811893183462439042477943415316887228154111391076912384362043470821502730218517695160215585103370681777035410476092142983956682347305668292200716996459643933341234403133663703071966668728914038740418146042857804126239228654824703230180716522757634735853953824989889031387190224208580365131332468534426553727775239695812981866360370365517223258342989980550653186651367033143373618096955616243150709049361096388570462051807623212519140940032645896116427171065722492185045131307342694837140997031934934290878081367355771233850971952045640458615812457784912242669968612715845430112570873339626290392436390446952750014212720923853663221122316228926330242874284917063871383698631185987166189163999817062971375012918154659943595417855182683193615624704394231865628473628983811175012090667190377302878001805025671670902791641377840680696515524949025117097600602603463798627605465846925416547370586849032583236676912940994513963072904189749180160857890337203793619121779759641410867831348308337119339797221730377366255162591370729414571017492219950798380971111275477394200778188551293194728171842062687630101252900208818095109911220300125287695873671049672907848169963712988308646002326761088431564480490783642215368226010080734496242508414301290051023726801950377442879993755574517865918362565041516079061592575148422566324560829761448273820150311499327181532332264384426055699944472643902248865968887969669371753882298537713143614752866851552556008595920404467147205114090538517254371382213356419721735991623020773313757273550353979262848758845938339977495926008483250225828401719210783049897156554963192999042247921428858559278445666114696435820614807790117020137977388348970361905894144737616274970286496058846541284294411330400829630478691631890432*i1^65 + 767546805131207920817367669656174134780887035041364999699944870346764918367312346811013249867735908201777508359064866735719177467525692002241927426651384332039854850759001177384096215221051338516173587103938716624165010177746097445973951250772106521565703921467842003077950506195975777497589737909651438675630842622826530283561253467881432045250390486825464978548117827524463811652030341152279787702262338575855383570056779107168155153810588369744234698096287668020604534979532935164321712580766144891225668245683737248924491492105683350248439480206193403554054061293110762176481373259991925639931699581440418270358392049026495087991147645272591086156865917999791897786677598753641220072783257789257787041775857180761011690993404417907224496831740425093392956264399645076443206774449476696197743015590219430773453434516047869441991332324817715232646940944693061388179557430747618626526051233256460403920016675590297903986233188367395052733814653797555941416094532313245315532092980850513066307211155664679795560629423930094282584394514495250980898980570227058142942199193719203455830677215439563704092698649096107252235059328184842201344027681421930940347444157149765303746796224575836742653116885126665694521357711443874800159066532462863688300564243250085420057093348420994257999334019611741501966102603170003621144297750560645666601861602693509187565165102675067685524077102402885322167844144175177420221486935217318431794704455329910601237911122636234017585280385048824710424057199667403372337526936140760947146439230648768386497441668550246809915385446718721973680661842610261733506340564678085922495820902074496448403279546705591439949215746708854049587560472724287635548809492355409808311331274112609002521396158017223936020439816236591406172472594906990791983298321616906619620559832973064223174171461805569898421339189237605342608778080981139652765958260967021404819607970830320311788090758682723820902500515607882847410470135756559158766150108686725506674131691191871784721036245645447655587805159841805666236988640356258084890930855715957766174929018623723185643366742770109490162174869993653946001630973855285114227287733000806963971924113696850260675286090157314814408424644181174343726214673499266979536632184133568219840145282497567631492990609253493621348377162764333587660731483879173772963036528791323924214469018229009152534669252629695033005994250348669529331779768193138541738788054234063905436578440787538738161023648655556910800334637892330309390517541254206009554794610857159309943131514451718817087788839484080280515973161767263709773250695282927513551388059408077811199344437205700017381058729058108838577380204238395060803472871397105380888141926649097597676455342318680031756567565740301153948024911099284378404258409148778414728693831887902662270324157574348860390198683034583703120946081981873959859369694017237299334046048864231776496262708325376146308750858763693183322000337905857397987787360201395932998485617224938051568812709554358212174590929622886438959267216816747006615306051821635590859892505899231631921265195886980683841335164185003034447648255742290704474208613938157278700447930074717452582103888932625608564561098654439346929019755980952729870240547984198758987341538611261533849356232974812714416112202928502239759413382029538631747947702423934091406532986713511399069247657640478883839888531549890018969555151822568747428264540508555175767045831560039261732341027677919327287538763932348520093353725669715034330164545077509438994614059903201314468382912355731354886241819543122093218043100423606779136487966213033216443426212472422874937783092922428604943971657419779999333462087363478624982885628210672026310122633438656476551800795381745939027989791471401226872605396696801642645591567497816152620436253896816970494517008143380373444291041982543398022204254875136697162540816157199211179778480486387154587069587416821793215634722411662205380989306395755583642572940412466395881206835960264625084173313531172630185434763228546970505636280064807541175369206050487836431750462830247597366581576236999013024684872999731256399162377596104673428810562947265943098902162993417897767716725653498055092584530947230733303501397885565841906563454308302780318509129283484528102527811964149212176661457943670680289497786058633972881279634048389514546450958493627067220307839490957685451275511416936419108327670656315537369919489015546996620667145211567277586578654145713342117488718098662277292836041582235295169790190341898203079433250400699997423223081541594422288882950879528107179403380880978260319139012497847317202557042935636657886322012424154562189651543773675663661436845371894626114469631115765026489952695780974256974836432768262468601815311991986495647465681178726452208230688718440609828697161812310909529712867865051847510478643962383199513976345818460926739987231602788956851854114203454524087313463899543467973050367197750574972928*i1^66 + -220833658406995033115729765704329464849252323207984108044596188175601309792081670996545220542551962703587013567800645301291857881432926416643418403693110532028760034543230051495931806237943382261877021240541950306885688703440717205744045017904429090451423383315030139629865038365986133178334626537670351480861557105291617285531977011426214873004817602576917811269561805965798741984117745676454873620290492915124963876816986198769659515884134966440665152171056060523512275664012612966410367926545883191517811168501818598560370914837110207379913287555018709098692463283180923448952332427392273129409938383171387545973351194687111788507666225292257904495131808787283304791330346869661387260944728822234390018778106732294819008169097970861575153630387662658613136652002347934497210905004771292928292650035038343236753115468783222017877485140570548405034048177012901569935426633209905260964476690641493013312095123538181504154368234282928545201730983527087549192502941925432152403142250501594878442873618773077365550792822050944792707619211474126231153803106785755355179661005863653084004059841401344523984354452776751190206007975637707767327161687460763894727642093380769117012283770775263100998394322230206062523379494585851551331192110306892091093722397191275145062868720173500843508871479174741106608961698570880805364322277672582124790111688905373924017487090912145219662137074677984261236612973898513157799519057846693961063288746760996800710020283757484776058270716279005470419723109246903158038872360172317168451440829534635426692175847317654023050643105156968251704396202768396020998125168895442912695695719889758437229458046418291596641159880648114033782005092148345875053422177974890016726276483051988525667724175413648257343723200177347125847448377163932071693116242080693132300339965453382277528893587146917436716226237810137349874743201689931752766414079190864976734095669146388104047026242963751321381400715952401987926438795890667591039389289169583712808251399080928209946626486430184007868743425880930724024602597064848621720561964412512355100768744661739068120016307829279607675113861281966341420998031662193244749673148502876211480656113978895817934520531027706145123720216572755249330596361078793155773988830082215511486773623460099386734254412003845381792208379641983628606343666313960356712431663743995831415725370542243350718603464108028273354597882308636928308393286483097154660810419774560311624129302717146520264452663240708693494973993009380669568365971259749607731591148767309936531035687866022886076965945297528014333264393699861824408834906864445278248937688124202009191510787489627302823851543599309682091909275843244184041010585211313100013239814062373327826754955602409043962023811324772987636234971370027091277434923929923450744687858797821296584773868639382641496632038692777267081654515794359550920254671199744935887677526404636884767699808755738940187172383099102652274639222362207520231365297612873621983245886725505048420989260287159962358642453757272424018267577834909528089250025203854617788263679449392208879537035617520607969120667470413188543771083828484723801397376463698077228063613446143174510614456143176989754881333227204630973572407543163113829194591414216886716084014971628889826770156442756016486189506669025504625808091649582713809303837721569595876339933943195042590831450746648550090121052548286127108332096775631636509326258893686168221681148593657492207484132357991354045031333684848084361495590062496161266860645150695946837037685822932373017093603018722227366935189493860267340584215200666614860573352146912644507774871439241488142712597927795227357245778955710036057892673613339653435773225690352177380087756565257376018361295124484918888972569364278710755914528528474025922334077848461430636615852761797034000374317940863165806921241749011962006675259156841051787882304205514688490074366261628445751970856376370440283334108832156838079692536278939473507527011201696841391352583700637000156756342324066783120795696026389084227420434308666247697074141869893820896476801559766300798607721767226902481756110616805920211415997238162268100505401472162961498509012407349016652872708803617176091003688937867645181873993955228988976818287338066288319976944237160261126939643782846002745105276008695716549291613563652689048720596550291593341231845585441745805079425367443353693762523978327605997434927659113116119951159547340825988959889482122214291654297648822760318938746909686616571329555738001216816050974784060467832210522842740236160727664054381882003630647040596145547737672680004304109823701549208703021843038577166843651906373040033945612838725815511142286901717172366152985217402745022134615724251251121037153583889659202957428777543490046579967790923022423026278124416563697745008018527977356381016099959987018673300283939302659563531558286809395064855305146942813855251435279811279569901389372523437447909640224859444215808*i1^67 + -30235769833170750203271680958763731736170699154305772564878090094817906740317876538500477013073052621274232717889119448362983270232541944839205076957473466515035942376735412933279967284202067076804616477679253866712812340144869166933828482939425525144351471883523341801455741082172574467405523837804143242168717561458599363797292047916577092284650471593004273445885319953732379057880502461775076673042162226469369961330585295768826713257513220802404730493340120806362986553681246890147474094310481053161774447201913496468874950199320170778951087184417471468007833130030731843898248973266494892808545905477411490007319968239876619411509545845542176292006092410626178544681705393156032414420771509592772947935393054499896603790289300893191334023600508180367135990989683971308368690357756254732535441249030562858974593649530942866181613718164002228384449291623454789431293448883003302851693288842038115213435749526974751139855813395138384272891406132713115089709867893543866547595814297642345503642935172307573680416738234536365473575448390853891823605388971348262189662126341190796265511084659267633018518268340282970199315349547742254475728780840708212129676645273966307180376551183320446125393225908063191167577839926680326392499259438611026884050271233568794860410093203431819465951720478143618750289457550282371546260245951018295051016650421806163416185856747459713481190900443949230653750118130169683736512063237336661483421477466636774284018151588157569252164920716775795328862452952592241034008635446240692961485257377700679307106638332875531623128183056474840923126760169879117411613565430783046133663967209881793926482570773851199842247865168049710989576377892294399879567480035675168694879086949093661877752738100390936264711324277673895268053146353916460324966463786129497183293600013250153269056519867387091330208941734452960338239184621008712010730587981824884972934311349021718179810937860744308609513850016675685102131093670024255139319227084762888598771211731592209855397511805267556278949652307089954171985241861475317229161815790580916791084150158457713486160214573485506759508175149710624391882599770237406765858800352476290084151562265939766453681809171023845546022577987002241448740709880877383712300355126024504986778534852415076781205902892117882713139131291816609354625076183206016785711081609736504224939612168181179746236534307813863684194706258740380963990651663168171254412038679030938313974965761794719608466899460212684372999821986375221265312043864476066859851883233878489289108616304007347682298738089546956766070608246438083311147592688887348759227621322028533557916551993621735447789495344883849920291960236404050431879934824818477031015271937393928250421818450208400438081541632079557294018871460107071105552829646800643791328129573893690768287792918450862311622291112955719756191060058708109089546934102075176416152275506340959786779542752255120230938973864362684215941235724465483332536519843315022254524727038580468584536481778801365894295936234722165659907175372204771941764303365217967097908149569028473806925638149825904259218055515971271175926019389889190411692539116094416152790361782334427505938573442173663960501989768928679182838849878233483935785867205857963347215712239406168242560478174199274860665622890987398164561718007123337209369413060746268905144388268482080371120051360484144184177841070912344466249732201817555167166941758174025793320979963282590312122953157795838172989274670663856623850436240425595018674353117892782427672643021770742580107157204029471816659795506150283853676453770020936289889697052289353056270532283512786187029261883912937783128149343383121844901910128047212761027983044958403010222808745815278366929738502183087109238969086697532587575266508868732249762033968093793624060427012143312397701021770617967897500863215136136173307610442397734100281027531615841957588777840879966430021922609918291485183243942681458473128981205825789834504863522122793038618865003861792310553383442083339289851969396265677489724956590527199251267960170396147679236357169965195939392504486856556242104892224167731276961940697919643447567802786862463973519396285924316591198063352429461809635388373789505018870664166768300864405309346510928541238090953437154921133432703600489754364804729558073267163787847542515100017534193406966426223701276536033760587207884170972233787239907389157600590032873211202774403857394015237034748185951994370104932654948653257286460393943129819360002565551499013816128702010883414130109831609333064163030007735283413166900533856321003448477047930606913743516336060331379171863299292967117344491165769249622928288146985280859951692592693050805240531744388594074418535506439064098559221709155921620730886702600350624356581152962475367823733833440690684958055058510414291605439538418643220221754293336144757225030868642892063546554020247943277027823007882482624835226143823651333517220996169334784*i1^68 + 78684975538457066989597909245423325377992332298998230515859082921458840946262952495496107308464928887981571052713782104750293368791234473204076062398710992056260592086364495181151091450062704195307302260172430255888675217069091549567287429064491763037545935527487398803898657193298284136620352041452873295658851996019270207376379306816817387188874616119690897229690224226575780599723663126983052514926535208200724936710745495345907222264113582820269441273197977816712860107809495159827308585713419487563005427628987612699718394620096185291321992653697855204625826013522001774106997912995113078894616818751189868573319766926609507112596919572779728161815728417748790719354205139973221188011954313215272970620538456865247296903657555921163938441491945478908894896965404141252774017042587176933676534287220076231558476754104397954761215239649006934126426440026627323883552773127676906543238685475605732969579805013111319659720895867182873610511055345691822706926410209050135158139654547392099236578594396508231986228525671367741138445856487469287398504256604093035500947768813767591362403893567989185599042436710402870121180313572476314106842061632361913521867782322287263448331754998157165046175945660600879350667984178956117470351861434167954215040304511960273707384872239860166938302979769709611566539026112757807061479338853264742472163236376880500579071451356230845392199196382621567645085852299403663905735353969885609522202622166064215536929922771297596982624616249157203120819824192120660663611253812620663772296592868244074599713258721904230615481500887461503301977582071478172844783612252710895022124456361012462741218842416846473095511382546755534072724950384775563085586684405202275464991502788297141726880740833079891504404690825231069012438844812112537818978464234061783622004342237052101130498989659859427149243109054613326279859860826861488518556365349074704722154512453680075279334134003230616457830208151344026212196940330290466521202216823881727063706315006264896284848328567925065765453240091679856630958789489934316414730239501574552545017130608295556036976318262955265161340378945733050195931099728344642636877514304926365553864684094209247874064097115529799808710439669868182429008896388250469175863142714004678811077688858798159628057066416516603430138901144270053267076634123708454259817362141175391671649882086996544898806078487199636704079380985639280393870822579618057628025092793397487021850126409389323646775826086030937907901714439230161241282468389168816958346180655653529378149773288675980670031628534384388104131590036155257979071617888581640626648780219682255712546246476014731548498937958456487960716454473535211899615613482096613323644088575157235854545045549301687305887498797009742381804129618647757867165138700480174477594586000579568682093918453851226821763416101679124644397160567558732094055745614007709597112494795867320931445847417840868982634816726626263329423939098716841256075085470130332420843015459251787185940454375858419478077817568147112035053806286838484706371502644366848412232136089146609820992835176750159874217962759352225046663018156194661658820198370572812598809188144506950837240526244847035949717943487124122574455940306306332325374252094169735589836566293949434394748641897279776774090707158318931087105023779441562457334639764406982167374891262972419826520510125140542427547874846170527489198445165351480546694633875857908820725272345906516809048399588681431238394578210190803986057233442392518465434056650062716080621838404679253150171451282712918134229276458450822210651033771014570025196667003615364512170771363256746247553547969975548592777878335982372277358203370043934755358414466991987419500656722640356405804653871267001804441085534939924963784103367424011278621360314674743160193245912625925328563802029581081417152417338222391611929226783964096605299432354996906600253298593776460721642454183292752767799140235533154111377308110336107562384855640576500881097980355337698260695753568758913141278009554123118875482078251352693816256383742095157262534294684549345417184039703042519080859685468437888405960595678088066972930875148611052758419706248292815222847928890585885745119634805736826630980872656964193717540926619365742640158828144892846510369072745208379216881019104354282826131999212507066986713373677749793284012500816707912535471309560984290916145752029398796679038944650733074921987225290082241108752597745050292348461703835419080441856287480942654626730365167290917485833725148084996255133200804409067567174755523228291376755027136702935477315511002259094596352064461399419774215777332480408404019867338131413439332294484671774124030041751663189973629150507240099428786358775219125091368826347492114764728534327064501433985365226849055681325304044028775419961868533318533201948599938900204303747980181048024444337829265958027715188066326972611139973351804906497497888420697322006212632320671744*i1^69 + -53733640330043784519041090255997623568903001247951520829239831963590239779695132725575873696809367555437539714635330207294349676866252238688302075160078399011885943876760346519141261757594892737770463679332555847980497544866974095934867151578852206644983380654094508691585447938327063507376938106937490207356775226464561539337220838483724524578168500297490207510190175385980329462373459844615135321315970629144518759506942784039739780461826627730973520224641033885088785414311066708001601159720667510815212028427173805177487495805357433593382848817644330341100461792678150583291169450541667298238477849102337460834103753435860299462821556355196287640145768849000521306298747197812109971885499036111530356759355207519697145688167113492552534843709653047995172914824820310448629606127641119653105589033922554896178876845121035411312480698510266888864029081315442322868659499092441374313183620165356859795316362671130300344587507725587055628835792354533017162622720358515521702753161765816828102599787090432230147040488379296840966698235734509828542418125622729650734233789993715420274730157852981909621423221517000884971039556052920438678056240601531240067044556138945246320006530751273168211802447005934110720767455339987122616028833662475486324204794619228643386175337245612502288900736693915490937285766997151622593154854594199846690606194824238664048452601567910816727536663345836417049624081082436903378260847486770803688223504406281633553606539903989968966559318848362222003827419774579516329449931573661289618996740547081389732066620951965431224927008741636667390362670154230494413504603012132599190359532740503017386049860301698332361089382681367413690200249109351624872530471605485976839580766899919192256665231187248888631286694134903991766639153264267394261331789623040909362532548348201602794743743759694609408295220204218591471978733541003576155042540400231428855854219801932100477577110362217744033413657138803905967124875795665337578787409042029014211339398320070527404985162245706261632919197266667896532061247714912469691680722208556487292088286897483784084817672711882839862262900405735976410992556710459215162402733604514710693637264846105280437693167341029835776422495361365020109325776836245515924024459665258000756351793378839623519841135259404935989469543873621499350015057113816365129095055492406627525621115782598354024041007064818280902538625044801379429851050368993248214506057839945008830731706570210185029652905808482529494185015401797248958204550079457115357105488964362471180047582114699255798491875027090226595982844005394208660810666313600749374740663756846589481640188591262620480015230475799298309901320285188995149429416653848508552467615813310792010172751320053289591180100962095469690660383053707162287090688592821740536779773852841301875039501647440145509051500149345499163340702942574681040465741069118878291716754689184919404232219653418707670681892028747078390993908782594624973900870008771368906660930862258765718034817978826264293420290201486516714990161764599511944723597888060770360677891995676358924310988429581601306136900027060498557190743754160349164607055337539732722034175384196905434189443818693940983401285656294296881767942064185732810686457119926762902738067471491211968534234572881112471791938586602088191700162753566823646088662005043701266418276388558241986690917993169758500380370219645451077782846049445029851992987017456969756303806677249033975941464542584939479066947456548291231944451224056887187022171188612220952017562409646742160736233510641423101388800690829112427342083548897354561844906301111099235578230126652428518720019679008068254350500025757668136319035193969480477133182822379345311211728532359456407749931392768420034841562846281065611876875848313430520776718829880359404228789678968879827258931339851548788743358783872733964259577567716340654534579428269851093223890133451952100375584463006872534925337979736039658109449024478144119799583505725613669414317476843818761580403650330415683777542298331142866784966269896810803040434251369146573403738671991591473318289278591314308602742138384569492327668592498522937057402983065579017685533510932147790639492745946672101778766715194926522851379459360919132408207487142259742405299620071648184437425256318756518008543412320163821964221487961679527966793716649664671264811100456739026127616904525554985092119198424601650839775390092735051442133234221874731213886504120641538761745513133989995961114139478172652649750903044871465651440635079698542997307524947840194751414397233603298079523596097202928632677528557066867300043151461502821571625908495138685025679560687185508049607169379447679789908795104873013320235314926970991375142606175635484503062745277630165871631782481700874755425072155867990595464547211347525854964279580400214733726233310926284086141850893923302254516828357611238502829460720953705653736993214191387314834287290298815752437760*i1^70 + 24443890091846446359387857421195244089907433704718345578343163459981813109169985309358118027245292563622389438579972222407105840277352028653356163728074957643110336843186103723170024496295501297422247807544020121605655861956335780280301503527484273587353613330018802357588043717894796752547365469063997068120160996428896424734737669081406481389768413393765014189064703694863689169472028933047272055607456874985771275570279859992621217157935517683264903852443695293201793406168195496604773500405048941025031626186785916684456579591738446660814037108650442163330184940077798201725482196508667024966492643799894970965497643660870815341176593699975251159408939560973061560168748851780991715933591292716273617800431208022194170401338630541466860143310835975527015157477645414158988469154573786438165189052422798184031360401964819009281634876329200867103709716772214716500160045636709290602424061285928464537257494367242703505649342060395778132739935098298201969572943602435167079397697437844544177322731515361965618728553748451390050610252234720928312706652544310443553995572881737906838685877880154193680553809770163053458201550560584997554826581286212232861543414955768958678183205690312541114698699485288402459577760973413222659493236119288026666533438280216943534819811137855977575857954812174015733241148802644683931320915939127161621457908914561765534315078308986655568906433798977292481310610412280383748594739433736306711397426976774520635239673862370710593186654943290194523382884676285299550227525787776392961472346502821496865193905095046830619106076678458531300121914646639356884214828896151992574945208380483121448491422707118872876271366979514060887830501326359470149616376984130200709634543922223207595153741658320786548529678136766560329184594558402565624189078248007396697320041331851118075435670652345271104056736545154360794926933985762245602057027391468549576316120745256120996388947786703545169926335668611876598702997723958014232531633347488881271273883931615538665757995597853704779779929082743413821117814241545165946702336221455675968030613744483379260686043749271226294492205559536431991512991012970854906506714743436098229786577748124965012275006748246279090091483339768274924252948405273907717618888741575519935790191962169410015523467495234018887844289755838506653850757652885539126388473015921181705696640025081379964614893812106336408877379465619077066573666309303647267478507760158113521527830262469470209629633165508805327563237194011776558410689413667799513419611536343815155536540785472897760640713278877698880465563157553848982351334060268998334287695898412470381439557664580775050909160067411710414215768848571960294285428860436573271370058975885358560857562487186602130695669375553591638268607949095092562115421517953715903568262114547807389362750877870204750337015773900637591016926879172601063564043584727825824469707505900255436283287816033958007944900738602787134403376816646458711076723605636718075939872184623768605772395733361057261286251598430535556075278158454359568426208205839483745605068601230800511345921323702482099827670444713678029291648969123209575813817907062174764049941103078430340090514265950649187672136588285359926118582441487800548713028196544002966715524577970770026921149050739735391385978978454555654106070853409937231036817067772936473078788427633464967760506535590246293167400572290513500531253159897870902035936505869271300294853501461722613676763266530217075116249421934810749740779907657215672906146107823160023334302327914044794500298341724980003587148319521947752495201306183927035333398909872586707761295947199445764614087747277556037036156710928442067186162651481835052196124450507648541621058706995662260757908642022532419762611160846765236224433639939198299199804501114770487448763688331025607310661030256970399497980855486598232937393168211614979374409653827588959332171554179442365155769004562825924676306323435268654160493181253892763070204247732959638707009480990021075762515933858786262258530716223282671851770344263544440640470455467419402894945213967228077448239372978733928613033609265061332386464632507796772228343376140041562434147080957158171816509116485864766794609512046433920666156973480197941676940450633271846733946427334978890495984651756599575876103730577000880160043497264937993629605087432458367571820929757361004258491691366509039256004274017002199081316710982741235979142164056436779437845889556616409131985683697810893923212755087335473268279518952589566083377962904287681554976550274735577668893766916515701419169969828142900594574639885995707754207789226597573323900626279479351234662843172963277124371107130278473646169635000818385169425697193645396345751035511759389216139020210975598599493422206305270890582790116281325789219989410427327597294897858247820075473761563002812016953412257558031719791077876250862472644600259927622363631752199069919303645740657736473903104*i1^71 + -7893144554136119146959685764591910563796918789073673521933782117388904712535476747473125569286805217984873450293445958333911522871981206374745403817009238770875876124089130091080620171086500475107520740723780751603973830561878090564837655302477014290689163906341309607584752105764810380513245058520264777887090187466596959246595639206489733626561547761074246784934887726463865423475850465822974006103940452863698119338219373471296321678734114665920343860661739460168496030885036277314603117750231751226506773758893696561157201213843214912370747191187116954282929113842132199586448925370180597279501554727548346503035739607612441738438597238178180962563306054291903899681153365920607443698314058078333318168236576493434416869569257892528739395223362417037713593611426009415094951944276989665149857483941731400848840462264856697940500220783451732163899127822999953573155304811063964392585727450676443855948496270311097586583290586142202782429588454532284405982275295861740018957306184021716885631392020040295056385224845142892180837373391410083350422014091500942842639158459676159735111880291589337869921819990974806764210354963833998298796311078720596196632682159359925137170227606947717266811847341843142559230692004150037311942356222250039220576233383702458859138802364724455318882270366358563863274994826327675119060954530734477578582556068652163244972914471878957632988039396516873813898835679060310620040714593280287510370090332427341582967732721470789932265020172534832743165750117735498334035333845926800301079819915672093211999087483385312566389225082659132803541591360520815474522528638281391565823110703986153982707147013518394901628678376380983386335315745695130759674639116201813696440556912598969601721202181649708704979312564800957856882593187509962001239825200695983729110036869725555789762195679978452076830237053952793015629204010399240942935359580400613939646385644289434169006540126077479980791264608952414991425456459004947936035130696172764785176314009512674806528823210078019876416077575123136974002250963933575084365780091716402177415805146187054097694730558934913071692435172981582382398900524210975141218371162904474800227566769417833224962437724236494554106251956762169714503241677965593298363614126212069785635001525706429508877271667230008989310638049437246114402309328035830644886236556007781521137761654232511367553762671342880337583996933054141197395849626059947650254714192164796357239355164005380384419125523905817768340386753288713997660078695261971847199131723842636022867336971365714425428596244053553526762819765698888365002701097067627414469899119908096752564961857476481856775539799358269670259365407377609639216590505516040566150123548581890489761485937328216077283042228072837507387131884827202888847139253155616671889684582716852113236795022792566478170113988716707689087459562346125758688740104935822625081738716819267244270982508316040998149914693268169356022015772005075652704917098411147316732790640753243851658194125675530384224813119296118252510188870970024447679987967186480025951890570750859172153876568324333670219410199953829952168865052867162703062501504306939253549615863366123589020147413774140200159693526110353277891447092231126443786914537335121859536205343736284181399479637827624553537337414907245315594563289718958249257508332089302445019317529534087962424581468861090448919687374069053541874698553500230726198978292043257372025518976493774683633218170428039022927997838797838180339863519207682478712725504347241938338905974837793787990528008480418971844716438353926743796033702781165284634059212533656505660099976837307565067022401639651207252328097457750601956488996184055934360541240838794890029402102846832455432887089202272574059146364175892613679011224241326804169000186922008251850014535704596915014215606597542954031561024767741176361622564439923197143517406548515424267529385830407458744410832869836356728438092076629038793338913634965641625797676430644946035624694060553611061643638348845796649238974365990455098891131850154899937422785710063673215581784832433985037542055393571072980974520932261366397141267521357540984138255521726962149267854031357060521277772241918778111638587370452863140485813000222905782138508220256486320713641835330556949674162391590364749095014725722840031376879915880524703066061541124350657702845859741052262217057673216528311675762849942778366907469540632996901016725420917259779478684858963199638029618604915509290489723751866200786307187967184887319599561839677660296707748789552189409394455907136892371817708074885191091188038361094088106721449932110733199085088170082657640037368999605764108212098219345416431866227979124264468970864509011308247819653073765864531385003859752984373146838226417741182655218100379337146420022354873052855797885381303544419041136925283952157604552703677876688238259040833348206267182031128969234434210473375380594347428714179985408*i1^72 + 1654475806071924027202825182793987317831482583669910507835902610412577299481424408604982190843639903607120716611464332202423180010399931715467410989534165337995667592689501857491853872909516913384138815163054776706867509745135668341102642500214211955015205553776938721134699362621852187819901670623890075664458475209681132155259272549358313821895624595982102369524362402116072264462390081492722260997625327286915210818870357618018117919249948437740074273565853657087085967265274189518044888020905630098224034312208109186864974355987568730876251296538354180988667021743367082212593833816217361497553732660456308925961904943033276967649379648581113184604495863510163906945308025785404525674036835776996674883572504057372062433643125825959956108058900010314127184988712810719720869086680708047793411369389113478683793240753634580478350084791757242085814780771642498867702077830509736046207675349763871205440322156245919805164129265865695801006075408293521467313620926463121240183445792226665049760655070917224955265455711286337176452356599464697487744773772016429741493952290603700039411720127770466382422207757595161498858327485409864403028086445538407643126869669739333257933007009608155136902353614325912955175001294919612821117826731156461911729328513989340493577946367827925236035886548616245278905352456765077663575645409692810759992581998662416578882437465760101890459624925181937114724985060258358472941169250782490847397656884393703658076569962422811166705405710234074355404197803277989276016323287574969063193973334361407800255417301362386895141226720332968725825706521658849867707520233797990648252427087985169037622826758603584285963191366465315448343786811777727782596531007927040404595393007949942473088546188136025043247155518363513620985823862482709036287188945075252420071805805648551846287645614809941707175340195540004388863396610367677940165406569917842954661104935217431596258158493834723389780417917434912880930440562918452366304826234177907561699282619134708564737533280161041779176832024100352017232049124993076698564524873595351138352079247750644269917730913054517487356820272371788713522421606791834380157623507662412654150879437513474181375944888992118730431951127831327820045703027900573252768499849231591749871485275249010812475413296405622695167677599280102339132535207811236885349055302649229068623335159557019261699744578276803684230645593455834427134379638594202761992644563783083075960755749518986769902804092708058639471719719319512738526116921058034738812623863726897514720810664609540316642532149655203088313329973508913991791583202245164418806824766036322381026386853230305124565341695099391583584477110977953227747874577668756151976646504156990507191767003123608260418179728811660425088331929413304750789264084271952051415793106821734365539024186449197285913637588514525599241656784430301483510576953559951954444498250235062740801511376265368377725151119443705614786087832397956740136720522178626117435480582336750820193449847991271718555276656668360236540472265871657074558643748780677393968504173527576727112630772079400425197519375288075732991827934452665250859221534025435622838333861010047976048477695652424117529914278149966095656865718319877557833184081484980795427996052164497694584023139681256174028557627671693097977175502298149905034206038034238315708408815944608394039677219239588864481323418031711595539223972596928532445791702344499913917045274430130431099570677667722386435382118277620121412751628196004085444074910960548099532304032534305071062944532846358900283305652612563856269304561067072184642054229362787159895749778454775238839634321419136678692253502625143215529029383290786346467709657315790316112257569493357336735323489716526617288003423668115039633378732722988214735149068682488168047868134309675038535207186488387949089112472741487095879458628191698876982391366797048824248078975303960845582462053023245189110284304978164279846043326116801904499744451213474408061272538367145924869516453690740880222340728770655608433702775832034907453771365514807424919418736612534399954727265422993512818782846664245409744874543246699120732105163828982107466088402238235258892210953613885377639191715221348335418660904969313467599965429577744100243458989392765139913136762761414305498720185625819230411360180968741192437005462202731979781063865478232683067038612952809229272482133294290039972837653898838093802384089067421128395854444965139803286755184741542780986173884057630420777780858241567459322141883929228310826655396690498956734221379809739955823952854099349713838293187104430082761062688387842866590775870827983492808652988147700115880370318282358107362913804920588863188389308230240321776823559226106281763548335050647827725883755293368449107600324281128692399069372865634193079229103026414284850494451496441839746741241789237569581761569315335937721246903872503448835358139268331941104599018684547072*i1^73 + -109560728358385094750687391273720319881557438668083109149798815368056812040524424144340110596626879562663830241395181197359390283748802144395792010450111102610951359864933149280685063378940787832039757577897356859084481717714880677334122107566574050749588952630974375768879604760967414821295655417437776180336561474624998376062309926459693597998683477886146840191536745321508284759700453555970399075041078872462184829221615113763136842790603155053015010631553744505569100208228549199807445536781077073608775497467956506122016627693050889704646423523126955685294995794718115428859448805604075386549059052762915741038221476139433781578120530537565751192644208483497013568908113142917308228347239289535549616711161871502565993558022659513183911806316105189509156558471036625693620334880710241942613756473797357054058161896531913424060244932370845130922840041195756365024459783192695144574377329013586784108417122197324528588016278545379478917172126155510720545773702765741979996995097353007310711002722117395784171246958158195426914436866968097465714089193595040666091135373619637738934869265138891218317627101239853846973359112128972001579515129815608659003297897106441417016346625782870029559753867126251011165231165503446605519625330860603359461017471578050817398666540950908650294026011574850083934506187324671323219322601636527919304734486083342693456969067224404680209789058572780642607273302269199949976638185431421726902523841341461939626444391529123286981737955655956505099179699284654450919314981062224737398546425696418042112665168888043961919001117101025006941864433134881183913551041075340974959217199322698758744223539497164549118873026584958861377119260599672728195936890588380059919660692420348771356381675712213429113605553563198022928379124599711936557640004090200931218230724226866938351890443341759660272494503638810019974947150144707673517595493742671423243130398387684139836216299249201880683503540271926682956570616927058309244796478266672317151097224992491423118156067076459878205318575462119784714926795364428381655467922136364135977537999379916190351716711267061740837070912713761471099364460597831474704776689260949617245409854433016755343919746435920628686553480964937316045581134946299294725804080881628981295480756349314788924516034735718010192955550670250950208956084144095262949160191251412990798577773389077420532096515242418559511445644992182974853562640865282979660350262528227233529369849596876059654590638346585998931442541284565321210034793482130712318390655541813207010562467658523261368538496542541117166084526485165993439170146983652473554637632743872158611235207085276889774632469757879713459038067287830983998791693088829510698013576390931974031284114746063575041842683256787260057040875990862214885138229344955342390718950563528054786891384242807802880255278121910794965872561555101294253042502067506290858520141280593672775416999515132079086063312251221814314785425049727641986504448759092297285885902176255468097134841477913596589237297715176622122214073108843813043004555845774339471341787527235481792991838529171195110650977896254402964999999811839706529482991092277997313172657769369916848246454037513203393760638753771506154806547068222077190576526795325733286056682206867523278984118199235545680096524562318207650858369091674807920716531916747339161555424927390198974647000237122747398373393806770190208741954108839134204053079196887821441640096078537449805094388636867536611794862222529908733367308505356449686811063413640976273104880021370877873290345343185022726466637889100862307359442890280173985078002241325263357801628638463558701355786500831528381217048381867569814000648480644373412937116445459637538208554342983855441554904237009729623214979888098458111423505508981629440939553495930017139139815269251819280398954504676577785500099927300982364075036233252439631339361236040586591883506080376017570703971162446571764402444641358661550741554223673495799584957059538944269675421608577848458789395242958934703990960005031428508197512884447188387752953953496719151259531566637657592152890171386217022683890999121523027828678873965016693826812955647313440258383473243007212133825191085388168431878902909527479348440745797894516708455460870071801474766457073673449572194475676051593281474419198165787263208518643774781136509455528125630631914259798227925988884935398265558445030405643164633696447472590728718487989734546798920727336047195950114999815405009816417895270173220751902515740163102717603724408127206504865347722005995243579615257856702300090662087226848707433905160316766917013028407492774510910436922850448687928447210889827466900177878022716308370680845291374790903446774170264458600727175045977240797884306998310154876806917214577860852712250323619592902518015213722269404087602380992669276302440165070187506004640334647657398880809911923192248231768665002451515830761118866201419219831095296*i1^74 + -78713416985302011805608350950664544033668128407502992419502293106721539584182829700115815129301661638992301238200024478885645908405134361381616618590622640335059797914866080499665718123617170024659630125500474221633734745509985315398962279836726299555669980452347483065345727289983537863458985253952401420415412590426773434976355979116690860560582713910046959327063315439741715339426308135816550436119025798886435393901433685672434099692495955617401695649598387663858045552126841147820684424524093897712314347956881193322353005826596753418349365137137540383087066905134478572015951124145512826103514595547587420346729048491610896571399897508867513277266131964610346521242867749434207856695402172611276091418630627519297474647491404077830676921407373035075028760453709726085975422632497993172582721211878972856319818361824922331314867033738145675965315218982442636957919097713238472867813968486622102155291938729294534546326254078649710812524267297571120683612190291797755490017213454339886317421821024079726756379364196585290852458004948285112711522857862252087743688201640994789869811283872468433224489052949208877019215210442289949176205021137959768349425407789766186657366700289870807760693985359215706187020225851232307822374943565016748028231322731743023527609301006507821500455606278142584490850774916640808566675271845221173035279947943451630401472207624948557404157989689819584302714964571423313037906980937070564044816039965271259296955802568374374308584357656594406362175044713154799590513342224373119558567364360555210521800260733701181481611486436548342992280365838718975622891710166347918042715793179865666482926253469813278079489167502536054057431424289372061900557888849062408313065020636512797597902671501808490319633679397242679455164286214384917508183805076674979523011668831096548863012652427939896874686085046347318885078470116715442840839858619914975484606230465755939954175792777992682518683983860378163095792633678521659810764235529777037733171288204631297122199158365524420061311136166926983798773548023779914302048090956019884488206395338572737774039020990245023152542039969853281660610485329016429196740409840597147398415636301563984971145687531100714603213905371102970669339638833756127140759010642372206774898916535647471556079255713790470031281013583520493770409998390918809472218116274989824494161638359566418184633215768538431166634202733188191976570181335251893715812280771928642925228926279934367623271375566759175591623027168500603170959704472081102094336827804594666891823383493290614831109280519206661439169020569313759746765056295042033763136246430906597893769145683885918762191070714963563108334101138571724036623971913760123302010700517331409148953413624726612960784920486560587327275424066643178919071621145730319207879055192833765832183837877479364085081559017804567624640936076658737343535143599103580578658789092355482147936422619376609715481359121539950605683456007944705375041987899350721539663079004120707857071545693302671309491375187538314059092481939229451366695635647993603426050693508787294282963935528401148264331179192141524910613515416809657805535288896638405391926899992409342271293934861539114224249395851508210418514371045181758475499835293904121288739335374963280618324442555938805861231181749590243932257979653357330101073110804409138360934138888954401969720539889754472334105898993172978787109155439116195701723291812932191745668335618520825954017606415648110104985093460115877139440525158208540208568018979299057098619244030404184405741199773728401952553022295742094271909546890608279845275612457014459146887730387213980485478079480501039280211615085550792072581297918993263260011501344303712553572203172448677452092020005064494053620184437864519644986009236837649337844974552229386726884376615918696868161734723555297803554142476480191954817828774419827652925452329030409349414797296299349018915972050373520793809593450316091136103650943375887990793493527026049120171941490163042625168373285026109602074412083838744344875371189910443751786117076873075653476173095646717983180276528398504467838696329573516464811690753693269994931672873216912326798098543611762035071128922454911348398228757124331698434509668128060546709534419049373523156872003131983704866013713010497608128506247840799359677828701514828416927154439033995217649749782684706368423914336686614136665536871848765882015310377772417705105214914882749008202111000406727337629790165840156205131034477306102088647241300802910796519389118260646614571801016208506255525673726596078074055985222256228371109709041997274412529510173843726115716799128670193879714162934328216427268330298984798297503077462211469092867816343064052433637434722520234740799723121067505025251040662221300841335396205251585853472292607803609148091785068250073376550659330097309596111175676485708436651897292322351546900944651214206752119125127066915553599815680*i1^75 + 36991509034904480815199808854229360489546620712336001356171814948450263923764462698599436212655938341426054647275330197238463422519286696945368097913119130039446965659865897280637771971243425038051080568749129779011810447413770082282985607222382160851416991495806708942731144737671731962890115442822725453058076765313619320362191481057144041795020836674849816686774713735870968231057467146109689798510027794436071568270599710492507148909580985051579230864201226071123366779033662250310627743120970380647308375574112121684147168021336596449429298938151737530500113556772249818006585433469466392583489211987774472030402022363391923106266693615063102817399825210394466629561188552621176675963397251866454638474290090162785897762224576862140036617091791958504613548362804108255919874266510869320803484853290065405622502067272918585803198470470136449298186957185114681961075914649694813603745456197989136421929677190442013561107276714609460914478727176319267305279701233435331921615150534968200467605068824600948374480919497242930382141410473782995309945933036010578850889967587151169489223245475075890467781970717487787635655045739550050361135673508758837687763689801705364883738125770745828772621139409259734571353849717997664383714148462073071953230378384641429500707189279571617588950419436812259559069697795346291066419431273418644061240514786885750285556363126395646572724489925428299399863993379568075235499406481251063815566776072181855817820963928587375331243375228241360032199314885614287485126620887620042458302834310723940603008304251151551196805432823556233740260308654015257879909631797434222799028025747278704986779820891236839863675260395308022449275372158817101514730532114440238280598713768174843219572917057794617677564898878764300177495645365739062219143969979247332742211344576776388438944379364013393309381763761782978492938871128573429593664238029944240217403501282357495118956041039061520147754102272531941162652202310129260231397197752225224720586550464119132143859306712691510688738167649525120916069141177245779137983453052142025401685598467969873950380724468941964787771818960667886561373205355249402612440195067060654819661660809727354319655249311027163911238971687318290808952353937493647839640896207868023293218888995590833445087921350784612153634300129940377973441964337500422302326118954554609153120900758779075395693578482240518972071402310332893319226801514792030615976966707654369189023601282785930297027921510807773444936832615490290449439523339482745038871062920978612017965208121324639486490138681594464430494539803454028349399960302987143841249816112024419891240053714119388939695849992222122066257701965726426748222514271400734691640978839201300537509731816150240091631653788948319480764264847868156283112367929236266813105697140837117526501872948244892751589922089994249778728407995139255262223210348399727637558918003926553861057528643101398652999541714629431388499844990791771374613235208134419633626717456383028633825536640807331875206266174761504028997607150698611304774353657142265381812987038679580506955556364337319236278517274359456976715574848567009701545124108164065672346512784909640246755305016966403688994608996041965889848442120379424968036198161910614602757266196937176189896129527630727298021038868087330253061551802652984951571798090257044330820164889748087788963969228015793853452563208113461494630476400220448383217002254610009512188834128624599763734960291046932620947470391314988522147171906031424660589267874279124262065897516769132067077519154689963772928594126612015390903807428370808141583529241744245344194319292991655145366329557253756010437040084288304997118228481302629775789210288788396823956518447497723681795293490101411601291184058953671743952351731699756931092165701667485350962060829696640247822130216195118239410910533837518487788819238487597507597872617626647632037118158332983203038452500704460205117978556797570472531851551263179980926873452575879505397720755175931011337825165412048386724610936858721253908093712201542057384576465173858007327794304124143453691821743997368357247373961186122670936149539048470296184000296333766271605788111414268763715697747569421384976901754384489218798554398660725708651704878941384564111355789089512703103468236595141479528898491938734614485207081655501256838481923882675785016176071779564533802700332395573630992022096103750357047705345820785052842516146787705683906396350546297777271696914866961972362657408678972981407429116876243607144158430957330387827452802763106445314952736718263716191647937408133899917762532872953459127343815920203739608840953816314911792405889562672428883363742250372311898732087387820277902133134256563890970962080252702060816626525108804063675772438617486722559872409228138557486513778324813080798493478829921398253019079193244235430298778296800889315475541420132848675800911527233412495081126670751288524800*i1^76 + -7217015927537750760162259030824184993671566672033970151391883581653516809637505877347456764343998851132762454020402755436194654654788248775858468554659525637448186565641821369345944074517469621643292047647533044533984356371753347954931824708446039215352205741673661739233041150208054403766468142824092447510117702788873237893914308321684595814587919387438811435602034907366368999596780931273981646886448050569741248517349234468085741465801969313631728014917465574953456938007978143473684083670190707605636616446748553634095999457255256722249655397053588791734780981243646584523871518187820796865249976138280494309803622779308750985122593885934687511170793384104354043167981499304144594516407020484125805232785186089727416659077484063582902807255211994121972812886936399879419074033048734252466183393774441195438659784717986031164796134412097879728102251898898141783080507778644003478464539104970311993037162582528491644999538970024447074648124388594775230206976021432636237659619046341602141779473784495590196233320391961111554553508806927088374596645343012461407197542456713693028127841350970563888580482279316170979374111015116354329169640381359687732978304447189865127478195491365026480155119792671392265651126771326382860026366838967814845396015591206739645891787403186142388921545217023416445141255717385738155510261164486454499864252998995696108396020124171552825493906813626443502652136918645643834789760736059265806115764130679678173323986066590972443702731119179473220956025979962660929051614050770440380080341369347913198833723622938751181492811198533386494423623153971451746676147331930643799409168707583385778314509337523899982912435667234556592110037968146812792519969434974814631956040467280270473032154989241478813757111087575978352966558734914309860628194986665991995066201849347382573684064868285985220860664069054033980060393955669332866170417585446832941506560725800998142846663248372043426334693131040235340106115717175685047672772272410293782956014937760434810917998747072119344276832248224267870661317474715309253218146075539024312017249917329840276831748471637385712455923576365598616441385555579440816973945518605614754016918694127178531317326872575348358017093489798371072175142570283404749242556894894593547871191221231072184137003077279465890039338107793179438521677184577869480039060267725161467821530049995609306354059719610780246895439118302626781554786420849521253300929674070302941185166749977583213453853139142857141394583448235451046476474650929641848570535363545602881934514073769024407614996071649588998464372880765894624762129208855389719159119926036856793867134235907806207544732035313138834209530253375120916977474122519637141023259474958280970525750988881810570513169714019072579212811938375767825344577266153595748091911666711682587614616465079258490766051090495560739704202610820612563051247155525458820447246516256965088579270181730791995896243456849052235174015379329745388073861635430286981622911520991595760360008187187095842878819978188676384930811615649188703816085010720518210064852173168044895826797741670572092046706781695927879230998601540095248169276094182025193717614640187438664829927097454439941057619138214737219506439947506888879000391455418217453742295626007458669334387150150655505219476765313752320235914878257071768780928658442634416250797386251447390597266746079970301167776816252520683830274693711332271001640623802668253993117373167411784483669632742921738047456137111249223253141459360798607096006572347390788109622489348728327956683828942955538318783099196329430708458593497727706512364297387011327091388610062028051162291892088318006680808143296491243928936197694288842163280722086249528258714825943710647718112432013785535441303601998481432592509775248051374731341189883674975583330657781000540173316035482933281332781104027025721644719469669913460321538145315982647566862123391039123876275241323426689721631094135585196587676004959201887309790694756064454002561038044546387982988259620215841148077986256431062810837359678111041590360821834504091053420955772615498938633239631429674073564095265212977120038320540957639775618411979414998709766097971256323568369212301021752431567235489024280861852521770192191003489006179010273421682071506806949032871373317029011784361704918365764803036932506088876992565056093616062689633708904012165981569232852055547830838468457483580243425395291370526457318685427686526580680284772535748718411649195546088847245002132571269968338027674211405017875651110180784564240042879597051460432250943958306683872153454210229580923384294854972193657878326777836014836571491831099358820154364559216800212278327952020929262496833211212256218923214499446288499997933269846882791241590269816703649356024719908775873195787387490607831899019074920627666504550445715075197860926096509984809204359513549980485393561729420183095898384816631815408028415770492928*i1^77 + 191651285423717925047776897364265240271319734608964145121021964337905424834290716515787137693682271207888804785753884823067974936442623415788332107558560991867380740945114231317061270454297769456648669296122879953072115820262948780050141007428634644010779819404323201602653716056389436819755576328084582187462692932668112264142489601990039887628512841196502530952616721806312684826469796449117625899957319340222032497424610301165884959000654560550081273139294120639155419079791809844885720080961498644305619490726987026049937885073003468587436549000761816036139861063187573827630182782795059164338598988090250569110327045207928827085880117535380998689848615998298060062349441708178631512516027390279734441363169059782229362697113229995473161377760292941021880971811446174565350479721846453966799710431328342408374884979617524683449324857090414536957041276152300725444498918983335085620137705502907153392875502247464265365567354618579612938421110922906101376592535873585378825982144651543961086260475172007477714266228118019416053780612707862739117938300453314220249990506053458988224655517342957138578139317832930970946073037168789214576473272637573667404600485192669036494720976937784586265115423204904734149457363063625116602847699122107389909842353780014932422927593086460231528019086868115813349624328257404351921642139940455387354151701127435724999886538521621192040703207714538480048014071387972748978490281453483905644469651892451665249521827948708579353900096065905625061512844499742484296939594152001965982966416163696864642340173482765233085197425108967998849321659749793852189425402281648162518231163831735407644161243538011957305468469991935072716608142239562682251771425244869273801685066381849844281987736995544594180168112028617249880899766170243552749815584964537612912809570931370744187729287421941554047021459277949915783700332968439932481493416314932390655252126345357508524563241106711052715878464283367536028200043028961145454133845798685530420522160530526141838238273205135803844308582262606016363457519729518033868109694407767434325756451719172742779885404077447676660907959446452655542759959706236971660649717826535900963881938034459292490266026600847373997090209114902683161797853429449600762932338509595831163556589526870324094759894594311900499769180459908417602831884276719746364178249860143056747090405146207242015234726420205322553423618749087306395087529970338021800531523691970154874023056295820010606713071467115972530233116915031774284793620416477687743648654360252133988757410185415887857777819631566525194150926187988449854524741651986543553311571683041158649605693460723806840668613682989694704886570494238222128174426579130073663725034693555339453325175981614436544567641115201837689697654414470262895175749175270644885856456334921161833462378309995006121276401346782893030032495985338732884498267443890983924019826665996981285724825563969734902122567383329187171326408287345534848813341088708179351265255952486106430961290300317164862137919501357644478683551385646819998811223583841615870968624762023286567120061855701565786906401923442912996997304627424367416488792244430372837784285713155191340820884660906845282036685542824533915096660420814075444129651268696279571994577269621695021504413237165901982121236183530591413724533084797715125395918634719778975253755715429489914776005082978785911575584022201019789793367999486350829475929515096808455365256967455062350937629597265781634929494893269106655689824744270578773432535472359282882613887736017806868042149219696785858954610516970587720000750568072359737688222542389108113112891026477387445954138753606916696487780073255563425176629798791840961010423880761421269422809199871868824513783357567270041443293497195084610535967852057904601414209992278289457925853073188137087012859590177151249323207613152750194499930833021331614664749384597017132685877532124176681936597651224111637867248738135501893856585516695574420422724895557752543977087488445231798223227060916852677387197969075136132680575670002312852948494927503169283683092191574067595668739516102434616069602594458732074688243785991197473684844148471629581822589604210317056172756880369797653939685565869084421863035359113865961938761117348855623818518907931024322878030631694847947425079546210213764928257342260106415507114540097212538326952997848389100000786213828131965360141415699704530511279346984027980358208729647091714494824115356692168319338318566018521013469464897075490951576182093995526069493895674590088466523618466581514245075073821302196971684099881551979915397398673441618742462654687583185522110466873970420448470966491215530114067975480053608023467565411985861411124754502692418431730962823100049059348658219280712563006697401418954804827364938124776080988713207195143222557612951276082346502524708192129952684628872167542966966623156290325360205536988254453360039693385728*i1^78 + 342681920999288101016621207531868373639610820519888915186781780222468445590493465501808145329972906892522658918996754962571499326626742669949148788349353316052823274760578133404655192460475284005577318477256133104668267331507479711193434885098313868533498886997207859078170577344357911568707944813978971238342140298178615492518841400899957777743646661806333400809162510868878241811859965345624429183178345958088118281193490625844370734488779892867127902177650506498595794689569220328178502750820596617482667837721841656610674296313014978578679820953257717512994714791032061629043781655395197080317810719150253737029622918766584456875154630144144777460983267620746837120105060857779665736512892290047347684560596158318582759865760774430417375851481828380044382336548666580244615711141331631785273192794426067293344116059863803232509970635455568168158339024466633113207106889825173613908006828326364295813752163204626901822237219115206600970705852867195031762962870348145351397003133658068187697059024560935559179166015851025581037127368168493610533750757573534407147496981052923701742704415571198941270081468378584754993013783175492298472093212605061921365686237081341545665671892773819471889946365287665232403546039176675594574557426819607191417069587374196443955826571564818065727186353807900848533331973378291517554997142367974539554427048766980973249038063279078782993205658233660937650922484924095808905998020212121168541989395818453584465646764091446912051865657221867694380614940729404297487598257993395771857071651151722627444543154370940778628726991946959835413822253598194886937655922055649741393289969918109007775410327028068624712725967051428698096543324868773406388990819463430976804717076256282256282928483040518365377554940396945591366795279938502061694106498668983148368811429889725674237987937568052995767628434242733694242823827436411719887594378156947033867157420149087091598140048571003837325606911001858835094876710259188762754858476106023107178184648720148160863327936422764437549409413838458119776601073975974796216575363482514414621029814185520670941521846861532909116651571341125485612908666294723554882905602798417047834625600684454006612364234351923515722240057460129397677828295185420046005815718887913351816898268360731628788473614405829789308808818167089852306156371155830785826902934679092609634375341041412789699939879116521955411942594559653888234501262616640002565214515286563414623223831619241689145605352052104849318215031241503510663982932453697686059845321545619570113625159135613431810900978738946394015839513688549599747346818434217685904704704769800250895244965655345327757993089643777585765955618289360734364716612624475412914730570478311108505092589407174491530283185177713098090299774675868806482055296268893577152178081998240355827005231060216376876209757978891708470542529648989580010328702397519684741891180280376106314874414613996413186004653947740603691267083090173546938231944103733891913897266487849657753594537476392315956167291590343825648458118441626690220672115774737300614509506461762626592788129658237554328102260753437979903490079647489846604752463055132476380361889482655664910460596859245680177717157501561805206543564614394297203390244238237842171109845150027736677873483365487678829519093594016488614628814860658386779237801272845142175774928282914105782995488165678125571179276460375924098420805988523084638800378913770279747401389682559418677321762301799536173167488783926632480309619727574195055344753042965504059026756642561961061258880562020451313323762782884334769006769676776704979190875503325574956273418693076147113323664089397110086542632496922122991517019069950552547855153697152043847983578723553945526638579479814009974551395398777676880974796076020164628486925189273249562317347196461920297843596786996271157025115971237207336387022505751356441265474640228344516773133593634065535915046951982070814390950999935257974299852658400544245955028871553186265155200885707076846331346712846279768295597295936443741696741699650099851516169644330365902938058350507814907832930312222205185431360750690239808056579665704473755324143160157469384007455712277388594907988981230398659080440825687710909405391376710023858345732998388922124633120088763109728720274303544286006607543223220457224766171059423796618816774577659908695253133147895919025377384283033297213121092433039492973876059697237479176012475265050039621546598770549464254407656802619823444925465584355288072927385019443537412755228907485278923378666948369172831541223424678888917463052772433786745610662850240121483232532653967032927917212508360782501620365135165972706805990002628437021598796619839422357262772161660241848184103088739703668733770056137766241028025793085248678430542774222140298459711254858979317581994785908013450430863080547399078005315548567864306829039012853197888584849651864819394452306001920*i1^79 + -123815641998485239414625981273118933529936255758117505557518912141568017860703012405465843950424143716036586686001317307177556839817852696829611947134843750446156767671048445245855305942571185382011662536108625797323593576691489378301220166079373588622392907658206380273816226367794158065847347311582386738919103894672507060884885228225578333305864989943599112110485846496436298487320143148992173345816635420199895162795791173432606186187179055191739679421517776468572019455805277254473569122942214319816818636024045443715445414426968745773139652697354329781162687893381279583092814014627187398512995730622800785116776354566092624491280750682250507089488274089654474269729434656125896773055024958343247737029130527714570225035381961522728102999531804479367533532127261258263065067979468224229599765794722153815210680466120527557806300263837658503561098324583512822199111217706650131852562162365202359475683597323400847694649437576252155298500200727132639479727603068434252770132101417563286909661954393018327181040722788640265256562814862391032504635221169346000121670422456739819321195613699365814680803016936884722570339855776552310455266208076557704035622203316540124273353345126726708437351453582336614134740362352520944393388392629747612652822051379698043044695745901205306589297805613952550599616870575725572107665548995888365507975708533854863017470270666646506845393275279565506509756687660434612011654655949219323628000771513506710756805108459456039568118866297432174506747759617454320004504257518873357053729733171424879465318568425285462982522910380111542679440242493641943365362869381302923954083596513770672870026316302422588772695367933844449149040998096825500213828282216394966913010564393992781444091730400958216834480509900802795775273352845106547103612416414807012148363124468580405055541475726867133271833044623742063403899505035798349176587068802926910428523846232462081059694209153805363948400162322229125209881465600754579369398533936305410738953960082006137345557105926528216623535745825903708893595047537784980524695149250319504785755815965114652374375562792929825751846930320526172226175382941517188960114735265508546908511266569546351517519016663288482717313469757963452144610844741219120678200844064545986166625037768770084165386183460755480734395151096221358897011006335840752015271299698403699942149244186029451324317487148593185038598522105142975196502361939999014678286309696848964016302208784553399000326224588413692725298056593045980336261534906826216730494624970461796597656576661545194315452017670295998882238725012677298798976468271071290199708353334671339826624923724101076490486887160118031833362798011140394839041681864735866282981578609024038790527512383762590725566196421551626121321510783386188535812051875318397680576432738058471107841043808834055572309784073139665691789217904488428688023021109024819374960348978044638849462583225918070200800058701845974133322047209051692975139783860794347605721904067721789190511177352635263697400032589425594804688825934226278258108602569793878865353439511802102209833597050837829747034980585959904987472763558463809721538230071499506203378393008499352599721725176271425587518230680440151387829949707517507190618491874927803594548687807857127699550147787977861675305471276680345291841884725207768240231101551558187262660732616165434471738760867964813221711737573394900806108981649133937400618661410177802893737901840480602869523757848067470411170412627295249669610530933341466842994281491877069032871805729665948614204973425397322001944525962298542415837408355259205057318398434183397462411350806338250542497318971523202832797688478249832619091149980216161340442367041904289750653065258571824900774369037929539723183019535181277835094351594463445205649621580906699216120334996916285015618874944849527324380714089402712660463967686545726616384394980351455091380892615961436515429924006018540008247273168517896809130077765357337505118955814879654279600548458992119325136244173803236452759285509628612636511166316745467964904538850459676097089981271267149642526695151297228428062763418332181054351056504805423937167951665229662956900918396143738846938192396694812139085516160350244350765928576250197907859492004634961429533158795736709642984895117105533428756175272085826096118988304659751126125555493200985224550773661615959581415527266839421128365210929426000999491963237962457863463422918752515303333663003143130662065683686251331187305931159390103978525060485878667782293146139591356543488701803795038786088781900341620355377568688799067406489621269609263994025982054499673882134927694017655183966712688061369522882769717612573666084886382972264361994243542040538923794675005170103978577359083584851646609700037872807167127194087632162941657766240493961909658036587582003504093914210066438829207213642126265446647071516282082212103422370211601367884103680*i1^80 + 18925614606521601584716825530247242961132064229790257209714482869427568041437007327927369470753815647664733489412442165086432782053503545994553038675387599875344075546468133279103069014730204138981366974675756355490795187044203053223848899182417628818540323051169597812835675696130195083215724629516935045896749199856366751343741204527062765816446236037565657686550223258235586922058257068805112785912829897237248898246427467282921390333812229262023335045962123623918087198793623823643066031907242934091314756769790016835465856168681270746062296107523732774208963177189513833245369678008281056705631122363852680685442734134053718273417054046936365316337255313891241167373419014084590578099551649455559364308157142021343717113176645182622236268544847407553210790992295191024451988035385263477628749880554900593560241059432218546275932650099627660709525777090884749038528483970964978994081273578128723885006913330579261867016831424478133610086584580962691273576391102060627136273767378136043144689261741688866863154762664927224941398853822721355307335333770113041939559991709294259491699811096463377900270083185406270781380473196069365183638039277824620564509294500970714023209254002396385476695807405489405241215886512174782078988044084052561210350131845837229064417758783803619840712997339636336910530030709611041198469441179565670307812871847909573254862376067628739868391381306085017603586447756822519810038470910351008451658753021077356679277889538630585085132173397323293263907903347595085962561885896667079225308606847743350642168055580793266738622127840170707488289473975419382344872244244259943953095120347404998358185688483765810103054772842831148261556050541516068155930505287024417491784582018549593525342627268751303641724597354722481395483073163230304079571629551369253314122036032444007839897315161584247816219414050088245829818290026118274242248366552770469135072657229776292356608863993274971955756898558940109269782334559949773030376278275571816576749067578780635256919996699031075543288728152668713363909669317000495515373648652635930917459673297643587612198022558757303948158919417352594949678239510829867387611017945015717902233095964754609489228153484373924695883902470827652807126891634277196450841296095883691829699737164870731446789898567301684987987196416678378268289873097360467361851575804583466994186568858824394005390141342495880342934734768877380611033108338389672657234128910056542279713318445928310367523550775434101067661480205969694515357063512058717574917582688004628860533290693511636783464753927991396374132427451898073819745584346919202868809547685240293401737653992498447366372800492532201227932794275672556841284679261423143206839735396359799296971896925926023872484109763215146012047870566379653734672597959776130120557876309907383482124607705223465557973562437920859612574312820795889078279727600673111368937600041994513813046227980166678641919022525384970192322138135184064131504741080155120136699580114892598778674598746884444415531859016024022376002985185231849158767669808138068526052171481686512500604346124993211354699682213493964828302385642123653101262722777660694220731311703222586393549049670876404204041356137827960343108245807692878298886540483040600847538667159451025589684735689063463463230347907566578285882021853600205717789539252858094530933728140198024485832929997024308695097690460879401416818762678714931169548076907958847257392341205992890062823630401609907506000564074598502124554423105732716254479835091150412294188250013895433294631861465699873961989073206709444142759112759441158728714342341363648417423302712368667846686795502828938217065686105254229657115171599258831845332798638652032705636629880306092024260932507888782572157413550554670937202904913457410983932635034822330371440138992682589737556957967836172133031378203628935209213461758230656822253767955882968788987622510901531889151864471118222767059277626687329412388325044176764216287191918429697378656008570778606174382081743342488638751335687903014408804381154602281785182024170550542157267881259879393979908419158677721410330591311418225939741482725152531620150467474957803069870991492322819845909860825695183704652972321527961458491746050087857082293633156112576261327373793684681080958589387656857644115046754934473837624803614983041860622133351792848947506993217178960727938130611395221797368823079809765862682616000901109264254421265627816728530332359004858491344637718760538448651160384997681961971703999377394310304549104542741673770435037655703415963559619171145245843369419424691596304776297515169718368569464690051746569064695820548427967601251837755480943821684975583529956165463808514572113508805212440442144004237420796140216913368953274848273158097159203693271230043544341312974270468361228988043940714248145573695503070968166352722021582668060889580518797963456935630250434470403257663488*i1^81 + 847372281413736141281162128389906668139535513717466247029961335784358342703975276253645925249532944064754850621831170268460800629455380288758260723985850246866319274976868316245249214101229694729523678454525690257256042729499623271104073026260008566107606296949034810505281408202608863329540254049544099590941870871190197865676659500951109947573294494650739493857715666515891019318584646065791570131141158656940870724712031523352960940809738752766509279127254502853149922584626826615278691252895161694403529766957953713928330141202763626495103484244846078752101686970622662809222038912944709337836876030728176395172822224146051367816222476342096881046717219919771314920773299980669997054199796490040314259019900513000080673520682647109139433836616830728046945909346615015955061550033095065881450608575774142109504744524358634741498368113401073248055495809237811309215764471841384558129487183768173281040160325857540019330201369250817552699898701200172425127866356865077326388829593011366778698608195719109206612897232154532045396812326830912063992852776846843129948433131146314897148201676284463833788742062283331332005649247755920881119838610872381907822065732313120545026149238319653780366943921893195195393780771214318513204191938616318481505675402527280407915107489459788016448402561931248372475406526566434814336117082892720453660791496280636936647072217614845227962509399837450543972617261501612064526396857589955037241342673487239321611920566398558626950224562822881822492023167527353826241363158857498418407827456829200978076665934886890958209789899782386948616665160233874352582290055454760282546067815365255863780254957936827368562993947055593671184750738033429981292173252095095072584142317759961052071246968734117633595422479311834493980868214461548414077215892798477814077163327102213823113419600244034249539834121716479486362760344787575713480584505131709414421908670263346217510734337862483750522520019215002264505317911098190544815364500106613103432150337180017224988621156295653077397525945415797892979701084511112285286116057729998295167780654258537466364918113356728617401361037552195518560115368784198938853841755425572287839927421696655138904639931647738463792303896806444854823519161498616294467733479849063018831400848920409240206381322719924516949939266846220895323633913249784164714491048411251798275613318771759791685635396837895048539997032513205372239313588819106923397083465006606025709962024359658853279978824465511660575676731838826243219495640773051741092565474750022674161671473004249139684961547666850634475972074227114679264175066917848149632566608211379329216753565262608908900124271390521726006241152051203642692254975599397528827915992912905537675076525966919235752320312004395246824960457112441619608987032247579916604105751194455147960022513658458672415890491252623574389891636136000979462836068910619448104876784746059405114718283667465958454972993013002175782570370663755626972250377396138172220874663197185656408943776534776665698202321299723821582533123015976391945320406864954785395561037661348748198620205261742855774811062443978864310861804723890179188226247598229905952623611291966335509406219884228352210573436048346540852825883821029761232464619634813680419627791744630380043897136096075020720306756029564687429489620957317129793718200202089307571828406201090940361174938682804786294694655488448418510339633442358693948480521733787018414747049973663116375770035184169670315103035666193161065978231090247275392353077301763635587957874636425946144709899505373515905476880428904806631477988654466258475878144174007624234170257348979446834639821643612529984967112254989118761612692419426088036954367246342346821900759088650601850215816927992822577671541603632418954444898695356150572275977087966822350908060060032232660722227890862739532603814264140443450767683943418914198931333467017980351250891312713662466026890910348850245038664126104297161010240024492663192563886275262494027109446441071741803815046451756717056017125426537922354360021472355192336235029535110421038396587217038039074655451074981532655947538242125162297663511654186845302528714194857087763101332408550098599475087442802763378813685031271713202805049113858713389840861748593596932240248540327925418471844772046016759239793738712622504374103107621276613808347968381594710566884075712774200008909571314904584855219942566570445697030376508559372253312456455773371143259322594305390778914546040235140924511677800973765291305416973646324632544100223721782334946395110568081060032046548089786453740039400371464732493962157901951129262296065318048723034338311994267578091451120508057879660545536935909544793659965340662342472796303565396083452655146265939614735726070730550847313125755474151160371319857610197371057937642503080552133309761955858195087805704101103858053139393547216007276460113959600441921806975107072*i1^82 + -1263948370422372118541637159144216398503193670528883881730702560709022109026810028103443156024533750106152367081754499498772560737033904320644640580695170389657365513281869003737620166684867200274221162604335256970220790056146801699853205512007069984895461329344035602831100954239981786119470202260397833464184262931539534455103283676746583137041423318805860559635845052839817113167314433147514060236586699874871490379153999612049361102621799218724331778648921080410382960014359608603842427034709448888104022955430558446699969567681561046484544960708691079225785722788536297588627367829541586073953155266702487735086810236589629215834536572319875627540161510474505029875542275561376644143109112240465496897038970794077657975523531413664413797232993787558028920065722502352640572719628073206306908397484212101757723638541577351224148918314315844584610654431795693613460467247929355935727172148377303310526253983367488034478392206707348060985818180472368767221552752870573407455008420901436600771168345866331457065858872560480189099758859240405343528045748462979930917304195012468460646010604678696124251811177791732875151067569371738273671779831776948581389571711136233384527485966199322686782906576416924758638495117360115093452666309469136208720169697923155407309864760274515900704676754402739038282574435853870904557963781368494380142731974088821854112871871396218984064121041393433292638227963306143758720717881196126686497374435017153036121976417658661488569186090035827325737933886581585309557616079149815633692180665592715188992115441499324030046909515225766313865817211629771771568017912286057388021717471819543996596754946788207764110984172079169842786457063214969849054815336602889825110382692211633554304350663789012427112914684997717085417881908173569288705321038922968713623583940517751429349817647598680861427120257665827802127426890886453110804994350841814197264737099596041675107361468781031745828952620226628389674044431645637030600551724993662240699195348600211256059947184849026650396853728070701635048141732484789791481969709382345879063004191551612417488106426466343473011620161903949727788658521407129690527907512094329400225459500271798381842019085678897881131489988934829610695977247695679849505368125662532220559076695195683959859824195827604742149474218740698101768282771877676400846025481812896207166251459340987796064002382264206288479483162409839353130999487550177628239455193610138406688507749950681088058246582047451322159751516921348224046545713144906891591519015085153192243213892657867043135776612498681088025790144094469586352686482252621671981692608722554537572968097324563920242894855611128487408854643748054128725918781743881811183666264119357805357458803213537603899921710773431899365737575825092866034526830920059560269130962093028100136517233842774488314696368116877738971466155243160160318347110808158811476047710048378993161459916713557834858792866682443131460160443491100267834885315662778889977019680539085743752864999918183785380609044241213433635989591775353746674125494855446536910649474395227697156740089696693542851282773408319049845372771051090035589370850969543618229144186686502344959625764730413771887548705045690086262231573090288497378532210895136832196935399488434167198561499458654927431150239803951172579976091253370635407674550270230132366248645857055653424780596518603657038321930090409561362524867451101965081862026529288757901618290263534953763989512679924469445496493986491978953253052619696066956420494062225878003143552892799528780668995241945300287722789127929135679905977142584089998568695492050884625356470483135956080287405334015599898682545395915797834907581858607352532190192503032739941840566066510269627226254597202808869513006616893328033544377257416817273523736351555809532413508712411082489235227316866599208810673107852388408341656936100096061434686042225549379974778287366197667634455195152673490791842080892425344122717016757182472710464777170835141791155516121546034469582005375398895477579903419066341548771049594690979270606623207762599019549277844025508262043478931524161577212884199285570272940568366505063980750928238334624560176174032898591245456793079078657198769342080904849598303855407113816080424803692921522987583748959900262211907591227466745719833495028062056521029387820893678513121974658298423760458347231671084433354425270447192676553150814740693070252153372964963850783716094046711550666220842343245234885722723581412639009940994653526834177836600721915185448752988719191831717990490576830956232774942257732560989050654739534206346740208130791076953298999306646337010510870037977050379921587961032020234063736728171167732870082987682255898301094013816213149004419183107862403963942096705560013130027064194946379872799690662953312251296637506033368012098252636375942207242948182384340201703052346642185335097840953573275714191360*i1^83 + 354348120593858637256447798579831023955802642718999046131584200158125000317525892576958447315124143591770281715368044212676449893971159487763059174116109704428647147557444716162029433143951584012210302597259729239667371783533366700885530033213048474813359777197373957733962154612883341505904402502441787614818711895238653353895343138780573068699759092061448637208310216276924498493792170450447003312684819939028105322932351570435336519011015817393473000281858891530397983178995359284752605730723378407257331539654332369554509860701912243823465962917327535392360145958667907559322245919899821306781341424258521605600980907611250681488342818613471421237915962802716453544127735869141081226005678175896665315407847047193196250647072226090574745056436468176812820455137735599903946209531374515706006012803760785403614602689332289862987230275204029670845701035576211193242996086158903368029000941037262531580439745488740869051459259230486619445993568252102412572225286867941087803365666478997809820915879314597872005375325281370267909603717686794563022868189368485093378146090150793628421116920053784377737596403466472187230171040609090906571764765171481870536985623616902632167180101482323200863742448402020979787852481066179976266419194464004589228458464051636642513934261347026014151712300998908330705691538256781310709170638639790737753941151051265734816745232311085103718798175381374066368263574486502440619650491776555933724605647955515707612007818038909394300109917405666502081621140563678079425159446132044351064377015368894232860530103976053248637542258289771668499035669102570818038278211283568586775944030776040894900079413536805278609741105926301088569337428430004317190344321624294306333600440143267747319612733781607118229094251773911265212674758982011062400862606881260711771799876521935632752393069665347990205801736959896558390815261454665153567886074777696724456097196776905395759810606992539203335525496980232525565259381037079209783840927537910419994499079440095979570928520987988096020961615189224804204654081916655619790331751366129527976329481936316516605876242706792883376771790260663059974829491934576087251210316707334342397427801884083580161485869016294076545753719526067277032617153233660230579213784460083752253327711915632340201130937792902092231101375435999185437001169975879540329743423039388612004649983776733500492567568073071869753719084660919672793301808251575338351211749937796562796446294144213771973365672529199565175067575095092428086763017447282431648516837848237828855091523580435473915890006040508210904003602851609341419990188341231391197010949843170357187639673930280146025741681934134507251620673913164341208254505782538708607608328475989910002641303962549271230772509004220709058001439396157970879777266201046333411933086399217559277675686446497774813004171123602677588255257362156121045513297210104021197382793626762389947180652410483858524948618626871124574832303328446563892214008029489367590585177365113161328174578614150754649528101081140571492257484424242010525120858863140726429901400836786584067232035143100039179195413776158804566407633850562139562217651554037953859276860359098453915389459375110273974113090443318266553449109537618116916423705748709191135766905884322230280889360442416446742850999687635768248583686323304464403339938969098925938213195459207248781430962963107080782418008725288329352838341745122982853712877214930031750198634926836580525232860293889538338864201266948217710272857326216485593544025852778283276894777777012265506703457427575867133317396405381175514011614811365912087645108127506943986483151347945034716498266239667693599512319760138266335699675854360131066662913448498158868955420189516553911019737142749262002238382611343009971002012825460222522537520763973749178792688991499831468221635964513208404807353335663002703606190368469761557185799862847467491126235517275171618598161703489225721199703279044477350588321062594626045954404286219487576334852420186526457937189949738829041443122003564253139560818780514918472230827333898698070366072681433161008006299345612334635776234535480380394296940444759226415708526005930980199675481154093703130771139934667008361458881572611244365913022676406277102651036669411768279447688363159433966862870394335424411577314290077909450776551561669003784180107627751490065154632948345215894764528374972549804477414964527304162438560632440018277046781022127118040370486581113372738636874601248655229356729525395368441618080339290162963876899832510694272938353818308445929631547660448747407434702000895171110666453724536241432479178573045362875214119245094917168347303743356943527800764566758216734579210724426625395802038010074925475386795146300953245828744799255405471925719677983185957849630968691012172980030468943519263431609440758106729991794259708118959560255900293418668924558355793725309808057253888*i1^84 + -46225585368822646547421081689223450577645271185593969038401081125284516101817794839117869991976234903044280553372853915956510619584942496139228865613682557399780803103624048799648993418961720640328103737698103901486134826848466197517094754720955107322646336578950370952775954210849172181285506038563539622477762264115210296427580417677294562108434685304777986762302095538005784940088448587628826761164629054604470371120407775225583559189020337645720666361248801884428766218527837188919317258525818688023162277754750617864974938972976653251190923417917278233755330139300028464763905911679157011646537216591935352531136516274092418206546487750584170043284215444188774356586113960131524956053221837469930530504713227382011738131739487788723540881018194406084740821643701022384887880019588639607099656222210359301852891365733214209486385522680780650141964406221091844204635928573284896427058548373573395552584965175010277590347738796565508761069721413547290639956600053208728359391262139129957378895485986347775465608582142058205236225201128437664584972248707640056071873614981993455309101063578716956388325352769195047371391567156604267633284971728985639791171194356743414979848388103158804417642088077188853684936178036458539575388475528488472965244478962009956332896473575710123788091570693849234774095455604769329998036471677544426401195067013763655609493434823992372953533677867210761148756364028568170521624749514140165622316994450867438132086538661167856512665171719649508224442507963094810838087188807242265857117753046980263977992299638438416110574964794998280453145311355570772756967132347340541745763816845964582916427511473790211291156968991993728146595554755823973695443327342386407616646895424442838819303795765523594302794007522246782754802315893393457873660439866171472750218292510111701873633657041335018075279334497825824719682720583532089754336768805385266358212906316778481439124560449799377788570756892162030548608728986520309382292613571163182190163711305754840418553636385839648514047814249787011360445284413595736140540874050544223131992333244491352815888837928731145974319652999684091686762718134965747516871882910536522889453943571938500377457044656226864505856933363846493195750194086393867458978211510589994661253326998856513864388845823551081005272135727012320563727936074721137649913728309826435852327832629584148356698447912752564903048126866442369029674300842444766532735639876393580445746156509503034727925106862461327552806713842620643220527387574117885959940197966921091822546339876790890186549797424417710597601468265248648954353266570796714919449325598898196139709988972476360350114030297930138581575446445117191360361122261676039581165977747046789375844204096382175911283962761013761577033056345910994919436026305573488445828283174533693621161742672702207128078952758070511443736223168016011269506919933894303849854643396237734251040877362440951604347855920084150480277941329894877561110285675986790446031956310221073455171527299448154194168377112951985786570758586723127090345510607353483302344414504875464537911461113720071862676511408332642255981416932674808311132648033592990728139614407566311214099341229791751259894563953911644032921724660393325281656900278374784978469508642832686736037149731786928421640342147415898206344423406087593068655944623814912971805791268660693267402280078498391236227676608713108946234088280421277346896857831660231110366333342892719776521418282125454536434859341454583807743273871957963652452898725937071978876580180462608141569365905591907071713264019045564139583398415029049005291119598083116198343639974304435183079223200743771708223842508401772194635993172504636726372803179734012664849133942381473419046598994479010399574318462376101926222569682277116521657618058419523272912470066063161668644993013159309950113640227784360458254328098631910095868826480311837005348454745992693004342338901351287220251788279300761584038695522760447562187728323270963833897136886831291889609658027023461120751178370307642368119053902187014918522271698802997156083777101402388171862318180843490163640396214476381932930052956228466818907665188507451694196960496013964916629553667603639940786046617706620792107893935976316052058249322014677155131161218238723313523570927139419789641949783707211921942540911881972653375054584744072323367065118602607083796327192953251202720757890702999299892669564867825511802971792446064885159060596727545588239843014009399696097320576555111928279656906580268799902902892739083248254053117367229644880176116300289350174463908071757272948396661598969548335043504704629569056202488307210828393833313161134356554011856541055004147516772359159722939491360373886143477952342130282144914008850683260348602554333833715566602991618348454565005718784796394543271864250798801004967135369225289068813664599151593556229717189073087148165431296*i1^85 + -3670425777366068697204556339022918882986363843312076938672333489974204872058089801984159335700711627985222787996913338687308487115876653666198307561985365226059933202949386801189899756779824587988020251888968841300931217656179832275394531170575068770292016105483037615254585540148979503118926193354276911825091618525178117971984043257747930240616508399695702360416962242900195872605849484614116214593746104249285957801575122870609551853404165106795059035503642319582488313655242842248613555677278469908327019958325850287303699839988825615333734224802622719111613344591897129244619811335787181269990824009821196470981025580761556242704253572739816477860858292135423305580557479476547160402885120297139759026430410975074694837908119377930670551994581975505988297338111793066498872033112971407534160102256494288218884197804066199870143071761834409549466773233221141590358525516811998228834511799409814204726977323554947909649099613423772052482748997513209537449038512175151955398690381777119145313045539779441828199781975571396388930290259689914395707903530649715319585568635171426310742845524793349982843446171611466825076321803750737726148088038228117798194622215903910070493318730087437914138302116417776452035007774425792012285848786071332622726631118752928574661978074230424610416892040028738109561677422113491608699647915141894911275401492276581999587142230774588810233244240219374885546965758971971068025781555589046997211682259670856328816768147975059804589378345762527459023148823905922857621210589112270752773411938589442570162631492123513710462098792404562005228878857046639649143751316062046763718837333221116604052507098629873806079549724113422570200352696666386404500076945148732889118721303964368447974106462752307496036771549861794109574800271689667010593904139863904796600281592267569581676239216412213072552698719250779102197213663851082431018244546012264644341050060250345457872322588843319356088861265931816450174396518877244708693074735881010649411850110711252648670649077798184266026468862936328871570060052130007655603059135448085810263942453848477427933545913125766751399798503559997350878797971257741073710182759536253667019529709716326776840423692137479862328179818051902773827150993398047377437867349299700535013800882729417817424112022909925342118884771323258543628971575133222592465094601558320487506111935755279687837320710473534210305411903043224413213782512782278131168050768934198720352545548629590531937617096412072145378557184398857060396405502724748471785637491515850428629195586342213956971231891729449420653815854633551468432359208262244221639177972714794011619784666610312401950184895853082159577156798864464258295962270654151977553809947670318760641878729951757527759997976071329989893291995533928224514298572604186712384674984807579605932843076149800487611576553535402520524873507720990244187012832924246786783132660347498286095354790644484705159116560230604595280357096172660318754331164042234559258004674604601282470036543684348724203856459752192668141713624945978948705397359678628161596365897268692654156830580113319669407858516504998215588334543458379464781575699706330579282532889316781726420393674835513389190160166232148592240792368547966255165361322553112612635465562435980404142082094958014303790633922240159620883040347899478958134003856101753105136186536150953206736559915329203554785990770901326038044727253712374295458954188893138503152447340292819187994389731946314954195582890538563628368084284820988391366753357445449688554070468302065932175261162580309324289557270027102060314320668734834194026816495166368191419285767772088674202698624499121443861000651844997045105070391887056602283481825646073912030444109418294259118289476028841799681874886620467111077940199739173737823092537277431848205657283675368861551118468186520848479807380519055762597756433647469568358596054675195526449169542189070744780977251147917283537088699883489229893030277435440199354423377024266243954357328126473421803467556984133048805346820103266452554654072869966833155644361064602354028059978436163739410628958995300215399730428720256654255930472774531781027839120642980268704265650144116530040778118132064683092735484672429126335299487997021038936166263440895778790814789417447196618433632196334149865996758039535898601063412989053352132430094580854744642628426302058129248635334492896884849500735760491544657090055867795782872476980021688217688771480466382826807868289368406799313283072497416697318189632074211055919005901203912796699605485058253337231615422023233049064353569790150624435564709940449034711766899379131389542383330342951959877535778262659059995041470835983010625648856592497901856816580589230512819705474779039340444309869643215866032373242412902822549275079249521209335796747107302509982931871090821075150132027793878035083091108487663242079028259531899468251136*i1^86 + 3952623169572520327131076225198136544197893417399217093214334613014998029732199305552595969773746267016005691085744476152783310069244123855606204374520851425423591367062755693885786267841079783840851722487606994937907603268025780610588909102932573636962468198111256733670276966908758199641980946525830616267339835534361213926046770997435646897819244774591575521461080338223824561629421396541513903735233544373628160380047581395611976736645854900327577094830492351724219452559816093238486531534015052509431631742331927605320736544362587227906663772637100371378489262194989359522700089756022255547748305660345953669724655472515873858207460300421431194551833671880986574025809950472648367877286669673837180676278825011625511539596619305239068984222678708838837927423345029721736827009091010618175013465344400632018695219739962121392565737784761232834125390995697025187774073434969525334004759472899114666092585761248542286821642461243118015429462066712221313595426860833025693352969354875368981703465332063418774518396137548181810050032185905875307160753503143772339129625483387606193423870193386764791683253822278070545987316564905065962214678707322822490162978618159428490901039302135041918350400576089501725150122119864639212131880942396425143713360021201375201231015409038730749585750153620548704659983023877220351723923893919925314215626311927905279907857870386563206239416917384061113695358838068997666167174086521369246441680128072701026249738150074952559365009965506443094786583390034258352945400455607574879587022322245023994352873587794037127326198725756484499394168899308567766823599618802181760754939728432872595861293214444383532872181377963855270273234799573962725092386745373628399927885525378260710434561277056485408890554952304660269926904990869131356161229695844948159564760371943467168961979797725133360585519238432248548053453755627420538732451463740141363311524172953992998451003141513141742260931637391300395521093918745766738688922729291748781184690266689631012148897753295219009143995899545115303827509844561990997185216055884522529404372518556407917346348343146879020425584398844051098274813255244986163618377772151176571520488790628594859195496959820478868620845009854679677388489533227030468095860725593449862315147007783233285843473658921314384496828837835753975792852129290539806155903242189380498102208064116699519684358694882893952702533916415257036361633045241036688297784096709620962025240671864638383462537747020216041603387543048266961160618748572082857660230831987529825231481120798743807375411627776318105372873299671563568387969363717353335432225058107038841227393408093502073442746714201187704701753875407153477460699588304264250110172968975736184501340491173881925340588134085987688718056625207850524771030269153924559534991137500014347567607721913266837728316542468603679664285136668289523086922669134875932658719173108556434124889988378676776274652664861972910036733684401712920256651005362589034925344326848212297315103563558200382690346139820891705670743767800777934879393046574280740628267065470019476114510552352514595511859671207043156666951047300715926112721215848384804282083866220274952589775752355013104125591501521918224728702627571791608305425630383536627842035585129660559401792529604458689866968849939560432198208370286434908618473935858393246286424304616110965148972963653991084272292344942196936630437529639696357934458288183243741778486262132485777055691046684085261708868921961790615753250828970947172650483531264617955136355990305026007812569236412994768513183912521880030208209512248609839083562308579533185262676081705455238592076967189342542726103561219931403615925101614849051375688690017775571203535716553489813062166797021878626622864137647507595832889360066706443071790706311946334426123187990380256606105062517265805186522423075220694140809991703158247289353297215850898299819316315084376603232209728478469066668249899806900937383953946515224672024317158271612455378795715853087750887023955598336966105100447496588318434627591640934008358623067576420792136049982983541375608485002420422814393851561607363466193551001887077128365765635154885445876788431600333708083206821884254754509665823207881789068609456653820276417594434896796938828139981045790275360182807777364739410443944338818385498819431405073778954573408044979167444823563891035433418791055518635359795596064418103423946845161801540399467249111021256910810806175511187109315447489856264618402572704785939763160799236068120702462929713854505691884095828621435654699021276910609720918768097390177006825379892693059673479418630264983894129974197098190470953622305552914848704821787944375164255775336334757938865640654965931160295544403761133688086625486927425794151149526640518399548376749586887029499545226752593920705014551012058960314558017391418161149818021920708789853151432978464768*i1^87 + -1316643167304167233680881832008779168360813836387767299429360959473091703261560503651896639625950487029078223356381582487993403868854201083488276091994600698504928334513751613361530608704557909032124964158572391357936044307925545753237560512927876664567322196870170435328367639352931961946485476226637526159272727085199868826690938154626624801628613080705888783521069783254274287030450250515681886646984810240069989811844196342894849169195922952359462927285192091385212591782349512209284074072968935405509115768544203175109169584456707875655050240243337299101967597678125009925969793109219897301115994496546296986003632109247930377616968481560094524856180980581568541148736218851249655906094959483996328979614511063222916771814021553531659872264623537563021136510805263841111148353750269710573212910291218996929642861355386826765280826395440901238374425098394081021138840271076893875066289570765078345139095364265583165132242803320928418851883760303807779169404150845875258671957167628476628275768010949937910485123311486926203423561706462163706736963643533323239578842032335395918620386235962000205255686961427421556539199520402755822510293378525065839226547421964953411495365843929745517457761371087572045428924846495242443547579403335701237421358355143146872309558882052527772699758592251507647298675944468206461543949035841638682460611815502212584453974365492740047317705044114881728642381979082755875486969730100712511509310312527382596971757313068883397484027974465486146000645517662471734274592121555288223517011430065961856303855959285419696314464165829620824267694967774992693281771312951771216491476302580377962141573807954717030690827974829903390173963480586491856604793244771868778843641074636466142762150981825909968169443393861771373091778657269679167204625029418580715530212256638502050699886343479769084015542771912037562001316760292332855458611073968942440664102081935168205099606858272430985779344850211893208891633772982367880230205167098052088905590364985876907289737153882825542498588458238567899173621356844420068703653867067580033148765933061022062768358875459422471514682947430481536212507898397020545934024493148550246650488176856028673325541969550417852357528250399827887811899213556671318422681332343362067936706823893400260092749161360316949074667477754213373829741797310956945781077499869437513110993529584112095796055342447348540435317554946188664330402575086235127916108984845129938761010130206409427825705525036291802875438264895387332163583595552297130582118108807022295273519574308182990393148272211302494921674767783568824594503172786290415698980709433543294962215918974482692935897990661672038628931000159309959703309760973994738273199137421781089186862163164517861632770207411997910927538969727887266397541258991118253927793695387599179732188848941234099497991132751149823335146544471047756852813331437986904477662064973561636560173827145108395973511758772212609494072871896818687566566422151466466488797945406402820454793314934988572147784773723247117798981202506341968201368504345736138598986078980989661726617561274544152753064302900942544147807137965817087128211954906901951951504614953963582971429826974036559765929248594946062924456125437253508601075468787848315893386826068381166178518359268214696752388001842829250177571396567735943062263213096722981093255532067447235877660874944371724786831062933358549024534615855221291663263331960212607670471484512689508163504230914036544098460598305201442007833294076312943780741595125257090772335342964691817772504009276282164451744938808915832212782268976575624570534679955596110057878363882448333148206872739353588841295654549229159893216765283884731987772233849997951743153031341964400864520408757299657035285015546946730387881921979435472500446752709461429148168573229854830260367920618041991390978152368741804152166616193203242277996813163321562918740982736797804639891852578297309162403089859194135423077427391783064813809192731717125846822743425618823564330792743050010881501310762080869021469138398569096185552175625861598478253861586381072267007999418613332322857824839685245689613458853675009040112509975634607377313657391505375249566074653159095525271823779849413902286539074220694179251137353697373234019427466044708790160412488091287340414660766282816612713614636504925542726152362514868950418375198771531057503038230628529708490180365979102441650680794496717882520532843425943327838550867819667882832743579823788653876728451297297025971986532593568727874184634893871386637074932188060545795118456872500421899380516019029488767999874531950314566631165237186001465456251179182519975500244910262316580549840352574435805594523313730215601074700880128677375748806953331607393274538993785597689367703239029173076031620404312244953099477076097970022092518017998266795347503579247605857792620147335375631204827004928*i1^88 + 315683273432858271135002217493236867294784816244619593768469124622796066372595155061786246300603841259627646789839730809831951093314404656272418272122499674807944492983691512846165945482339289336970580940134760128187279441336467293559682591908559285222652995989972887408399992291157142414120053087195597321379751024171100758403821672181218261665611425362825124950206591933131060528160075665618696669984329647782677411485769773885142984160791448173725438524209972789512484601135371212732197251339134936020978452978432405133584257703542459895284768636326863277442197268795369713090576643274196855527998199980901125871109361265024042824971633477343230292244562377258886102288464152253139595823085506483396193434349728863282823681837110361361068722687189133404853488506126519047847116239971895312053594725761193580987419229325310456649121628593126994931244795484740231632475466296128007771531633147700451226233938982961410524898273935536376341235031614837814783795247750538871010822477852588742209893874563885945512239169650153137656033408651522564475154521536863397844251156709127344615880442885005365540887430098398916935301289319894542535681239013617216515672167805457775595641173224496291302471944813055183601721923603130096134296096351810103611506149298480084113680520967166735673327534803604587390498601364221337103651067725035522029110232699332092096455526476894139903010482441805853414936355412033785117697754080147165371983429854805895231798683543842848507732128102444195104862497032492002344659234391275531984759593160247265726550228304233243533040539127743840781531697904273785850975119491706748233099308390982659997440978787821478738247570827098380323436714838399005261116985910782560596377157814939145403668031559601284945004785694073914220994215465529136390229603290762072897513522984297043801112044827590535032527850936198699612336932798189447397232313998049973744976890392268262185511688638118766602478782067537725720794061792872162878418569355396591862335645871912713051644601639427575730464880718159796914484066697196114109820150235933698133900953030600939427955942767047111681163144203561971680829318844465012872817629353727832851687682519338986089934547816964060323777601945089566991890750565223432355203067101987897888275312373648904054929223392173111640094900877813934361379985138395341779335885369772448382830669032241594874358307774123791905937406178670975474992230086412813258169879701181700896857344510106209430763243440610106637754619601886357636562963044229573144477721056554555860630754721419659633781280726552303961553573540005079339658539517866180297907818699991182722030717001220370765469584371737346099876823824018133375981660867516825258256597029272290684281312349235728486277859700536365122460002871829418310796078776119200993925731541171869268712940577162553934680545894622911326852125925986232533817695587582916503423384918737131939581133184227316077318505819276452564351110737715515132393282432919341507312486824435525000118225176805515521943577821593617816656616776035583507058329398933550357471713156437847351824046552965857361957485941735375920409217619692716596148735588566068340697862832818310819366128903818761243656191894151326987902305564176917091851256700871487232901674279291664489230184670417910293124323302661231599862820965082178940848001452059561947462365294416431529277127081778332224907661352686600908909336421288619669681280709932451400073450908556065804261605121085376243381835210966935130334612095730644388157344227865363030187641279138433376421846971455809047623936665178380254083854912168690800588382521367205553256520979136763945643913835940273553744768582260488660453461795403254518212186977816618237906759853956650252333703541784835381087005105352892761989019272909899970192769428068359430805232113361943917785266057601569728867340320484794400829141961910306801124646096360010174031598115432984976610662257234158042234202320715190876092907299824002905808999271768991187277820287053009773536641756273900362139865227777054382160003662865813549679912997635092039779366708487649797061847829462372639979329131394913902611088404758282454745410214246104022881047175427082343120466921467880140879822996403503143980147296926435048095040127856065099625229893129806291905947323808795246382598794708265384612397262229211318850015779181610628496191804197856170791512883286551637394159778147305750134134274879049126873876728338678475256034070933666988756853867046211403957310862191961105711259262021954321122648306838725283497152692277206195348045446918324533662170670344055532278895506727377921862826887256069451380866627047692679995023107221135886130794230071451357686519425728258003926559411041933846471089709036326519115508701518024091625069457164697479366099348390920298890495438995850398691824937849281148482321376915895321823841603674073988997459214336*i1^89 + -62104018232870799802871113354205904062071139853246452539856301578363467692198253108123935376400722739394563433399501271556224981818892507866814535825437827997860813519834423676612284410374864201994234595269688568300806784619236935576526389693698136082674009525462759827135012542553402425221244695449918337337087873269971900180034777807491378189482213199178965086479564522555844427779630716274370639772458042549915177599891151916015129947810915328539349356910035395127468427481264420988043794502906958010288400633627122741052307003838568951011744439624425986703042822511109020039863001994173364185437589445716484118432899309062501293383931357668320046447824172794972538481671360502752390795050808318008972780416923876843698918232546769103277551094244528196003520896519556846394279106785428976456337486504455572042900599954111421443728169069806769636436414345388386810305192270200863733819217974894277688327786528171755375065480975417761621112780973381316194129527482192218913596293674278638987390181252082261394723643118021889497276878564352829457297499304946860822217137041162247327649866630187957265151422889345547805075672347176296596854690152462195624041418255083052847032453081364698918218516541740916422929437866307963448981799805078174422660682237045916534422795538858526531396992451477582256314978777826483583743877963764735548858105021855813109168771386929899097939795250875579307894521722896570128883395153327645967704881052888940786025953588193317284183146970244832640952686151758804977803874100034069722967219857887627592815504575607200517352825308244910206570719169529119089780396226731930208277053228184414453465680478194288287431555909900130683031579349003868879462470722526839701925291085479607470958561605612066662534736738864784615270137190506257390620531639264043640357248824510814504103870708334299204651732324957048275037042560192114491781362719170267123526183941208400113118469021386490964846532846043478569620496478096483382074384391615524011589610297563492244871776655070860586943388245668570898520422516295193200133988396795793764984727773978648145319874525938925978768519492273768499666235880437881482366288529503919311709636178989542555658168066807790952731250451523369551203489639715362269611867101702858540906112919224827066440887814938476939224747379092846819310123553421723467113951347419845993067228622614729407724923951173235131272307290069118893758865799283375463549121243324969265237901309040635525555007541342305812514368140797236677951132577405584406336109110499382756025308868102267828101103962760214949113166411983049421970626778061439786779217293994554376880780244229594298568605943118463616435426529632437004213018568027680119500253256179600243806039262047748755753560234142103176469364203789511470719176443770943775100961537660790084521308713119050391815958296791862218237569667031192219077058714541019878295347943863783678998533474643901040808199506616699698828001773776852515151935477291753842542330006396282258590363741157729898659874245414200294718296169488714044347539726042184556947544376249911230568219782842278397563349791301404035913415310550396182757900353970857540278291209895940939998572850583115720069007601408112892911052297030464804130276585229156029874697577082175552665629773890611342206222150197148363350408721193018900541163583459913333290428638543609519336598483994692215789834916855285139518973422974982972557360000184179392633535646274152732797710224773380830089030404272626635020030217724644885158796474056697830809886555396876817458711424702632304751747835700909140538703108285540126764308632271164341660072898773644599135774945777270905439585316017657324326939174535237081587800979143667701728653053312410445056214060600999617304471318339224633244434211644061722628647242292311054673409372317778675689101429778651359790121342271686563967668312026908717040427468080389612661893588181586090881011520280817677352137714976620077723684923213691711446242823712036770951121958354616796345441884176036543778456535559931831237754259106996677140095538980082523584366579038054389234647804378860946156329744247334872365910243206593705289767779983042967587733422872302942916689988773803965253430593986086050392819681573014630967451893469757819116850228052886822822730762947262565728864562928965174924449228167245540066367645878435642971470512942257026962975988508776203235730514147268971429838673151835440130249454154900483881267589471883153008707513297797653094135698979500856945369780627946734095449729063430070945707096510947765331379114259479548054556459590671371194901495090759979444563802635169229021969905523611583666207163164051534649351981775953746899056931292190009605551432398566592681534586767015975319651231587149416508897968617955234805571675870159071149635757873506044927123725616019634791241355094663295481841451096014600133410816*i1^90 + 10563039968885280630680119041228358205666185790840066275284459383203961973841991696499643589090144867725962240133636013239398034552872066813276043465134163378358983367748705899558586204654305344762818251667239674055424966336495864827150180330611350157304444454068650824730196091191500833600275093405050947295736826900404429057294439017821452507596854068069593212411889003289747157758853348595058517091513752354798986020831517181189910221323022845643789796607640372742335092800573728458705521156868587276054480106126581168270444554071142687178173424725851734734844496821615129007598853552221221826416722619122644806926372137248096786101668731649999839065030051066913256868713485368371940701295145556666757896731436956416399315759497407326976636855011375041045079251753624162137793960335249838723525228905702900594219958146478505728503076725273479608206449736192867598431880942202920450497558976881792133966922362690818501658803096369362798731494680860370009575665113344452111777090362197275580305547002205558395167460735327508467654369027413060208729363839419257440078438119869021419459011970725694611252880123309629283420781336245292631239575662888948918901872378480032933881509392721328433131804937401438506672483616042190937569427403567175987918928270861665343325547052996095584119124090990487697798601408582522513936644585276787395618782417825753272528106039898589057569270973827767262413541063501160184385156488326860182089789959422551717510309508205325559449537505583358806042912447702824066418281793140505069425928723876448654917015693351958958019145476769847655521368048854713561477648797565266236756415143083114648926755306073939154476946670651277720558826174203606448808198832624698357340567248074279665443981523743801853889979832226391050241897860315039661064690732439188467594551704889591562811108252458493674844049972790080387798421249646761092313308577580366961251403243811462388698373191366276410892422529254160135130847142574900645717607367169356256894917058690734372807149816956471413748449308679100778884157444181166045124044488703850125266661840435645097758304614609409498009046612905260531285637676124114546900106498063855361225396484495878833314741923242391893242441924497164831118339231197401374000167654432093805734917861255272464615651963277939278237610690811017684784684315993082951221544040121913972462294151277601233791242977071754024102148510971078826801795264324113068407300423025008472375775985159091377889428147170252192156891957519799724755563790620420883641851846773989197311201817943420150956564499438360600944192830853352861379007092715532744582037983822085351820662044378678466222789075932759572560562003038164385699572656185390910332446453443986661067151416162013428136394930490731991968176668138298076327445946059482845458881652392480194231610485296226093024576950075974667229015446902338092940464773583765669199003749057181226028290672187148648136409072369910917965306581866166269025733675910507959177233381250763867861406364384114659297503682878271674142955037011247569058545959314638767462540938313835232215092836831339413818045193445266236087647209868239376882750186492155790468930593534923424217021544514235540006147561083420740182373090929687823743646688297988468413694875942690851875873323623725324502665835028074911258892099678590452700730694362403872596151563274290351591592126172781627126196983975192013888873164355237542984195948410826627862060261701659955844246162195209865042402003296380199203701913878475073678578904439585698807885982250494147285837902238348873668344919601194695116133745004414488099844821181309897157383298576392578960618437889575520582039667169366227112225778106861582978912953507833232598150061386418012278046470378835633593300472733581852795690838928557693683335923132717144648566689046300285985278501101043575879299387530790450093510408529408505700852570733891406726131059613680649591451170311754312161387498455683725399585551941655671540515177620645733570676554080592557491587305677079630456217872808129896863339911129685365400431979987377291213365437498734287694262817775542155400525294283236353769676978976404261809457758303682721888989022719617665674153420212819371367900613105605098521002945454292465416696876253395025977643016200837655533397975470947598991909654721258897497739939996823314086842863166195559711649499478350324016439990262656617992101023350333967568967935291919273472229877422227349929999544235046672371735420706437869783692497398337264589968543015053604287024126155946265564531750323056139319081738057852459046263722125613543420770712640298683163532844950582404892375128436762351095114595699846613937156880354442619445507878612457996923888765891541801003657864871223161034090302394935049022198919176456569482810071966767809577317944290001994487623774036785063964522836452255391443457324889626866876416*i1^91 + -1589743145139997655818802856275874441104612657259411672921199268596579076407704835118096943520400040523094448662542707591210631970525232165540132961623360931157955751782688318837530610413542410378665250482721897621216490771158804932841347200632514497106266391522539869602397996917186924548715209457472985152724618085880096321996254200858587891253466540679954534052663833628667488306841680794208377555876572317874057034005929422985746365729852375909400506712927365630926232448258157136449322803457626614698055082890214662961816294804168059676843179421611568043907219594165521434851847651615644708189565579371917412566653059458512741995003871461620569978503685589870268022293989869480013178868664619714065350644323162458551732154746650547117349318884132404723179143526389060261845641266952644650483734839693112755171962761948098743116738668980818846548827883319725423920881965183469831127892059199450358687704255594545988167684842088267268372477186236188839686480257401078606001065374489850156732032614206459991231274276277852752074489927242532645410178445625560027442636280450998835673403677891031325096029639023891937738506223268382275472421195941382974933090815879830586874079277931437368578560605644359728833679605725734591533646634396833715855759675626867588153001442723615791059893157970327364629871936516721581647353201294657565024365033928561398478199039191550289603206916991441301684028773171680577227866936283556258676487522537657842899925214810286281913044534195003923806927192879296302147533334609392052959827483913297206488770258813584306891715473446586017052156878027548091120178180013270240917543547897669480682190096904931056519839384010583412873167259939886132684374646337417630268018519943688860858782982526760326417157417034680721071972113061631266056811165048705828889532704790711068805135600756211824401256551183733618287524040394311879083140043517064965749538724971013837951783416343195177577911985379315059579173516756506331320652053609063583539537954021252219791729854704256541277726488518695928192022592998209247636920782322866894779703975675085843850602462408509416750483753467446900080232702872097226431499614258395817033830386063195858133639489474864985534761058063296308634989938144872875275708358366701983162234852345057513301172466719551331839398196852410543522094510033362221966844580406626754644397159826551425501016454259438202217769770797428763651664482287487868701940388827247788272244791606448504691940197764841637879841515351361631099796764062183760168280592111366407469739376211706389159465164965982342635345706114990209235888440027710224479570148302108513583229528227579422051660700155570209041308030276180887658014608350802263570868637670738765844171513436681803274280693692194839097020977104304717133855124763284697317579032662109174455349021373385028137631227319079476592099348709469064442447540145108161401772830546163618860216872704191295932307909759763472171680152037404472266621207817511267593825538374647468437491105591556076940498991446570100657999224563302432142561067530834339358683272992895096190661353165916282535693471653124110473066430968848688333284144701247819622168247812881660116644644332013657921381546217225596991580160825246416655072632019567194148479759391468144064820309422430581891450911519402411020870037831363088971538557754385195695019815758945774105141920738999386087226322435216530096376156993552744781017492641578547195813249348556545069546426906799108915472874102414907866424077947082771734218545668907223766702108840174463157464113636303650958243338904697763514717935298741072963253285782231603675149024647463849921167440546754744851227263440415061000837296673770244173261764870714237387166450618051006571333880074087543718271149626004061674624235722330519284696911445405950006664835534861298010537521335561879028593515894318275153634010113370754518615464246662272891593248430751517442898671424554327218110700961424906628853800095227207762170782794137746678237028467710585736262371293557675524629634381084557840485800998681106906376928933803147540057498021025491040861243794730505849608404701876401145349502648159151368643638392263598205324177797815245785853116920897395020623482016045078154108241482543015102125781803183075404554315666747399112384264131875014541484732846655346053503900961644696777619011021629720199521920407151908107415843126878321858248509087678667402043034082746817871384339619048360642429695186788603333687613129986501673470203716987437307140764656351235210183071159208123549231297520500140304736824821945073692211615352447018997505027619695589443633495045172854942639797627805720513079956077117661693505330188052335577047554832026813124612932873340612248904574332648313694965874806367896300315544199154852179299344572299047533894810208317676228838420758908779756523892585271886293351037161829302272*i1^92 + 214455260440540616125737793204582070513823119623710823696921125080754426551486741323858981643038726657999863583391338585102145259192725578390936329595922047918392893216075169785854909863333386591396222326926432169488208280494043534047287807543308802706922155503305983197786948619815125807048944065588889077676106843872101838432850858624892792157827345346717081181921298833210273238520843062441413603204016234968856986554806111481944235541762355594336269696336707010304473284420273188811286820591472800746563588330678128214070820812506626030295329832196570959962231865581021031699309212114278198903838652664299011952285008605727689507675630079921734590768857008596058287855564424124399006196643616140677356914264548090165670333056035451794316088087949718650720111965040007851675063980640719025460464558782356976108305351217267282622940535132188195048553521015550701573173173025189668986597971099632836982520508365412627904623554703182292084678892149592001719846739226684959524833342670986786912006097899665705913561029866386154697002980870828091636124634001795456287544178185734728805141034920996111248019501618451849775212639999857753802534477538011344498900846114860846946745085426714801595743363157438149813359254205597677722143513341373262000332404452690791956948827072037118391816218534986677511419125895140589031343908086065049205594090149041074616032078374356931622027799391861987956224235501139144491816726237151673974170908480715101646204484438131099978344985549047194918085990395979580920711106495659113067342930210271243273581915445362639472887850846165073102862445302477265966417903912196850559622740093144401549109515759320106472611926020850298450188291502594275309746131113216052451462452031097022162851852918209715338161510662721658391506573561520476187997910208108643352604405642765909379129207796607639272264253734715164094561461422327616335091661950125650893727595182527640699629979899830424045006926118984663643631980186778042355419034718368555119708897313090319370632122365714710859302552897255868437814398711984333199801570248990844478539884529909226469399015513118875267429767011559347793593472880149567443251313538002734055449177279680307854736406898306422780675330421984663585741667944387445122224980057405852646670761422523414588554709331345153214586752346997881967203680957222101422551108728906768073205679900816503169890014001123600562842726127091473480023884329100364566472212911672992747144762178342739864617270439114461634784476059157071274715050653315089099594447128651843956123129157926556396789413487441667127761735034542200216563331697208211568338383600274284262455178648775511491110551767862692926464884932891259751982747536773171733255768457552526637943639893132265876734567640433368962595629873125016002865459437333826195467867218525653088659716625417287327454564283555478831557556520095698289269485419067737920081175713272055837002947627333179865036034259075604060911304794634696812451524842693613394706439151316242500771623104426093567829732203025012305447445452128268497637873777748283407574039380543083196459414931134060390226370534312309457607198367264656527804153982117505118458167608116984341892552560647342083968356904169031732628003299993754242416421309448278440850378307100747172675993646984868590094221041690634799235637818341470678649291471255747169258388142173433625067554105145339173888069246539715443470774117280379039500351640496596689165245021542120798578870191105718158035237169125254595670544175392386991555361881510580163601427025774797487113108535195928362879045481825766557946146258779306386916371441625307415010447415150321969273507873054069192669774637263682524374770500539900989140045801164828750834781127702654774390144523639341577514905517046841251781887369063599477435623320120157890643938123824911280353033042334937458408201926187150321016153836657138715710327799230385027080663825801481175100543898568003644426455577659970960185035108216192721788025082027327599533318453091955057502653506615305292169285239377845148221201628931737771775461661596201874429658691544855326800126262392619598968206209137975313009645725427992197865681815558429107128472162417538371110263669623376986287474563723573099561101227796168879972960729066016611759565857104569200807513052360644553561189390737887024493195010477624689974707458854681327183404625496999038728699505309594272232137926373818981867211679997087836420830369178911459831820892862142346135637280592072737404718547231595852342177973060891195256715146429529250995947408884348201211968047123667968814993997396036431134185120490363519296800284621631113306505250818865926590807684835131328178413533360865625778276191366015020120519728755261146974469327396872416565081461880453364917560271130581492855951370951125581408479260705807414130421367454098447071056068332122061321714450563072*i1^93 + -26060956349926657770150257488096124231370206931969934660424984543466718402909686297852243292279656200634317484392043513900682690496956728567763134654090757038651940553656597034898168654349646724415320483771709711797877820023064912261061975873220386099234197670781596445097543328402889996979243420905344170589049978157799141833706350739272675264904397256698071439685913158830427726067638399073761553705010256744137656040023568811668529185322970782087421497259358120392807681154465922863792204490803732666391731575862899473482522525007227269276054674214204063771319994814662408535274535213048568302920595809301320679388241267868769794534001776642838272136878504334863982426441450490590167685675221995506016785484992067228759373216982129974950168478668971901458918132214157350814685934756621902019699916814061274548925292971694261859606622420538376924746212574290283749935099517182309078229352152591358038085760315911106018638053116629516455202958828075466877580195362378827903343185008379052489695818770867735887411435880957557746367658481358576484390924011161077205359853985135073818580542195097592077447522875349493471159501979087018602065127165831129923092769977731705226623264500940970078924344308128998917831354473080090864827538538677522484400533975093500803609836538123114976140958432222302598091455555433111273583493217358349947753458584571998208885064585222940193047900013745218038585214411222455734256648665795118202343482321855503428455992122364804755092638511460556509767961731261672363329778863620367434185154848664419581157579001463385461074811337841112667470460273523532800766640108895313138121652335116650042292035642970972319360315476194337602963254673384917508288000831135028264522670797766101916467046020913666731897735940721452105334938252797897394109366933841262995102379741633299169962403941405183603923513925869125408923708696636963307838599074928053577049462719088763235685901795245686136474799622353834417635396360263116749289742034259985936058138268892829868066942373839411513392844674701797807153354181714451190236868914659476396417356704957945047408163042482384026191187886572694269592979958823044082787818547005399301289090424685790322244260886433989526200744214389168470601339864027127369015102858535943019177887869347535763979595373470211147681990367979966639756592105133637322133905963122995796460130448277241792032055619169997525080322580544968279123336547920999836602874291591464123174057670093603905527128281261356632919737513980612210544698086490690303620973827803530530554965852949411183872285506694546999910955048961976857627533988620685094986828415769314214499149425317371153523511774818696391699682316213753993284082975273277762612017839126970879956085033687557194531392248270373561862246391493974076348014614481722296017248489560193399693864474518211913602394226140964981309529787889596383091265948446522301041646878924116078035511195750923693599372614942421502675336188421360456107135665738647822557608263126206394896619226107165115627122149099218707913869431996866067069772218500720704334690806866736371909435994773006306499607588010473144342252917570398300066754259382310705515177076231537914879479779441441496129876910308835292748478224994176368728026025524381068029561239163638866249324362234434769473276665115470565432804561082067710197104879818187680308034892363284583981354680629178179880915533757264772264460904934995485015692988530792889064925017715869496563244634691710583428764057022954237661721051933481482851979879982048177937324860393863770896587801816459975424642650409288727742690473069033800243230408652998096169285255312689798039672683666516030284811643332212827684361187972306952209282570919504730812650461789012995864268962435263180123852721921625600204940809598525839003650327489558426267013534479867351530173736129140969168777393209592770156423886118822448309883130058746905672145134197098574439654277260342511579238904645975334346737302502116121760472341762502567551974070213285799626575250983770503220304838569679376178081822282474554982948229878822030687029923003513895877540426033521443621174677952903468561666972379428177947757909357866367805371374312328633794755655683954689382698213309247540979642429618646933170912379284492973620002065625341025785426656791956452366642111562170350890253536139283774755555704662614799352143238814232925174040324981270899558371928311619738877479990212540840550366300153399151517804510356066831825675493521761454851583635663491314112616402053384660065979711439134614374548760079854598730718891149910311603897119115048701922073362587757468211411157182247059439881922733669464241657710252452994436178037296229705203982075151538991672695945379741384042779225828744928302287305090859697686830945087747852997463892086507750260599741346347910677718264970457711744491544273543070893238910976*i1^94 + 2861197661729703974284713633158765705096579343138861817887087679056127844860344070277594800957998458574913614201364438076634141662865431466333432816093677742670084891830254056956075495371854172571840167736610128228145320486054960252479050400205751511547628283580796235762660369309823961537474243362643297811108079332954988998837043347807756802506176431473388491654330607164408500405740579675610420433086815475437939036862316156501220105159120321751702366608095074125942920333173446499436880863324099872121643260547403261810773005607569820973693335396946208972912564859946624041780142439757784520382679547399931797810522282496559311834282272606284235153083383088436853488015504392786582458253652177329458481772830419828669347609506980402388654106018450515178608265766030194530945200837549124561822026879093259342546635805350350630446386862828204031350262956671713265248065760404798469731163962034466214267349892639624497553547769366734853646398029477157857802219279224819305625791504039978338214419568391336628250563481092041085952862178354366779552722639730538117481759809604557976037364446876976804811398663772042868206777094679301726961820229697844923483674884976355592614779803959345724221266898060502739842214391941292341444624224932984674768878009750818603545912384458461722495723813589406352423148737130855339061952115743463231248151984964796063585271259041612357304950022675035784266184820155271260441757886372290119564829259920306717384963512216948534383700956323477811079451541239485717005153740576255272014835151794487458946755479013204484675714154972456624066970938213300740840817494608352535065528627117744566348122527678824332110140954042281829319163373327910182329875732548374537770484249231943710959933277556042146593361376923329782165535311626112740566877707921130697215087984884074019511405512291261637041652835346330307112029800015268259305189089643226084243224227103707304355102865860801402855364538363439374813613656436550277580530598574442194602473173430138154081329106123617797170380214104575185857821868879560456758462112142066075663443132717058329852153451494928538519304151914563475695714288283550399200438519809858345759969959294048322997925842788417289701143690896005025129928953646200934783481640550408316466291753081040059349836859023335556551764377923220905163825309646114925353787374593067334374224751275451057137791309095510674139555287434204563753219163643346089908972383411364774644482520507343734196175014357970767024626993511811835287668986086935864646284565980254871697361125270422348137340175751971742489964272315179010513879959846107589917243904208974487395432887235774462372876938775624247322441901201366576324024498464544552784133450523709194022029054831229913163128045611179885180853414444042034511761636755494293199018292219960813318025636953124559832820398055864483512375919525762524910441716321981265936233311411169480860086316311588667263046245348228907793420901553296012102912276142080712557079977920098508521286373971150993179871101650646846092480727220446173305005171516787588156730858000151909782356134925194959933264901182687786205693484640066840616060173429761873213671326809466347828873827154689860320003941243568616599439189065276073679621140333520931035965674126689711332928335817456473934351243172918192738245685512107830916976231115350855240666004222009697677283151736693768700706234048078370869903063643513067784195968268164433872355398187525522012092969818516626986905739693103199660820420804260974332195132944325111955619799070703310768594955259742059538880891959931653672228305650178165150413357609108886196671413970988875121007239084126925760835664081479076578815588908882311457575324718429554498482059744445344022583733776609005730916947140497912489695772481528756166331086349851750871813382823416476114112146826737596010929611840653113146631088794933805330481041096547719685289817110008201234759461302044144849702146380420233238801737451181484873859944647000750110348092801982362969593645715548179681641932837035030303262616344757211771894499273437423512064258640818224496069574885687861063159119346420822802134438942501315786599007777276196712430894703078139160736327989120367982159251706655934633654310423539485371692579809132186564915800505533848131308954802415292408456489744633074420730027682614780051467139708962910729051414743365542864847958059896924829957954791880076156464379091279341718341802421099971454517781222270349076700977463095405982616214219936610535890501801730389625543056124132013187803361548418768148948841382357215235379937011358064202438022179964011037299202467660145690812348205162236039638598690050860797593632773672257015594337110022282701507189714833721995803491550620752194257699087458429790648215973781265663653452854094393599962814746504223927286396311866305238160968090116202052976640*i1^95 + -283964773926245216437373654157333931379985466664240441892030940552332423572580630320153358306511250484921778216774405328435080548965742090136541197427581807073388473808218777630672087433201654199480459402912280802759522391875499538559207934457930895811649041134223854205579080338879602774934661722594152006738115724231729351003546767645061207334977302673275401371048362315985010549902261594256144441723044513835324895756506281506909469600574896009293141105734836768304560114430018219609232909750521679828857363491119161696510763055022839440604655545754310043466331363575823085039733058915719027291636847909838174499748298775501267657252252638463424858494900959324634083108159109967381955642490038727598283898236978264456618447541829449219461573951083849447058104130991942066736913157561561773900882897588185155929652304183565104384759260813886012848303097648506343299361909618406411817144489706901304528414717581595316072468289084100385829080838791760982763747074240839416160331428398910497593622487581799790460535241658321317909780573093372179330934213447270352397751182873124943051508320401909559818284019645577370761109981830889837620638991118138444470835344242355881827871756283271607896976361600693212236680445242535651026509701411287828828895545404807485652027648955379820247062982393422984807145227220579194651574740906780644394638616337397504458221199757844965422661552109595489721058922915383335499512269010876991240064392034403865873088767003167191408701528818826015078648083227175753357057269341045780163009042197946245744747219070463873800583990442739454495856973102067837357784047075223994299346889251092834669383879359120653632204393933722852476410706735541652254276905932768124240823519180807029431646635273409439366680402139697522957879968281899189841319629635998560388440938601865360869861055118549810011851900017932977825372167618736754825406221690084102488091070589262952701957661201912436655276161261697651772657577010548150516606366155874496160420312935649788605076141961153339774177309140009937151240922376376592161331795263491820632555829044698771558305073594776463576598221345465043507433629144728761474903448925828670792103557199992715180703108688486823660442734555902440870357889101347230113980508853026648901580183507200203089838676827357621260256949820655359179625733038889305973527408513410443770287419769776585991273307234660314756097344976892747449318345552201571666660843251018476699173378306889781836878845304897577299830635302004135056843460739100584731092304335926367710775053352306919656435345478291077522613245376222173943116244187540436504618995308385013614691269086425697162950504317549743961958483340004607570371613115649864928580221888956247172409305358330994617008293616399892125014983061022441543255238417177796852091907540369671920486442220069516483127604815599610732360800343040643542729069998217835625132564531397950098232015311882316439764883317160187793653833198570731613198722679965511493982046271940874929587341939116790347468372946295008975244614447823172544354874809823875403720145493633543792807438482330541371287441198437294583538836797495612975125967411777072143642451292324226075062203106122500312741832192379643122933255176940211786809975706301276771930348259681287287824297386756870900221891700646542414134939746928033165976825082450576733380249156094480961584293142208578010080281298051247312858719691734837584652355207176307941339930451729963270017145869762027047569658630430999569787400312226116496390373677984140987884371986092340534024096404241542446561293578111199974033998083534524824860866522039498795464088867469872576465001014099105049543053659776519946685382227324325957737187826326077272280076517671843828196739020870797087300488945572424790980307259688196880823626046300759436528519392600126725159658342252361488552086895652074329323110799554012170736841839222610480992157974661844696525284103825594921571920934981912196410298693629012204336790525113870593652310730850092860434204847264514512226362242999546457876114051836408793910801868513125639342665842801875628975247135992358372387782555411634845762348926081313811097768179960598031591961125465986494536265492385191201159429796397089204651059061906363380014953566448504230437468330893472531455658677176761047791598903984123395996608239182950381633512298109964488411261073001044834069082498863906296640365074969905940340013131040165518029412683335044939863046921013868917877900851723610422396012584098700915176869260711958926322731072454622056257698710964280394318498275021750829642725736738012998474851285760146038408119270270880106776524127904782976352440091747690103789891721068913423546975879456685246279518499609546075892257423186507271241878257403378958238672444810210428898900219143912575652005737548354669804048964416647727175951935183324708864*i1^96 + 25510703861586352267189367942990651351971633844476680760923476664268586760512115868067368227291666522015129623812320761433858302262974148101020631039345103389211093257102483509989797376194710279839257142206418784231918422545492265810711977416682197597404197513404806019312352530724937871836787837410418671081840991816275329974224892534562838707709624536466700843962646514898344187507097616827756857218798772479358323229181702492944157906855767733648889903078435204293168128024538423369397417400589931230381220160628205190818232516772764816177150836878763718989092216602494761235412394282298512864386564681060629286959704625530652057223305020416331896833029482576371254317015787736466334140481964085334443197335283829069250958097148170162916901640814585159981721070761693635493553691498608499346307528270756195423090398131795549276258746366944217368752194506424963471119059817760802507830589664820712038835948765631635422650803432906856584796199310439218597977001273131322563778036884911305981790045362639147381711800261727679874025876882974613842218142776938367342677120006779201853380802634451218073572827657990882655387911077497963285845540685008688720195839786373127414783472890344959194401092440531896147645264832262997120458805003953094813201576056453844879427198325688870925945103129477910990316062480446575042691297779004349286960517698555333109110661002196928851833956888373292008923523762173157593580589846493694688946737594969661464691100226631191314372127209531747093951572187972767975336302319926194005923467594212177885725798276697285920905525033279399505427344753265484972974713976703242322651999302455371617957395760447363029955643540754062592268862407269863953845346114007017297698097636662461419815028144849450111276841682006415353001643867124370426133189575870358138662604890797587790832107058156588956846461837108298116450159464064717012473476968954895348166492794665457581067696561787511616752395923859040141912738653289408706407877764320320641794340327559812374933123974452727276164336748894564142861775047926144528962767271282140061732255291991380859293140061740157981430878293811863344680041139736423459505313380907583953906584564020236937453717926348782898780381933588068493444127879521401836124573756989099200123912296729623402842859197789140795004175739604978245603372580834646620235697121902273114657841036446488186631783191032642981066864984139545794519599120416160940049371660695354711597700087229882062505914427835488577257250512649879130689841827016529690783193451009629853459998072224630076658491896584300051147430018145559771356066602605230369264940517556817369654920502853523067469605637821528308061582420338273467702150380947100496947800574859722216004417788896496305015579584824702596015679838594365488698143384009468383446838298242680071787201330233767202136670625783377400516654109689516575800618608479612978778451623792427234415233799596418868126002247410509427271295692973771356597384936900923691682423197346008646389159905311651316946920438261260182775313048996429395691450214303775746281977262532002711926785451751916899087660703104264393109069596867032806696372959656904641662905901481041501817400935024063627589533828899057862180929144481770568657023499886512612908415158077874818286583795435530154059132779545625636487687465872450658752546117175433150858773259964176549120234168651585200992269915766030135551728289706494794845550037858978907427596189807641711058773540234979850487180315031959153941694853559385608762707742748494656114802737615304602500737985509417030405667576556552272977703446197462455297875178287068561525914138930626540531791506931207914218412979747583498657163413100169671141758496113420709525437545244000380884925326102853048854372289596507416274448144680644814372215283866927083928192978914468535682938138097255292887919597820892481624299014009930763039008576899124894685545396204110995373621529905934065088865535840016172771704047037586146135011298049400149732295660217688312228526493161563362548049724630791159793854934775678807863316125012382917346431940242763707341505501011187368035346817008266810821414787331691939794672788910361986873201074650862993746323942112723066980424505821283556738194972441337622489360289658052087188651714873629899502804394749956016333544092652474298840769350513721172383106332609320596073774306958226328988514138988827712162588136789482547122093600014295668988562539168514444523882620096373782112196780826836655126562106034847691435367560480351487044284607593590791321337569442284408830581015556364721085951246595580889939753926475232871506390685796308834152400313602208833960318052339705374498750577742631380588892177771732204981659771107222365645081142542778683319593105860759668507967698014900929533227440907097936669468197475726288646986931426805362135483317917581312*i1^97 + -2076054415803672673679399762221429500598587885010573490087319681127981254852313666554158266066892554319950250735118699994162410445368641625290406127789572736613438463596706009776978944699217412365114788147342776176024097903480800905606984798032555437796547581419629128218388647090344225980999646807125930939507041006160973917124979433327585538108247095228898992606119159704050549832193015459987134734913610963153461798168700677432304362099129644694162002619633555023284649484571742815837096517761235948711639734807798768160458813613070643242346593554458336608411340618333375316684148288361966942521234868376908584166441759384383382909452243151553871103838148718690031004050662700494900245680395735986084338075239288051775155389187512376456329563745746593543818529688752810776899956172849749313695239996560095130345714425539221719941192980335466790366127822004678886838452110505231749828690420144245547063371408527348717737475694912955726910173460544689487266816930445766935205014217920898173594309148761651181107372568534075748278699146553565956216319040252760936202393974264482829157895611613209437142098073902575841809890101075264395093462115280418695835134324674824608807334796340568108972576858674440752853039680724021387657327636614520785961847616010030521614063188931643334707857774761379236040037324514606165643870264977355584632487486024176495517001934449802091459062562147051406090363073870629889557754393356265560413102932823044479059335370245634872703942964022368844890842998771467966617051492753803861169064329486371391948772796323701200383975361107713524884528573132381381541072836449940158929049613691841832521506127497379221374934543810473409673984098755198316194370330881124210761204153015679950418950442737995362093943992503509985659104367888228114983843968459526993808161073860769845757183305229838837123253215870976459087342388401590043460186091397793012856532775252880154414652212472880216718230069502207731740699053350683807179848283807939363728174806168263031975336190302540838975427580064283316317765809129077804419643246022859258927811943074208976905023398699081226637139615736025778947870707363894675334078436594722089719811655999043396835807516958857603414863722123857957051187582900973729616556866369228623614117791880624212938469320506792842181021960702836962742808415567324473573656445242544974541239031689302616484602822222024368878398731838142099891970647144959579929493491365938233917156289800068984709895124889261756659827674066515143964030120064392015856200390486148583776003919429708144861840628774033709770117166102971448650075967846383505542548394592848630115142112900854232357901794226954516645064969168774995655851226949268557280671670758187347955590351347538297651990373539592483727540551496242871818458579724565387717195953745813002855945919781908733793326900117644613674249984585722359946593372039813020757248729952925350294797583268365601085250150812638556887424890303100526256714181220783226933117840165001638764054034921956076084428586996259809675872471474500440243380684312620359109398717805917770014323436679966071322855205303594536015826384335998269778328407583114217667621976550164994682662897600285026573772715304079705659554936972986069355788728889771221454123676824287288721522744601394740152616523834804764470779652985212455989203552924216839601361711257276256560002599497130318163838078325769448079304454104139762703098053218834942643251877895165884754527378805162000680669729440733942838520606774286432624188802204044158512526764810677653476375438381231303706324805304714825118501520456681111737164816479852894414543714176779304122544947006896766528670130734022660640993881474901323697815271234447432716216769018156435511780254208587864857552277766567133396091424628355779125092913627925650989802480974024831985895094096477207110547589775265024900893132365836682149238608863021357122709485961697757603698549673847953293662069542685430971427764362154801498971829391580095257885101138532864724502699534876865267226944052487868997367342658704695921484109899833973349425922803479787340317667919085613551750817752263566497765432198821620252593048122109743421451837184336286129704170013057629187278204414576873516735708888126900145606085381485804586075804195479554056160779385320647965298607015923156047964476063639098119789864797048852867412688990153870221912153497960960434590139969432834288668720788951633448239753868087920329613912671881034537628549188703332460943773342164413769824781342813967472239868223086787818814936883758485906675116129224424423976408349135265507565200269089104249054019705812338269753977819830851772960260681282555559870322523256679595515888261860731208117999648163945372556742131231110186109048455763193179087245053881069426224919678682696475794839469598926950583340057342103388504872452096*i1^98 + 153344480138692811835935617273078430449703974640711899826162990297810195413768273166206521216278047307025569964379235584007304188833905446132316686185073135267291354876402085446235528168246350779535530135692323906900064826377881742930286792750264329134168661642534355351410004264006283315270416268130834007756695458960535497850580139850262398390258307913275031712997936346922814796726261056066343747523472152919079339231856385465060640704725703777487702174979458773831475706525865330027196484006860874445511696840835729588431046456290763290239166580013389526792583114025446136758563602901593399395932414826919794590738453947713487061074981084622241803290557822076425495055940168551416551265448347487020443217395363421308002781631785005221858646609764709629521948783146487139522098970200363373746637215271750087409992477510341823487484679105726003537358018126787625553702806921912561401730692158358014975288290232503818133855688222278071765163544964709180373780867008015092611040500067828552547976697117660472074725980896776031682374835718508232440368050757062172011845850055111680651512493819264911291096408319768792070775733435233302103178819326627695443380082777554841421392300170646235159185026051157808062312335156681541853020613018049635014391860182182944190429111676668064608196191395342561362960049150734809688921330360174908531839819985506553168156081334103911093839374590562353325078445617876237302738405845096733014288380610904165690607676283796131968981893080741668624533224859237993046589236625431008073001225365812370310226733986122869152982220573290340870715239226180914693738055763188473127940401887897655066371111650085277144942810517588020843015448728955467947256897256080928714986058183793358143240046587818086671461585071925959596739020754282603301003863723457116981577664721546619778616191353616893382748223055315198067607932883344563479133686971374506026801379122665584133010248724813095146045148721749782165988156223022620389709062912033880102642316454868496902630294143735779362142995268743383999448364207204705934291704764365266205678848467729609823542859390113708235596483163582478031210925704271073933173938666879304589524263491980372006156548768749411017864108750379088417739852442403116675201522088832917321783583921741954702591045292881091568020541475901447667143333804621985180234709385201173794269314300312343921245441257454708702939072641736249707217666698841484216948281049877715825344094046600515218128438378389922696932748678148377537125139186100350572750533230895233568657677717066112396828885488264864425856039006685162179387439700893073284477159164146161539692296701929915145428447515531859728047561754215427530256288370297037547837805365578247134801062218097138916685977546619620795708626275535107336787242506388215772521359789394190741365920993029290123284007020615929978335317089307485077811407302233353326458764795821598441376919856218707761060131412266649897296203523408922158412565610144851416109039962222603043065918613342778968709570717445499875340472813493100491956311446716494835481955885927940147368462930279404424820753289138943837270892062610497905945698896987022243141853304094927103046685738389605838013458773337282067734559643198192092204165567880013831766990425014386349346658477559266907012602047486748189682364873479816302363127364971325532928059373408214198176722042960283102193387542748104839623779167735119747654392466632690799818808282105986760779917207197568830991449167447094149765136433013861743022366027005744492191058970865661477675035049343947516918387289256658117096316116640855991007880631172029225697959528467724935546580642277176939105330830038619961038219053302514564471607229692981796201594501593939899639014820255104111937444017343813934823566267873337251949213533196275008311344536385515954973412955599574868926915922909703721790668291311077427670643377913241109081796806090992606733856256001020666853362048547155019383946575768408577952128309770975133466362016431378106352951519969297230683719083030318591537341265361069188725318984295617287429478218800218376307643791076258986916566466464891277299119552530531291456297816611450189372447397312477660556086529258893502653249318139501061971804185672325016989221741164427210230862876465407646160262845609347827636641436157572408643308506461906477427873381995724084761679701831817626789853179968754412442417976152187766480212834515415064207673495922926251013125863430156247635033563962162830348719729795593443772948864545638740569552714207373667498769422644852953866860365745840119895597701531215976288746429541675729944906296037217801924126371366974269401344715003253587569220410246360396251918036859381342396640585252640485055197889439209810042604564693397054497999937795232816885758017941117414594795584690594418679291432115840920693243904*i1^99 + -10293284013222493548611008403700759528692875099431697872872267292004626557601388292434974888912567438307946174544179100730980729838906892582974741459921425834427338215286450608496366684939315720454827559875473117239215172173652319349806530663529660195570947757398432991269387448670379939836639308457200185955988718754888405640077832723111075539891009718820301555698447702645472772098536166739507938154598410992053049825857240693358680609597192023408218006306379606955161152766992768117680616124003687221585584741530744057186169780507154744272470046568533526658975567313507284348666612824228395740514107977024567107184741237368708462741540975059239397100366646410468961887061494603667843627310985504832952732339464066792241866198053324190629115096330270390587787402446642119949646687546285228232903086893826434821964668698876511420397990640726687840580439189931646367414654694796013777656941930128647540197471453098678813785062019670936288842875923711119626950070003267788863559218459977148637817393364492683289060404626804180587397429584740980248018217306531034458030585855651175387940161543718412633408034172499270141467025086803136437790423285220505037473443916556364749782930844839535273395737467178649171930557186626566415607749754783372315737327452725215520312677342586194724806261261901149998636524461917024864247926941436890229878091397852243394595779778716058831192136276389263413513957391108218610833232769359359116706102250408253558193116817763828983629038520458306121475591258726719248177859305563625535367282223030108410992678767912661233878246699816515892408363697732473408817866862444172736826568055552587846123543237962698101391876665277094888988540557107540616556983970918253617811044435905004064221614719654541578563251721486155180450537980747767564297214106812201512733030818494869999399439021957174716849837335347329623778311305939293592355967243804010140034905170584325637647138034674033738360858060472535723321279925792046529388459021876994204435249845027975296896622332395990565579583583289039667231739298721213087455564375357851602346525916330143970436121902147524793287348745664288622761203905059696092926468356715453353309315439222326345435738031263081278215831746844294109971833239107732942431714170833842346039025307175230535471317815623614909594409032005665009779995725701472486424849030118368223952919849066500606175525044364830171594269887329548836936063139382757632733451790232176755100423813686776495378954964842339934177512546279944868356084421870612842556275703611500344940783448154177729331340264335080932151663042790171421215774307601341856881399662304060566894437880518465219549992251491610795386353269065910226827468050504692704518690827313938684707632159941197603413295085507088106726084445522094780966089514565136786716647090605251740873653555691440409598653303821248359306836199745861472470516776329851134371113841612542628309361799974729393700670555273193430788131221833639594937525354631949596772390355349406151907093092075942580166817218613079788596760813062887208132219712160338394277473011767863728477730869072877815592366153605639006780738973316180793078750015665271233843476855384321063622678973802726366134881875663081981567749596178956507154032858935334250938223762265977263047294414177558280460541430820449119626662176140193922117405124371618727593725238011987352449298558122509290028544023160583458378874398524126955973775862780932138877429230306683579122611383121895921543527490564355301136320103522985345487401311772851542131158708452326438004554591126813359384977144423491465741294135395950336420813083091924828388615524931829909351649076140420480382129121152665052723421425784897884811888221023452670586866727934869432339969163402753346523939712602966483080631770427112071693152518596090520012569987175537645821882704226715518725137112487368313826633722216458075701062919831067551286599631681797022971373123993939254929659089301239499653531572723711925951013942494607242435616864719092566310615800045624222584856618873709662631084833692044268411339835902395676047200428099798161582113127618343095027809288191213849161510454577058668370861783359072685472641443823417554343131586006989044235430558463087349152794942395874506831206922216920858182131386989661913335523378034737174408378000248201516198746838228097340023012694154059245255348919516837213428963524393182217702693295046066977317890042255142353599206294011325348556161134034145695793111992500624613127033474963349669723638089982316328185994492085971276471402629363715232830658615778269634356319855949804244705305304099398524045101265461027150235755998630217611553828407242221102649670166231742202858453545332151150735880873760181564865352848647686178308911441366486874515161608094758806210954300716297925030281457925101538125714484688993380204544*i1^100 + 629326548309203621429484181147337549263098498037340666648300051156927925046964358793063000896930894293287145737466110302950935161034839471794440167478843898346112978052867190179307472647104003568893939147953418013210471315939588016937652093648694312382134085051035905666509705205961600790325561283174166828433853423616017341332751324067519899544898502653942212054503414751467743467964436768076353433132172063999316305602874323630930546702331654999043477526916804288329786025188619957012449642583513595877226615200306314381173854820655458000349675374248624325123112011948928297784507270258431382510963249613167586822388156522019824765899373585166536695685418864506357776494770867020493504233076378174445673881173756506136366814031513436730569743898828496605723547718459988440095047051090996528189236298096595946852380269876600852341745267036696732852152792701805859856060963660347532369978687321477721607770455301603521829217914257355048437783286471826320721002137366483034715968525077417527596347784356452779175138034772115926512310986580462669452604281949366699417921745886627346361082081203570248347797881191477408143273245248029544319833743838269373777592517911565487361535098708637258156333900392490633991582018385480889434374453050799772690762434157850116319427361820742598666846266000053245146063662721264658813400741909273581874607280140846984206753932249092080765510972305248855036766095839880292220892051086830576084501713923898705271450903036839092992930045402042998815011388945506915100853891108868593485465326893097794099745873969313980631776825545578351259701979207248785163825362954480951674908514414077063480083336734867937238919800212699748680915302452559115195162547236670309124706389655234755586511799317127408331928281799444067978042980429275509649581595967365028871656678674030233813378818377673321051541543398120213843547935453577849192605734861995722000009773416837143802673659048446603174151098440333461218568337499132347995405132203184141088446528679141268579442924056686240553676498290318295584901561906983727485088089110259691688136197959539923855525090768810841832084901752784111824224359660809119662566485372553983136253170429412258333916285679755709537844115923965026600345607534852824845777550221415482182741604998129334608432878689073019575171279362903758755549377623838645810112442567496032541585143253095703206595011572689491962037062190570677104508427090414369177688926255632483009965858512180579839688398385960992478727141391921113978903220110667527403413837192313023439880914195387290708794313383648536865953802012732684028021887741658418657165137965237314454367166625054363449173590447764881284226805358967682910976660464481419423206156154762744988310040004021563284480909689834188466762964912593629116227973634482788433831423083833699010664940421828949315249002540592542774763595462747389103301656367323130668989783425051967968781288858705576558757619977616290355135653837419898155728549141897647836065741369802162260209747937158200770456794395575619665073958274074673464606718189072339171781879540807007929475102624976210963283593716735187463245860191377393525793082595562322788633572416596731142032164385764259969563389429123398431818339280668012309347517793234134677135733686177960701026100238963664329428719084599931261112533619198839823869149681992537884298067222037411320609408857517439224615766910380293206770456285249493953715114452788380274784177304330950042235159652033230457719605269874209973002022549990884718826017615786522288523085180597623470799426462486694474492784075000994507869885682713785138607973633842139973862540973792577816077091862173912169553245796135748818322046212072813282876829728109234483508602890320240372149082610093461598498523064496180131675633117662136215351912086307282899124201761639419493086199528221715248959939838454876648392408946759561517817526552082160249331124329228417680979042633331384541441051869449197117708085747719419606602400673445692535414450795219341588059383317409669560345862172121815093699742077874083894652182435183613138140534123662797091052194893469412492313772172514643658497347138904571946702076296184130856536774560973655360464779873811818053244237031125370335395753618142471928011517187095449099659741264770636995698336565879945301947177194849029643032025954309337151983196776290131232190468063447730136804474127089269817213851958693003750706313408950025800662550319029972951149911040279702425969410721686052904629941733046860316182307202087431324691826639321018533661109814996676918134397754539666614928150666154655799408038077378980744402021368278715305651718550452114634547575858177194474149135906461026180136605825123536041685487794308819881060264737559922106734003460945720938936560520036957696177317896483800570004669278267285090327217556101791744*i1^101 + -35079404445229821210053346706003686935162236095009082982014967744683906380673817459092349272731942084861484575533105545267826438460891271128658318348356157061216759823663184261110573108865542762845943408101746857036033406178076631825071038493385074524787788064234138469391991841628591507479912878912319523017860889817156434230878660481794190906003168369163648921907762323705017393897680762272730283469421703969351636150435838971454306946241980017404702187068709081248249006780425279875993915000103440123490173977960671908075147033923185348830803867184450665892553900056792138219125181252166333055843505467150712813099607487920447890297261207484153165788209497085249327466860105647625522210781974774151840308613275204094652005371388561413791051356113960561891476110317303578965627417492276692803832787889211760549887002475343391792959688415704020042313489238809110351931722701704922963125655616114598434332578844856483240114099468741647366051570827142468184384806600073064411034357792402025392461900750048351351861907376031893263405530720792694698057598520828502252649853206211425113455874397998642187379177342452560336208007139673003688239048212284920739863362018597640497034443854214415694668611621001639445907530526016303763797781787071993817204161072163276996144582363977380474136615439205791284512772765829710520883435856901841924679816847758903183523245558232238263461707184258162417462056110882116687992017395346260597178215025461872785230270979393818616816863388637996748762594241074047441502382067887663679424206194967418261311378301541057361397697472877393002363374195470161787752352441308437647738414230576621355489911733951011666040376135366475374879104474486963987920342448458161849671052006315636685277455286167516590858621093868040642053934563003306026321009300357486200829890304662506780666657908372925979070106166043509435621627063698695944203956484746073781490494445273480267396921569466380111591624077645936392776057321777769802173040028206034302115734870923536350445363847817286159436822109146352508433789772475562706151015320106905870823732447972735596776387797135083921062979711454268044680813664198638017785856572815389363785524234833915720168303843274173759476844868492425486682115958253882665889266720935741139729733792215953975248914334991910446512109447103498148338086056858756355363536024698395412582933086511850332297774691379963229518960658431967877889811930750362832997862282106780547735761231406643373762744079141560649405200962281392980771373892850762327005030382360474584879777993280021900109031954596192328128278118386868832436295270574884775459120169800572453711364078483164062646378371525383466209759167606756992449871363576345436721052806995661208374765204563106269826991062147048056092344668965325981589309059785961508231806186556538009428299134806103818972392547357611861598884453522410872130990380254249072193425638539931711094086538124985100452717557586047509686573684424671020582915863111483700032384320425424690615156080667748266225610213445093099276603312732005387202532556734788187675438529194895741612864579952517304033174801016150319449802291081556642251487339549605055102238220910649796366396245038620067185836722882996991760191629303130112082171242064160189469829138453083492493260967977888115273791647198307448629380049582012703097487650963322960602727328042970314213853960883659616708107691768296056818060916124120618477513978809350852746816686491819328545889674536442775870229926435512786327071447423626632199494874158359977971139317822478586136560191317917341572387976757145288373770481395631487965316231440891470932545343253195709461524909580489567826069723095038397305989439245220274877930103599530411158618994414611618887670645389044955659441034527795160985969298292033684939171323891755239301538766893212572804281316295164244014390768400902403858045290910958003763468419774649329864466221003008627285291955829283526375007390084180725186627490180881449452177785880307612487388259760778396377087600530374020067890412680743470208616340944741827198328457605202380660574932110826201811246207702604428102467426633975829350002899645502623890477552690358290142339349549207212346538976581613300865883006413723827740355618661545028293528522628132357018098094976633119808962721797246452671546757091998457369793380018591630855963877695517416883432600068848452698550641524602770017196468142035256978993364560525847234296572862402553927741322111999857698818738432735758874305444025741593041456644559903345698196416576024138884900934482176792657262766727659564746333112216369447996970233577382842071462926227737647020301009357636660370602901405896998261766442143654232581290126044002407556074874445197633094412421008845496327641581702577469026008709311323994743850315846452931709280202006588950492859508719616*i1^102 + 1786492490765505646518265569084560113896289923201122965420655105451445295234381458979099109226883179294633518848241973282348812862283836554250097539792893367911673107971862167338948742341988693870835743774889563243971326045807946077397832724521850605896292732675540052712005949473741955829453295747450203339449122589379298907249601326139077947567786002436286914537731004865656835720051130433535587675826316333207385435050945867882019711172527295352073749842388067029560960905628204839747576444429512867342460012609483840332837669032695887998520696586426350423563255352100285548050078816906996038416985509886127568529362069142905574599432491764378112574366074784998661530282916077513712573500387790079391150707480965629547173413065318042654155474845170757013240437701806593955647803608310555764255852361396792131349024797123247310227464970153293582112795985298481301735677891783836848986793008072314456573764218309386967977015526230997711427249004072728981345488283758057145733877710902252610357205293838622366234904983220022003986082983361006564300131435122796489058106264339256602312272895099819217159525427190892748136456427841890620442090640112119319084909570502460041390570687466815112608908133097877792771283183421537226643035098022866292181830901175147292553270426343978355905313820590522804183710931911941545171968442451357456302856762123806239400452510150776687167259488471848260588509863216077154476674567098506593889754439889017553077915073300324354697234969994929989443764205720918027924293185675438112797439430609918840858602868914982245007507235255130583000337170534172529960058455403190364512798247614546251989680486069696400716336414797569843896711596362740767768617696691912373008257092161180122390780117358763830676279738632084182741254404618052671525133170700905234542938251848806265310147791294155233402135445116622400078040604322637747462556158467821440771429616920612622909562077790024698243616091418805816346823806413925657965878610749179086525976100071437325235733623605677944708341655074057785467351710494593891159494942337050249551771596870720124941159648859867512816782594790126334483472097017723138563348495742860435628217298293592339070761812042862182141383183338056245420901238375663970035878283585540304887466353401821796958114752714610302148034180327691964708539407546254429201317008943152454253965290179562286325840309883390820574874851589889729613549786667157665895098767302304265618111810432081665713547124363268187703641985659685801901602125827451588412195095478067545658263835230180871410491664935959402008613521116954796191821544961456010086672206524407072404393350664001182596892861973352728169059664452969592750436986875914431425463917230364926717100580175034724647147102873363256406762497363380502140817638170313253391969599632872779755557370306080039856199042787056281819108244694607440187650682033117616432834278256177941871852069214187298280823401616814736366941559956147742895622652210869783029009514922593097061151721855052264380580003614816940403937587245638132470477578933233580121581598608192253503500447247262332181587854850608199872035810578086861036852684532377883718163304301493159189208367893790232450841187753399916886162258756994394799799410472841098230631330136453989471915765375182522226369461981391992728877335442904407882393194590729279298518940480596491450728356630794769610455065770428748119998204816371755726375444503359278835027943805841109547928956860992755053907477662511794470956682201147457688939387089601589692752205281183832498477760101922833319289748359547423941967484475921336624641162794516728984538067182221786941307722700778125592796459463074187533666800261716011747275478538626750110458949165846572820733713272879196790529920000431873624600205236036310567113875937879064940184134941367787768950437786666280563239567982080098408495474194054046753875348323136372280688296491811390418457837129131527150813295646092578884572657399683226421423415914998734480111464536756990227803988494639315496762485229324687119085894970917039849734102215559827403028757487519036868637473816183800022940623444375307110525158356872147800525159632213312307587061591876709664275535722984192163383557070170931641013758109310339507387258124983909957547170376981836364068614587325940582277313179266176192786416829807903703557127565799385669083214348996590005556442882120923468410098742073469872996772681457421390130846271582356192970718644677882363065095788713224696854426479161991797842652221119284704275742396985449418247746929216245285038413203527265401835123868530107604575662515417758105614084114613535815403897050268349085254670346477244462244056843687323413649993009365741802734577949990680071458621132024256073659867317127320126156989057330385659506627877690957719533731813281662639527690240*i1^103 + -83161729366741654369856212211668146997513098315722670741603442312273608686662245260609700412202069219686026105457839168831580573433501103543412231823577447167416738056852986639046573011358442088268401009761620697089639198494216321350652477310546965597867831543311878001191359993724887253904531895856446068457419605814274037478399751267951200555610655345920382515375602151683960267822418808204464258372613195407808104368742230853798328404265721087438192769375020248043927373496538106684757153571383037081216334499035823472453420452980376293917673317595665456552033577660668354453228999787927058545906113494187460487509844911477254491728202575359035749109592131844981957220778288915098739213638494799569311940380299189635851410523907444352221759432811679900648476072227267375262345550767708134077517611714410292024678979159652468634011946064251840000813782114735534433091015149333374631069975504391402702035607051961078780186106068758793233128374150877665637094148611250938321168628845485826523716598819406821337031508153766234044362546444561272606518625588057825309322578173503440864150945994603249361380187459657510867368438419779691478599299545337453856001798821265398682592206077660873072537379098092208429037021342110141631489539363806498357564364452159527984428169900825588287413083490318713191924677114132201530323911755843761086001472970837294980946295461977014401387414779789378092427352217870030815828285820587889209251312590945120362661095716637754109750624057558821910389312233529791488713239168512401101702238645849197638116038532883317071038358770557828795735950961782115584164558737108254145166027012804092488359425121789118202172360822512843569217690431332922197474782104730203556103017499878693069965333548999742254526556927375105961378086160908983892942633209683154704749041793718774094118468501232631020642294923859987562944479009711510074991090841220502032527919594872441132989967793540747117859408512426231225036567274214860876075335970171116421953968682715289036739872097771431990896501886906093820952762989816743646747082628503977080325747553960197332738124528776005502357142535904610069861572521814396201220174009555192045893699921403957937639164540284567154643942048183534858364221478554168344727480771450673670564108701425126664828873541331747125927765683581048777821218074075082807615595592691086375514223140084374303324588563531978934158503520189317321331902050301619137949384130036985756981653539696443523452511270275776113379848736382805741068367041121177459343861140349586775588607409856594247493320904624225511129159572745538119502372675732288579958304524921714425282935697682132506379029065223682810990598241561257146923108300466100805228058175220908026896483439681669559242726329478800628136309037333269885505365665622184316722618673741653915378933861373722498262359427328463020719959963362127512268996136730377416681737196051207011127880472346725400204458693597958064451814708960969032468264028080098875405449560495886921290881521381074195410566948557346505729243713825776197987731823686682720078693401175781831269766722970853529038082066086838494483552393933332986106724609567048672022996120727186319551344780638810722892020567207214887134594004872217674579570020707190746476493089412312896981229546105173586581119769837833186071034582557928719793016228017741502515229300120888912413941326969064018931210130637689366561239277554134421283860016725131500754896596796202064454313629849531531931463921698390271937769683957233206235996582159566583114344285934227808894949115880671282720028571763828662975601503188542786483236505577361711422722784601268546823212655784987068969153866589548429643782785138213352894942612139331735926044947837909976686640550543658623558548168624670556998818033352536112670829386534671656140862542783024336741763232594340255363710750946862427097391239771318333026507731976061589064101767739012435044116169107580852018262713519741586480608748595106509770250935733664474154264222608275453518279872608951408651840253191562803591911384208344042762709493855438989646407537158378329780083426920714331488334315157975270474620969067375337564085087348413144437202761473803127641717949462528503323834525077893625035293750329021667177071279051008069756386054557730317719020157652273361574479170005124012632951973542277438638129276742212713889819419484266871342245578520052544217187894649678823215743153270120792939327298834415343287881535946861011722195530378380575953033540811173143626397052943295044566142313134906839894083309391864871526918761590807573020727332075975335114719353290164712912799218909604188989737434249661730993688340504716114784809605168788406422050548123627388669490719612510574039541028407070540612330712616124025521985868240239363361416411853425840327401775323840149192704*i1^104 + 3546690137625419003336139098760725555837347179171591889129266827591721472915941259353796549387051940045237284313673118851537448021572068639843495971433182404533805827977145631540055036405310852173294076594135971149061668790773671090838272221863657887584228507875465078238088817942299677538360830309843819335274457183375439353827093069686789422669628398608489505217630633378381858579446091672946291476029047528412496967823369018781338744639230569833219113692893988490221205343080063545400878952312981518089795465569554675015368480317497943075265059523192318765395116743935321389811936922393059599930005368357459456771893512710931932307438244269996604394571534985034176330515008824907941298042714221924948307976025817225993522479276263965806882293499851820425203258643786248795906397752858930287016047127133791415751138396482306879658124628089306325069834391083064919491324873753892714434071922101815429560355901109604961022405968887304546811793717719424956799827423029973618894278297688565921197056574039345665098465139084218902720060381826044797455296453051436967979993939582270117736784864880296001499394268260913648886496247531353337126358932828526876844878388981416511489048978355972595799259973048253661714161911561574008171246005525149464946361789739686825557388589818090600964635552725762327731402723697465425898140570650903540275865210800430067108218033422487892845056688376732926483193353475048907348092477418698257275521694087784570148012136135038845577904027388770715657836357514567837426031587689772689370212154633707236008661862960250465339734601675334678730338501594594082543736479660631153193641507683160157228901909624997214583977336074782969238666001771775438779060340981347150938998320279645512398308980427518236663124825247853903929929248491224471057442356374231036730960736756440126173157777872378634375715691151162007312573046247093321582884409328905095044114760826927590983540830491818902928120474965843816829847714643632295424881216125816847802227574410908808278342318329773908225710726723649535453823921002004644342821129641690962563515566702833683272696886750682180404546061320076575491865281582929107372971276017773858949680933874244839558040661293957090769170716187738899179348644193494664964423551354646012458332582646173393453656629020742217851567857482332258011778543833791816774979476261324870473297605548855897640328992194694220154799050175973441704165176579777959830344101627541777806830903130367919723921317895296192306555459567219088087591213329117004342415515548646584179488187433585718866983628572081796680206367667186150699502023041937619801239913276448645414566098939432138179886448630545311374713256701641213816089810041555189243614031392749828213411024371917810923324975966522573151753768254373694258344742103542471652777408965982098607382262580491842525401428312832902479542741176825872590087333614903602102998530691669011066159572420282447945594362795411996452572084087744539809580757445371387280080764806712205187923286604863397196996674418532916901862518178683898093324559566005460247873760957786961436587065618707462073112361488093664089347506059688808771428559207730506987090030318878926213046825925397727862055807872605620355613948502249929324266448822375583830181835741779454480877570224145260021444019447042668793807162086788473686695965002711246635853449323012528176826084258642146418985117149312496894687782917973187981357568337259873261262458122666370264963085308231883573206273306061671680458116631551494273003450454458522155526182983389740907580187852811556437126722765280638929893281396719926369459128294006979048018478683638675472122766140322638654898172964717784803884372933906615699131820446439187134649718115462397650359416785093842342411981964363031019702938043470521763824481089038978581282859520637469867981724316694183671210966153398014124093794226339389441848059201954628695972258097502234661800387221200436919447896481738327299412008387524679929750557415003093789281211880506682505730719166670002269240939457737563761186620995704304880339947160343843080124488684681787359145411318485357701741948043041069014926502199289326085055382844226937655033656227153669164444135206936823400298146061395651090834312314803344540070787365842754801113808610305778742333488019817791088372513831567144505098949191421379121902837560167984801371933530782986805623894414759840265890636580079200743015862771986218130812787901347742161711527184192554822636091495923446067747537183377551334136215888988142185060323228505452016655008730158645979858881963633614167823019705989888610068172196001397651887762413454067366216086452228241283802775051117375285369196222359864406704145830579725483708648900713715099115577015401986824549270997287831153480761425079112139900310281125930003714495291097874432*i1^105 + -138641566770729789589736401538979464748893874101922048603141452998713317978668023811613905554339773326899920988756957895658902271059017887092590305589602876246993298615896157908797217737909787487241444505423214852293071574237508653637981354016286932861239733679633272459262403345740810459689348768907448891501071346487220068255349264882122141319815640340734523879753352612015486170927872928051479044095139320709453341657326398015472441739560458325903091866273201660801253308870614849780851824281010615153737059567912275856364755874602090765417507028084281382086913754324110572272736540559990405000593068419554041642889587574292544805828844441987093436481189434904303605688287267218519816162487849794578220755130544500474791780717265674678801143519346079123428771970826329051385501317746564125484967291795934252477110207959653291716418834904635186625346816824007812274716195112100370292517042446571149626607131771309611568471727749619498535824131339655601654080132208153864456498024220428420739047751493643541514985682375735304854549561763085886489382573106745537916790595758596230571202441708711410191103628945672208724735861782122831328599546290080853064961593559099365383445256068204020864067059221770366251732348836870306818140331521196548164194597895801830537654264087314112848572732628705947211274855357519012818429355434713134497126097533291020665626537739189302514588233645680474406369861937203699083580767206180541424946769668230032053786351306282956556668681827961556523176516737555392384373536876588557614505629786940640058344509750068400727117688100839793285968681036445170456945333329155386325472579016180889098525050933455551145718443280092647504820443094305413965977731136785107070370044449005956708900831124480668554596456478606114258162875342277989592428656907884239942492195351577134206932382484425313214133536652781161063279640173172050719395488759681227083088490151383485756375695387126325311583594543948755427414907344622843932407523057218040870370569921509717570285995678969474719875667944633482547145318460767382411304128107412829865756405789844679740402304284382518015183899581182574828306097627811679830095686327267757371305482614257110475750736464041336945960742472561306299990257666425926405851976710034627699496806227179442651016971735506915044120419787888584367552783818771033468467932724851838945356183206498048202910785660010590013107687513710011381284278272537552795654839088933681380494563237951340864752995690932608109642439783601166096408007268255892075157343897053372509416677363904745138701907159737836295238210383367279691471079763804795221622674727436770110585431061283783665626169865182369644045756199257311944729705100554447274671793560320031413991970568190462427286202412721290800196686693647444701249852529716523549498884306091847034580007061342013391172287668425852511368668030259012474166109496812597413820949159232017940901377436874600371660104098299751279798065222987806975972141595671421862508311662593000097502055488881914757988020357020824622059369928871266962875857673062003690055196322642595478414363010757095711979567824978620392472015709389168618443870244026005077449172541813068631246122599664696899681747232226228274285570849056059824080504179681779766488792397343118630947854168485399537930080054958814718127623867116109410641836626545606387387003309424168905013583937667642634570479811810561448094829568050517350330205355738618148434947303755620072060361020647814619199116701693463370764983826802914182837456480632454792287567776464833066748488664188904049721040503659717177116328907800336614179060428048297456035737429344154646972495476659771053476676651800205304994518038255770898724159639225615926632925308630924756646551022415259986756936057820247411519973367645327173968705479031044992093333120178415329222673494577395841081326793483000152700727942041903779461279932255089956985209520653853667313443300892498072002166499268039905426197703314060947116251660772335200965552979129062796985039865425005093946490517227369838655722862963471938900561136868822018620808411759427429359180349887878533386553016808532949377038675459889341700210679054997016298209238823174282309252903778600230814308220065093564969663802491185991682838776658142880507093533781236916506346950587375447157829941075546315110546288562885911655192658464488819009133090361895281041042857343386352128559275667552077834892859581802930047965353251619873522068265793393005592814980402913423256948224748651252192775844000715147566008352785427356032036634374681877612022332528622291728186295034543478151229033888985421057905878389705168085902325908327443642234422917018143507773107854879853081336156897917625013500886392822966592813673405224990707332937781280552650002254619488249085113994335475454559733359312896*i1^106 + 4982905508229912150828222482243484382440268758001262668606447071480380647232074397760234773283366244145433632358152815058932520804623037210592840262399184362322998618495228892330526912627363088494395453642638575940960028500546367040150275650381695922608998469823937164168706777559710975844280476430603677521680600600177569053662607507895810871055306468886077728787454697266111103372110534022397375222128239344631646067889275281573529121821536285668686956603013007123694397912390709864016647014961469457337584292862743431354245922442306847338767210601571262395298877196994536552526048012940873951559757094768749113245527917146169802462638957118871732068332500992629494947039951721888467079629978278260333494457094465775279213232364986879070191581426305472426964051032737023433039832653332867837832641504880494847832798962242972058941604077866670135453526486847864856463098719464409275171511567780843516202214131793052028051782696192224207642570049849609584338065051928645352083408026443673051418847421804434001622758931609047164813528395840963086229058279260100566471745612528800192345717058472660540737319012866420753099779366379893308867522963068633217992982868402692560888689391976121925841709206624805415199392659176414789517385103388416126071844565196990237372114076510320597255113230760095832125171094371472384866367851920194665428991513042829554680885635006297782150476046970989643315918630544107874866388605968846410583098844148909640611391941125150214528691478824811519778219018752645982451506060970994123548153240551020113983917538047249451769016264984568929456610462061964101471024959203308660566882152730296835572672460031194281258122040026854810546888710332736760081508184929656621135877384905578786631133842029430626312237555228238024440459365937249374376501704448922388124801219545040534392994830918790414355406609589488094922926512557277762740259485647892526956475347940509613706124471592550021370714688404992265135361609515573225667189427790514441964343079805885095113303920784391686809010170784342481926492228456819981033456924117009849239321329139963162551113496713516684000796366454783097843654806941795322353156991651967247507450992324275348494830626787393037220054855258997293197286932064986758205282402673748344932159196896932672482755808180670066037098089583088894878468224578097791025549978953730003624905282966330860155905220207620516626869065504067111767189306172987763062621831513357885028448271815183148010611781438200962666173802142687461027697757020466469161921772826772012861318456944943928601840948604922468869353621265994516099367433306933088026082434440843916964978675377745391453762826935387226770933718788349217180808703042462075698326078558094343740116448321592084182998620549865984943123953607323186104784689590807979176545043663640305069361219133547168980208292808230589924398982423645827257024827886932534195575158334971933723492279692741877648505833759347002830874269852740807565547356018874401314540366462866980495936204810273553575746323879115932762380758517897577357514130825646862234429039878031850901840297580076196260283233087587029579148393183729488808436948915590106052133738140457167931606066553578219373816804985199714031654286271595245735418355345917207868842654689403905572564741843390186938537280096522531024925372712907672647574047911925320232344141167551676108987575234778872323496333239194293672881254863069126512031450030618004203971156977431668795732936369283003944829426114694073781424945651970422091452726405521018770871578312323886906462568109895661710581389374848315968223904528653031468261389287067295822847174311477401652044767802092237247098402057875941323581333281851187366540762045138949761072286910897093299845565113383386638009347576971766470747930463039675442475226538726766724019569756734170544590404504815117859619422887112142208549359034364077321615490169567709457765184776659854019190969610300647897385034863007255077125744876886921057307086817648263416938647080551513931562053848230069550566690295104806736108638258858921682988562821307263163230522901042703664182216032946965967985516571326531931505959545368257926359381407663866997986292246673967774677637984177032249743185524950440478109325492557901032414625967334479529126503932224483759892228554588889043238394588088206345669447136636242317359260512706753102673681209889813129226586742508065940466546664994249112027932480084403144340032480902280241434779719292179155755762376543878071099258782369062068909507809759974776361694609870363496688560698169030551113801200689627778137446097474035813339908882345823769969636307616653284326980663359844354926294956978433812029729065363772831003148608182090438424268647762813189433225501778685974078122974727247884288165538431055887521085414842745796027219968*i1^107 + -164917179715193297943860678906441895310376170078298639277252136724399903702790546272947913850219075230053444427025503938413359213722121794004318660092640099889593941664661044519409659924293079237973078231707858176754560237294838475950920118276394292840866996860536574657966258779457237030310159406266034385328248628802745548285165675215906250073885154369214498482307170071951749655340570119200176276645065805714520799263488415149463374947800060823370941475885440760420692441876776938710793587332610773546033357552981503335669896881667305271172202249435546603602644936720871828460033579638406464577713420544824940234152671915512842560325908346074738887026600416268479470577612932343801845644440286564161731317308041479117948287319596907449004008786768389371368329527327959680520196601059989171329248498893874010322851040079989800404427628503192770642499492624832452584599422766251571928958979731722465958939328522334081756029945960059211402847096059552572119352568090918002406743944393679929101241290434929039089100854891826080329968971255817677780337733668497209157195772824968471238336865538166126438842121341204043417422308596792579560037068322166974518131195199409095036340222264395290715057699452140476157093034408712929022259134763826402703230196830372168546964108997992189094711794637343011932278827142698749473685949466917601953363573712979705664459846989386739052939145581191850109344169848579243032305069099837309624191962467164840942036411271766141855880345690374254747703322868676267963654632380381215591048254840582750561002820237215433953954267903888154373066799187471001533075721740682568394481113258393050944846166202315651492639253780818215433137994662957536876683856998518132848842790450328111613106479153659805561913770839503916569571297450439787099752980335328167726976968153235957949024682592822452988252049150218492312850510672372209799937705061300433666305068032013110832921758765842666428224170248368565394173117613639538156296703305789275125194480199050971400533303125349404331086034174913722047827544392537663280884614357089603077006929329989124921644287436807915677877943817361409064427192184235871107362194497877836303296075755643084448395619363380583977213104336069139956591277023307452863147401892446987583889369546752462590733193118927696370625753098378165238234853862343667904067488791436705508662061591409659024441322455033707490249299119738697602300420040879824351204321578049471025201325944521691183523736729056786961190149082208579487894741753471824746407346992592194969262186058678963440669191977251954343349379602071626050754362082496939318456930226770506151590876284072397678080728292468994590332224612839484624332908244494360511059048388188152000216402778963102670393456691789854781876327574423934979081942270820254131063292265312918689527863738268525168557263301292746471310323063872533513366362302032505757675679798732739477471478324043699960328724709549619741499157118620208835051699544226858116332779329915093928188848093472059052995196970429633366390133349675284124565583523670275504903142379611553743397944497914793716207725658080296589640690712381475048783203008606997279603386019071184776441106144189829412185875812896033247402663774801662603193619603903130456513842972083745344845157848282333933996156532598688232040691742556973332105756892104018195167780070613925324943497026375478000313041464685165529698787987458103400895110222110849838662751689859757979907767920639271904709903566084753008120384022138086029680460254947968236189989921542737786656463084038916754258795093789116750976960383203571006374459029827167774197753093831114870245630518661488615975495316281636564095863676690862712325142685684450461976579057376265281999414992570451069677384222655668738608129445342199948365546446401350908885926922157937029388154208025381830102869672992862648159615453283659833995578569336417729468894136200556155092297945347894484627376905455769195469974360314329489855375187503578436734941412909231968994485541903621623231124699388340361555177354280229331731490208756906649804577289040185416352104368976406855183990057508335748157912375523817950962429540211555275215445187857079695262894220764584898934273743913748356653540944630133904075037857403079715057599353446114912124102020994578500542261524692211753147167059361735649282746728612891519898667984153317487614809981007106130419001048978720031712662015053528170992114077394758232140271058613336743398698976948017001254492778880773807504640106693719805893155063460261149394113239660042702692080228559010291599794674440777392363231369907131044037583630104326976823669196871285701552928305919156844635769972565538965357135687175342647853962552432850122369791556981451928836165784194476377945269184602240061871564090234614644211712*i1^108 + 5042270796772263805481365732981940024692929517868453711134841885479277979339169800353817950673517822384975567713827693448382889131280056086882444589128115181866227836822619133373723418811026205027533183396952982616604886468792176465097119457199052113922138716945727056728712593846357431658291505940849034725679671654971698239475360689647275440462012928752818828959912955645404292820315643279400257679540306186185142321256969776646856154106967288100614923583805153287517540265859072329128688220550406366668352296521327041826603979217461589164469310250548379592848615712335020352752554989361827305593391659008446806436302003938184159405834795482347580813218197036284574120023153659383278944201431098643917705856743791281927346999899447971290462052551485153411446115391461556000791589710341913852340396941097869658853976507193089771530682204328444368618185914032388847812855532873564574137141242866269292607594240306626438350201296384010409383368689279228485592820607015997309479970007978265667932295891340042489230603312752843961434754193734698902526443815069948593671523390313086512155970365798358386043128202348248865735415061696989720556438001419773668974953891102433247006577109542302171360679960312682603463892131805001365693453539659280828946154043419692066725941163260442697655008237030317162801094113018278674854099189422850896009064928518117870176588986351043436603436298347835539546494635341777928327530673798064557407931395476286944814835590753186744131191598665016448216689195099768089030091139532085577557236595354463485992863697804413557119060886282517527254650217778054431574572780174631465093805886516954343319674193074871129339031444212725626168919616714503623958415497934702579141362848992489578289746387813238006119189724192864289677144217403385581383642648803778119594438222078424697852713762151716594436935125458978968645383239279024157605187916065417980318973827662557167231782571024601218499499958571500177383362997339251072369057576819860937712844842947829194728702032798641277045512845712538214569063664627219987098525462389794057820400322729911250778455687310482906539655811465166592142191112614152613074600053238592423401549785640168787663266025986475949480738486125772443035169282748952428581026167763657983108257518046478306116119623283232744460718944375242325690816017830596602194878910984805920206895399927791472187592340322025124743297433259909977453680176310620362812660760248405428306736986030657668774020008428353357622360857564420344825759653135821465621913935573946455950420221277128014546163113105176465811637982737894859449777114056862351252576568623120932826549981791816393312474219049378398404642852173621341754944487254277953498193827464874408327987836179329451559205757397569314852561489840964407357631308483534142784350173728240071298422127264738877732919399025381266227527603832451022776930945771646520643564368821146496236675908724860080379119721619941374913162807376826109947267994447928280939684971687658181893075948225728163525144324360154157413570227932928831743383239321720310871231609350578960537235476153464690111695399411115297650612465052663834889510218480475575025415992219947270232240879495478929476158998711782895780546271865121289346257055293437750632858115433345200141596422415552068586249277126849401545796203619151395472519877238309313328122761724880127422664149790052158617404588120121657885608922623281467609392513709573489607129225397797313765246050179326224221863964993451783528456909634953897161832216873399062599060933498800374616786216950983006511985735340173899922865867687977816276541307286230615603066996087316664951102114856908378226064919731269330825945128169230084068494912650487461712373317227926265660308521786463586952406793121563467306467974740720007124925300148415457139335282345500838283079460620205747281057765549300168602272686978376988205990956051793675342978310045555173005054096620482490962723392936218761030788446150151512552448967837677962821189341991928957216367037582948539433083712056644145426902918813521142461763109385799941957246325502718031913946488001504960057469558971808706694680799719191151444223416275323904526961621872571679435669689036424331963719065574669506776092794794589862311127576449229732625807340355896856121868145816480206266327589570260286683752271049565381183203599595759887252766214525613528330477116583351648299109579651862651592121925557908037913357967059363770505035236043613263374314081441925253714349051977143624283781109717145678201515129050737933925685087265440140646712403249294522727161696264446881643881650490952369181515374299011086367911202819960241316203240312580721208093981819253512052275049585204481061256346077503524434659514451921923502273354611727146186175188308697687896172195023798927360*i1^109 + -143067009439786898757979019010460375486897241149862878269276551906464168165331107135679957958223872652187880592055031273850890259773939078259927700601805188493972564101668484864310073279049934888213342469663399587576506221376384156391439622398902970831822772002998756418594472955138302736976688069573456526344163920541624329661319964965243171539630822287357534673379495915261873810787594152636471704144564172823777266590630598783112237983323278196210973586884365511937037790372407484008838486145161307179522037592324579176464778907400440884314580691339543442722348720981834560836652468432964873139114075721225039491248878921570171805276946680463406566763767975085179302090263986902646087651314401343315525149497824574978067808954550721634472903408952097510656957422772827747886583680849448090769657902770366465034775491541132400542518444846946603919117250697325583972643190735340669488247903446113107363366270678399278510152333093128029741999781500312846129371368323786268232970404350188751889587475674793404886754519847031625680816650607400472152219884122167491430204712568284653911604081618526278362451060699973201323530947942720003275985051603526882472647633394345241078163348640062927607372477558657733342262334390118290849629604397788972981257186684420015994565878446210779840847141657486566201202805431507360706324324792306318041624970650816204763145785507236294080067563508443553624621370406659306927665938712856183621059400886619676165292651859939012268289513790481216810918009047596201264808324933629947316317237541198090094949743801828010531571187612634955678712465346407962807870320973154434453456768812385605725448955970948349560349631152708599392175105307469507509680421051995507854944213604559468884400913979338613217184768669425662153135234692371034689516557211671431846438511338350997202658883717943495031205603914745825133078200296103903168473222751383396187982989864918322181761458923729098508543434110282054117018315567952104932877594804248619010473013400090659378820277368422389535161034844806383844401455609177129977724544045808513371165359289834181444094441573828333309298256262160064690550972729591699975684022891982346984750885435475183522863202798456942211486903690207946593175604195476888645814733138627805214180274411670641442112674130439076572733890707248264308419944511223109221449918217078782537042612108501494346226792104192572459939717451489146320549561741551810749114840394523069841366957860763015896156009341582110453457566213587502539260536072933129771721109456813989507926620597044061752463954958447038016363026338651904122026875351629866237191090938271695598964051591312186349622375510633252384428616374895976336688648967024834934343633575387740636133279572122333505979011820979586060717081175124556662868840014869555193924197454095521751333385287955956468288891669915204080628604353546270795194350417363304386704024693546861253113877858237819003902663404131872238256597269556458780501090246611979880187183955052653935701634562847766032229127385626467375886330895895547732127068373357189439963860508105991630848739612509467189294895133552543912944162362584575183310831342501565465080670309325292126365102413128070958868790976002905694716406144006958566067767166095118350852927986196605509929956694547251753180642629281860123689381665749303462227913079212060275811601648719237983623479776097274423437530466800899891301862993227698588704057461899509777508139412296964881573040423361827767468615382867585863320255695779765961473512791852520008486597380290542120609316484967190070498580224807403177428505398439413507490940591078923521016848629777138977341834090543436256726947938665713545548093121515927377101306328150733458597563045915013705872108712262630164931289778155158203502583606356364678053191303949981703364632979315397552923658952648961384660007122226385692349497030428323708812388652882253130914565116627744394725048398605716706687925501019774959220750313922018674114049030491567349807292925704012021603208174884487867717339617683300377551820090079672287706548382720272747504388846084028280213493564789566719807719362258392672733544019209304847613005873008125366125442530235627774955558256881805045594393964410839271718023547064504980132302455990566417227174459288479404019899851291427195697293857835297228504441414259249585583398255442000829272667952500033679831998350301414542481171393062464767102171047230533055655716693895797960598558768553348071456803088106123499435669538206855644838767546057013223510997191953178616388779557915178776946842138549256802532980593628697115191670576156986468626915221143434979733252702956489957694407364587910669642202228192533081361659259894769834715217604571000294279195708465777503195039839885583516774647165385221985176609378795520*i1^110 + 3762077715559782828273590182813655057655090788228924512326427326908289693219948698373315070088371582374303534860634570841411645336351818384793941679284169938683397268779982359304103549760775405943869484603178013292157164958152772231313515011828513520625193120432010870260815959037182207416281118867483979661532044085303486085428696697033154640216420488324655740130719268183205385895345374128720081877957970218353693851462923939297321768861827513921447425099442407438939623761658332926607724097476585360046565721637909990346379519348216397601210286293493091993111254434969323567683859823963589590480898175967523148721392024053759257829963723759505792350254087024290429552383457827660277064044179268066167442217775395375810909315071422493698196472038436095438229634596395938170006880973308701459120140657207143972593982370739935273287237527868271822387142116266934115778884614763310554712452437652790082694931817188370680518195712800810903081406153460171440456840180114035529026743344128818079060323807694243659392675055090192040246702319308197213712197985340866228461954447321895717295758521715532368210316421166393941767434319792362255000889007782012544492222317298524176192168418327941548838080449687647104077828275959999680706239752905333743684444149916748706087926720777908133611152846385066485946645457008292167320416758772985432133323029642648866121059935634400273492093687011627584196532764403018089825704991382107581213316424059599375401012383245392682575596145265661797495980913364963151824709451786142230562414238547514720487654042882009614888180424091613553749288642952785368088118070254136055109665953657548709395066771598377783048753684523026024709680333984479481071611212113127973451324538109179745442028564865342951034659079961608876965083115787402612356085852039550085673375197416026426097487754176919874695112089123662776919633739799050842756543380125945300164849936623942513386045262326382572678539107235745472252328597545496725412236989471825558630662473151019232635204128711881802565742696930968924062460708389951116171736817131110887528509149578554773166230607744191294402106276902894235136869496500301200395980915951073316963775376264673596909730675207612996492415061449986418045827832798545299843627415014225428056637693138003547584928348770485162503250818123741531770246156546884167094047068903241967956904423901765684688269753820718927397271095261828958979730737964316722702179893058497697252465004741853282051985585279965871716723095959427738299867329106060415312753582182516857341242572546282497408450252327980770108491287084245131543284855722401498975850431388264269052021265322582403470179867778927250206294228196458297348556635650602561608907892096488337109820626738890941798306159484291182263416450243202029799232609789454678310880463566136017450395827144491097433606511807453343791188153732157062544029118148999976496959182780674628036694166465428072686133378949568199774655713585092957260633777977475960268643400435192284630672316410747433506658271650340439001406081266688646541703523129652324980802974011984392301954748134179539336983810181050414673719051221337067804355766159487037186446177174067405836573637744343089820688580159338283874930783346847022113133077681943115412683512416651362263403106689112370138558255657446668666549604073805966265463872002732326128672732637684025724534682342666084035863138079628181394949047636241201516556651843960284306649172019811465427084254521919165713864600584004707437036845632682093221561944420390772336662315496203880415554313886369682797385517705930482948881784331647767280512444712797883934514604132952960326860060843328105436425256312827746415808692151304478240195322518965240873666214934478330812874996879283010712911457619868485589464459178876345732025620716312743244301980505268922062072754190035215392437989421912216076715346546941334977438930685419665574126988346589283449705812866595483371884855379854036468396428719781130037277644585645993043537235559855608390374367771838424572610110256910123169708612908416393132448082089817128512240511012667959174901589320059676514934675481199880318116933006749987751013352968046253132683548528878626169700953637979271940676396823260792731036794693873957429280175453971135325243597605421645255073051335171870796876806348235415510496727127298645278299230067220301638801400087450276661573791385114333274398965151665275468308658927301323307551291759365867165844590718879187088676824180920736901271364385142002980772151972659417313133602786616028895202349226355412215200764905742055518863017186093841979907828449374198002887304302619097508971850060549044210844238452089371764051556847822057934218922091953538641126857940605634220787073654246155969091365039597991257774352068185118776984862720*i1^111 + -92371864822521354951849252143100007104038974291596469642595146170974980157102348352137783570379522092293667886835859512505788181225603635058008317744753424073567343670086173053179592430136484991705598160195624910348118538294448894738509142683529965638785883729882158530369768870366668111214903517330000563806431864296368342384799522463283181681678091593825920875496559570516008412258432857367844217731059102991429638047158332440683324363770780857700895934068240856654833923618840685505617374897092737655853358767062655830555076498336901999961822369464459694256811984500241094563518867697658326350396030285265928329710032427478314573143076025943235195145320782927642474828784090124561775645705024932133467311488986811058466742142564621184216948674952076646719265617931077689180025419839001258386849940142467235083619687164053906978892401565632348371875282084419597635980527113002431391432335250557147673775981380200156946786738336374285259967585598861686791036538134283363463653621834535228766941989534823893908480306452596932523994669156463617235193629707454595099558381972346795564545221008176924286735158660431436139813245564806184301241460928985724023031598217684488435708657272068578657687685884697067146806823698278041679001360970880362522015803571071231573184866531105040234877950223310937615484813161768411185039353776375923353680926620063209360937967884126139571164408078075699590082232953290555494015271863790058546117498955542087712239319333428567107025650220910313279893249616385775501286877460099360414716139506914433309119389809615621122737929896988392895577738524880002837283617746131741612226081105210193513209608972451796080391925054074120851016143007675836460380278894057354682244984061215293185741333638972524405302313785263289026094675260942651332501268149702972085667131752443331947825219665426413731165001566425670479182098562164057006815305607800538341495042766453907463766775361264756622569245357537433155344085828708473305318001665822755029196462245659500522123447854409639823914343277225853152632700227988318852548336141664047360812320670815963692976108747303840638060992575417623593182131587701822155253366444265940928314896440920173541244312896937084121161754101617897046129681418308918060433704136370754856918434715851530802054765230428524652738913587066129213963959586815807906072186807241148378675267361946375371967604071473523642853952363152644448473670727106031811584786668958965018527014426792720350501238639159750121879752334548313875158379618166749537944511323412205624974863359357807731508494208657409211561452710635850609489825370991681955748768606589356560659943102202662605140214056550736397725103915108686232665456748915269802067094496147715641583230733308944054390122858367860875887725795069267545049573782183431184932768265291524078762818654059463900562504731380890765603316057281218273362953136424992788483582046290068031280493828215897632495410946480002604486750859213368113045856006982933264753031052395106181336477227477169692779295644289260318235831515094287963050001454423483229204102746719456821858954132914862501175025579463165937142257826668437567855026864113676078413090099764689110198703909669258954964693752270922073989531726822374293900404761121564710296941010083631374763001330328718285389956746488616636245162846799216130452143755193269617543958535877547522661523358040736537856034369914103298763914874445263732699831407832477697658350599031944499155182125479074883624288489796825869574086235084657126025326928242406082263876927351958886936105771924432268029369000800109731756648079016684498733371530669418475078491190842129452999563259200887110226862624231217695795747965931746713099716115217969162527678550197755839961591536889054713178079108035945200110657111712548861600514998227370611110670410880480653262200448986115329632217574505569645888595777615593546580834079191699256527105513332341244578185118012294194888247382720339543454688568293552248284483025834602970949571968798609539822465243201716850143645292690877254404587591246739280699519952203270332811578828231049695235491182852167475616289580177727044560689076823326202602432150906576878798534347974622297290170899319327936466806439265604115553945269566706989527437293113549591440907458047755293702853405852077163808852582361941995980214684842088153224909669663070181354696213665403472563473994840780358641607678755134789284618597257920485691195805122549099888632402740368154714007549265322426381753641214660885177644942731008317232662862729212004627720227274377950729865869417381305653908907114858994494715235012771263902671829424348578750367716965232353947571251363101211549075830228282131914445722582390708965146085964835736139991170583240758609855581220942307587726263347083934171136*i1^112 + 2096904111671741848394176510384059519778955779352817194123674992963923231600089609309018850780470328329752689548700547872164042209117832572354184620781688232212112700890373574303685627284634773295253602577883425633541723510078933074962465822790843267733323547634394954664490428268069187970834902729593818468267510030381557868012307964913528989551967557513086556766306462000112892091383605708404956023619304573001287650990080286251586959086378386155886654824953330340107812670113177604183912872055220169780856334394126284783257995673381117148228755043546559991102684229601653703871544116715691228414352919558965182167341560090428051636535739178867031651002902705666046318407974129278516635440186562306625326257435522186742321673494523712362267587554531712805080049585252841857975751907977688482634094194001089599631311518106146225457692678901413396385031810638758280330471249358391998081848173878074448067284328024703731971709914274454237475293892964784483084224121070689165151115959159912446032807598108067886952723032358872332409619080698516886079497701245260216441312255791867426000581000465494909114870915668499619533876946528133920733780567698759761587412730792125273226235851853898154906161667346538892044748872053706660533137500834416401501870131522132249987349067132937585434493320626130625681089106445975832646059925495515026359319538702385587002029302722100962287971627273269875130280293961191459680987708816009046844937858115087378995454819259329842203456443819355198217668122189344647064073819316511097785984494734551624212191511490829800143768870249210069455307521750142953380929144695704291996302749512018848060758274229715173540946648758360348018546412608327418631581808556373078125270116368915876271782932022216293461732109478261579472362791379239693741093965415242454694325956913651729138901969907202609539582913618038912790294819817255836100165964405547615672295795127619618418730531884816163026347462685623352020570810658924859665358693386881844883392730776120234436322625824216405186427682320909600742251382800135388932948182198181604087193856453805720419924288137272940511398876195860425774047976980518227566203754649990515026937957390509611271635886739429184671097177280222004400085624581982532747944096476426295975499827956029533410735834772754843876420212858167359410245712577485263900601994932382779163425221696385039802551135144121354454940273673573055909471563787783611243879768687451602247349893650590400936987549402988749399601943174407799952152114161346255597230853740501596917865151022075968683949913137286904405288096383659327695775555621352407876583815732926412764671816325524608318160589579178508382000973046813529377842895239173068371401945081920319518610692155418502274865482745281059895301979994066908546563817187740527201667289412244760065381205500373832551549215440554467865279063726805069008166896494352478185291761207113703045572546858775049084827717612314206029289236488635209324070198355185011231273315043816524227453018432810043511341352462039603726516997816960736513767811150411459672865533076628531705890335596342283078730744229082985421833945925099845962020366480678226655057141838822377656740699770421385013290207122932015890421031728560420845709806482078520608426530920028709686259289222606237772544131469637190045212107555103103372303247439321891524314692993179814848086835411172497826714440042202144558235225738924013470923242611138331127195860871250057674290006359057818710065501063249035954819233286295722049528942240005145376411234639265570034694349320364900862281017564923147998450694258538860276283902299459184204527947089437221651421299714062952769484740114290597809222357174179241715073243941024900553747484064695689653067285612614685232529698562243774982741729511661713076850021321620892813474544102588183902223891963639464520003927464107006718049365674083947371738316610480324698933924264821753723431729492722901410399615609825361840948731479016667623185919816379924063606861370212884969927254003237476975569657655548152872628255675141951435690565782817091907310606488329431265116877190605391393633815705859805346461188846219453293737080285626464909248188514013522525168129914624350380597918758816704553838618178761072498184487520958661983692965980321217425012693704206260604318922502335650848108952109579014542107953975322259902175073545174962752464023463307561918836504861160870407574446864543778378078057985244413085998708643237449105360157145527800628904181263782887700851129396466611623483516132403995571787322930839514225404745769243097491106312042101330766104755274592112008612927486264662598698409237186242127579664338162177111925193775004369889287799513513420810877635920005052506041428144981612866757541074634678135737544016480174080*i1^113 + -43845034665027563635259010507009277739415803886731710326646433148668084376854483851213474761606946084676318125231685100272914868229591328003928165073840728792858756998743716316088681532272788200864716750596357743909351207330280764039878111148000231196184701839716775508288575950995173812536043981700511957468372966049177848548205515256532918281539822755072113923264589220475801837048583462795809242705242968548951928916935931330488891408302041766753504707704628734930669205295959016786352923109806940019281012464721039926607555731710341675966249822322400772223677861057278462822297699291477701714306491088286581746666586969600459288545088712669631684715050478708002471817778836517787576054967079283952749942450155501212632511148298481698932566923606749490490342174297327479715749737318413786597340391155687391994429409016071122833957133905983600646974825618817007916305823691259209485287953828573678082102320846868816318418777635766462571418156295841460497254517052368734634949976927905771794091908339121466604834703161295650795955729308279480618981623068620239239333445999517526163837168333216888131706815399452090303528918784169369441226092505921674241663131558182405688850598428767654256682433300722669217075189378440319220144948595673896715671420636237991443344027759182593775336414269615330961003698196879183029027927098482215197143572341765580507984669969849621898658511863512920957113125959689134670707222225609426707843704224395412083779109808848386290890395902672950747514567918492043276295938205736435933112268267237551836772818070706483673624341404534070584027589086784205631971588238128653409813732511871608611667293268265616372708815572073600587601192514173679434689708213750476633042336103060535962736215970968315568426507689401123332370253887597154976986089797928663356616866464714672795375580572762640686189411546224723182775500933142760652944535451110047080025540113316745514815617044551441554670580013853442641894602004906154754954274803818015523594324309709812943352273781328701949063426542433110120740764725030419506061110136119694110653636823420441981681637870196856514082225887884063973150106529249368528502826614831820048350016030460621818535329747452912556191916859705402220125292767288147608997937414058987034042876735404609257568560051740329049017792554894967894471439891815021884373050927123747316342955050457403298919726006296339133517745473993520221576133194435276451032753306633737960499551749537967182309149021013532477064261462021347640489803106096912348133936264237905553750624362332750119071307609785483733337320331314090987792636042474884459401794480916582036845398811849664547551182409283981075122682425446462765088638910951105447517225690483748219951920147706238132073872669630483564306426017129953861027965022968790685720921265901036417459433385751091159715957064784446740223688359612969788007847149672041461834250157739388885932447407553000565602605072187029928178404546625786052359469588770984779846195215356345974984481486528680600396575710052740056284527436067819202049212873330350410259297127257538695357703055349818228747319341956210472068870561379613781472554477621139381615028195236607827922153590194928865865336835147294165249022893278439684016869641934112945725921080215546160449101773249694199707065368915565692516559621891800346953117189665651164912520102417344832106786450449859715363778202372016470013795712817588063358877881832358479987254071457910521231314024034579158859972714105417379965910825134247194336373568985578212883297538590750631858103310913848714481272771920819986797550720313453840905692245618050790971865150986332889871537382327512487396516964687544687861214446227090689005921854905903216907321778395590674844707551624587082478878216637895123772536735409978026962077997109774166543633496803687819534791755274322831215773074516837232818016195474048712484729625241702926802913233870515960749588433708723535401271141495254293573621040137932671224450689281869531589006669309598663360575837055175393022486263729968377342278509253082066184108691270556466487308518623838353805553959630398417528735368911033406778050565994669861131351814684885045836374098831201258827342444147689607881093165698855310757927631182675585532085352976304429679730726028888807189924816351615348450756443118581693632385004097445539945118862077051653251513258353162990139234995831012952708804098409314227642121650171214534286937296509873527537530060986711918735545794515202643249703046460867561088937082252727300027387615184522762301788766288359839508011593955158289798639644248347503997752084547997724480035570172413783085479162803729722481514017559896565874316436380491427297106699385999516487604825939183348430020023346961976793268243327153411517234743869440*i1^114 + 852505189630596767729695573428108337355957810652940553188283982609638202833658214163007214607854421569322663215734282074312055590194933376240743932677949229847178298278591017532337776304851240941083578787772008787091234286795914980428565054694880256731705199321890527976900650976458567687024817292304058447837040843258154159720274090319738345738063398415334175671162805914544323383100065986181248186142087846165275074725946341497027815488252199828876953276386625490643427989408252757595939744551611951612623648991660983402178066848309039961768354518283695742068002565465609393802947027557951568538762416073971252648918376204174510090661205273806790283758393648622079937112990698563685697949940226845134658132918437135347803396196205706886407718271779550422920349425479944389994536630568676313862188252057351813830409400915758944756975468675258805065165843546428294520065991526790609271956366914134424737003864407143826627587647643689812650165565652151452815113295300229674695682401249191045526557511944791846118320732779937321758676336162345272322425415692790348968370358326695055602823567155320835273663897098360809277797803167165131229365475902521154550879659196717495025087944513148776667691712172835821338143177899466863352800597368517097345265952418842092030504992180149910306412465398193871606322646456919410566622476201812079916054229002471399156704095316970865527771218655748364224292169532349178968292901104624453706885868221037090267502365275846697474428137903901465830133553190232698808038632316079241270124219370627129544946304815653524232166412205973654914614982441872482289234778972460445734443050316176542220075599781338817803199920136920544082730325401345188359848176199829282657927413608747453689295652448323710240207530984793612602801041828306993288572687960997093843605842052298960343233301154584526662873442113730242019589304590133437876383376372003523796990872016305274673198930979809015641003372595566069806360196606375705636327741040950514912270845274581373882091700734926078850952154058782643025501980516653367900634251717924674706984510269095636171700875446784755106221603888042773646573347279525749436219734707153717020531151469864626689374925382025970720712694593609909664669776771315849816469630740473535754258594316651116348763307494356007987058306641159245152119869007686736744198712381556086074526511309902818892097903387856529789465959157213239681180883672208151961610310300145654441520401800440964985252737997830297514417099423357663805359714149240107095728782492357321446087623350125681620028035598209074726953572339502438458682714825849310648691895454552094224150851265304386502177287544501940547374683845043682774469652533827989217459724741834933843478602972337449382390220089804920744483119607037561143774873744867263284250424832018615525742049472471831055878165597849198842406600621884664856401484113290254988923100611589509838236787581294963803886892508407467476687215841332471996730122562569025972561293489659415517324293523182325872765909777837274564245670764716461809673961520457807550103390397564811835820020711593336900628983840525130230674371614813993004496483436162368860722689893098829258082416727262753603035564557158764293111851667180018784546845970829472687021895107813457540385688306633774298975747623996516027385521795906782800599683852172106535329832963617097016081683400758316178377523905862551146426179095313067610985337024998291188667490520902636115993411550751190798830778740191145544184967015811688723727545833321936697565750215754359010399107098046702432174404276983387671309738343272233905956160256838919678710210183782724383067120426468311837814085631621001063739822374838885436067516651255978493776949334989442203659928416296495011591737338051902398064519289184828452434073511684505485017234063301319867690614742608812246488465062205715890556964721120294134779209927229697389106190862184979009565764001468269987417276123224067397203403229087369118257990497872429493927041150629085454127214388139817603330601009361998944925637595720221774849300022451923218941268614908985926048644995751354121158986885496671501017743006003204812656624247987828971400044610343635462071893237918147251878652407479559825007546395801800992013048422441837258974374568462751846971582758661548632754086456461552826982296569039300887242114287634583201361036507389384228544764944631170365008830343382310539196413030832403021295432225905681023828701730414566398775947396145938288507045074823424899432865644417363583628982900279587575972037967339113734817506611579580679908521266016049719928135050733200382331736328739372017973358826986369895242159376124719135646291394891940777607205472400336859016927037206167585143336353305064105452648282595225192408023040*i1^115 + -14721854543102424141567712608517426435402169507615266932293938366652220154950277043778309524345022345214473568791016633072000472478567753492518519402862280181479737709694048008130769731785398879741224285027183128282317536340458371444248857928224726386748175766037639413134560566995735919025568401361497273665803414884321692418429075026868879517071468241834081906704891601242325350948088746776813847534452841764390912465787459178007409216010537834915563210029092364611892835541532623475681655765957064088279986817960682132792571002131730954877378562329722911970262462513622048425765437835868173067641587235057168947884273092537987938987966634791273820078654415961496264422918141090578004170390482196249441487548977697500311924731255215303464580872299701555140586300683569367477418112155758049898269790455436837683178551804550192417898987458747689985937261006178131295239506987045222313045841311929468296654596265160346831251256420703490611565155459394558500503342576471811586429285681765318414465173805786216396297742040896975628696010878880062182385158277643735725212729046089828649462819820447649887984976255381055584363138308359805854441843630173624602907056294510436358644246326721405245386733723323762490773313773327150636482178793858349649587781741597867338991317455676579780331339267900820238334880227130993345334167307908495859777239881540210377412907062929157271187038792340208900666359587131822272436610983167477931981791647283551492256717283936460861127487053508149997058779006592959660162704755713328733705967586640683218981170857197912330021105847114931049011059026318065971618972306949872556353612573828423504505323849831997062061113231357839121826160243297767333538943410462333571985082833823691655584108907219110519599686254922667903184032541286441844057087477788758285313675096507328928610946665344268100847787270679520974020699944911026139434273721034503547789515977531291779175741075867756797360489784763976458829605965691524416207848503704880624064250395076878694376562621609200949604876969260507624937339623523325919784426972875030352595191761271875815029050436785882137984601611913280542231042175522898651524211792105475338843524866411554663404660118459166981030117374896996927013128265518184316798038202287041028951381037339719702643306347225602680838418774604004151651582380727019197264158283231134174542123057611377134574189622184546119257707987950009446711967296179542451405536218345357993423394916271909810061910365925208809374982403283688240357898189223491283094932478257132730191119003332742322642822886210523601257780433930039817778191923594368663415341106299969081745003805603327982582681090992674641660767002316551131967358468553929123531933175737511002268663933911392693382383979780949202688287061646636975254568915326802377457184603473327888056726674195782517968986402870389209921160088044277057274155287447794252307419242052687624454970405275517611916367290397225442395299206763609029232562251083884665300113651568452933253401853544055186003121784962645040544561624011043108520848907941031450258691154885230215909617277058322818969682688607356720759844909594366020221756345440520139517171877158412069573474937011128092346680110573096831721441227512727318319986268323011859530670494050820758337304888910968354770140242858107774738670345282809007232254127270647287880573952311848082326917337726244529740538900730175074184927623000866799815880326510791401114374705335161674897200378827242693372562874778431993455428413336609083940134713286873511316895169990050177090889556220701037944546155580216716188605711194003462094685980727953897654866250484085594024492207760356916208571959906835669539305284151207092897762747127779580985868648553490695452324116784482915449394591855149346622619013303082962753217024385696318396622540644835280955549333171341908652095925764608695027337566548136032428220963613006784732622663349623461426721532041870964776518597743486933520199645593674438921617457672181548144210626828921980182796650507972920761338391949894060426913636319032013119461583471617759422986803946525733063314837978512410581244090884680342072665580221105604719263513491315156357938844568463940434551742359623013340818281276337359763549444492834657808647695353137516340206569803111764899925848619946195667002149857611552527012676984139827447404756468595665530261393814386406849652419746913162216358607281641750663124311810306247098120151297951880871997006360586715267253386476712027366603537558428028026772620804980516642989201138014128625747789000786867251583654851680392485485578804789172582008230309421494926826648932623266724228916142554461880303081626886089489154978659480826544641739390691911607794042577673763918274392517390701961161404978979498098688*i1^116 + 247780110422829138364524842388556593797796871745924260276659310456129558376216718716702394058173263634569353403825056980871327718524223372812432794946830237746759551374980828325632379986159080614391465862974880086744084869483759736102895977139724459501975607383382065045803169529756197189732220161928687754476773799412468201046676338729077297574376247502693730294281482031207760247186828663601086744078482531681046410179098249758395078783344465894099859768503634059435574185468595760580795940301274208989661587201261958975469397034383181975283778889343630492827263035325496256216713953509056934912027539279577875896902092133957627718718493649154386870203750826525591694862754400332888500786514612727509239347199629235768240667054011933825525053594067455694404727619409922513159536218844118711576156201751651909930756064990987933457887720700143778348055720223024543413884183196678325246930189702025297813049858597229666315152438309806853230545989639945237380645274084954778075832720194367748053420831477998144636357299050511853512782137746925289245274632300157764861290512789967109306184337914208024226544730861968987253447557960855557165743054198465333028617212827272400103114393890704441039215038244537306737661616456678031567887481728692298126622700122190001256985752723093553643645920346924141531354455918351010352034518487858592029033187292460747914440543712098728338870348794528639631195086203497331984542709431847247978432301587910103609432026159741368028660660663240538502817976624179862295973234117589895933869807371353251477569881241595750657732780495494421250544301375498266575887079772845771169770841585141438592759211897513248301666051348056601589934567408142650139304503028182856075329260281830148399522348367122222375110065904091858962854576624463204676746742362563720221235242514847582672860158992197521278105324644525685229704906642913771306365388037625926707512290783629732869011883330778913898076487415935698329478622725714207938780093741876209805449566171111113960378674020869791283231440152615786955324469025747126764060430572643074457777646057982720943103596249983559225761514747393675654112023329535945021561180430683825725933891027899122292864798819040317111997477884306329924617059227289601243428561980514941663736408105383746649951621071180146675636733126104630881467801517255239056884461087905058747214520907590717897031623252867373835679471912065646729564832196800642285364444371358357312706326739886601245664652752450351364448827620452081756975574515942790454435693570434336432194130538008883471013391239817088008314028836494515090179972657788400316437575454731744806436521503735013047117522509022027312855031079209249652405427421662642544023020954811991726926110492850868311380764053455680499850616128787944933906836537509601327820645143251887067963455581930073696380084686115708230245101242148697201836669685235519897780222421789656746280719172535353338508861862237875598948115945124939578560719551113018800576962422789744312552687526574932829422950994865746689229580699892848298389311727675017870227947680993121784813427428062664927939361113375556498109125043074149195109089391357661869438258323931693044398312299482552325422441856415694322374536501804213217988736445735923554431355569075861993832708624881594220747269815665905387123343178588552350233433674846345625508301334748273332426141869435293264934564165658664285007005755683714537607262698998094727633049860118219726401880724557232796246742999103869389274551118861492287467438235700493936693944295438458007425704676385322428107987297989992524224939728793492069668892582251937745884238865675127814178831107672881465990273212675191447160475383725644674946586996121749784902327141254301343927130180699366444308965809064389808082218894679933669833232324720318557459651324511277525815075123988717369547067431197534877984727232135207769008153514820850285402781002873848371244671993540837650416567915544888424062056777698550169235727646761802335479148794829812241832410776079648391184528722012524095252476826275445667186288319054023541261963049819791999459259759756482270413080988253150561637217685955702704257208824264992695723654165754147957800795022544926382983457115954053594237651470592929588222551035049830991906494358695512205855067018526784393266524858845134213456625441268988422605590237145334007454129978235659054564103559040132064993460183158118052277514965256095934233309426979611479634256023216555350433122992007557249513183774185424781443335248769681008569461202279313775927550347251638720614867533445806869880423631673954233516713101708645034507002987346890513546261176644740938427119912445100351558733781112718837717703602015115157708908656039797641866212684586466827387713516451397632*i1^117 + -3941285087099311579155315106053335240404148576621571160759872291537865507431769415829395614834468495675582657323735041327085846355481157340680242616671337511667223910552469088727976667422244584288392203615057137067084950966351239732909116032691558026700797460713752649086341600536715706490635686762894556021871495349692721021910620313609227172078621503755152536600713018343376846890552792003009976774896463631385651549224374806000812578539172301031956313128091373526359606587795638931512320312894865204267201392539455760195162674775968664360042962028987497965434492316183218219983684594014786864413741447609289023277084159863874577705055192657850565917859277243057940075002292499829714394519915152190436120039941796125354443598279841770316286655626362511687356843986134755241428638504107699991704379507981829281319392825150988428816851113356840293446464510985740793616853100025094516962625714812484739965869233681918817391459518403524668971507403773439874379032857004738640122901272303974944080568358103108980608248853418403444291028627235441896212306301288643915813045346851625082639859552276110857464635428769287711508596966805424512848614912464553215209641974452607706327276809158647220284195970248848408564243513683094957977886924115025061789567443440637722656306487202386177855092154073417249113781288158136646206721758237606648236685790522405177898967056011998150844783699527731713613455891868765437856972702950808577252056057002997409961313370475302176951189833311997931076342932474680374226741957054647368776887661619269817402762456860945288753865574429274966751472591716867144072849969917192946944093229361220268697550796748943152148207810460949406679299240693060810723593078389770629756536816787285779681661455918139291046723838560061373985683173560529052025160425296087102283091528275204371622188117330091034022071074471017691608949282605000870873671063018185947588354339430519029737787869338453356292640176901625505834225955589625841418794690815397008089380346919768923748028983374229511472465329844872312586820319738854485829055449930696685428471129793466833512494768105295298574644046466352127051448543177786526706765680909418936774623571638257107722759930632311430886903281877668214870611077395346964106417698680951761904400693323386247808583867311787438279433840155368739032488179051900532087769365384807720527868741327937356624302786564980156923261257315265523359928234865802718343753386011038209741083568648809434684983927194151045149647012818494943313228556658552741580038775308278672906016926366876807036371133932639782801816334224833405390413814106946810811686481835919866057956989956146972498325511041607326828651240023378006286764213603556289228615615234098384268720867672874535876159652632951819607716732359199370132480815023560799920683021884824335924190659672307568782591790729358708188281728359427924031709535288705203052623812472556282136217487537881153436023593901656312452765207146947793789208677101228932909132898669477377260789588471725213101372916792349542884092043022823419664516311576328451409717025201542913216221862316505361150617569650488251893453293559888935739443118128407021610752613532123349058993108316646141545340304896948470070854129744642244554461238352100922923084450561230368307332764275903382296787232946198342553308471408252557499051043453623891585905522780758277470788292646073316418145151638396083109732390049512102996609537467818500597010716796752066188341251313283635178139887018508402195586402059859644260692607333000114735177551201856513630103136079715644536647140387758387733830552937512685311960624436914540747575969757417859193488664521878659290867962755474784582850249206681833755380378079436288528671611359072604757993134902717096076784385181167460424182445046800158358806799631566484404920120439773835336488797015477007505516928335421232487504910544776613884639864987308120259364779911342170769683294884099448687938445516415537460091483237724665930315189634492072177786040160183362579016278043246000863614659554952076124280638075743717164406127523169817622439151364166390228302137056047373447396040647496922794360057485356949269212263700766643140731839616393014065188442194511609320283744780867069008238850937401337790619758389652730145424417435736823364389391228612991353084592238348751756534206167098129440255361434828820153010209052157824088490422678970232996969890207280960274687243922034510324273168941615077030637524849497706362776283545908139095839965754603868672176760775115275028200963226332286029579305739305905483406117485862246787511512881693695889340774994978320700590589307450278143269394329794773602102753325487778601833363250847160510558357002502605044883947107254858996156831072299987510721421246464*i1^118 + 57189435549723935817871414445262742908081645474977118945216317134464609661570177139191278419367341744506812883161390682776323694408403520938696819785637044813994991364931088134091104881050509601457459661671670432770206893726636950815340716352600519891356389715253631976594719365395121022248443555715420819638219172850570896058929965480896878162107612417812025772620545635668936045743060298758793433358187001223295062479315992775679206509029822760148213208921432753671360512377221213239707049707808688374922715437720045985238577567928947094332735039963504223761726319735483864032614666873268353059464285487584248457861089298294237611271232645864193639190267872261711480153305624254182017782265546220441758253310997818304132564459810856447526652904342778652224396632953577116193783609641491065396920108793564164861568533812962537120048100262407588241602446462325741171339871443285600152822186668016437303660346638464331121066823999443656771920056019791347491270523556601656814928661275566817364441380720542537239727731512883156972273130183772445416675358601512259936094190558430861924396796176940568107702231683384579418754774333669596932541824354095891464722914910332849508543646430925779957456551296531597692602601155426261760204601009159075139073169719035523280532399824146913521304832417514645692582716426623889252104779932586875968142158154065904940614931806492352071607437228236475604687914669013732539453463371513591942140960270233063749697050359348069076620365839855192566903710679881973645888478488896203619610087860032277880401268644323701724025079287926590244947632502624972697498917039425628861999201073972654360670177549111430777757866440407070093824736323439037083021282498799213992578382919134000852969926927696278141077872498635724096076930038974175168409998303722924091553060092293732785994609438409007002488578334215403425379677139979773735366754159242534515325308816157658637567432410096551965721472550995127532081004575354037261888880325185289332209845212006394676957150650150693019579205904087086757314111731303355830872977157020843585152381257193284497902603057293437303528545598171227415100216531782006357161238263669342070969217836763035547989553857509610248436407617900671564927206610607635568317741742223046287073770588599481229490300940425408821326553960922041185831129276763046279933465966022055700242933151451386257481602336197361121151973554523635855918467704388671712891294032233986329882643994801105954981674806379311117600966590738108433211313034719535727342060453649440637986983007000895207518776664429585523064099017928163757168147928126615013832609239595780139620542290177499871954061503114738635964380488280947558627082892145982831215819165812356413378014740390194204928705560885115074222168729091502206330819420444870928688576877269304933303121300332919362502397409462137956058576734576158008376952202055637169276556921093670321089471102311465354521977041287305387240924120692765906064551165459171219132045277906859510104625465603187836146716000901714449152173635478305594110014273234855035413390424488553841305308189676913483672965225071599404743054594939038719479349709140743233513611392905233702556360877697314638491583570812421768131508040943357653332207719814669286608383273282071601510456277325982275794582663787854791539112159336759707167481412744447757463247999041619948855837343240925707912425999854409322846435871083008404218913112654434798529449560111636187482147935817342446744684546384463603341170149505247401827908104783506149855614662442533908594760541666263785990945220028089264557939681557849090531112303347225880775387531778804394989826142169182048403865921955839600405199552891525835909313056146473496253937048005130065084710095801172841835313200997962937731413206784575183486174693002737467473708481703476390164766097711806648906056330218350935804219657369943111851347783249445233919200290033083285877067426858323810235660115218116052226537041316387363874291054343135507172606017249583773058992739502761756976082490389717225308919259266628599290732769191372686686812992603015435396137944110209202890000225624778833397221839060274384663525432866946484524231796711138298350467294269925260213110711838782608878958465861450595260708434153288839366923144579921996645624815584815249151527713247896332581511590375636428475165642062699980205504261169764082603739199083946060618407877663707010727400506177463991461759144661103120519402114144956589214601046094811452541151251917567570529500223462805956559924148385766856822660504092682550530085196236351825941345392355381764469862546622975772195593754163384473589009345712815484191516532490195453421740735100900635666875372006703152408705342308383666712757251236967873343651840*i1^119 + -955731922316660956052697651785490553039832026643274254067187371906742078587620918258125272540917942530524373572496872578983014106264371840005432108293743452340648371750824029981631279541704436682332365253317643306232177240323333480939351247362456791346466453044009979491799996708310034127195511266338860185656606047608819939926958288009396420687997528027781190457384894414076746028348164283589378924086670167494278809087711742941483330861854796950714904796178904873098765844225427852817197305947804430318500291153849913283073965503046665272754077515400682741672073445130690227436388883662236115228676937039471106680912650460360612873763047838597703388752411449938381252195877519965166937071287572142144762838029808040807301527686786861744466228855076758430717866509411348999454965369814943250669015731264534074512795608396706760595744537705526743953226754751671175994013801664270552805335298248396022302051285437283435162645178133853930593387895081261501328165591321762956998440413794194890608211160868471927653003450145929110929614913015592333791257255583445581131310362344698855058363430871761422791645918735253539474578665169392684382449814542163503621810101022588988296868397797205589884880038751741093803155594370488092733621403957879803946208865537636855493807811477868204594477211666525540458301226140326922721769895876544391174298729109309985759354638656117780834891743938111534095343478878083790526761651248614275465177371952572360764399481952106330049354506845924606748739811115043969290485732102765869832164845144417836402101863649795391492485107254728189076880389364956795689707993385651318483521613015687337593710081829331101847418211573174783024288860237697506901558647630774292631879035911070566893307729201637552860617406266001533384854136237479604313571077292249834657932358180024327989475581728827163528715245751989555013160952663972391081852031952151496855207401088249508463582934132249814733471789086599820767912891234813071275347003460740221299854073530148339827013706161673075054652330131391674732552960664393595146271504905751932224366759826381422144175553466740937681543282113946182566846125326714853587977346365878163970243828914568025923404877800295710888114096673502312255766609457501312679914611801043771521844704861143339286978461800987478931721271206747189563381892654141814661824406584886905957592601865398365695939844548938059220383435538059970996022168222718533452869107554000422896562559238471841119919115336479274487184628195747015522492692759899547463194912841350761445909586419203780595202180749269894679793623885373278245014944183956723048348700020794626882025066681733238474885914018792075568554321617843504791482123927455347870886342319374695486613709098998964534992681410601471322983719228381020045257135124899640638203678829056828282281970159368586829907475335232788396945889646467199921762044830797705218153690822219199254362326680007449473918282900022757729682473394256708273733890164700995695688357318968148602190731221345604388425771875815566431154279650557018528729773179497461133602147170232804147937669735471852489598649405856591320706028052962987308949498338127928620567886671167614525114747414810152704088817006879710221909132018926674597345506163990700207032641633910650004591071930694022570744901953115816685736288989504762742200148890399789903704091909513063325591953260973453633628963029470732751615204856303833641564002852948318840969962778274122882851900568113336305517888538882025402380867584070614572658272685123503150975863052579710753223275155993238068211566729371911242655983821997830724262549516517980963376000157012312116960373687750667091837715066263312048956903619297382581413039221086408216883335461363280394697684342705960376396078500326646423878501411717512140457059656580831866175179192406452119736429471260005504992375328969874419740246082184971465095471473561878901081158120692539282223199159169406433759445485355560812197703579965182271699945615446283231229152141200605720906916694770917805645603872569632919552824028850055611022287256547991988271001429794835252701386133691582854329643487770367788806960134586680852694497475872246885083736798961347758289491521791992223907320074111023361871686505846401746638539718371736806388389331640679717165189275927526413420258180267740670344629643595826559959712059139203684222624723973500449526134440873287657672746936573030376503288323972605759713968699989521159629656545762309315993851385490975232213090603928764856813078803063307418784725933590508406809353400355327781853365024775921497251306416283659080535294011326837203900483562678537116674618237761253249229118129263262433042109238191104208508106853593798300698266463288950164858380921509119000576*i1^120 + 10552598441003424695478294603437486174858743179451042854287290825133860659318908120477842500066978940656451260641968710788007921198378824625073096401952012141430130410854869247718026919467866403915634376298966735289874952709907520191301118530584228043453777494051806467480317713279046232891026658904286865010779104647235236436422004646628210783466062407729067899771947748865809077199215285882510084202527519260622773992017790351096542249110893886083153726706645032992546839107526453581207662826119531312816369118010574338448232961535787031157451035735124674207415203075553426894930153885380420069350561337436519965996848322964761071934186682450132820083676924036188901379497635380482011705888044258793905116772671171745982587574321338954960842095289730435361320671992314314654757187175807241933349115214176803041034835429333392467319091136171976700174066535534574669260522829733362129854155125880874832671532931402726243463069438182712424960704749478087666648786588966909898257177644039118611265000862784393808780908910415787615551247125809769157075866906367250097810464958871384001799553343295602897349798474808918468748061303356232322822021602215627927457205477054711577108129610300978094475378024794858798335002468242953973766471762775858159509895536108332415339657619970757035674172996898017141896572405008088232632729853234325921352004574225107919882823850469470569431513328301745158957646293951239380872682080782542171593069757814354424957528655311548497783984051646517686683411046595164225163713842848429304432656045395371177793238721601727062332719553657806748574897024286890957152615647963019011017480232904936906800881129598908199499457517489957923845499191641147570799837008758617551585259199471326138226081421055553056662450357331081765964755447892948002832869647382843345258385097145695583478659684186211875507719384457403469948723944902357970948453735339782034909395863431318778790897319197846803967735739617925132429950744666755807420626666126316034111287489168097305503906798966440229909525712420941687354633097244121934962604839198629546650059778638835152309678682849354808640710757025936496447786045666035746383704545327839990032507803128832460751094409750031699729400663825615726406011348646106455900818011328187575161564348579503726142890816912825982731292557563645832972666986288592233505129930403590747720043040451551463201084177722692543507488829533687725947580673005630804748278492534248394553598771528479621453962244597050512143947545845441645614350978796494429834300541871172766075886979611328680651722465809635987764230442369013582789435607798513186976873858088825780302693277258488422631001580714610724707827596106074062344217470658507027472005316271577110767838205708316221657107270515557173653448720703790171050453149547576513379408663748679906638409684654453470868383499944803047924933188325915266033814666157324366484968093009623500065039944034598330259545458243085024227282595991375666834891502292577518920679031797290895308262665989347888500197797403076535787725119174136504551711538212073559377369854904087730607240938750560678588924761060981111615966751630624947708627050666171094611974116985302815751074688678178851931557507882017184677294465500460931450548470665652340290744652132414948072727097931403008449329011969378875387852932969196130061387292357092045290576882547853369762158735674346519046623046166153909553816946259884332640165041649529845547415318703477690417034544072512951061688705903697828894326103872082394808127869708953363526306812239278517757351546958087324327458946158905801930508450667260763894571540702254740296277032142686065776676631788742199999921888557172927618965847604471919504727473124468977665419629876080948522035530290474986060063373528930491941767933223270753164348000062526646512279887330572205160667808760971520582440304276816685577255142816000282844721530678029685208337953082417967660011194673888457821619011480501032355503996446492588861053828568608156516228991937295955654772306605630295286964326047449165749572650390917459365038653783148920700938194904548788750665067450125064004692602347739222930260085121982146128856597447547312846894955737871435515312163181153578165951054889263028940354502587811984662304802012171108325083523844098944452266108495025303268951065879053956783657174638685531762966001350220985972847087263396519700923630244936409751873675093395850787497086864752365740416766868833336214976917211516146413055336712455765083475515198640228215623650519504751360983197887672759325545665091275478569987033493494694489212272885626030619775536719939305583106739891325259766395639861088191059725649464148506063262172551144850539788400241896535398770141072870414785530771586154496*i1^121 + -183562742042158643963755666499491022311360579669200055814670215730452400941850891803726781193154035899353201218638295894484012004150995064425583912142769472798216966076768290256960933705810073327727125807634520602408004738192752019708170230680254181627289109520573636623412699980365769422389741097190159471774960680971966886391788638841463328668485757354120491091772898916956645554168302022407147256706002645769456830362279022283090472229716788222998226289645607758386537986597564399565576665320588989912034382902023073042260223419539784589699817164841491859565442048147937080474003095319681482591855241578948345175894437920579047686300822908291985025081576076930165786228868855977037805083851678740646842222288189026059268637545242270988432988952419858986254396516808772521271991543033312506544074585130339324783198601621696197449160028847081173902113101754698366851994908780104508240185115763965932441439092654846908211185938315502174927331538374964535268231099143402743384891524624805771499488794545689296868722314402455033463183406893442243651581346989297043385227837126622118434395234108062425745961269982992915736098379854674864187835838835295543664442869370333145736029740972611309084730272968078721035648116761385935635033848082200216283716605292001613432060242584788819092732421842658086300052670698727557961654792163374071539280065266800891119101129890000476314826099924919258605146060170145087307653056191131756942011795581199130476851221946907573176317314289432351271191303866438560169654646173292123128982646842701352497084391025003515674405374770856494423207278424746080868727027892136193060334933449655402996641357825774620312117724656342217810894451384102452156293076649139885554837057039775386757156943370468178081702333675801418716035342887994939795458518209833833516572498371494137708335182993895715023003168127113012034357947311143541694247466483574681203851385855863910507956920157151395257490277042522326879922406514187960079492892603386214785091571997932190058124825963371795092731572594955646216123283591718098353618166768502999629363797394115562348208393695001139406302648937486129635109558650757596825626938402104536905425982902785078541484625365679244865617051509280427371591780896398521206806491816132979299878083978793065258144013050482960033624463562034531201670357452228264692606493409304274144412291405689198936103139944626884856670664641240382905500983795161669441812532821232323065207581148664242439273453689708904278021148284619860246282587505276423001089908144905925573188968940917545383914244741313544079034122495475392756262035087327666287482332901901774880605746102350080809276861948677467760910335093300465099488554002420289148758484765220172131761530438838312553042005557379052056385323976978631138654544969407175966971312231954274522297581254430621724277134665329429141236367367543074991291227147826697794430373043011047181294470615813107952305641784746110420967715550297589646930221018969521384027922139449711880376004604915424921416616496886194213927561467405997867889123083575689057369398934688400139914627598866771944567703204428131401093713452901037334785769373731293233498347331104527777027503447107041064367366728086276217297010951883153322934790529332270484460902341142814260294737104242587382797288420033677118427102167686429673996189147264388253413869975006800341352072715130674369731071899545922015292622469102068485690618429020343594146600500390492923469921342622934127765019002633023284784290948968700197226940219291446529813853578412399355133277179668899239174010047518201332304155243434262056687301641552522475559691942306970352392466559275089676042276821347341777083473035509634364925383161860095243620405055353943237934650779643555074537216327012654430977257292608648702329885132503963657482373351025620931897949645999465832893565918519725319787547044508319571320717359769494940071350149699239677789839460273316475965925105704566418727529338628562256911747744638721366786983038516553406620589551755614604092845171196142971371627983015245077689304697986104807797851513345711838998200310067852525362802683759351117886796935840056084308879073851344055695146658259509695987921602857992650117636052979085724224811369999373816345848418864652135290519785158078081756590569616363962441226192307099626356731970401043731829423413121240006460356990897000688415516559167853840760220568686905290027736830541679140191596143208438977898246310493240880691685638599323902969733638326255936502191725652399190630664125949653295734269543860283713137586102755520152011178209089480768002073662860420702095758721434037552783413791858042501575363233740156722431565870004762021995675690255168815378777477545986320663171825664*i1^122 + 2030488649435203264795363192938484997188316044364849448566996849552108790481651623406330879774173694225245676270727970976937056089671762164818633089096323421860089742183286508211043535007769130235821683769175128998589347488443190793766885418186692415684661486021343358373386302388464341423243958370649788326995761478999278700784787782599414161397576665031215165480669948969602163857000264773076055196632552845313066345326923854488757890226063622911558072991182124726243209742412224236120060652620295230848505205827986672074890771147994880734141855572080887111512174943127098439307178635651269032656189935281916033725213583965727746216617284641686508673796939063969193432425515352351385202978407015305798424921255603048244888688769098996306354602144113894449341697264687633738045340284118244920099851924391179661299350091889466570648093397214853623695867237441704667059897822597738519598513508852883957533736917269102541804423174765881465000102393145661923837854738994761658982799048254679086358464212594738046109715079326017165463098775261728895634947370639544604690475934372793522290828375248266439874404114767778273165167570948257866661049684414819383788297618088428047836282520549919687731023643781294096914622549996171841615904594307098024031932263575116412621527764003076966699588142773174783385059419898555555178413291717311201084540764510469990529099790625170410932921157239390059919928993980490099027345142720347677947624681706900803572621128451043573853121216843598010622880323461015153955557533838308649270784391363609081741177771646942779488381540773416609240067666288091507088194733092011720452470146860098749762678457002492970201332860627662235684738238730039461386370981942021606123302311825824924533542345637420978525594133071743519719386195709517938983482297263715152052850506314677436873242646900688137786876051438683376904207834608438889889184591061771255706596649385018944839642470224159157267062925237072523864858538297104716135685790073865055993589651091214402903744465039808298623720545009135964412133201872368099249304216599961760987031098032119224502357409581616491148358645577712013455540911014670335233746477525551902427516903387387459553483325495103877527375431988608331772209254947330577805452700204436861558910272602815059302913258477588542402569135595419374851467870572219867502035117808831148789522842826485113790512061291190156047905007560967154182449700835927542025983788657233412855411151139014058946439087590786296433971637291862827594571625942954011164755677909901932650910953174182953780969095614210471432794636072737195640695992250662981393211224472771234574942780824180311184027627725010828194127462862686046016649470003612567705121129948566823513810347002621574366342730185955483468992209686966011570031761634123472310864366411034347468452448278886053146324993841016395684867180978242909650319573051028327769085725463851915422310422837741137478300676954646916702509545208841858988945228906592896052969541262504863283451183042059289264792514141272516134205799360038974450647569342932119520661915781119514478248346785224158543902818343703376582725691564921441423948821804165825392495497244230794904788553351607125576646532674719906092300075464055233677560352792225144624998503427684809277316721220189682032508438790360188986994817982167097602955634596385406779898276444131551714953335870211221009120199563526976083567619643315807183361795454521766020661870503564736831734773285089833149200368014575221685198166451173569054789332103681277726584569741259621597354267191295734574815771541132118786664110619038740719956791855139487101375995141681448023559613198573624938257322810009560295212419297693221692953287895695380742605511678144418043314534621210771238006227823586175880097667016325609960007817286035189217082387058821820734618071220158986765865684821710555883217397418134385884374558143606460107560603285924111520118081299964526543290334078301858015808824654891047765501967843377543675584541099664927723574199436607003845522008141557470336629761749263616578262382893289728043308717585652893858578033719543973002733513643563749078521750419737874406588023345482702675207548610769452591209543893124884148604996536931893998249836520588562725028338035605451099828188306202705306902285007729562673228885471068819093249384068733011438276495432729172971752554287573637031954191351836368556892184348114572554876317768051549863066222572174585746963282512895940088978838419524132729755319182385968469406880267488737139378223929764591751297283259201061116603127267068839085821363441317055949002070242071223587308278773527620839818329596484630798782691045677120674233619001998090709641622411301365066976156108318592877985792*i1^123 + -16511344901483890081478946148223030452932946341145918336602175787082713712312920406478250086761030142061535863505352019152735212074751882570573900571568277005015461982739291260382370783615492835834097910581582710303725156162335990812262055554679459465235644324158623811694702450097792248821894889070450013966441081602939545261445385194451534814683900487939560084927171839939665683775758381819286303198763842067164359743600622238067790454361957906305896436394873968092435844489652439628551568302128177786847768833835115141789799341758504211196487582443553204756004906677703921087332267514624493357088011131542556177458720897326580636635983205935411129415774395470020206688071203674594238919014454647249141727925548359751316213633493169812579554318664374368847771580975964533164357688907105454612471451062408304763935641329499043404775977563032493321173958749733735290246828456346779826621053104893140718990798205314562409602517010198805541751063211060352273271947123529898638306572005812895497348792356793770239534998462124728082422018613633549141009723222930841706387737895506052979519608547054202903140952377017628344529445481198679460736099603575229536584418892126362748858150162517377768498828023828700150602428146317224200125753796038206529838087131651454310064736664924840996275800453691757079779911639301046324536886188827343161904927398650041872774693586349122033658001255477721247347711302607480439508596872921003668870502957890098331658742429973489426403070281311544651813157561139772698659913831594245441700386981555651240752589970192823590989113971968682897460439936187349225925106690203903302144256617474436807228246906525707388399032435500449811318584329706806671910978730295637465336685127335348168730658184489269261666908663297295293483344423561434454034205207247692149896398961561895791480572900693207679525814964867501268092400170782151989848831954199199216334494508167978400458695265667750665554705048907342819387582250896110021870279276956703861903799557699597016445662923130683731801220292919634965086857508801759638005815267981869894939182526580464570754166197682427610380917273826278032388092649886389437460112321043852213864586340186448148194742961686476577457611364622705424576930512802992991399955904061759255206526095766651902327686489474807600523149988431252447871776010337512220883806832117308038233330521261225453296739539848463490840934073510157745409263916397483415397064769961657514934895406146555068105947192691020251939487875079596457033475179458209984513302051043414956267985249884544609699607308954027485613622531332660885225679666004991536176240730533143048232181374452963687068208584948188710595074651432836319544741403756214916503541653611105918583374868531185305958143099084940451552386524409259424490708024001336970084880367569305262453963546957716182755121114211365242021277849537872940831103829268076568468333644215135778839230354811047599376554115354891536640405806915901432712946876289600329729725811507343308430981837964543310264551605576073215182534940339703958992130384609885313499864681011009733733918204548782168690939824802051179726579964543367720547490326046781421942720774930290819134307612294906143127467940858498199322292982166693211999355303462804707709719932837367124187789566601018671990923557504125201754499255299985774691990462749431356322091469327577067110110952927942185350331504252308061022769037568789852558920142264883875085687570511982196854574017731998768776301946932517227328069007248288382125532727123265503728606192230016765038378370917794399270858782806591775831038497692769612824848678367140158257233911609692556268047683320012893145972525717899674397831162886884424048366355985398776639230571964983762728438473801422703831075035995141027704526381002300191069068354943731652941053970483167547399197217420132708253768991825862783572141747245608546206741932187098885269438851107943329982468014127334054470739148624439908233761623155114807655838677313104815780144411455494188173033543773584472274387404310471588989398183762917629930131151616392787869650995590840975843484798861993400569902780935765004740442401982252534753265152130294489947556731555241315687077475987259826271508662233326675341764391196087584389896926592520250054939102997578481279115429953913527309921589486697015247614458699000203164230647023999304073585318690561306760242168320918314182002455574310979158619783320314114923761062922134650252402104310759542780355425202601129029338218548198750687958758185023298802276715344839339625807634731771296928828275113632738402441377010811559817772181425982029784079214792207685034920010470111938272476735437784915149514298005777910986553804719515641797192399382015639552*i1^124 + 461040378183291662324495462834060642086839733642498457444012627805038886017700450127610622113355131420067143795858040406387082883063650077232118696900337695189281612934049425145784464605317908325591062826300766901229196288307506597372965035544546215019046895474791671366593763280843070827556753119419560983571787759996599542627143781247807849802755378676434295349788607582237154764051341361906561428165738075181224081081997867227605263324550777651372515019122363080357802653225704679725860441940605257073142766096263011449302521489868995633298050747674448758555794043358089780628485525256222468236876572516621242307283969468542045740153707839115541306294906222857225564802205449907142365460453525134292466192483339564350059891815757873694634061826759053607215692231867262420308711983838868285973773323102135533574261327239268136411177618949246365919331285926941770598891372042726417152047053143428741447153621903929086861340853792199340618940002556994796888622501713226335508233121463562172315434500656971768602621297755478212490184809342927030529718178358521419667460890115698414912935474745137613108882745312063423936209487486144272541427705215614540283996527739143205941386290161167885951776008130962028283786391432588107506606021953249612401959561325293269053823728508173359434195432823650812907012780895934153570524983071507699714796065924160704584977703613204275882159911690026528520978527089723349508088600790448992959271039137614364020067295213397087854995423220122809566179918813013960582957163577733327955700567370994862546407309943574267213655095309798956486320737856094007586851919627345907803942229376294260523107654369324853602800774331880600038009914078572275933971186877311879993441981660445582966027787471894013311442115621401189458154306828580745898637737275168339800336844718673459381799766742023980951832828082468138755444760662677012293038368569330025578241668011487528367205053283674016074432293686290833019655831784248274849100807721900868604888766774447796273612224111755451212883397541891217584984691119779529153396535659280111292687953484506076803681992105431697245828393471048257007888064092209967306291942233100696538887779374612844341357592803043925772448285656372574009854644456110788251632435112520463345961260595015735641457640034604633317877251932194857792638078229722423124284460537266809899215898504521137548293490607014762507293562301348549409809053254698770980500189965869871783918235802943444509582517643436076098835367752271143225004373065621622238471348592928893596204917514801606095452301878053446580014976351305079961871993361377147754512315214142123843169059150203057584637818291516333226780086489238875547015352717613124758484600672702873240017342958087371433002728113527273293172373870649192249791671604593726558680223496906782159959021013725326329903890112947246343067811884942373157637891333154123470382846251270673014967147691336246787820492262174360404530542273601696281235548811375288658282107850352655313439757506626748851453658291479403974399455244350437097735026298941941433223399372079100237231291342727480148007664468952263430996267863791956287519939353801006454759554052340955247332486124264803135081261490869618800432608715014122799237962049621657678843504946633417776088677525672089475582635886633986702256124379288480162368392681446386943776158276391611296833751046516076750189895955159357580314078275789832546767610531706678410215356369978970489777095866154435989557075455497828572840527086875333203192052889698025392476524077721074260727939172332817653567142878884758784305953698963065917926096314633424548062508456908596362410116170647681789517936149916446328057741071343064385930997411962990919345000271435950103991000846072733491453703048973700003246060174838339818502088853605229367964727706519533449125650217706394850116730287182180075675026737097703656088664240282756289311208803193738398023846820155396079370876552885130797103867983778232882404624940394397459154658677226659342339066078675310105367043498311134951843728562077674529627828068632538872678051410416360450859246787416442799680692438292638661507029645928292369499212689209841853246370435063469996500982452768470187984368284090955256491024422988234097934950049130343520983412649326749185877175803614130181381455251841614287223856753085605100666111985685789304368602196323251268134021343345856338688503570375876829754446080752582625245908992034343183631954840211708885057528385949307720331748097959291367252397229472565732940618369776906365372496157917001720908760515136264495506004805992488131637135950817398108617553785090438982849177120503269727047621471341391026711286413410627650407375234385816041388202713415680*i1^125 + 4889651855119209494843895094326083314534655252525050198457497451737934820108970567588000985769289274161196674592383640498340844149727983268079502350908557405337568451470042353990383063709646066855280059581707715543081296296655515570022459583085697696070132475780228916163808139550923429861265889334003138089459402268172185907791254258960302978594986457309657017090478761437461349366465429285834482704870738375366922799436848182796716401249142541088450296241772366931697371816402264640169406280172968177445293314699153841647529524047605664979804814562775409673908087574758226166575863341454044230482294359036548726191030914936581564862193430277268842261362350129376601863895720356027412913920756450051172640444215816424288544630502942692251212002934304368898249090065203750358550041217988443338008130396553103402889477165320513020869125542685357696801124818210640978988290342246959960270262280861840685274076157308147176629647000182409046703650457544017390897564332395224487146574799178222988063876237104824226145624431701662994119872798859513328963867538532707269129149707704963690531724947183721862065205275474996482274103031777292892708212749036289769082684381696220442472206308645765131160749433145151306987106789327238876847284045894213803663096547575483732279229415110327635826453843852036500143328946932705614085544501984223509474776070805913778061593249593413432729575173219167542852824355624124907063406058049688658582234178521338290502251262182030128239796124955413858930310904143370813498958404834535965374861562492047239407041774611032297479017219672085545507276327535058021158058962653430880536168389927754624776052078565192580444815068546154184361033368845258854994659574881906084533853135096796451085011002730203564458447327094858854063432968296224077165574804071256698326306014919728274634753440283550317708523899337367201027989689280875935291135393386602640715435008167597119068728911373061971273929446213790441777784992576870511840607982084826543395832834952546651313316353530804374549851493113679998572909445668687134079278736686304359446875301517133561362258467084025803858919386760453203699508636756885483500893834092331850471819545603101721118257085317704713149104816839156003893299963316590236438029763366549434899658723246323598738033591410033429788971084963554765467072359978734750542199756887357813227967308886832231783426410265941588041338297877391611145674038012041222553321290936498078476750746940431690339754234170107902322240550994963504615335384246302088051481075359207095223812467291180495252409666913101837354691134096646251978912650212486896318757821635215566584568934240540283447052123897629585082028769655996825212659169308124433089490616213110998237045733505577168259364202504419217418759153638704806988989636164542876452319021634774102648864495408158912608433056120929811222885140596433563199651080509547389123592409394365185091051123113233503843877820133978184571987329339599421949484121500771583354576205601282981095020207617825288391056135526076837096518539349364395327215104411691389360612130091133207750243414500957671048698896224564746735600636103882544267069350202075200218890960474693356149443907673438783702110299522015854608245027036807506156559892298021726774452048897290497513912589456703088317246078562800512650137173058168176991497135831103466428697608735055119195145323969372045828845226067008808684351672398218161633393260827735286745902728327762225931170266289600499014669141139602281794884426385669985813721134291466120323702451260409131028713293161144550391218853727458424413590219271353037530947714490181269522754902109002737855319709410824716999456665505051101411833071069202867130239935899517020277918421779860993548090803526992536754247074577767102988858052767703142484972282050494580505578873312808272060150081874383261227375414323676862993520554997156022993480489198179652990460526953080941417355382592287987537179385591208997990706857790266553646940232637442036034536044247852895600548251557849496004212718872003069405096718304881065180417680934686591708479263192335820956775980349497084653818705496715474557133019418598206694909023418299060757646802331231741566267135824181115517126320695573704965280696021696509939345380434901018446268053018213322479602538028153942924146206919645296146564495166431707357938167140857742089192700338222638760337067860007011954084084230863164460705139681964669976345792726941610529309318283597718961165966040339230965665685101760492943801178840327732244402182218213346174193725341253082498690721047378373744723289185315461333690480196209340660536190134985003557349586842071668129554875149604982837472231541038422852909588512397334689817296896*i1^126 + 126691446701764709716106707330504214080290171857864874884240947348387443488998362830435077053154558429116598871740311517903491025768960818162978372199297861093718015688084763488116609494700816466658292006228381998147507364548498216769190175419108888591133958216428265115405173513694079896307046327678644506593159051818629835746644990083321622133141627905564242813602747118748967664820375962281764276438818288591198752897305525565819322174304319737919488309001299320183913482760332329513634964065873879259505906795132032581052032977735416533650584651300999291548030059701267273462354412218298326223595066138841672078336914306773316841396377320059467078966172666736172547817810957892965957620992542230489389587848790131841093192082828471462433717469430467798283308023003466515935716725655083240487163312859802852038403520526251178117919863082100918263776389248610827159515229641046375955844629404985247876833629980002188411967549190829538412831785918941213770263855904644142818338113452340852632182702529979861280161821602210749735323847085716898346787231915978655826728780675640502011554406645652655067811852456934288215952560583263382515966451478947030630973578501834936541819508901501035076888773545858749062817984602356134458307467302499073026025854485209101438770813634557745460766270135120744418793984631380556342066104810266278216284396009645732649930800950031194748210339098287971875753861375040617007770732319523217644951841412591788708479039111193125533994187540515762127516915541030112193119820744729712927354712282987185477727594845216747493013520922185595525869785517565801723343972558133934121202511992460567099042787246410769631476443148423114140235968146201033051718855429086155055221551106135982047898234927547095526244385111714859979278782235504422282108857158557997797466805047613799148441007087475070527289499378902335910576428424634767669490679673465665983207238312197119805502439212354504410566316741151728565107760688665314704121118054809054425327999903054790846739748480264661160519543815641185158433906053751350576164494492452697925170301949776215305359715126736993461431552498063663935137867008284966737860513662506671275868416307574190818809440003109818388743083824594723008302479013228960842477963821595257786151349960951322198482226246239454929187735041507879399015714865937470587073344043823968275776459047053608304305140056373261164347541169582330945168000903468808050204212428742170661027341805405238041299695297186865681377732524988467939734296490175284450534756816943506571796159295556509083277848453166324641899669003751599075058875048465204312810538569725302107476530334163380392551979701513166054276885305904583342608241490558305159106197587345152828756295132352769922276691940043886454387779017482358105437826670509036795531865068751498084131902112378072534349250307459433047338995954860793988537951516815025647783112167418116449385879851715986878396208113469267722262228030025343480116046770676105529743833007644331220708417744277964029438137673246559328926621123093826067312266857451767321582353417461239435325974864233608666593076686457815803908713315760889724613686935743611826000205846418405688138990503875223084784567964338788738263214501146326865959032986410119553511138203170365744702151746517949528691529500591541759709746760091617574164824055558183416035570575843019175869873214083985493020328371045473320829327788306540884844800795601216675687269110951624555686234026688902334848608822517368926410578792442883872968286216331258025796029546300834221372114306939228817595234224536008502062131929305009403145676656774329198810476805338377013229861218823792790071798591077658478040568313082207032927660353603366549580867129537134410777715191522641385962056650907134844722654888383147421611855590828234899399217732100214845498291925566502791364328549566902621582312189085600989335995620881703561913342110322170928447343785028912603253214981379537640103755622338222376455761619059216255629588296234477305501452634809256517397269141635073453786109375802867039979634997617716657379656676166896723643215833346024496850737263649040459966624681535240537906805723221055870020423618963757853833426416202893371311511791092051560109881388420290023831221363869194329881508366707889285687237246576541201155504707217074827450075382981396493407318768514363785300790453263809369083680538354423226261921721187408375544074650821172557946517856056856069999801210056407488355679666929858283382181320629786390861793544462256241253251714446971362790512904126817935750512773338080878909308098274610991336814081318152159436506597000143548609437340573623378432816222259916670048624624974638397380181418901113258639360*i1^127 + 1946657782914456663956177711506228101359751165884755953434491852712192140776677986882527841607145656482319617213362897574552883911971143302481699971919513968940721657317648243336239695962457289709190743239117955260132766096024602156563442832328913624219117276359169125546749423700245811503078823501691928148097567403495188004647243092361226939074500957630986537625922902636785001923478242262638536333483523118088001485319719392079559656049117668303879305092339443249991204573473839585642679387023363872527782093079993912819721764896017546136077736119486920705724833142037422079226641652238769355184794181982327328686940455660146615144890887918596678154424789442698544390241758056715675547041009116225599730743005365011481101691975760392999235937360255023218559362376740372875001871674908863397602012555256478978996115667915424847867766291103629503735393119725193039830511085122669351204033426834907069065143338402317948754988929313956772297874853785116616760029067890535556623801593822082348963405408955306289018943931752043657056174676131858639283620700398053542555951394540483903118544053533744834040544116799959466058084451866938903379286123629353238835379382729664194840559820685898055229397454184043890237089209776124668424488074519807455417633229955538436870607767611421676157318195571904957894118115996671530380772637546798607094123190871740093860785044356174283516635613088296799045753984997801067190077677945806957030352326914102216687500421173715278022357888245524482564660970009577101843319231616169709282419443518185104190088665249152812655087278824668308366343881293727111762333454106863534437960686296184220336293275147243142525553994163320315382475612537703836521804094387684898730645405329728506574692307618826117504129549442421898539289526896148077406357291035367118690949560899910007075241493713143519430129377052994389010443119948946106186889652018597194289959071981033357558027559565532033854217590638845340668386131194587241306566699279771293357614390427691626114621210729187854121044600856419664295497080369846975051304374159635215740174699195629868063406527469894677681565985309870514933444375290946313170868571430065190238529110286991648398029375351344623227553130462913990272156558411482349107384200017724252974801670274586214543786950830071146086961961303411051166408891029062693585805574896172203441605119959611664190887796907522582691842088128865572500071069105752591958246197046174045869264993725545087464659860826235955792101819109038676564590508384533878347829970778779368673096238646500215675832689139268655317925656675169447786991614315660189350045754109232966986332955040058651620568548983971485366330451951568188318599074718934406056212853238255572166774333317590544169892878827410191286620848712893163202916169848059550796661088016196590012375268887426426849685323167957099222951797639200937307416632326849709094366732504726452969767322411921705450719135549897571044259721086145957064616774048621353541537860554912365155712228559226934765300069353376501974384277736012632906076524341381147171043092227459680448038572893377865688901952582909752194406311344505472197291799569414411695057543669544158400950915304505373040549407627923172021782893343318627514962107541133458018125387914499302793371953307557986519346337820676103380082564383278293308088292709003003450327165072380920293422844724646836139417226348255692479510235953332738493669904399969063240697245556569285848515805534136434635856915376559326171134118183369810688175214322571591729450137045942594238604736219333519489011125030832437958644761722379958050351395239629830662015667849826053495475176058043022574266681585246169367822341365597941034789106633212483572871855012945426951735034525282316471250584932032581193633312776221530026436631442671779360831243545055234682180850570678838237940906839714685649951368307872889064804007777272519698589468541756126338809360325852025101333775549443269827948950138003876759292335273441034660736807801932915242856680024789691255603146843139529419325027468540991672686670624612023631816739408244855908729211053118944337805410657539696548692405452039650701279801790917372342139746466328385585442559095604920265714523121544482822118063598654304786869478269699629230173176824983879656030485877182502639181185561991977728699171255744837432699725956573151624416714765270710903910628606423308328456902589203082180467389523914444607058978842469961968061825670766157089000828046656467096809446892760985718713733920988274825763460595244093975497085801193828952177673335394490132226070472098647481289315546135349884906729915453063601664896897988937868478082148087180072816875232405248610106392115641581568*i1^128 + 27705467041884645359657347525618045315043372718469680528998486414306604161598734529331939437101145967208350374943007955325843957614478142617446334616397948055577823886521152353996959540746435511978395800255978144417933828470273635395179383144604783012731223664373759056492109689182506696531966026930807786648952488614279459216837949403207981318173549480536683128286536389207980282772176280476302121317825570069196469880949955493211865015591831049991998746974862225253755901341968151003869244577005578003966440778232477711123034179230953232600520763996960503298266061701976355792535417626103602924496232357766364363415259773520965203042829943568665501701328166282635204021046000688167640665504922451442802661343228015318857399442030829704397032631175856024831594130571591784586011892242781169920705133691053779865505192718853355593787323933585697333394648705740123818190140969828208957310411238683288255439449203395241613977350081998390828235628720302706530985926216163250112944279050048548975322593769725930497235428327708740108797124993897088759562242805154431887046584706773654028848758309561868566038894824722922621133452509746337550405635574448308469833959624472211171534410704255992460864113948586232884777455454360065816965091998648909957949494461320434938528148036887545737742800893450903225271740031108257126099473715670126939041583417289120636777390224362118862929428524702877527190237563200177047738970545798557038910399911774408311794124453202334284658150757406252295211620482848675367579248774134540113893444891148639911915360837065419143805789900410564162090301220760962940322991480358570759917469836802147834298253199600281375827933382214967982515038224984160693828709133243217831005522957498089774700251555218960404228548418016802511769505659181142146776128241759020857715598690606977067035740068436871226442860155144740214779237484460256422797255684047581739137236001755910612516683334215122828478459425511772834440693034215364355721688095189325852807435068854327260952352921874545570047118119821147984629311664338034675765820912966123639027767683129400430245055579627672617660976964654527680061359163784623346147710316332898401563375619219082811465011248786221928696603201543697939468342414177751576837994197356142900549003988926221555185383360919180411223142937022106230224047050893677701263644090651096798485568326138423891755349842720614615834705304546056951088291989189626023580167143262807422722432382539205816951804539594259151400503634981401492878906987569522051101348791518728478585248632783229160900215169305652483540448122077981302185898027640956442020587703164038812787636775886283683192282242744401624876056672286956405349041868050428507527077249641364941507696092017086942440112331324144252715762821549290241528200548599200234010172795555563376788058181883233184638257006676570368430459209903319045055860008222240416296830545698576120065677602331053794716880563362137207780562317319344863555168937743273392993970723292326895025485176292679564228667742904458253556324339191985167577503206341828193808685445015941144187879326796131131724900666402230026626880831217803934131588834689852320043448958868823665455974173748363983987192092583726330691869269988803232735886577136466763621595304813116296290748098520364112146963659304444974601021383215917920926676508018778179872321139101915104990182944644012193747449632140423548212118787495047159822087965369314297213258977048031869995982399218172121154887425289929847303610812231753478958925752017235761188375899142040488217806224171635699008680579987877633043123994454731965398857854529077497323014512158815040396447811182507704989554474336620036233886818348746910568577681187039701772356374332846803273714147194641645417862438870788568248142836293490463488950254870460076199804885799048955376379962287817670767529997435426216111071222944538550634723065112752554448180821630936032843288213342335516314902519920616986070215007512860575316288202505085478296562325922636719763445522220141580561260417502175723384535771407598351725372159774452715990719466358586131982047488127999678975562977867240837877715069195025918418534517964673553920191856432992838305654996146270295756006148630469352796468954912397534435618337884786664686469845497930809189567654302370178654949787122847599071394455137955465303540404294963221511769910208582291207983846611518490057701119558187696757690479903397757745299957955373774884205010600784426611794301471067871300445602861336486972288645054567114028874061242275058611603568697309210476564582605543034141095334771444905170590593104606584185127812665833381901570943219297340190476642477366190110641327651331811028417130790912*i1^129 + 346027571937475169340383777863577014377284298790665592556115789627766577846125397094002579159577913907985456040388653356424755974307866479038953430036235940135162285740126044914963615595268728302088400693232990725910246226711754886786423534916967457694857421016196563055586663506363085095902013131090719077573709899073969030650864616469028019907063124593417631388242748893851979362527882279736616215219097983482479477828671245106587464258908470990200840443837784120877554333028690142456683445645001311960208050120858251075875006809348063685596686755588964614446685676472531215367820605469087082049004987802147750704887839125338947197070070577049412192353984208288780270490907398488772495324862869910757164806674427666679126144058901252343253036541754245403123627771465282923179300145282654302280102959393835366050108532192938927622611114436919906683813430028668811471327748352129625300877540263481278256585627838773727297721688421657647134403979783835394268688937007562338289875591936462528266234067813095511822987635142468743893250481702562106834091254948678195720122755864575502308407184424270855305941849547707827919948451907320093912998099208377744471452904582962922188961770041857950159559504995458749183351959380858352415801034739915945303859049077546327397696942826173523217550768172549453228386568100196033986248235122367924746810497509030401522909547086112625438013143847711844949015149995850711923908818622083747963034164127539889661753930410699329151348127134036961499188755281838468519954263161928724136564567128908692328914499318432422658316863999368556720456600832155336434169275964569324648894117788428286905672798098549415063334107831134117106740576724194658264294346865071461943051921552087305234132915354434435684054434515595437907115225277850258586857018114827939951381989564492233497305879244202819042163620314756959730169835385538378880145158405479804844627933338262705165672552527416821459366480437270605741864264182193912565347799112475473675743470669824251815252846510063370373023354963275985066119710669295331454202518418831887735929973421252699155494493159519382097283700449603757045294388256896592447259492841803392854525879560487701843404469359206163877193024952227027302690899160484475381832978249181758489907034446696600047793669253367564515675842282661757819479131610704148613165709001329162884691882843109334437472384940412436536054510996281739336159617092847898692526638768906180372103969519991929954113607565871507891543933722078715674235673005618914199907372488096812493237358403247354653790332837893679002822995254770775093662845930094079668291878835339359448878070921709753358170854830704553429757451178932985162081049565686083554138468201110169523130078486728894773358488747704312580213284004561979312137569800216717426873071500575410659007115038223243166489110949993121132422355868359547467200058811647724273419164351592497885145250163026296108468494106795048289649095313960738577415599857612862849941149807282645513977359160838011675577925129694413165643131246219309696474959073569989441233805511684463553491377397011695538635589867153168211667767995849810242830014819965347581933195102046125517659619219503983732726381452654938238287839260996390262426774193299502016224589014756488484397409547100146187879039080376448171861162864887242431928556956696905959024373157276411624905936976496072986288911086584664706599123650954285596732808308957020086538336714496026844215518375619293292508301702585717686334439498044707837404811932832618533838704806934905423853536304536790594119568740416762523318536924605450714972238991669135394692249008695583660831197029658070448488474028424945101352781920376974516316133038869000930249135230176229643186269267508045542234836963618474355269582032398652491623571929246876138197465221123252254534395488237147123586472077005490544998961766058788250497846013412752585873043223990925252563553615924154747346519004688886191295212143225606933479096525603382190516025389030611021919401684492310539816760126524479940854798364501598561466282821995187655260604230277570604505874180331999797762860877951907885924214793235834022174007842830673303130461420222814452212487723472585701004787088768917646982973002384406026497633366280567166390777517571012473007724599583253426128431800103954975671325058509735463702607845653048063321707098896333477141118985063576603006737944840343649408894906097781269759709958051786842787994349988394695940651865171121388089135080286454230762984090629296996138576425421104935415824521978222102359356914027483005722549929066817803571712864595120419717157752862495978018872629175199775212415309218266991598691309493471231097176064*i1^130 + 3683603808979195148269544850532373208169572730625072938543177385488758171589005282425093305135721895949200491208924706580550463400489396691904224297004619716115291153279285909954065213983081148204831538295484878480217111105980624129188788021539347572176448539235549256803011218684199759321724643487786959148778704614828603464238655315001950587852392444539968050984878644329188189402821970282800635012205480542529958855973076400106143949702204203455584780578312999188392290556098005005038754710795185642642827904633619321112467074735665446049690587804056979397008104033248363455873230980016313406384548608165454589999652011775874635300886183772271621225780926893326505320107764617919698668867768858743598874301358222112537490361122468821150722044430297062664429153568592617378329733876516151362714818409883537589413739765527499581093082378183269509874831031556687931663761698386782881778572337195531522970548362939918663193545732242093274852833760108601298065714963416938922191253476389581709672965006036005797821117880088874094012734090529964970684870787197466121994139183702313725475821775638593016121324965123760474188226960204612980517757346100768253767505392937374881183903576123002957822956157845848770627032571082677348643427772822433518350675050819672396456062432577826885659342049853167516822057771143408757013845853263435464403156227237869189778028632542747678752244920775186408325337256873195384064781043027222027276202557555044855217138511575134919201220413212626421241589540614426746409588554143726276778833732337162363863285034738011733597830772826151970107409319076551044379408685870784898332777882099545960296753450115230846859480144595162995931522930549710358339933074001355822914692959939353552908022471651105880750458902348802290579398330820597134798147647486850192530969162520470645754331773019137606660257923313332348330007575007834544018820724968988345611629891903449553517254868212455223315797435109759605741920440783454226249606784645621478575198593204505279769444046545786482380957886407850613660986802117989997663665836696446710630352306984835215763589461063676209507722100924566111185777574042572478739285633850461962540717493335810008990126789374162811422519325164100054240347180067866467704153488801811917958204038757654492762325685963641071700460561758942836774803152387820540583635152840355539406352432269380639919934011287054296413968908603290709315284249731496481580632969485839348818252414900762278360668654363258861608267047793797249662572016715636255230885068631342869945390656139860880028392885477513302151037989846070956130604333098385121423986457260034615681613941800930334139485442751501994469641574013247849390207546105418660066379843491479375954236972456253474182112364194107415522163136657645002661069051256268813429115315583507553182442694327579418324962610964984499099147196389785345071238582009136305937235501027436154725281698058922464163501162252314682382359361531132176117469622735094422906599764373396817614112102517161685526215942121882632093050960217188946707783299729494708159428737230527482702869653094347244514696455232484563969790857457707333172550598500998673825430224755760242305651378160776170017386378078734438539523381526991735640151811913386899876733176511640732713987231228419076224185998428440278122620422059389257303280809497683797787846932165484079472667074596543493895754968304724579355429949851822386122023428312816015536081840087390566389026156652511879033336653391889361156319652822312857091072924133103692694418460437211774517258774468398478689847022749908471836931818991139635897377811527008823422854957997581167879289968584774274389320487937535016491833435295554072056857439290817142660207029661690181722807824481052967440691655533842825472909554911551919857883684058847940629787251476847092317379466460447196573363069289900562248230203642951522570735737953090982110293711798318956509261772739735578150361889336678526307273966884335740031824551167089133702673279962880581810198015562509975116971723078896651055143888611932960342984231678403782071234061219938114241651730330736782549279733360676866000254237406915713240299120649707370953615101927058262894450594405818002991390137079455442466662578090183640759751136612940720204294283928237454271201528256247733484432782723555604528036106268055612664584426049444091507273374460539362691864820424175411543192070643435399905432412209827033587324927524684719454814149150516550517200597765844702303203658164532399131448610349265432231195793879018483966918409580194066044654051672928246614279874608452796574099216567527931516324296304738997418629952114810392554092961785306280180544450394932813758464*i1^131 + 33794766971713791361763276035513381640070356079861426172511395662576233892025232413697061909425382727779002498923259553709779320744147090944877692760926516263307668006750678861587815554295046697742957030360128788851098373765247309607524212315717128631522991177402070452237735454705355500998108672300473379669671832296611492392055682275231489222844216536103299230391710197390122022896861772976017228865769139632407293858963165815540254907578764285132808022186455689039063657270266418909220372494353029107397972142286342058379684229952200510580901965953775222133666660818415641669252762291987989298963346636819770742785340455156938113276812682094977931992253787316263556276303763477097495540652494589615529526803471320577836357618304043634209489704880241278874141271641544364263103901638966550855417404068123205748749895705616007977167055531522073565581822873020855876687731245003249131410977183922072300578103218223730256532324111204690142797224004938934744878592390594329271553711874427136202261755806827915544541400095118408103469873513848648250812150420000387220259071904038080058762283876154709526904125559325969534378441108150286729939244707824601333311104537170132323453213193601092178468079693133926632167377301768210600445498562760517914057543218858575426391815530643133160138108627789347486546575860202995537941453204496840520186404134971526608800494167350018138889308277427287854789846569919687168412351727578719519160589348859011333437058385280930314729429224625376423057317050948518842738028064219444584472909600683258156327127497362025347192957328561164947050729410178245490231437447781614256005097812584093433893519248196474107993726137259604711577099934002032809873348822223372239717601127159768310541332222479246386814350921245855221755337704044623402555895398617066157333264593397242284995443790341534621726268540830170280086880615749135377674425554621989370081186799918630252481259317240229602179305673364852452936772632679763829069686315716142029279882387515972180595025217232298554916175952297468456577864405126669926014646708965362703618138874289255452484170473749819916534956555279415583602931854685829396454957683399885416639416365414939211792678399461353331435256807189593683330442475195894296366324357022125288138851834217349147441761464650981376108331807736517591595502154362321399750576813024230765347262166844933707827650431143631058789213071105857640543495474109329759261529471733153539111215045590209560859762149358066752002737063673388100041659880553193291630569459915320067299103259478994744863879931439918178681730252113629982811033185478832759684749520441339046335533105292897963734418441960403673584589664981082325131987683640137513772789182917969589784095057916355557516534395697636185793736557944189494575894885925734174973289588822069765073659369554834623695318512412936008064465129968717338999922107797060546585968725749336261426993385550573650324970548408519126771903866991645128088878471184608134337109664642865496942788538885367315055214477103040184379206956191377214043523211360085918550045637863961968873256212671671211304761687273654263512297587899813008346748233537055988344817185393371098451784274767211670168133759310150462541719520733071011113917330247457987200174374147351118801965074194753335889178486738345225025984899088281207699527272957507720110812526441883944503751120340885450114842151801549606217277722364808930482386275224254068661401391103359744946552509475425133814775714969848359708757598071123241809333171228632257798839995400139319929767698324183461078913847068586715419195547372804651441102145538917420079938024506313168822103825736682563616743806538230126375459075201398873176341093871073907096639185412979022537324873108801919901962988325875471559835880595749908267926520399640893021443655877076095234283304163730047857772446344157669804805159823938006170230942907800218640229645713407666781996249513892809129420852407760942202253026434563883838285635551799188576925457655169530933450396274869725814940346311132849771663797219483894479437600240688139878637623301610975895665977976436322296397665582263893413251949540460615650255126125778367018389899061464516575922688299223387300326046492965529209890482926422649467202411204051526646038071484785079654588957941914993365964578440137946637268285501580385891534192181635533806798454837424026049555465749818087190323667830148641665828522518855621637984841203893689737086683079231176531382777703828057414552047321781914438309000972157972425013045372764076215030381582404304319715671804605481207090686164346669521534558962173667736309775057629837443144937308207440057724771071849909512993444814913536*i1^132 + 263893037930976014076822652705312921944313715244875479075591434921019658714888372874736352853527311644299840923732987208577895442447677551556584332348446793148605231975262131759958443772814957298724437556181935627664191794143747988356841427486025401631205521469906756740755332877553965648941879383271839410064199942846059446914665808444589486140045966876338430145734320650583452316619986938123608405211233090634934607503243708830632522013244349747812536911816953532386852514246637457863680758305757450151742442684311241909330681929098510167263547906140654568690214291798147683596449020869009122475333025807961121518045154529106778649338164264171130847665629713669184288298486398891661251162584391797032115468979725720757951549277468363848489941224573871806893906885344750648116296634818230325456270491982925895896369474761692132524959974553259012920951008581534900308041103594635992219993242690647901880690442095886666265606633901113929344000339709477962611838807460391730304816024017367658701571062173307441743843391588087694541918006694484684593246813165725723000831953332579419632300802641557011201836589456959110765031091700132344358456712731342049238875192298322945671876090688213191747618402423168008488210210189687825111210091161034977551782118961306113439480337102172649116704602534354632485096813684718057215066895829962078530559687199631675150797429847174878239651628326650978701171815389319754028443340968928865383495758485929899964850524687602922005280369365953306252048582558205501025581751357184877860555276277649766437935645402153301986054863494268748683687775096295597872329062712920851526983527417026602840135327789443519263042748962688016922329173802320604703371039185268973976492207010556601234600303866884065686274381477938384533389807500214222411348331446531969347562230969683240756991521160641305368545665408768489233331169075224907611032505436236606698397790259242255859131929089316892246267116440380026953825000602581864073457067168550506044037385819193506365478421733846100127299045701029987907044569081341990849528017643422262206188801989629255076583923388993160383696916940872420605218108281952756366896323344607038452753957779590061962622527346794270219081626245983589084246014299056114824326644346197866993431197680357030577393303013884862078761010530890264390413749930216053075131662929480617805003736381083009296318413671753077732414449831110512438333013208830613769095838385421109524733081845866457761269669433986125884113735589677215057694975365953457502794996829541793631397827087374061592544800479147480919665575762997440051649193314376643404245095241985787581953445213000683316591768583666086220165866160290835244348932842751535553016902999106373117432406750055983454403008255603264999220971961116320465471508639530950712571856917486598591425067485315770512117524285219488775774306165018349986956799561711106260534048019692211902013030556633631885079459494567140259294335028019008918355827467671886946966725570047439902382877983558349510630220612525537095504994072105647592432190044804091325496830662594116655490810684103294070068561302917940722697923083571583667433612862742855062865229000192302314865695863634169315676593911531582719466243653856086387923522860267053871269669655147208280719038368932869479093766751059080830573623716766645563406760153271093766241630020878968492848371927782576611032533291309910226113153220279300556360552213685670943917018273962073052378240788854862665717147236399521605117598441009029394410873509840453281120438472820861371300123911407763415403798039777462429196559909649630624983283696595732302149485077071998215952889583312174953786252171495001916607521269773858176267285515230290298742029689550972044938414831815541097102783254512121628719154664591648360483367392950774838009977407160523872460613294041109745067412301707684436619351974211452570357220069177775623338326588991311868633317081901347295592164520804951704443527866970647973245312869404946300963866166110696873936244536357649696451095633732072900504633089637030084717480868661911966709197546147044001074267154843903425394460646747422118208784844638349751021347800736790725029427650317392139545876827753381194135902895916628593396186160590845838982130682347279485313102552271125955581556617417152591524123170096138159994459112857153602480705381407031090688479863494561778533114042284471090669531447351095422956265146359822998192618162371561286298741484005147448656058740091743607460338523178858260810393366367815910301910034066086500737308216659906906168033695110174397568849965745636272930622181227461255739896887642090736588093001228739476188318615506099972510438129664*i1^133 + 1736840774459606400685929518191828482814180392924802260998864252964351735467577448371369048744948599394157234563372921002254169540920394685230444876885775665443624003804947439979645114076967909213518290977396355375547749675878119386330249408750399058641033618385331903551195408864220973079506731544214982489257121434701799886014044242271553505638344392820018206063920516062389654149700374859579696077608994366796488739130271105500188230933667072146843613725862918534077151754155275650033560456565177825030831505902810953352484685462829536122290317325219981837782491397224042128965900666175110120319145304887696021476235525618156861042925946551279823390886071462751798939439845777540605294897557162755263856526489547076463941231953390525192403396809213970496247416825380497830292438422709173544316744194669752068893406143702079504041511274719849121656250356151136864009948055567904413555222387349968406403975945574112636035833868240079784678545172575217212353069961064451119758701943112096702044955899175249135643252813836597441542178238459404824452789198909018889368205121018475720338849378589277219050558492827407321958997975589826701362827475994854230079221188460188622886017354282179302281833869560868684599584432771104297646436054234591586563123354549452431497136399104901716123109884235556140330001759789561725944712787530631251736724192943845766828921388406068094706416477851491473616595078499541501191394657359577772472974744862403657697492208093863299285939519522244881078515249252721276149389288791039947628987257652474971026369397499729257182192576210567003867631976878417269645217979652025286853802697344307795674863915941951402097115021008184321182434250390659848403256713234367992604718697755835776149563847977397800140888060636895297375063086011395317804378940351343514922856966583778665912670629683908159789555200510192555855639855077479418253281239688604158938812445866310228130550786196574430900311421671334918247643712420439512559056542069093150563890315814242685479288676481805533982587525897010218916431384787934296099105330072775905802196857392343022231776753402731067429590874019567082365042034261427881384355139400392554613016229209939657681373093380612049313509992414008414238848839335117301035939924017802460156422349839033255300019647356657104703541670421745519851331599030266052553007332489736940007333070275387116702156649700425338197020425822860135959923951573743316861420004967228675809974966619343389424888192158622595404076555154495473768067437858265457972234325890454885871012832392723903804560145244253462257492568014988737122685225837629672934119242737699723054262164771764964930689341960404490085100483713746706878758383787150352193259361469123515442985758723303748502861104211405019983570069573432232198156221602902835302260677477022100082155767039695966038391118159006861951690150666440868957608561071034097213165469954420001742223797449377705232085411528173784530727696814061953622376835621973356114973905187472617241928143341105725270482775664580946465352123340634240315201363686759970955304003039310707674901210465979055516313874842700987342153635548219452619756894851963306923856333431932028223795382709221126955301087028673900081529857909438091287868382204651587841332795501261162959207691880996124565574639170564178162263505175426232113672880859758261661298533963729241851500751311038305484606799112812614656433455502064363359232200431096900082251398351333834308987404988028197681655419897395466780860428809554226693341576995403422417730812024087273228200177542243749831811614665228532217869437996067197730596317412811843780693879384786570985729285673355641467685927195385791742608356287913078013107303936627952310872668520934511633597402168036920513529347508873331686420209583180193244306677342930841581479927610663318407117718781487561383918191947682680819156791859153686361038381723080301830317740071820836441881843278661932942778851525924645827350279686958625059577848466116403480337217271413285904636655104831261611924539032819155759194502736322154568419986798086503829355020428556475828977181218222538525265172709298593887619468755836555211030608714617038928163092524044832147078874219643802533758544501765597552403459443642091095895146902420690516419701485005409582512516176478766880796527413860364186642529637971532309520055102771534505677337750302239941379175641351904986959686469524024188278354999013324243700005448042403317540324118017374617436810129245731131881153182245292973416007856676323995095861783960773794512349391853883717199373585803794875415659253795965291531158195690994024433245687739323581102535312926074848495005407234025991438336*i1^134 + 9757460084412412652988419364673615965389456858362292332712726527263173745465567174456722839982907777758710651242541614309940888532692521335237921607876147493741984105600711280551621078291342467568317202492990691278622114339315125339938974136090201877455111991522100446193184573661868382271778303911299624324293708446547984665907000600885263261301113366032320056602988242299027618101286233497627043930208637326772489904932498713740948505544178038342592270320478053284986693594417160715569000565415164709238979207357968900483854536882042334922756216917737171153087619621971876010148152989694331198871421594313809615274143881566527592878942284182669464293967261029030415699362038128929162307700354891841829596904113327860416430195872436647612463901513754412266630350886908291797711132618502596259379451871544115948844094457950858671474831948939499147245936996117440421907253255984513200040874760496212212352262818861973861422532325783155030879572698961345548550016506308667679975994535062208104744203679336374269560539620969354618915532348146347864157123982659816097983939450368029643593294710569898490883373783985278406962156530958578961069456339746855770816855243026024952675626416692150405995261501965174752209436364526994297616229037954554225337600209406496041838104066292359219587419723537231634771324822542085501955559835030265933140881490764300601671793473851063369914489683212824707762942823662151336654705899573448609133470934347568308094150653620124535273508825717383277332887879041196465960437222277247561619275529482371821592747307359935789738151414217008286384477961613428501738947750135255384067524199409862776119776070698238915557489372527515412930997442222582826235725377356799591738097565419675005888892925710910021545960657513541537388166554998979542993601846663615469381429225727652214576478178831963884572104949680839165434628545160713588594876930110392833804118682994693483096062165886010463885301631117699196540730259894876795182260916865318920996925497311049089536302914227548675843848790396500140303312891065209897571941211042033287163988510784678211106350520689704116702382011412132217551832665917763894144027855062239140676141875294900779337568446667666408412456245795191334224119125537410258700753890517454670617993535635171092538888589809054927591235223921112471855787669130662154446117747686262551829770499245191644221746907293400527902864927218291449363565663692188977273851511060708719119054756762961014397833338607554561616504034531872400424309289438415473133745841212093169539698700734457743613292394813193269670550215915558947901909802371450981883295843603750848905131186629070258765882865801498864669303131251918356958781000445093936830269903968370462987459432249715319273819819516090638295161449765858454720658011473692960729214683917426912347371876656012397877925797549920516640365643832081315859189830397437799938697190746559281935045580144225526443700705261085846960316120904581027470532293935539000630535614712671262025449056374242958760237739998341567737527234047091020291041379657233317682759249364603461909179820893719034642269480772764987802792180262003980687311370708694176766441856688487815541996945709490798859164259384780648319587460434208094285088439267719055574122500395384074047721352378882420926784495660083890143898246978720517072552031145899473853502510756494280806120407522129440802844705381189767993655342802339504913699545121545659809020974938363389413424466228279357899864195600796720868508797252210335332248240960320644949346458000460312853642665672512570259111773746345128652781353522538508611744605175282204561921207348553370349201481868262758282707492202789445933900142223874223339869635910505744190508416003946702368277798341008860459801934174623264508346132518641516749512207396944182883857370850466415496597546903572024691028363465215357952404954986857444954749544321648970944609922755502875170975254165649261664929626322344894936380134225162997192151753427335656495012113068804588893605702983092803340477695803203209028269647645000253271983926443900991779974735663063506341013765081075225364420118379951361065815827923380513355132417534606919033696477503740936384229812228466544518566578193450136283533094880921921606964353902087710582073406032004571748764160554957062889923822419735916756499443494266632293512661732891905521331053726116958927011449899931030239716177637798337317866230628831458671653856819944257271667229267788786744375259354992191475914199791274055776519634370113656705679318109405941257087266296405156178386764029624476968505192708395903166559147914308150627695928987622084741965050394628027750340599421784293376*i1^135 + 46614329944659406984040280830322531034199396096557883485812243329751495693010350330346209275638957913274920139931963418639233846180882204297975493639862786771006002438620262122052265904863104560594672942246323955286735752363434465803660031087684177499651166425066471917730582526709323658044525813214640369304703546921004087937942597002741680476465790797417048094554585666984957186505171511699840938641759422436494311380565349557808145999639492879156413185351772891931277049786415057705804844782442213354556177212243703960426879576935363044806483355199372521941643731188101144179183690509376150791144385644492466847005439910274171243375202606703513663816242460258328612348908026450121090848233208818071162584642704122422298551935783741623059224497161295544918145295146226428077596155680945442570692421119096587214256427135036144665615554508046420671724973129893643004974130122699146559377124924874918246345588528080369663064458189657501012673503602259896607566721686558719968243059029136604427214820838291677276469272478555367340530607580071549254404607620049403872881341656093845245688947679928352854864678635230841821546791197957200643778186754013476686611102784411962212595632134011700617885022105070314975015891328627228908101774545232291971338856387015040479353401361045431020301438811543734603694754567793238004056604746624240728789466002624393097194191044270342885218101908803740044958761169092664384820467187539708653189040799164835553021395449595489666580458666625070920020321994070898842273982727012302360430049171513470410074718843820813205578489703208174905818153321654551826811676773582635192767499998833717573917711727259794819228527369949010759711683605133501252453675290889427979683734932246763026027403746318213511722834444063922739022276372905806557054977426047644005543850601356356642804232990388728692413416408884902440689498237637882976574192010038472339578255277301091985696261742144070522650608424492573457231069884544130112949609678692450258925042013002635050198434856254233573545212752180088877845491299308621491312826436919488869345479629815154519388427281725523000576560556933555749177247583319692811489340382219274848039422045929197699366597593589616513698542611117145918656170723319385997574204671446720684273650267633824266620694722916557792496411744586252706740526741517133978169257510461718968667361487936060231853072635576262512780450090933235743513464362889431855034741287080051180539374740645849480135673671030108277532609448262411147722220513101286907594678227070358462760764914440440779850802281230702532189882727884149289120151922166425325359584314769879269522484450430896294494102866195052097188740517467866676427792709868112837784457702524722184922796638098104759180798091455622352069651155938467762788716085114365962361339509563708642810677000452240519545311949497529460889260483908390367505309586335585310361594302939280797417656813887363292956367374797647220864645862088821975902285286422347997990579347559058346804271039415156580171963029625879681099951741464986093206676667213920421963310753031835319660970230559350057630593586416019077934454456879491191861336922036958688518766114505583918350619836331110153546538772457931093252618629296111299210184658646829461401426967916636805642774761677541591658955189171548523689639609996580406527679637078396903613770876051398744608498683580286958291983117312447810672534807930962366097379615199448014678518053424412157788409684018732943545793408858815294793935817116620304713236584650600142136006359699451634352204527961647588225890848570302492937314685916234269035150715036874411865620968536602227532143218365808553428747315622176356663736374965885320146408789082144133476583286365526372444718286327298666440483504570796566839718632174642743920425536341021236796925490050861532833466116108746227830193203188327064785714803829866501457875745096934115889803564732816341577258762799292216360461045233475236226581352746832461552570724149901132596776991172371206757244456398851588735240015014460819652427088844365623318905611894392263889082802435053441036389997482862388167912674169163447143677270165905092224230140629450414575881376418101873868814816923432320041294225893406747450442438188038557371597524147687244196304286992829979143913498541191487979610991474632970126569253702908217855231142666458113843763175689653563676661132066696138697961484191747853242696213428828549755194466707458901846008164294411325247082950979586361658526022197094622151343386888552242759544760582572491213219558234010134317021679864208603605568232162836411365338083233767585595270992774294444845244559005071558045522936725504*i1^136 + 203512978629776540103495565218684266053327887181199795911745386992617167936206244776233015397260640925127875715413835974806940935121440405838466983346974242717500044851933451925426265748590693262162366285928687575889922416913651167212137895526654906216460300560106536782290039866443015321858724427371107229073736853975115187626932343410850743258181701347719624866972853765216619871241885874663285829803808666917243916578819991198138870102779671442345511935887988915671932481997225292507210684734765327080585117755002827238143386054672496191918744225313106397280261387211748386818432994187205239514318167351220783967167577944362802362786438174203170504046302102991031097609760424357082398125940005122811617692915994911926881980621817506950515776617546633923785449891526777705364062780904120479317261127474258744507580880949265268297108709197749795419089651347071990311375800104458681897468778858715980558936087676466777009925336820525501656968025067830305332298787539950945788843178120086643120410801926528419503491261453738735797218841074322533322426433686352275735323817456878592826087881043227307914365285967795326491175952136790036497354273083310452708518017700762255677146761887440544166363907370653244391342544357847306491196010795065647284780678681199784047346019268302844499168904312594115035495327044960324584774577340226845118571712618988358552948668467668703664434083055068097523766874240272491961253372095097765488680703829451229328701966180522267860393661244147201252372743018483331166593806550356688047914152295318410671160170991392450561532886155363506446348904046713067353204939821624660047841859578276776392019977634316016816079942860645946146099742140863950790718128523144316040343081325238371328997113819401508505222967688348394062909254823562339064193725968383723716737876721418120870712638909323709112557787384628627920346665589611282096815953821803107649829616389780612654656036696584698966535939809755702572779290929852692253850906178092028769387070928027363873674596120378061382189174097647767672945566289377052614768179966628253726846520193510419337481396654571402167656695988527817332620247660436131273068016668935617666448880663129656753835231038832072896016033014293675128306274178469140209950028336669329410725434793609557228618726627449677937722607700143720764091362528690932828425245947146101923707331957039636084439909904194084187935962518030643358396902650230080287618619670002661450358042459461908309947990279940446048214800117661970440517953040169042641680601291018108664944845718027381780706480243107795292034159884993663410438739824127298145867861697727034462793307709023218479303985852571030012520681658882497770201456545914945656864761183220369839076611775887105445079937651105979350686879482248081288192157701766457810499224831823521402710409451022867984651195703956938025900175710127627752941018878317392161674439421480289619714973253408765355591635632302786689336365708543480278633051468342796880118275659244725595093681456874894568775160473166347366118658357440008052891408250713805124171945295959635480096920834927425139290839904519009542234837215409793852539842700655139679243977386750032678431248631980132646345584946209512791231202407030109505157821451594570762134565765429439427042879277838398608044118632835415188509248532088703011979456453902496776905824985311622095429959647830553357130264519161288700393153886472218001392046765308379548060728597715444173936465416031977034695757088784073452207840263638125246989491910942353209259757779809569699996739293688146278695554944963483126137933723934138763910098049553079490636079968807090049112510201615292128489736278345734192600993190085334305577126344691711155601806628089497710181487107170035228900513948823091978292683076972239996276407316073424744730164647254013036793516946351430578989103873717929431865591413196032106815467564466761748947487059163937134514887541669536228854413344519779732117582752429954573579073573950116577791360623072205689860327086453243999164827210609543881374032136063809811106623255017480072023080093287152365553362139777376657919211557083618901322501931565045156208300157810153814896439894969864343652265242504337059170760019269040468252162772943352768083644422024620324380180352893093102283445146983018883276650928053462793368253780035217859116182924400019728692497748372010815602161158618360328773519279049578171349119633697919216723852662742478114381623255164905032460529530431778824485400945202734571385274820222587171700009179225915033174270157248145402825415056397588708558060131045178756553523533065875797692387700474757684824428761938406879916982272*i1^137 + 880169328006193465903378228595197553656964105260359092774980333111994055255933755008410322444364244818767268122450230252738401141420186492467537068913374641707453090522712893608835350572520430212041204761815174530400529603967259210406718579133704818386398560626798286923782559463619048882890349514158821068067621915925445330560987193776828235346454958690423181606891219488342371120406456682157843004378341612756448454951136833035760985452505621620243316431518040885682694602240854608649257787171070762404476644203370087426452560906677874325772232917510986581976533248309338146472624088426152762700095443839778177448660108851212767602669952816855869595321950706830853272508762064961681868904780344533004852322806327176924123760094276937285282126605442540898350824236042111311347278446704366298402452910093657520113660630818902083005787617054513992902637048782045757906754412531941550162747988371567043292738674346069093124512672120643454815955687939138800762246454880780296416118509128269813895852271118799316011229603615067657565580191450480984019319360485890677463053998848973993189628098418286206839810166215379090545330798775076985067721260974382456636743072910579037571541725070463487629383014960913266966262722214603325212798810445806259216680833072148093191159726004193947797304416764500643373598426164243751548639586293631928451153789067136972277412554962475873553946291710155998989350993134142542216099194514900501852597742804592664798033471160451581584951658884652201840842521479035426196314594006017461967103240635786757862306738594387062801593722515552111981982812319787026516067288299430470016696260861205903578747006530975794894288506201526387416405463071680488332090709841329327971921663244901471441948934006713541666273925578584110194619502504479213251070301939346105980273483215319524807936192837807029145157313303692064225355189082883657706096825802484965770190466711258790967866142495782316234083440211306113004246746859344500087048001347597387161472728140303805285217295101540627858385546802219136121079524883277455762089214020262681736391456961235041804613397166097018347287819998105800948913171125975844635575602175367441216119710651407693692664959721989325004566722469249530253064260577009144307401763623503476579672194134308514120555795218040920564630508145855462545013020682077095474488355737087580455504700262313875195391363469414638562956411070302292800944065120614834692306374776386556117349568320394949769888274704047523612520724638119234755166125886840172019846433115318331312624777162133709432141160248413721310522661802670075009178045353493721410659105294615787661310134025096943422313423007186796228169028996444389958461003724992605452540716854370820665569710624169330265696576067791853022682797718327436711949249086469206685427020126744343931098669962080663273813977611781981397850042479722412759746982174704941308726102217647615629102658931945431284860645229112702111133126465574044647001629805897651340120487176972547670417882317375347525428475855990976349011311714425468573119380904940849865067085085153256936645688664433045202955192471975233993992323019696272001097441358072054857854660484196803446345534258371445357474973399542225112641926094391855860078918664868576840110368155380433571161919327228338506794446419722178947725688998421415270451972991072938326581325173619386415977398668855790457660697095321476463793991745106420684081776158313956229700534005002229711128347173021568909438720125331281814830593645834841960536970082590501893349859574344576367592272183790225452164103084546091426517945138191489730982191385136058449349351943333125722501454696953058964632241383712613579581931650553713771988369451447727595982059880650920506076013925189368692233185309753804672414000603735626570263332440597373221811902759853726945518877715561442929936020161053160225045238958300784064440833571640233093029593603721689815645934281457133301131515359389977214575140346152946232207599293352629027489774215483842011768620546682536570011611416001057001126942801556014722217485565946906526102109329786727157935685156011183459986580311795945267226729620917834645988719074691452748638978617879872373376955098108906389166920991924387113773874677546858996379853188659227164336722440709125308791638396070933948078885460782054349453041051825238080818153055476149092394243709171937691875584515135345576548716555502959833761956850537073502008002696444021692642677450300994586231954380945375517044854453174321568478995454066041454496563872065135512119742822938115433189781025356835274281792648705186999819658567707449851431719477045370153707321372336390668288*i1^138 + 3931583854646067250908113402793407400048526114563653371188651306973670388156772934442223995799972110379685270399133719438894933215826843716556502015669830658787059338369452578702378833040381644352389886924859279453528690394432511090907757513512157666905657624824577389532234143505289877288326616167188713146600006581209353458778100866564596875678651926956357744338329109665928046131158481395460751629021062900682010569771126856406066761590511531200876024654647224299299961154963635810447694703362695966441069236293821143752894159619355576899759195275770207400578105957664106950225252600288487563314998199473300544442762782351769138224763132020046809993659641710898139255089124808610047942987164245987449985794721535617490354684199167046710216677652330230558051497346957219738237890218482156545418306580028321230745535890404645183777755643222294066640151983359673778199040649857767301863655791998920515445944980506985318037676082175435906354081913827288129681518212972135972714634585837149177444301735785014068532107321618109836037143583848681829120622558253676994216139439793847461530138513948565541788127481109188279968782418138102384135132557739809551656812813315039141060020801282582082350079049049625002710835868770235323318571642522710418513319247477875017367289956800436591328630295233987334379372304633835164845969475183997819199514264348864471470951366376691526998799444830745106792199356870493058022053099295822635500027821047035270828380598569512112135640103746823403947939840537467373875505137130702946836807665905618812596928117616709987973946653895737214404489570256022637222496782866670918005467430484177848842131950350384511056912975770323659329573146143999077915494397757206254018474655138740620746867208681958005723078265036940059868973191754278892244567169308695722615354589364328498472210395050648261207755354668941566549364861216087227598243670949561305033350112214815755771297904179026771979431901642057820069068643834399608055401469211221398005479392522807026747288381083342182904648285541439756494605831545714249663722572968010200294951495967963223043699811026023717862268894951593543637269832242618734351753624032153003300449624680575885859374077032287123914254537364993860093725142149999546844749035537254635204977575183031462500578922890493769664443799205503552292517651421745042874254588798704768428718090290632058852333541553220213268841967347522440744866463172837309797650840302641786494929020375312637881095177789064795774848407776343102085616503371667604298357694739041565775524598025299758042246806589884732841186559618024150729300996762296649289908634056173033804636672178024813537414286408187054301685296113648135285976088975592060090890827085342169603159654365821707433231263001156469280044375248972804398275552302586094987994646215901365369986119419449406477450042499598646217922356150364326877552641235665508731032298692591938089945385993411479768483238035451311118205768210465372560381175931828847653143555526685552321737425916610546937943849317568440237171124872327741486479761002615454156947700047245782344285436514409339937191112595598215311896947754346523479387850048100783697317398898871278782949362131198288844589098440264103944255022818996002873225334604241830132909401985956326561075748426642488288245604786580670238620911753363725294078992481070462265825048827950621454191350572559456634234474922827516285336224376298593078936401470527178910480901295921598540335293649436036972009929650673948580426689422016609535452805396268310504181928398550648113683725230344692084402911908212131545119817317801001754229744292209866225668484975170340057164427990817730877752054155293256027999516869048423187441835479380009527580386064753924964174676982599895711966159317003272343194593318197868218055161138977409937183606491117058774600830705468835862627524765377099700821133976147756141628270344236961404961489005137537409322002606051565883558880518168887657224193457081341592800760142827489793413715805662717725115230251770031732973817630915352370472652856277283032490587218965819264522815748374981684919095954688162896735077293437449407401575552356050997700741391012168231143823475453611103594168648856598635217007836246958141096756018037700208528519131824238047976407289032774497684084899324493073438502674222778965843504306195594204930645545460175966373128346272396919082506411555862724737842109162481939263518990268880124184212960961612045699034256640489016375421787978683955769843670882251432597270907896880139609500324512265894212997647428147307280529544820840595812381813093372752309201805095991248591813989489305283748362178265088*i1^139 + 17495636728485203184007483474466884715365937747308540424309504646438805088924599943556204625132186837508778318585465470248209673378724141395955582944112035295119274810920450084337170164040256080148223895078942197236598399645121203195435648120406842174160088310259730561440739053456091424842607862691231348526320214867067932702245040690380273984193463875708508842722107665888848136004401885440806606781187937752653114793748047808004578409404765578591700023586838499094534998625092345072648187570624429513026963543849057175535070281741848559606146387306516435344294114350951987175770413282738649748980224555672786497500228792414668545835874938983861572755066485140036486245868194329196801712138376686684733963582181306008110734120545610839998972680833020577776747714978105967119095892197606422186338635068163477983642158955463985393025184510491909618710359147089580443268688268909619453502987941734857400667502425020124872191056309063957681236908309695491446336369276265739171049511349218209843094810765732260834936022607369135546330135380087742924864218360513775397047560876242907127984174573607361162880425160607581611834942716007095045082527989097932889645158312471112202146140718108669248726896331477738309977519620732342094764713245775842317497383621026800924318924750171715944050465712534125951275453175270458076846167980743943777912901844573613528962466418072727000074521439901059115879272840481070841689980343491373462424036496123994674090667445038548912032259742295187566813505542000434541561288091709918025204056257918934157791846006736723081018371430265500261231652568862558218170936992860979462794397085094167676125045046231965774372257512186523129005861286321101812784070792352461384612332864150490839132410342384422207171622701477704118479493369724088518520925575963478510280157561971758793937009936540133260696502108573242335897814171917998563116012028104974080414570076260387432788715874243750647074192487052708475739225806875718700201570849840140532754796957993249166625870450124055593763075068802784388452636779366901758726098159582035918005986438573116250543047082798478035221715398065970047553098258782561476736961245303886635001832456583488809827178081447210231596623512276600502355820957403856327874118427396852512431177628491594603579183964125894791148964618609362812787078099684420098230977673253461580471175477073026263197187629650717247063400052496097762597701260628866676196297633195453014524522374438442282002879789923869722277299677104734639563270717114680790732603828315320324875950464792184124571341798725979529915997272612342716909030005189156419430219610638894123149542271482928633308178862740581844187702098453935192601598424865998308995212941479202990356552507936021447692505194498850381361916187832031701587468517013737006726731316972192623863702986925728217437892664936942767084829383053788174020571171865911266815688395523706717828171165653194150661868502064245216039311487147478159594346105909642722013660812276289524138490834594598132497704160963574616542981949696635765763145328222029354690221179242851099923486951635238381022661649267843314074918246227635738659722988583296227305207886379321773736461953559730244734832805418089865850211516706549104312436491783198802787712595058383942709636855104669350839232800891990633532356870561196820624501514452043742548041285279987639898074046945640004050316257069844687655218629510483947398922199862330504740416884288723262570663467616041154511937549011488025036711783010940751824541372039562294690308839160728846668910151324741540307195374307135009107914977156745706015505764815825869777221410304700185945473191382497819364185292916206600995647621642460997715122225361166113132490222285809846790015045749277830789919180982566706289259180969439233764525602215135543496415434234800557996483298533700740290251146030215267072959925512456335581610677944413444835613699296911908633947452924095912998562474686571475365560249644771589190574429800197582480260900936824152275606596382448766835813915304676766590456125462589089984444059774973867395468297671103661894937422138613337769888453236808996935290318643853801577932590226095968586431590782900983423891978763828589873553878085870479914770412176342295034379121399095506532936994824876411133346882372705458153305570375121394851422934268493555467106101104456566933555139529798682137318139685097738479072395219311812205517768436341971466197647443621403951324945080351073452504386940137450172338073265070860683791736861974462352359207763448064810287746280498485405893592035236527408060824689654275231522172924754768694310142661218446079984402432*i1^140 + 66633713797611618837836439410695279413986981274294841397476526728179449597439171898264969001376684254372348327204928645566024919630462933523463369036595206913187269007154861154339024643855890249640694112805009675294472021741162098448911735368886819603977587132310757736645152315045069688883208385968398059662930714879455111895638025771485132350677495345240049132445785299771509238978727312493072871987465307284239879277568952322449562106381602403812851847546140743981420466355473406471608625967889368057329995514580253384662261345585208039581260973404868377950055697008813722654886892122203646681462369858446390350390408834279854385094867084139226806693335229123082789919956761744353582628056425983663583757844688650907382712031947833850824075745085796793274386201973119274232699810783817394948425249546182400954701453675115405007980959384393256006036049582523364087809282450400158003202199096098485389546170441354731500346730553745355899902481754285691487802476486751558814648059880129020938386324748695680312705511770871304671822030996128187511165523581284074607847257814854759880899038925037915160587916450661086639548114204365496766884266166980361348171966653036156677190505603564568959086840596304872238545583625935065622632564083169627835727421559157589130436607366201357476444948776339140828566241430860554766816929300137409706894373355196590085192279921886657517895977912460372665238375438365865656833858888336837112409404110858028395413598653700575567080162136517089501688249189484681064769825231395881446111931604252289638611602518738333291586829367284073818825611572475101727170597658511860671636944540431960403484200083164384068236851829133289149378274465042220666050270121833708604163694904244960298675393319991381258212082804213370730314164056006420185528673900578849766842036813253059428691276193780394099437440666930923787899608018939885363741032865515930953007011217962379140189435209652600074160544987611393327535931808152850911839092551109045551253364228963316823202149583633709801851871842677172633526437513463667195466671084326706899317508724460397494796865112238461303812529409807670581159015054750308907296791738047592157242469087133129950167753013657732146735251019240522170559542061948471085120660618289909662740354235608467155311897097867435259301785487341160857707225904731640595291135819787168551261377561558412620593484259018680191235881517306352029385277061775290705736602894441413542362543744730519087979613902697954925881957714102968748225364457639913258710876205724849113532837051625660606188654136582091367331722571331115468101143799774261402191163655122724753017636484191083025305062954437654317568920081240403866201504383051201800523910846176922805626872726711827407914660808056068138656401744123952332387679270096491985879084847217159339318112278242239359165186174807182950433089029871935018992411789583105099510951650330233659316099036594495832585406360472624016269550369195793533099749264343018634543221563746136130722133588055167372195262389112393770547488115809065352232688528678542967794609005079333633839939536314119477655702178569706391134312678076326792740523265016842296534889098634161532811110970722690411683450076621938260447131153126201285783266356593235111983183536170876261620585898437046723441438883473320674047912021670255227174594091953436527331459054032779368940340272763827169002414937543105776107126366190744269545853700070036813544546445323610098340063936991024350331542746168925638167799967499343877355730292350738537720805954407469253813993464537380397965719559997173849868692865861553543845893650576969135485172960972824088106551826225208020470958886055122045628884532524420262890501318131893835574864692272099793044568660860782463257876417163583455639508530331025639335737688215697489462402569015794251382887318782377604027665485787725061180957486684153471286543214646292112344858708244302909845634103332432285846547640779578533773205522742764896556523383909760614411135882336398455818445670549062273056818803618836822666495987139906031328053231931904972482220664228391976399289778052451187945899178324587292277089628614442056595917308769542258527238709377580720402368026342589127245512657212297214734497061704615054459055220244944208700394076802571405968766989602855619267305796627818253743712332499155203622795729758922842407012297325080421791849788750678492204076865250266389983892938229289086873330530335756408806446241510784418910230699011496390725472276759482308415565745448495002806803551027180228150296267125192721977124496956932987120969124724075109581263109290503282788530226544477386833920*i1^141 + 188972740058542360318486571999156157456771808263861321155025942950873423315231226292189735818004572563199378645105880483581941867359409056903450029714006644496348978601414644995004157867181419072847525914100869901734626582037411582076407021078284324192751260667559660135162518267136621729596430197199849955317585371093591981453872945457191098242752925679506734211398913590715516400581887050241032634111693093449076760773574187074366561104657518879304078609878939457355550793959228310776178955470163509929300036336755121795881867114108210717496309493552885245143272785780887638755866525501026688340780649192586334034505241060145095164902511728903518268889104420628142392273763289372331708950088800310819588857488773825648769676618305362549712910710065928413386663910607388766380617095149810316885721875594136362803790789404471480729523058185269042141722318161732902936066271545210506449287185908412339486697095739941149229087130211860013010840278735461777633797637902819216992779721858555269932582447250836109179449453647187959286488344942803176178980647797091755893996680253068152554679060462648528059836955121626465456705508557469653494911458085240549643661225957048415351177903562141865663052075762455362932046866756716338557807989060080046356468315754848018200528631250411385113253428604013053385855811839423082648064361628978372299589221008886589444405952276707055369963347819876543991073201687182860366455666325530626120987275817916281206321550972207705172905226163158185262601251822922294929767958088025748883918235819583932572049767397022727206536264792236268232550922271665789596191600544601737125276814198055746473386735427329566699509468168438147677505147002779614057814688567452692070720862808941846650456794842648263027757681823984860022330907726020541628924283454829719011478679370207246058719406370644752375846387265789320181511170310982730573816317229715924733485277753441888598662764988588625135131259281949176773834046023650698358879035312088171381458632507267393500178974424372486815689353845073656487204690529800406997373047952155171329773988885501629184068366155307781368361431387503208573002800008325846301359522626193982747385821175306410707342327532921125875698047258655712811660817817966999835165681077720953004185795662087330974085158267329750775439635552254271501227912094614384540568041068837094898478754116133145976780009240218249713682623901984262757551121580725877718998021785000550502948844229198074252282531845904636045465944422723135977212221770419728361063963898367630831708127442020851134645378536552504788661046925995815833701548234163165692367852401532309345709710750101375494313605497247061342942910202645482926479580143837238276263404224282513547566493610633848112318450866748237109385203329927210582659235897381372020048207105594893581326635895081180528882952837314995589476877017774416292515163066634822494262500596235462491839136316807716214256554839283829428903963677107414861544174094354374397152603858208270385500763676142565163267157928580149133113108186674790125620992339696262661719471192527861217981141063584351545106949625250534542707358544043683895891112856687696466043164180581984707962642155965172167550301439449569841271259332780054480160513225255129146230641371736213055266331333778595924296351329849047068237107024032548678447907272267667364814734721982975644643055984066587171465429393043890870772732857063505832241805711120643168872051429330102469339600127903607283493248237010692026950164906259213350893975384166958134121367925007194790120336316538628300233748547549305654927873045772015257933764553894622780453769301762059652675876003337694988006719801528831421675639680138909970065051850114889879714257706212133392315107252322916969069932658817416898846002248685424068644456981963856561814424077987752918613916079225698614901253572600509664940887191056790774086481570189147092791435379961688722281117228049844628964917549884925110651809450581971097614016672420119017045200677360885437577858423388669549353212006428442566439830030420679029166444372062252513625269789796442763953701876634884634738543190852653612862950645228725653161435146058123147869933510507440564080730783870089131104398670414677047849963542545916513591746973292639424003936947188053032828457585582793830633140175264521679310047594031144785367554949130803016817774284670913066937052899226873327351066199228595392102248555343263949467463129236878473715234536497174867881506174857662717314373333630233733612979187109081971084218166520446469356868797784484203529798759466128166638925081586746915447058888092934754150706277699813376*i1^142 + 648554025907788882379951722375694711161533365091168639717706076989235421848126928265651333341698088352822251299030382909298419579265702565725507345034923890953106987553350496750427394770594455104878806545297083719067648221388686125605704642393147837137629752868067485745935212672797565088222557580950020932546385926434789418227970343412780383847439970035361264520841960292634329843593749447273399410130400975530407552959841957759459914512848352204916578148512549827041261481044953929263093973263140029748716123965872790454078388928372256136444231942139557715072659385884313093912213403761272898286494644233562050951014042857719236775870977718220900260425117408367878154865321599865920028321659056007038953670006569571082939177283067754255072242792649640972807944275085623374377321746434046156745032818364273951694211760557022288008186453994065450910074176004572979410545699655052887879390196570705940421459227850992079590722048209017244759520542811681718434208762111216050629865640831399799235762811671587873376188485176962991037889064267352804843281218664861005637215734167619103466954338240684625182667582197714116654948866988610370483911590194050370194748765086988330059518111131527723481460906328399426135664793904643929325583253216070434670229237933250473780072284093958298976359469904606757217965537658037937933147229863594489862388116662037863189127237261141316412804140479073183585799189616974827917067213476053405419296285276554338129475995300355067647786859341996638896809306910172500868064905421726930942071083795890786384207291988468657741185985063848203657210043846234248527899605883409759922715612836000084925325584233062432293145134744697790190761917873247705961167664635830227205045902621992101808383036729081881412496967428511121596500892372277931771248910240885770633807378063750477939575051758837212596188225190662909572062418759696461028928237973982697063310031633671117748731991978080461917488583736152007970879914636767362221513232872462230620383693025778356883501005326491238783429414297188822876806015188085338711026446349584490572510919571199205967907456675818882010853835841131143092812808545743200253408815479809256929960473829793492309426590408702619956981537022156310010453726828528069154318535597823927259978971849991169134068110672323076068014742087230153549634837657540661253322329022853720355378924079535630571795249708041718251464174335474916943929252158133164630227080277329071534096936525072175401216131474364136086014437443425800979419253592078137053590184736510213672560791513136418412757401055766683139552759829761632370681068215190047465213698206603011752391481332172885520542669508548757428681528570856609535088631730118135825580738754886091619504253590531245384811770123734238833039508331148646134927495437600973913408887127905508908161954795911572631450396301351213361559694437833228009437391007803947171493409589401343822741763814696008206360162032109791871013533046899859020799753906221944913206372465066355440589850252401345854869787304931174893942583526087436668839574029947690700668110056048561306222341462674982171743055692714960018501761859898798980302251193056860944765909823845025942001570780492847911231898908320111613856703909276049015004028029706144148196197310370155989664190386933994888623539110017624854413561347090523088873674645547384727211021164479937903404399992125215415008161467962352868959628224759426947068432311320460348620208883749652811638542720131871437328371303444070675573733549865011425381915696805125752340932516233194040157613390667001142161850877971116964281009395487670596879521555416155151443812383881128484026612946385280605755436683804797662882077363771500254951842952310502024495527319263985132625935242771679296377591544385714123636678030836638480794230529942215368968003220063888907759545390544019565231855022075495984832737317572768757735269221416203872953098174870165489086504788457399817062179689656376525020462794961144030754481630985236817239232792016527062625178330133404957340714628850323953403996393542147653105165936722447669040263716231280286359026373308759987175399798226263283996737246797652509275586218213646430725645104654722126966184382161888889300993862302624681712301876806816029205367360886569358564468144780779181210314963456027704024536948706667202241985629475169711531366482644362467894693510882002951372750193945736889391982379075263939589595813566099660620292674535211010642487932802011617119854522330581262653267244585565556790907239863290607563178107401478866996665055635354888868076162045483585564756213006471250651701655875716276377146621952*i1^143 + 2983391898034592163274983427095903577284029236526198894286052193142197217984660011057649620078246666795443788951431411446123050615484928979166097925867140792464241263842575331424469505238709161180215714089381414641233372682803663193772431247540002933421689484241630272742884047334198102855933968316875170858991009745114450775494105467860234140881968237315450268750539338778952885475800925340510580899646893571210108999384500413470593150854990248439700824111133697157824115014421419768894553337156275179250117598138621605751073419016130445824059775315415283546816285389858724330631418237282946976460330306080845952265176729091537447119163308055691651464013276235517793713023976176618835883507063411394727653457811851260528379920839940716515454552487976900407018249322025959422637022527390704197601648067553641445022916014678620639877887192121973903761219605804260834544011389531807742077089374369754749224585899775996580418384950744231256870213372620750083115896781209279834154070334992521482054706765759054105190289972000647532427347543919655093254382429015719896654694702125941911328789997097714945726822942860295230722921996099391712622182591189274742247169627115976651816331424029061882407621272367445223935299201470436181469452701199413463529676353159191412113385805471564144534514963811377844050244849756799202457632173747382340168518629228215083542053883641182087720491898867322620866449618170694252663160944213903607439088351860776475544714027814742065319159110920207364451248251208704238571476825583155207523924704597523313891977756570183661474836469206021118507449981981682982109507227240736533826652249223025831182105439920533887069245160917611387811642833635273912348141053954414560262569886199437093070355238306573126074940862818739036980046304910295821241585615387761628365280013307714235077917766156856495131317981971225434949980000141011400105806476123954735577411142067165473715605839882228871056612981694206499088136022129189402651376774149261596659635952168747397403638904022554972462110778453139165639340838435254507686913090214088506326246903738978058300586272746739507465668752977404353757272111664931154434588863380755513561810103105840942723214845859798024816595147835047888255141896636772391995983615516889735571256406035221170162953375678327264859734456469075758174278333078675451284581402735242998190839478572818644191174224368806196844153093657745773709734332139740560990827715696408432752480454072745866278255043100952656448361591040231952949078314315028548310765106276931518756629297866718920675263140819850151419756310982134820570473419850699683434801186702262266530800481796758925629695229348489940983498550797850606086835985655676269989515784190689791246540755028892832891582748299655301233858379283242078027831555904848513264311569821856209596997711337590478907775889325215043724989774555881781090433294190682675326182946670595667853761410112824944738572181427280735454672461541811814511653905722714462091850196860018378779926329051273043377019150307937524553864971075816173914594013364207925610192660812934621578694233419422465706826911972957184355433571945064701695614303233090389192909125478151627206053801241538232763547269613603288741712289553115712213263888954466563442953027256104257074517096570662611671601031903512326477339111517406125153601073825834435982328729207263814141515793458716381600367642274128203255582498158968929110991433603992580153075597820259865383938975366954391020367867327452182112276723418566718757208891241116682111811029434438543252742301297730341939683171730558097733809110146954379671373555330369629143852668095682401237160067980458365774216097967033663335138770682227560139845674256459017151820284808616033620122814359921705178628456288481223428714095232498901027864586566745483561899229706655892276173762792527863097885094487129253596544629603205602653965032505142391817093222877539050314426180497980798893988537983049984972543231875005703740414330179796559416525658411859717930158217280573592117834834486288143485457998897422208625364402648986984014762657453702397210688548669465554905240910810690345285284219299898859554116543084931864079469682440483880177905366366736142343767380066108026351299723467800210112341277362152076872428437616016779446018743646104540560999782675934428683717330204210023851050209627132219930470422868775502281247344140122239511167768295037587210647921640100215466827296396511117996815293679042043198108996345745293101028770928266678388863284955244073651590446304868102011800577847426282318026587200785239541578896839652406167160476028056971153244160*i1^144 + 13810436962831752763606359945560376667657954432827982455524744658900283580720650011040449563488715466100149133222047533956410845724931334426958883114477270306854278569870438923359562036826470594962626446443530942621221181728791091555336098411741584564359057443530134178129823470532426797123250215475837213268387196024582808874262699620110938741643556981113313892234585210445441152032142564449850034670581259437741761538291277278865678761930008722620792512013840816064310950491826332693896125312138119184480995771490012373565951142078946991648528929910797612051282865099634686553408187882923742363364901649647980854240485723385321456872988493270451107069667392327915364344791471297756229946767761537026916229611653569847339297007231667170803397022236037207839249797023795324180537557277318440625245423783158910601356665281124196977406060717395267567472655301399821795386191148849992462325658482499546427788212522647987751439888902011283104574332706506164272161167013531949889677331898221337513331284705622842181344071303845615173415404120124687859179406125115410371567810895468869580806197763024741191707107664817357589511080906886027579869516172325901969119375430576727226090480118111870421524784690323349834874618437896098777544625896328970812699252319557708566355810474137709982838185344438539590950185868315014578340962514529027032395692018553559877940386533132953578076612649153098233925884733448384692289773567420208252232383662938925159263267178216446283606115599542155217312699451260315681748157654630032355688404859516079096665377102175856461629094671188812230219866048589971026986426219134504900465194600837162243521742188087452786173378611312986220139188908298271861014947987357165016562285144487466513649004208990533675698317011120797768623610144885315468690372132859964611733807368411170271316772407074598699406524049024596907833110756350215026739496485741693434775274628540571915614056087291214945462022996102642270864230277446226620588431735568524263023235340097153971025121794202958884585862811955338008991622953265214870833412242225018378210341103540936503238689335035563629891459763751028508210287539598551294270318371476331592997069881355230768328811192144208750902232307439639915217324405495079917516311280068745193101454323071982162898250165077789280158391690770066509324059617632171930408234954125884198684028439681236285703937547517082888524893928905020394218613252112967219385238073546065762858843005245039629616589903404561972523899902161510228268471822464758919805688832899489533797007371771279418794989537904788779746551075284354539305511389403925465104842935048645276542469415444742306702995897781820427127896728984472938236323113767538271233824202759442690634291337531328198401483310631082000244353595712397487633873532055782197983884273601976132469661061234052010225811671322419349272542182837865658261268305319474785980760296334788381536626427581277153871010814524962693822498164834457281149423723716151250373683384654307119462642138710920194117271473969799140528983896251052392835892703373167148495556295074223837297225125402639990736739693204646391167841489305211134243905341175127216533488815249210912242997282571763585060540122019213499542369737617410151984805027454854825247156971780312566121273526565726361817141764311014229874618716141231969471776699161355517600088502015198101411814841455587033090643251895067758348202455163325945514650077066608612118780046799838304874396319922707387233337285474904932249676767608569587940529290094365269378670017281112185566529841764847337160709175597596317409497988645109111838651715337747654653283017579626741097595065072747926283349875238056235283069565455152316009518032074066217423393825139638381971615640410954633084785946421131220020039442976248706781873355734494552085144385621653070423745357322304133216054158076889491043055296017562881187523944881454202913909945842579030486739739019205702276070963020907993217952005527170337431668737629686904507731095188406864515890042933389213013280567726980546131830440779600741109817764195380991390477645554635990533466588721834576757286662851632749538978753717214222273400113971420261138486618683967022971225401516364515690900097518047387972137787764913858639407149676389256043811429678299397254566184601286721422004435306083410970293961992174565128384312019279273246573919651013173229254651159864994496098744330052780608555404557619109606445875231074083995163744747926690157982549299808376559887233053823768440606431745476931367255389140900031271911659158660227500528137959156506229054917037360253421691466909126492160*i1^145 + 61714168048900397214509633921196577406590951521859015560752834323641206344686238352674150272776914653469760981259623560178786375311188288474735292518950346976674539000781482962100132329158105492845296897483184116799937565051744019209559528817349065717868889550085919967938999739157706438440648600199816516696890490203662961205759523404688811964921160654831982478363521025465274107216722985046637603876677195299400081280074103974214615060313740959642023904101058888901499675007991293744661870777599871485740289485173215524135174415352889101130829987685572535766043557744466330568978372292784241921010164380499856995933202447732801865838674126003284447663978774593786140092668297569901003223570976513190556726884680777052701617535339219118089750802278413712388236968645444452333407315915847786906608727260221961173970170634331300890660162901727979079046657192675480273525253061180396737873982934436327471172890618483410339224696046032883628111701437016066784160903080082802749039170349219280851625942296477207073096196412105979825585225210283823093405390759104806716031371127597319315862257964738450429092186741458296776442685138703332350348348648034480138396300775814205837502378491631544479043004508414791311263914244851303500470498521074736442086460275790561282828608632184614369354071767546684783768377088584943216428719925681214131591788073489519967918829567215089784488274448562153844427994714628086362320920038501248245404132693375912670153154296755543141341502826141830144273257356732378336498184658102572241541822622164400318676810338505885756859388003087484975424122740030052125471691270089133131071376341835869156088230695330101854076821657432938455308052487642207146511960883711060794858256018329802576963303706330081058521098324952763609040550434497291183401152875008834271934344132944374691492383506671803602187512324584320010380860214132278644055251021023834347358208931485644656189161497917449395333218336910416085341188058201409335129698621534345209432318043177677952186131656169839179771327939540934478923017265802608186694237479375149678840274045204489796275410434866669295624942414490235815010237540965668942584310773916607600735724858288622869773945670154176839626812568292565485801682691607829413964018158595073696917984365677343333695239928125299633909335197608547448920262700799151361886889037600995280681330677958458349482925240702771688258362707839971500733179953976919856667062668905650524050833136831554374489918731779746436912078579493115242488443589879764967105857873978764470967185535322031383119860301228969455339953407234730874240420237360125438348903860212963239304296841001284119432633387288384095687285375696977831988942848255554491348235211342714765472505348662360491520292710625342397317430907309595688238281264034725142050641775528199717905957857515217139112317925111530619152444672439779678268797257481347119520463873598139997149333860328616885407791045371555459258112627533192207001895180591985685962148871095015985155025808592944548159088058813087333837905379893462832509687106197421535674734916895913194974675026868419104929620446763277228672433371336363248613119786789848617971754390685367840229134386741066679362315547477077919620882270628725475926002783330850502617768652787927888061252353594256380275445261952560119350876516145407030151983600280043389140094275796033255959268331016559192381934432744799325144590544936928011935519622815407947450164747494936263247132060248632678127144489617324716904100056441086334969050768545844175749215811484386723451082738463851529428556415762387944650441829165811586771353322159792405436728986894552184295180860825780884357479957781083212695364715392280812789193531823081734237281237400577925416247698041398742080680227357689893128958785020061787915190369623812317778289343418983296631444692979636584302918145112334924468915984491333088677072290525937104116711265392140068604873554521833280361152067297067042730268887116996718507591849913670484006560771218761892465600299067216753155278277019614427684730907247426949794955842725075059235102513267139564011153302850513508182868007431268076555817645980779087265372355429681703865378064347435902586860412952299924948307342123457064649493819237521759244075042642202753898098490003271487507092107758227646235567593340321161832114230231941436960377145828671434007732741947098881521704720677422941908109074306288152811713213226198702980396921817814965926799822422839029870656396919774318981624417352148573114268041746874675984648917007165004418038148863282064153319725517152833543404302985371125909277082910720*i1^146 + 74678836157389134952844167194135266513895247059764778528722639803638530422556941887023305324637590656532165187222089924726330851692843082395795386962216500119953947952040191654049988795134739487998461332177169373197355672940579330879879605628573105068351011138798434306921133925038279879361180848551617644739581416476195728128282456512418855544977142935099955546511989920932818228380961583329490359914275360950210191885714278673011168274912267269195637646269838719658255835159747920150195060591038806417794319876789171133761868976474375211539757747284129281232041671901709763545467491084371284801077636080730786109201021058818176253834039118160921671694938662058338302618937828693090159292013222344037115698650361643412078399622513495854288852801244872389710172478092580696588734269410481089836506408446694464770340796371174917614014688615124734791144120415327304899240831690427258845686159935850066459070848659921448625034964131813436793895175262858396623287492721060943680525530831352260039383471348383025816877300811866452786569000446502268987585616646095530800282452542911508827104303842942936082728850420051323913110424587095131318823847980951887380175422936646224115498928422821318125567850389115271169852555018561293050014728347828222168151633170686950735773062880834989928033914654746143167135207311154512837248492984271673680642528982776429157140377349650846608952111164423137201258364961827248159045251902398763444198286080749926547352029138713308941057195253905934709126460425250648866037546458864092172475860127166075816902257600045732170386646263750687183143175646388913110335575523780587562623807888236941198957713171623586265068784527348578871712386703700521644148990863206384489189736528827008776977983291435332390272881724775894683697782884830646709300578996661324335428360894972439847731269443245179422721807187873679879811358787989659871601435791557592352167890505924274004602227833952390186602711430919207864034943757252528584568946718332402503618249385971152437000979972346274409753279358426309931493779806870188256818967488481121451431957071541645632394402442010606874961193733437436382757877475694650471768874424028182211188614459994041958691742807489181938515134388793224529142982366621969014866595192991947012529921328767709882873108064933206676939307509014359293410973144284292346168374394156976217380295148196728587934981015706457049420634894732554212469993885763036993636848293362559454752716005940872386889223388100953805131614724578862895897661312682466899042393089824177982255264146098511593571661596675459627846845968549450366344787381350249744670358135066978222725039142051326735336999981478288871852784047288767183074553701745632002826011848678083131761532759372473666489243198448533880304422373355559001344884069188239868663668576414687712032831567578860051075029789971505414316303945577203878610390082702625312554307907321901410004367601838476883310343906082932032053132311539475023687778432826604894569274492773014328693474150320056354974318034612107511969462794847645600423673711985708890709463958461019037386164290931875166450594002210088613659259276452993810960740026857893392350403832491057906090308860077540710517035728890487669005781900445704172188216695896325662117591268293246366105071686460943934757595841640958013525820004936568743038357019393849127960966019103408168005298344656389268762257746324032777211062261552299528522968626271682957002550119220074002688046873767067696039744767474977845152206421699146667705930311522679113299544827449909326964209228801338478611286210077332366760558571994405822178795914737789323680012582670754240715890032502174324863619764134838837002248764620696359705662261464311249878866626599575046061000958468030518350167243970100535555747588449395960714601419833986349274657697889938737814432483753009691732836601607047243514180005312067397998287879202148194304682569466178200936337104546112177595595933034433476986908175855163880804323324646122635173681455044147962522387428327447303531572073082927625791562515187778831372885142109847108295988110223910608691462545604220863623923728414837764519470154913703950260779863527037150805212433712198094561664964849612565649871513750008010730552966061557435906224198627949275997010263646878993452018526976620404097503842949558694932698172363733129755603708250536968544956354627083777734648455360980880046063594130403075428500319431867302070567386298835720076168578649518362137749053502240372971948448396485155207983607987094445134917453452671932020289248999215323114881082930300559736189270229316842872111104*i1^147 + -321332544171016513813405060289573649363463379731047718518760580856210487742598835849819599650284414351336626677130314411660520046336482533749397107441034974064117492237786401149397593882025593923379910467198132098273857420809510678050742049996071079974678142443230606219550056921441107536182517284468420314889208257616317735360012913841748014507908176849690375732896362931421975727136491923761285319244166792847475017940710523448583225361108246467790805413975512504734918943966731754103566102561283860670691100961330678593322128108825090708302233130463038898647629728800128636959879328351607326251025034828608850225019527500590914011775081815086922898427868452885958328210756963149702210885023811667504136344633082477356279186781295284874252269977079601118811454001510940970989665260868053184006114254193929924059106779429037754517078528108787338723373552825193073081632221963904216793661740437295148080296621279934658143603796549654328773426150816656041689341601001744628187525323139956574081412450979527119771197435455633714549043781483139335532773723557374654027169980220932507206515521154627809927710464156664716994935265284063991271656232435351504649971050858037060444467293723030272147104581116999117208697997969920399136727319798974441478432960435917466961789081656977759846615069636358097887389885633417301663402761990371666698781527097562692669713166622814842510234855215694934923413107924265498514053320930290310887886790899765083343216656307012543812736404237359678948235904221201021872070163851151773248820275051691687114959700175173960238888553415250451280938502700927829020918621504192524882095898682768695868576209574180192594646921011802488512991394308117571863438766201974679641040002738780442780734172000890874952077983854040513350545982348650052382785188755896376598781596315067753716687803833542527323583735750657425035328289208447104440369484314054442449356450780379642953876606116300982272123059530428256144139125467900184888897905617347300697951676761222740282363383174833627820920700841857581294526693065128321101995590110994512527204318856555756238718099640106848839420729054666497418082352360405235284636370874601832279472800362585996891443613344852128413172420817505778685014141853237781868078992152959782009326118657130110228095268951304062897258548921698887921071282085514226182020939123868211063574380363173209884464874842484573628042313529324394701787173617775372863899353501343747926369293536349241431802473743183529676077255296871601153291035875010820587557769396955658671794166506762404975880107048413292625535468852620008141328812559419159064477523419331131655293212061175555360912077406456676763485404792790135351732371601953377809655058763100045952675451140264055130179743244642304262332420691075331807268098263821736586999561083752982360959880090077377026723728388409323771058279205832507496997022556038243548269540317376760857389595476150983826324860656089305650131803642011516890793690989946987398249109293897050784408263621131925173827829679435992657900883426284531293033571151322388027460069824616161059529801492500140330130438111420422968279460133753483300601407995458012600313785770824353882633257404455621973997411908880909009275352941192651507952082069906863327529401692430130381770483996707408613315591822096271960476339154938849476609812126731873968670713498021530037419812855007827317502235686646828408182355537211199147285777900908458766358130392860197807871280169037531908118979585934961433018079750466080839219769734945254628349299077071370591729282589825784680496634244421407709547080548470477499751081649697457752492605173109096525510853449528743985854223145481982278145902550200964913806542262574004510762395970630053578596590575536157235812623048025847535575889286729908947815698103167398151648439298536044439192391532460850224945806980723339911509260040713089039650902884114328099085689138017482887144326402936853194518367365264251111895076158466343623496730876861217419004177321174217760198850997850881442407870471483379618976635170566515769281441042416159111325816379301766002336180215432120856615629039719395637898105643107809958829899640526994090345367874669188763604766900692185540347868580459783257989590318196427918140129799986621831276024097464908999685948920310981558380721968283274763894040133901594793094060611506266256319550804924591464741192219191296101466564423913907594917635958062114372079911495579168464342138380639483821262111931163125750152710291108658368042710123518371971037404711107515293761841098054053658306483639481653796901271316784849354752*i1^148 + 1647071218352060158233895911166833977109391216567182812829025174697712610711295056133987957286473418389805035813926464846585550647024494321538100427885423381842308180128615413835104883783949906010884758933490307309056316680435064605252914506643248304437102165619569566277847990382905981758369430154211281916272894639204753660794135606333427321017725871557832786073553778709948971032431630956516734823627985289664744015873780410833592128008067513416869816704143810464194712244093608757185603041283375962467055537634471640590825505150118323032703135292888641160889956107017589952484571011970010266376924114559780613978937603941255865795338080381958731964945538039195820803863084643248333978710624150483866604125239299181237165756321253917831649833945879133921899476929811218035337709307991581632945986455365085011101619729544148589507647446400779461933922365799934788117096543084482978509525884264389918488538126462979060792384258428269744765133492572676671223036826815320866714200612848742469554547774628974176874714579835852642656946845930730915769245808977144895579355584552928064428834639357968747941558515626203365432775422987999243486510557780555265471521396250846034032634443643940240309115842442420915118036948316523443343683893379081097421131691184555840820409753618251661837130435165813475182589887295219554196878710917097420128868897491213946550402646917639722851682047030048576424263597694555391520057366543298794588539343530752114364786372341664850336875085028056426999898710173395917576881670157354106643420345643376503715800456164854866262174505634827266487447593457703396288399257378537515424340314008464124988491258210565896836980984941825695362608604265938489206754500025804398048812736113621026588732289407706431049216053962302267682321915909020480767287418105921278652829628243189663714947301779135924919456435999087362573610121031258086486614866445360030319679805649011172545336250204705578970461539486703505866958914543932228551754113081042340174410926471311946745590114916356801572382472934349286645359181127045609831603902561358247140035353939852158542862263603493563387001337368528745692736810451569237757613991436866354038565833954726173740049664712055526998458505104456381174244924230150964603654069297430572955077754870301600212753862703608464576019499310358270713324984650386340617744530081319970529459513027686279632031341980422216104971419376377664752356453897386343784096543433203837541743040589463146482222457107609140333424258907499936021110988298199427268886855279756832852854371142834604164160231145919297052592148341609683849481903699258362457913082713365104452519524803423058857906380455209392013333278421450462325771602649687337362809603099200374705734435691481985448046935569157638877972297347794401161794461370692403998470496870331881843114987874606653428939912553421047119466151612090696738975814930312150360272934514079780578553313222750283246908331458091629356422402586068345864577499488176929010631930688584851331628575644956684146030098411911572687965076178146217513141653211688201295020959677112323133214427277326778684276627370182420474155811386593412886877610606657314407005942383228034483679273973895380977655138899399063233947253424532968775328101713146629051360659282096589054936322691423656583845933219856578216117099938095232215922541737615520628301628425516836342450277595440947191840831571264253066929351228521873138962064773895150130812240978276376999393781346390146070263295171204996182571858940948247185288429132929162543655680987146134678494717049415339402064376262906167659517727386514691043025474676265665609679474702984868412922160769554757894127112552134684598924377789248587557918416194399572808752355896813117562209688730185679607703948099704679611990352991544436614718756240779417229604176563248943595470267385200330820462448067527151190873493311289731650507648633169231892110099200101751998613531688911223330723431489740734897526657584082614754910169878451355605758913650858368462528577917723154723718683891986412508179935322663124567128828816067445763730726444109638989751415976406804816954456499096805870198601245675625565380542343170785803853460544200489620156554302980617745131687568025520152610482359703184138997832541363946217682911498203056519819059028107210671991238175349095767770917655369333005984918741632110364572184273792673957761897638908382295138202646263407600355924498834204880235747343632126920805035625268621470955264594049173919751978617090851848172201592748218661384477945908906318407660924684810402691629802581436733351419764015104*i1^149 + -805840472564464763899256391236845696530703478787831224577117134936076326282429535827746418456419668083238066405354545923571382234732378278875662297242244604135490805946555603398615057578366747960820648347504489729930662813030807306019030488919044353162756200835693725922707171718080011208267157329510207395928337121947671190208069907693353935569499883053257785421344996493822959229441052292778645095298799115646620873545322752133489187809792442033618491244924423161839397702541642773199562179316881353327986657745391975987454573728422200837822132137322368931105580642312172620211227839815822722867509196417341374091557548487199521200518849353707804352708065810529240022150823755801270438290849258691290493378156328885038431176848517317838296321102825325467246415381749052411690597073002834184654706319835470954840083712835559447965987752546469244556796305687191713761561110388302991475780076247381567560095943860445177556708390645629412967920635271131425632464829888318940474232578225684913439980267798305328705335798557261124152944917420591894463691774014063452909403738254920262611980754248649282010968056394465143490426136865242833344466539193385393841517409033306323891936021006073005124407575464051656580909649989996319029084859653561473121204314786860599983338882448937775774621541425465554007698724782637815092888771304808113281597387461020672907538929545708873492082677396166515400641322101557371660682350932858149668654746510992119548033143298308630904518085919828417939082529541667364903300963542714316045771555820215706276293855742835932087284923275446608293768955789708063677570589240184630887837658596744079124573261494771269249081726923866776040591821352593867620484034575306470806399863153224225673301911106807750945354577910738434158621048432110491064582154934738007058285397597625610055508844079824740967629131138606439096032093732210979409068116642848209050439586421158527225865219785975978616392513698474767800410313736326930791593366020940662514911993587813660886108882883728533022076376732708214082908891584104123320623797612014130958910288523732427207662890292416525602900731728555846796108999513353277564143972135323653273138375391583972780259418014590507736421272419114242649430065484943071052838543149876634475434022136164589420187161360935665379533293977616883007160998952177819990676282518881798297240067365721451563642459070444061666990541345337475874103845687094116563229410524988668114049975179396702635498369956296110369271789328991074484310668384739048427593546013138655337160556484770550051063585773698564175298827440378383030581773729164088437304640960251870128210092136055618317613173094797185354861355898072316185047518074529319948896204543305676286493434828373462946581351436988206164638179267388375482870373082011185134254880824352121259324167296220261182507602733752304159982494104946733199767304053398549824691913771215025234980841887844191732668467065358599124355789590867517762174907960441966408315445775916927414874903639771254710575517781783700925101893376251541814635864864623006823809808786739540405692750799203018831620096723069222755844249798763280251276917762087478910253953463874843431665869907038456079181969319075431228343036314997889802898787398539562586629248233347095821566218580094413794371990388688387666334095718198921371201015326655126831360003798704747913064986105609121685039625284450570280169856709604653801539240083242856194128874457912528954919623451544366689447760580334426138025171501906699658528220570403459700207044309505955250691224652256130923014573071698115555329798564825991618781604131624174688459829632879278068317591004248571509565200881344453697487913651796557151550207679471413579774020545978053466990640394681209941632249050338912482538052156110669388283608956169431693461410333194952505135992724279452922044341822231397866911713565679713108116678266468319992223997114608186529688103267825790808453038885011679268039487261074744868391197253446545328416024113013749296868151495986265923091541866162474592460189731779548309214919283262264002090231555567244377933574924830739478196941022071411764824759807301235668439325955384930782709368738315157002561824345486600430028198342913605430275967422692332017512331558060890959134186352537054851271903561048750207708794707216582543238781329437237303037133203880164983875529144113984557338345053693776730409602995446969153200358169406148671106289344569336195186890486127249217535620389798986818227108162907648747636746529817804033804622145675189138222233721764026346563672245798695215694872576*i1^150 + 12418860693169531908505819617841278290904844552074610268915484737236841320104176458238152225247576959949600936048314893620170023613737904206710645641231396469274744486998610440317519078470765580987015257192399853645373684733594543290386755214372064509859159895640828924806009085314356848812702307695650963855789800751167028488068006883125914848754782279057270905717219603224530593793168428677423572137149620359338822654728190081671106087206634097384974751638571101657861453895931767687552376644684490862763608309951278916527659525394880970668813136546270765343255198190677478864648714732267246569886829130977446303838574324318160241952974369499546339945247191565627183407434909835515666794386389724815912948361014921844855506189733722116162428655489335293679162760686593249737003241101180125972116956448752854960141959464126365949225459457724505289983204485991283219895615989283582293216880314067408465703762214687967270827988328449626004698956684682984433803773440612921064427549659456715307002888349158651233013965164825305870600460424184077165123471715514392283929492154042859578099048132737506704013216761180044295669463446172032753335123410775739226011368343043685116918893947427376295703583569577223218599384823606673510925680862932468726185164845402300483505617485394174404259002698267100442678445527338984636593499586355569705349882040770441428955573363054455250107105345289085634627261027882359244182586729196717653504360413255774405378114179153753796676412324932723503440835718388717619021393685316150995984586343674930269724004538336820373628220444849485004364116202901312173670056516968909740081839293724540144134967521728124436245467790380209118707770777407980720936425322029012719270016277574471318035443537561626720239431256217585289640343775560252947549436603283972630205581981729044759228561853040039220523632744035793989060742138505446247124959439059125584826904012478614691134159700815171669311016088495886926001879285298367720520444519331010667344246113124213503008554810476355781944146584665772654770852209432985583539069743453723822499978107399057486826871393215567744756690302552007874192816839450147694231517120316904913183917701014188234037841511559553303931965312181661309597556974323341600088871399439853105103224498515601138207433658158845562276097592301937063928046051307322840928855460812142521385289644405731386888230971288567509253052951939124620979474254979706886379924618897794871835839004341376426102645655870988188608815060636166943575413696949462921809051477263756628807347515010776900317718675548008366373885947202390516462856232541115615008269512891600422393628734338288162292438893511264783881043181013157792651960713930630576920340026368410075980004874897062041424538426940001241761324785216383958946298975955533583409135415978805651635126119168772773747984141667106911230224258056581627675236719052167273861248713629704519685790037515177631050528108924739027858309499032199842898193792767704157610810174969846251228983794412350551037010108206271163326734736847098413799801900293883511173031595121849787672468826417450895675002940264058867698208692981380871671446155083004413582407468112008911189213143952150289680581185809411113658581060443866014579744949186923148148067386090947464129276298395016483575009519625996907166699209564623319812543856379068876384395126316947973068863041842343011253946254614988872309482762430259857874839311217793991859506821793315757974440266838399603286421085546936488944943845580550033768920316951055122693615900322690929158368735455898150926599345001861519044325229717627523514183623756131663637228374613084956162634274123334297929159482546704423794723146823114204335818730163417000177116776205531138139090159828586567572730130143804468487629046269818273876815396543242913843054451801442180626880918419481114925463805552559003625930075371360394979392917369580436008674833278435118554356448798339269465348114032159687235445174471210998047380324680874433419875681856681598173445994306875933502547530181842627732585701710542046664087561373548137733401895706467114992632496709387991940557726523343623030340354589414375665695734863374275665817580164884282336794206492817646386180977667050678021990982603857749208589909957409162319678075862737432547498200323284935823659402750228210872789618559786681165378796143427500564953920714152266278882654004588107135774269999087169815833627176216097856364563488979272657124945306236859096190534298092615519237896913921206347871027242485589478387305591082379827994764734732687223945206827984302899200*i1^151 + -33852973060674765990868443629299338100369638422583947302656281858167182546828429373340999594723063963252005785513234764574514574329041031595397882720107706025397689785440708914693472622050289831729914318768866590569158744183039733797712609061156063319973610292473288654744159362441516467061705647424510251410384912730440848339871731734757136754439830229468250115431662167245321208331435318615169324070970782014894017754805661049903876636810251462606926350777443294648648934710354053060295440391923324109782258489650796068767425108552004064579521288418500029915246008933073489369115788158463462998122443427152305909149683074377777538261062081696088765902503065431049083677799629385487850097003371424623461481497000984500918848714335568545198927962168457131231185216562932317836239835906898384740308583125072402588696328570789362159233995802921476164975315578799253989917214305485423941308188584764861293905891260944841236605144107371807708098724715437594011523854485290706413842458150712924159103551439967492827494209362166102730109711301331426891999795423150942324904372847549652107102795676605927102771928946851267789141822790638032988744461463978184070418374854973377503045758418675054008078008456700672015003085006778109190073323230133129987905658761373968089966463255986915061578807834830280343466858943950337593011342734065668045100773691363061327903777575375355425128236405064103383896858980198743583577868902653604695720935218757758482536003320141964485222338662682011644296884043981049601957561384873528787951793211802057055070026814748376790859481424922327374749346581786937814557730387301661790444562734628801512003822029008061493714192528399264609547141307408984982502220171186275111265148582245198350469032332674452002542919800798985986476863355886143804100427490212094406034064873315885247312893258564252434435164843311619635163807041761074388337715855850798575257832078800298594592308595875807715512430947669362412055155324309333440965470684372383397924869663114227007787635107025956889752975170977294477084188559276822784117010335757169028747064224532339703916685297290548663308837219938859356283676896333736556420826344203736845331818365788931786400661634223821188557067227800355365862077122312573330235986861175305420780284339166755408102718830271921267722607456501723800155526219363129198897638506766485600842426084437450493220539472967132173124312748649886788017697662580548348791706556514565694640731114565715941684128724714482877567735888666636037934090287688255656548898427870592361805248535913250582482110903052251747305054187828674204701258504427685950269620735834688152339040562404347502301410452926855851311973743932789684745026523111599987837122256419378031462575908777297558140598924734920092319478341767448114003519520514989517932524980213127438322065519459115755776052605242689481489718576982190951739655122035758063606129996165224075234614680673153982864907386476192186286722455132173843212454773390149141588287013475725006757432274887634166140003870522812990223172000910316414628855903731463902249922753639498882720414787527994910131141881481019463261863343614604335372954736101152103044853502696118705468956322673333462563882092898374008015641264722109801012483975222646971404095549293458714008959951035253785545882012454062552575434634398292375737378877470430533914592413474391667892498606478114856769698037581035240021998142739665577819647266269241449176406479689462790287525369538228890358055485803236412235337735855280350076766389219446386447710490649622680727285177136065344762754046458103088518073349998388923992881735728380209883915479045313558600855484432939746472705191621616689281519575884196742086785529812095238251799721598353079878275478105583261610550624936084572378448205597114438046412447320075574157736298527958733763475859823058993260926641957648228874490445766603317189862030224359916217080215670483118248864154820257540772627099919657629435241645330531407916622327959128064932606386469744617528567351882692759325776523326783724117671772024848394532025313455215623653388458096876034409223780399501295343884528269867562859916461052373089032099405456870015308747620781666652900045145197204350438593676183031106816614399530101974266190095582729430810218055196318896652466954942874870902896339617663755741324647550462711831128472148265258086002753086094711616760675149892801378389496832380770761380676810278685639199648985622402031973868957727559485670397933033624512031212932733156583012103484086337373899715645016981898222326439220391799219717770838016*i1^152 + -390362291227462011128113992106235134049277011615840874028073228868996532816761122028442671928802334611519287626304461974987536672020565335871457101198346731053758132615945464001050972755110587607939669004693327357000947254005790352257753887857554224893321081406818613682210032384343393244543422858599364347230719215439634083760521614353681788444326019342741805445371064078308665129250510793009833443443145487224918499369317707294857013609860662180812235118515373963793767240678977141768154237691635110966203789344754349142361528746932816745680746257551897965804772701340377144276961617793786529427877902398731198500787975222493218709313975406482148736262367650552512209515281205748053190810924940748179527886347354410307654953851645119038513309429750585656207999652522111132186327857987048275860439211921743876006214921902098813815676634271429220348849192298535193415479065133085451604256751354107472137660760021158877788725686079748928973779430651853637499724543179273633638119686747111486071279322586749351168453594858985000723446551164873122333719999984437737700264984295895403523183597102089678086566482344009463701479355073422618572931187844087002302571939723854778582845010357621268323119045383252153318291201432933809501124440309779980270723322578783676994993957682141572730645600718993970774960440294083545924434630358452100367240071391763946572815487366353505541520790505940422373247277887198445715903704632549798884976628499154052275638523566458394974956619469970965992923097286079869495381905177357876444276511825560400200586925399145382096160719607705473493521525183722526317959132935100983140113397044543481547331706413466360911432457661584135169662675732385585599218744300665672926952939652593135515624675473151812029396845251931815070794080086071283284806626023908835083289125897732154895198362431071089948450084133129873139739128824651598313185095315129640591051577751896755544019667980650205072763761762206807569603201558331837528536555756554238874373201188018388102313038918457198782502566522888205255537029027564564396198329316649774761852242084712638834652229231270515424871634158888531814807443464802265231591927919606323201916336030564547282013289819263859189606762159512497495706008296117865750215408869511517047535981538238978733049406024261885034621146357188635073602516085176522142900529885892116446331327423347629939218072197691626730767830754798380582729891633182376863591393535890118649263908025257632002466083769187472891807772857067890571984308043956020880092389240236903693379680045847748011895060006837399406267075906374755829150551181239792953220005556832285169026895147846579486067067245378476431479827878565167329089478951686291225666654246542613720815479219313914138305789241979137039048354075227463954932822564438639782841286943157239256252184078564184058527675530295324155915228676285157304007569793514266468393590808026246436105647796674600855783969383703869930531367751419846138162190074880643817814544519397608175295967983100316028537565676978030988629212013113609302947963470242330758946596133367065776891606118506603293191314412590598530085804335019123838140279658537759885726607504488921267759018026149552744067110105191690993891608680452262666802754316284471672584159176731152140651145299229646367342107011781569739512836998824814774171920774298750111845608953338871219826657963717981973098344836081451162946260740361012416085688974150011089582162360943278734992204416924507517214442184889731510688652597147428677161936158560142300734422149672685226135684545849542872087597847700769049063800477942033848346123310950900601956717626547212078583972756974226856220664755052601432920340330333120165515941805275501534319765338767484121595145671920512948023046985111331245983535598258896409691025122974294390918006908305096731428623319939823651310397947568106285534285598609675394034417731421531701813042922667305671696694336287215254613990694558488317092827238633203038508709346573311685128996240037875956041730349071172100993502936931062944138539822612764495011927570677736221279533749199119738351099889577199036928602487965079335567191789620070255847281146065337903172124659349268707081699274565849785630769045323891976238177077220203154291447906655191170018944523873515570933069685752860883470194007148359173108693261359615506483931995626182837081116795974509190572024262653280307115628572564189609291174691272386296508012596084420755400899364611612739296476118561386152718170454269412905012930968565020486427311226716963503386799222072316075457395556352*i1^153 + 278842176876178697878356355486671906064570729557419582291328398564359851735745413555471209740391209588238111704774624279512734562615901540821307391300513018382805929844662569401033696718654059935096328105971853282555164254643856554828366564236433259349187691620160870290701868671144150873682384500287580894316505809605644326775325017083969020198276930984574917394658571575965206020417260517899235331086590889032484806779254481313955989448862940751305067663236023221416570496173518362651066457286089545888809720477059414179270750768012163324008123832503118598826487385351729998927393774441256590418502891185585085752360380489421950517259654027605064614317902786598020968291178253273706353615792983233433396557659308247789175159050629610463356749399357469667084875953339731357055822266829624466015168284284105940816828590091902486453003054849798969427481651903207686265228929961442625449870877541902034575410944815622372708602780562264046848820824463077204015523821403924022664928641758832101475659251148093986774615876188353671286100736277407126194657807363758722345041844390029973307980841398975015842608258547569284780130679976965942972806568261254077169243495761861576222608679085268301647484057026561030266803938609334768298297665525305206510116911856708516382486647618655173865302721987787401057263663352433042772378368666316824939337526231280714940640958505176050434003120189932312503326851079466491809936968955282138110675858090108798295651803030963013170896625954391867985598571369841432116109558894236133171765552736833399506700955740188218665948816821143287192745993215907039709455765152785653108394333229300835389477427749596169010525127012954075950493755610561230951390423976686319007464507875589895267134182914145127027991956307433792311451699286599183758916735678003876670834863247904223496128798886471930038208328319103771439144973248491726921173046669709107655348296939596881982894467195361141358846016586293447380332688834683469557166679301220820524905818993339485518872092745568309869698341233863918390838933824007125651869041281195550454138013416728454477641155658508251095151140040182669632527625194369421035460921709923968666642940003247785198349766534335160045202409804761495097259068988162500051668681617845054814601721016417789166213963839126923978679056293929623937698136519905306036353769273429770102379378501071392861538142862539953488761319362495555028135378754964299178922537524710347767478921196394766432390439116525644894704400671563868244924741717599673341247367720002793940245661124162399508711892804755471510751325771148581475531570706373126648271425291407915667225559674157489859155307448498888827933657179309321378510526528212254659909952870520835678237268504724970064603316644501986843678744560221633642401127942559468608085584413190551695321101982292764910204759613544869800853558046039800561428099895438717779762705421758043768963180232042012075276262566791406083592328623634558647283385755462491176202341281535245493820045120974301158883005724496665905155320766858348365849370719298242507422513981345231110710913748330801083684071875370664186862275815845928422708578406194660084262775328942490567077699352059994740607980300823240298360070623877520228404458268867068264077125677869559081169479463099853070831929599435414586724623767171922891419376488409506030819757247158359528500109672148873271598301137322295110155695950007993399254499276652574189248249793220730692614245266173276985361788542910045778649768528823077095263763639506039281067063933990336515853483631697121618521856341453960501342726765675136836047131910145760643845748744167824719989904752446825675122773003675958402010685720766017141197990554570758480983500706994973422943889642030658476125750740693119486390937667528681163884780563903216836526492141984881798541649689935771753485557735797120201306567193312067199416145747276599415557202261084829488993649724597007325486511819012826195474796755789231838315708440192834251585949166335684716571690248251352780843659051212054827467797185464559782388849002383564432871425989748676425591302199114623910076760724647101637776784781560998860608238933138344949732072343494765922865823844992699877362214360160974583976020558975823820909218475256976571820832108959904383545959484391523594147114477271971217590591026793990389887641353571796742085046931395622547952687048356203202827613245429244115376626051443553336727753705030266058117680303512635790898857702227670492089251787480381757610613216594619272313169679905727629073984585754373888737280*i1^154 + -3481599027359636777931032727341347205694606879919945008745381351746628516771964417040442103352698926163872743229842847403167375357624754887652539282762160154219985232460544009673033171538947727558015060177917963750715274936451085458832254331217921772232528368575403458040041217075655739956737353231767998973487931712757050979605360603513004758960746280169639330895747326051142552293533948257406353004999181530889809954784896954162395394058169880000569491023773383654457707026024533150148039469890270647169538446516724190336715267439355031068146978945668776696332171608445358280561950626958078080457132476349311867745551957800054427882304493554501977262637253649904118047144280252840974890401170087821849662681517548483340972072021822678856890793781850718086768005854120581978239285261543153497810689827838020177413818809377837957211782271484019827103245218981551785942570468665833701968183742864510435192706157413461487621720224814402082048088920918776171054755251557217925554152451435314584473983750752362164273481685509450549194879544422707866602854343020388589156859517560640109502978273308179847949646445166172340868688273818257509478122070988094754391959881152962599899739337774048346850813791246035075807056123378669597993457482433439321841237403636098045626837242893343101896502892750223274460718362377931000066528514116667315977967930622614914882106694769315125421637763266812230662764074560177411908070915989712725380258565029395072362430720389139098508776648692620956245394653872317478804718935615756357147799883559831917366040505809535179128075016853815033793947133048307510060087097149010065024187506471278424292207825482279099723269040299060707458892057981105152791447130166061470546881231861208725305213495876401542312901514273242195165118679851067348496772669052017270753983739479687203980888693276609450084868723180774912810822504889340329024669751288549609153021183153260793180245461599186218563928567950063991941753025242128163825999135396756641005869143563159703684684905588725289782341614726059549954142794681656585839872579010229803747853220899406067637966516663740192904622937560942543664127469260026240503295188697613473501875155302031143705431125065588530123927714755808854149777919142638755131396775441729862175188513862714300049967967276184585801997187551286158696383993781832247963530269891860330892773975617704575968012542553613918513962802113574174595319413690748594719046320532020616441609908623661037285544955086676980729590273770169510706461365265664387552379260364029887932024206279418555265130714002136174361580850578625739395182259151029913385887541686648901501471665419826241551361432552131190054365367197596799201978837284320396229209038316415456191986436959918642593113019343160374028498763649293687159947045241383200270256251529691807594576033667265180809673252177035496181664171415161802735452081936185753406568565240041431773309799025487302996300574632722017984715828599216953682293951159789633388573996333334487159644671667879707738742780853764954575477240458926711770832989729769233565621480845031093290782410671853499471552428873879412559604387311555455582484242537952684920623480169056338453703808302747568651569052833224797798976343282483529518134589356195886511003958004857836725366255416435639970470371936968961391046085888975955044741454032481733570954229183727375881837554420179354869830461627343928254317685761294052021567954289407671974116166375608134054352215408456671423284880251990021945627930339484736889299306334458962290199864797085543386738186184689419419070956919982729249047016055807522574808851007474884948879270578657978679001686985979916085081257118303170725129861630062196253964132584918843825234645991447454734390246472738926365198963933682564865270932657440854971449510043223745665467404168001839193436140576315834764811420584261893133557760270741640432210292574302974850465832026379872558213499455045820814630710481695387384437705709282448953526749066114848734721655428423015247186639422238297094290165193926840672418077946884953826368294429525844527823073173369564604015512027500895628066449192327591518168978148135851080291452009979574717376339117894659326806672889962307306338110558993421726452255030467113911290384852433659049499647011771810425497645533228271364879408503299688632429076635359382994998200866725511288845635422583733356342158442396591539492802241767581944487810695928592072025731431361119886208625094004700942696421427398827251907002958847213819366713985449074011683656717478184334343570023025311744*i1^155 + -2189391765088961374130607767060925235313927147598467913437471915189628096869778938963301425879132024053839132333146181263168373955722147300519386377265074976408136322160493268615520698826378187937324663902730250022655678945923328281081234982215084694328015574244300353856385405301427708103399655366678185283986965355468930363501352959666214201324481256027689262171442228415193815687504887559480658851181590682668243630765833335675061878494231371399630114995988084269817169949036238898422630244835245502414776541320746267788316606589847528442273165470487822499101419408750894172086128405428477300496853620849714981506341370598355423735084189380828525500032573608287025617870705466203043858509310774397325757397434938303695269908562158541046537872756858365886601430803864740629384533691282007599088978175474565872668053696719969930655259121929382377858568053820507495416976786332257841840948872015144292353727816792692524931019863616303482760012366705578516497491961448717039976398912126998829584143641314739871216948944862777829298154001922103241212349044650834694283189768141643286482928062042709871681175950257569532211083475803085757015275584111079996416213077307701694862526552195765475456264876034200368050251449295613799048151357700357694238739833584359777498778268487488354582010882294176430669063192110975640963797253137088145147480748320817031860322600629809184637451082715705246780149807641432340351390840950478157903134895935750438209238877759833531701365154002198075344419991537287086215019839653497710752168783470590846588319963182376515504510087932375145186025161767978146337629576210438907733288640231086560813980537511259744182997663432056117773839377093973095126429263134276421178824659528148594489681775119984352977127857967357436854899708279497504943821833250165499431767532170523095182508176584897698064134598406154138737619755497567448574100666041440353764114888440958398255688760447631274700930922297889765157856123023653503660469597411827898437368879844718378908637652844900930274737609782714099906228226355838164052985664259993596870965309555745138928808792334110425120558868338495835810029378166624529072385550707495671065073351404978806023130200906898959454527367340170394217063018360560569795613785922725689956880301339695554935287114152600921149634918831634804867602582375636802136684976767238979438185232426238237352633464394230806906044671332984232949542157096590788032165512716020145287248849783940024394548749985371503729935058613838341436500532810156494430419853414820859166724642176701256279987299895989627258889018415680228151146942144763996217452134928992713886183775004020787350802628447451197097158948681003150754900121826533743442866082630335562506891327628089964202298093437735988656769498598422522257846954634909787668517510279385636536656123863470353303333282812392612387076386508029922222911696774729637037770943844253465967726092293912884584405635781235898473371843331647876372065282199318547303807995949545418488925432399400318346905831332701692729241837573285581148154949282289515076869285654160658219142810781854491563784604253822903341005151122366667230929297916296009167659943807094635518530813422944090828442838709922189796356728240661783802657788342182346615887690762353935319007271726924373026820494162070632237513847329896705802862076791672826758844499648953177708071829889897019983976104181396191723377834199421300191157166697268981518807016862358026626652492614693019784961103594622894667860546610374866041412797768421663964495270074470739347109518845962873219975552873467217999288491330833595452314457524377239928204289743326973750296656394267667727768937444874429980339140197877125731743950712514440116944040995748876969209596736589345413982211716362306396098906087091607430586963054352744320670659058026581318608889907931802521108900608060385377307693899077712274045358165022858049590966356288451909596338274066456078937868102604819865796692368229701065306372289886219697771852183780254251304208472320427727513219154515877377528859696294671547577881558264591223822694911353575282310259641295924624171814561552432058030712634693806353397010187843978096679224492523015606718855211165080719417186258291162103569357779139161035239409269395406180434780389713108908183847991025712232433933156917882640804130873462281747112968404503114900517284510735112958999263357015513035704122428147750443343825984753616404583513912589802555348491200869343848628292229333410950782996924177223472543293765556709846940945324749885009979038099456*i1^156 + 9799502955011865536036850105718358627754235937530500402690060905745307468360776299333588878147369614506151733066864654138086623318573311303252689992377983078972695951690120330946051334796843724171287943208373777444698567369204934776231902362108887599990217543594188557515511972392167761233045760593404881964854488077405917758646539654196324866811893347101031913638777609054724943236943832660772014186091410769921911828431865652198587736576373544473666513978715246675840728091480787914672416433375512810223976748313599640411117776920693718372531709003890807670307844186484871443401556465248645757740971531464459137087402676642584577451086462329844004534917322306584581324843525055959175234057616733512668425317282258421815903460558762351513050107854345080555114537187786733474242939431654267335880173140410971226329698286913942055893103976505497819022592554979945491865902810914209466506263834580069496723459824278745350238225251146334148717330008306308226361717187242395821450395373684232958459492377874826293321908548844226408606272157872744134444842485240052040601084302374428885470299933747367106006252885104109034067693692237669856001303702921793626299042535562970407358765683520570849259619144224647279485542029413015176940678865450695447365338586879882457828908720323023477952651774279670985272577038217174198763505416752067423309695291868450169510636664248665581569181936271004243118726373681877812665563025824302142357855532757889521354138452820557753070368337647278828971059740825156289865917186921906282440471635555126575228564783047066039288006626839940131393878818757463877735308937443353185953360138077313447492751089967458125560773627430125732382751376138186345797091738000594534842288505693600979923689948719345936141858704366990563631094354457068428840270586863237957431104120235688191682668692679186777382577441939528673039793153844896820942928553560568462998247835749588503719246371018575085159790609316608030030755626557015203968310615505797010663560861463165882083459891794142777248090440497972894437725900139306203310636166647263850654766697158853677414689097582973627303066195081471461682906212785915664815480659493647883848724680972346173592234744720738034918402226673045430549673619534067987401769031734174196821776979637171669899907760379133075268040016168639337036220931209277628301151342684596056625609281785894899310294365443945903475555281730403550795830109056051600994306015043472785322979958401600308536484277192230768759965497226827548228548772747680745086899863296486807213241411615291476208031663795161399732791344936230098409403439391416413343888405201708642185594197339212604727760158431322295341319576648867528238663248612148068937771124972218020462368666033834598932674033449245254964007463250771265143554257949193897576644177017598493995567605169152954692253051019503704929344268099626259544093373485530186030083896763760302878004917469893128884255761829374831154020205052035989912892576637221954456725586318407867777948905605524710989460743826963388774189277478281146472947544157370803028720726706194585253387335070463748439429419317188363331338940735141130561582550564520661058707296485786524134242823993996443043685345120176810811384914308620805565028692250943039900825425845515937056847983175992915804520548692607299390079042947638017230321135049308352431927287078496455804107954894235580364532326844498852917758350267289977409910008063672161644594768907127444627253873297980718787530431176867542634003720278164899571386500631822355723510356503284640811417744798445249770515297819044952777406689829879717070725112850355009869980659633561569383692994014772858451790628405117471007693213315373910517743434139857429042701600122660680364052336863710154085080275881748857564958869880755119807539402513342535360658271475010847444363329035447992865908395390311643726016207500886716046573131271813047570086475600488981233310422312415693318463678548865713676002634200558247128903993027473922488223346643417601903626827848558419279544485158199779807484414840853066077040137638154701819565410275706981914747020124954571363408441076864584492380333388871690883491924371699568344497746394415309803852350939264658331025089682798871731672222075816630860921711161386209594027349419847494994677565978308804832586244419290869774368555268964690866895708776062619029351803413315363825868427174457890641154569132860619186366470464563759186892248525500986707462116570889757318024826084233341370320411420272724717076344203715007342712787487662832815667200*i1^157 + -128602826942472678239455255899645759032286552170338020180355575562503813705560020817723647022537211297987129385680060637737653456284951369422969161960147216295720592626012640888897834185752073719154473702248098143386345514840749687857479153966855149874035657106030620074115974061494483049792497587354723556154205633623336150850956305063114157996732284794581309423050448825767595572884589729287473986447236593964242830083607026969985189122173029157219469707711220074778900364083867857086455487300632375397403186752553759016349765832540025281180995613582042306116802248357795106003464869703674177502011662856801155431064335897878675162634068997149101003699576227553088380765428974586025927496003434312733678885680861106604844964821897218725654376330575331484651481305415814900560393576999156857534187723755311619576246350951955224295200273907659785358357522651181849315136009079093760514899419269771498887689400084565605843511678941344722889705265814154771666786674525104470455633045297259107882493989356316102685499520999126326562154575400367722723669638069083819126466514120979381837189311431947294342614104719036012070620152086314351471665016321963057227987337132188015528664803435487832632968107319289793943652909344587645839639341946287475843124860925367541770374551565416961178332055236462605441838817258950277797665578463086646355626423966888074177307316550270449948173707535287136494725000167517138965207999415918932111888591825301316638850397298143046064318977901834453887213137416581949493426868475717731073428783719851585309530466638534689503051865904579900869427304176528814073737576596635337986634616506969626357060344417652323847921442548021856437698543495049797665873404806120790086693647677601976982038595071927206865605305955926299326442323570221399566903487327119047133906613700655883725541546356078024216133294383625935884517402641847733420639975843092743001944295436301931448225414328914863311238875434903837320494979937200391480729645255919508587513838112234044829680792120489269730103956884748666664643323908204547112094233448995125719498999447398140000278409468218580913789955732709887915954869784281814817917208285407624569797829104692228869975840639888838836154642198235581670736928448346611383760067509444790696418932261591771014600611405347400091007942878134556527015970771714990345655172710070580631954850047526324029553138377170643965875568542739191803412775240814962375937159387101765253039366554091011836414066931448541599391193961967714787451679571061072496262099333470145895208281673664376459680465287092564425074088647127771783608593295217761136654848716257154033507191856459841285347743672479131869359545643245168539965967638064705454637236352647803766473113406377701782300698846972806590323464991872756977792658634759963706477261044563498598654085819785140721534717835615150030923526319213084038128021430559813381027996014874631241769091579758508892281300637949704927668189555086619837009008565433663000244540303247827066282294348969653739139253791254692473977788809080581192021515062550301188825332606374801627649522099633175252889703006544546927635628498367956687078288411281163597035375103621736768514245494349399204525070702766254555422410540706419696381194382565386598234743766037018822025554339020423621155065441609404847970304613316554234047392940837817837293981508535323726005318181901939339984371483041092486982711036509702175784092738255571200340280968563055668721519606224695309378729141590486871154074281073523371078615713529904446241458462031876253605911449575429508708390879492297571093617462711790014292511944319921527425295596138773696004706089534617898566478703047894542746413118059641662383501189411957901526050162701216337871700187826054387427030077608744059851741173616731978157459834506289746456300907521134045693471543021905465381216043637942062636149636363289552478574900570554686235358446893453495534329424712408483614465899557934794464927311586199453204653874558887281580094964755919043506356944414819991339521232298221239025204913599669124626358156237323088758889780500643585262168069686504493924485695849250039484201962086029002028612913964047298737264884868628141481015146720543933907568493359739905941807852990969246622133811830116736444433116087019715906013158698726550793251902499175925399379510072130259972311712831603349612451935805098778496132085262706550872010585167410548748140017486177634766002574518223851299951285519102291922635065693626417346287304962245369714564762319468172875225980738253099264*i1^158 + 15654788668478739590273687314135263340213062367185672111548679291954948508134577240074170676583630959669280499544373339491338975886735121224530607116106324252904369185018838225224218366110196178347557677444016038698616673039407295027027185070634566022969426478088387588551932560583390670388907428941914591644925268468765489636316407176956736916215108678839686157536061965877681599285429119512523083581012327785752454663424004641983604546319473502694334496944310351143166731287097579746810763387404549958051706209291181197376946832559343514295221942852117172420025020856703800217225209264882929723735785346427516544968521101745372717152881678911798492300894572514156726277168963113888300065961462167407892025366547716175409334536828060678974872998293969506891475080690510383230777592298436648939930316570893547346383475082988571731180480045454641924709656855613363241885337008521030945554833426211723351305761564710792131135719721776214768054438259279232262406559314813388685751379381980764407347862535387116769154483298791356270341382082898060948093407562799537087401573023904954861706955621322945240691874867765369967413679779509841588927093314290473680589660926776750868295645898511294557629296731537611726216625977243798093639789089382709039668623641977733679789786161077412229995902720007363705289467495940180395077600188568095351949266095889032224492076722082574872489426303569234667717867445236191524475144865555668916074907385228298342674134724405079690833493936286940303497033641881643007881836402260839160336700466707851365666901808971783296171495971215285958229790868144197954483100593805280658605257214273657972345925139940095369259877200642283302828992352806314366666467145396676325705617252773722084674361625747772950684532713725632438418655118371098361893956403620211370610648442496732324380422801188272663498699516772835381166121208112555350112257749974948120591033178109127799785080827466029227592091798254166716843258830723024759233164450782175305669919753836810215110246738687228015176764239600860763030394261268677663674211753611727604090444887197024986177323868440129659457312396403926082275886702576188895381332786420898872581672614219933711772452661469034959151825621579986428263994927265011403587398793280668859814200870233817839026835308663398220726352780398149582475477882734607085199751284576839531091394989729029859271935064633289366202756075895084764866948719994124499800606683181461960451767761378469568993823311564813377341657331531490002742488005730524540519212031963742720525148536123202533705878303225819051521735553200797717377489112028846736421288079991818862264434586287950748172688567598234098406629457650027956408480979872091292383134097487473987290715777950913214871526314591649484459588969460778837289306685726621144182668696792560968170121283126518015160991506480200080858484720899934297472164574337805950111149016085769417489882041994645693817845678931873140887484400290325384753241592358176622917248291033787271694548789909223003234863675275021867934899287516109310980749731717234850435276603631017724473475012372560704037584607274048499400385891892354657828678973044455612195666748020611171068693567847285273950353479777336314612944892205528395439486673094111633114859249188181842156557276465471943382883364218093286625900916492022634336620572123718884572474305212627812538052371260285902092524882029395624492444986923013067379422233874737290711953294354057516321184198059777723116218802847553381117306081857121127137135330273056255331246054907613974481876501539006345229103385621331859178770347171400624220518309809383141574214142460669649346131541681994607222221268803242993935094557196678446880601630860147036664101203502346871804580774495737389799834873680655738247225769592220348934113298483550933367201278044284371635191304164830834221552651996295957786827187567038226343941386330443113078538241415173651778082341044084420710453495840944030699380621601563917550391012432002231183161334166377426058183716284737100668938282378472799648583319573016764155843458666910725261130725801629336159988827308555425389700355171320916045536480499814800315813594036872441991881607926751625420034483110445663857218355427316314045844454369827294357655362667171413496292327532033635326178096849376297886552787043662963094723497513002508515458929410852519074800016876806939453920714226525259113027176422739296924777879635413556457467901465463138896794980810767580625664126697383571519945210014310432672099003047539598249895403521152*i1^159 + 68059787668449405504213539028239897713165043770266848461125569984564103490468897349098017028462737167041918436356842603759565037606509329905652595285491659836784642798614498597259692589064872282634053151077402434005692493878920233437509175410281927830512600348914993467242943007563738773495417460043766755828289499070358503236840892324178450245618052383566903792465303140086851206493245192205151853100016886777133827400626591751766709448230322900962794086424199832947761662111052560621153675057218821149767627038358753552688260973637788837190525997424343463425945779164651540376340711554179326422087044887145755551294058727903123672759936963470110564590511093807221377282744841483462418784231536423404293137917425325461751276816684741580462185226806793500839255265719535581407683526511567287040708535507358718729983077606612577806080083369193601333201510720417190057956591795967359102363835392198109336694454869179108974964284395235272979229104047140199446002876149538568278987503907188059687947722208353068761400737650301403253469322171651864779171923665975028463195506402022942409833479953414114949373516293652460425547774779556556214836672271137013718736142689566151306196854223217217766556671034743086478980686610474500292745781114491880316151209306973161268915134065646908962385643667719487867733382739083617672879253624716358266274474799720361288111062063062479992705960684340321764412934045792685874900186081330249939234455542053612038352692497754159013420000253866549648494630428371173929153982235704894115892784657263714513227602826135038565164196705460372664499716581905535030836725655788509592963900040936331394497471388839753659902758278438296458226436184767698327414006641882158231350859947901711907752529380352340167652021954375439156800528690141836204339100741618194103672303218169010802842779547051416542816150477239051703015398552057766183749775785316050403035978215506423889506327124850895826012344139422345103262021265081854677299852564627404149075718170489493524523014888393738112108217865168604693599454686946242329344457900097248711385739096733907364079491095890196857232866342099672432011037438278204141549831509797969096092569024425760251046288475959180105010948282478945657282880135748899419676518200662753991803186735756715915420044688068388653376433078155775045206400009445010450224427521927867626134737289746787034509620399492188659445042968829008815020863901144506621793214473562860882870584068668223086338867069296193529276603119328257176121593052432534295562957148255626765660547211253074295657138463183713726632658416439965597524196583657770732454149241914536883443244292552012691977339921430741860825322104217076589791630489638782983343818474733157785696951205570789771440014080447893065891602983435082388539389297278951846838006031579569115863385985642795180467394923464578106028277260542429765470657065562188664261272951514333372459107220821546468344550205321334339399312032527265790002630943865374190210812958641142792308322053515786214745330259509496028849186272534505579654584293711607218728333161127035916463234466261702609766497744220417890305035797038599809197549747766791739945830846553363419076290170343892373746677022635602014003427486973662276684425250360100231530228101811775788483247842453947904786814291156416495447552473942749539652335368430767174641029956242214891401880284420975950511959254035631680548231918069504329341564384820639673353971929047536889906641578732309752193220056212805667851799579504633838858252442030821637593064921678607090539491654259723211133086803498662582790457600521365659006367950184904606862592663035521274797291311760193175613233558451704836680701178543678933967487623357983410064247133355152927921200005069193890643951219587751456227910422815735653405746128816821862963900539944013824359799877607980298920134044765303711733261140153555013210340594580233479211098438373833245128756031447516073893515376605931230731931502327966121754400665194111071514190773661204218058749678305072628116660348785742558866615473238043629060906367394231482588472515967900606158786559452908541210985269995437717909179913581545988404716142644222660297400888184825692282329635228132733948994733661576047099716056022242668260650816864249117883922869208072131118260835160528362192779761924136982847799774443344087696433198087668996721624833884567411951496941173392778448864966675847045970116807610709345597853093473608533950275640521396307082456595990685319493672942978123924739083005169603723165264497*i1^160 + -390035174819823851870797534328478759605697085207728785402464993054955023144277450446267819420628232447868770326868329850916158006271577074465689438239706508437766356635187852237414255206666440498736463792784289312014610049780584847799206106657488675636083375630494241786997551671305956278689935295205850208364606210569435033547925503158416853285720959412504134376893212920618947832303510070591612551011257284787415457589243887994058233131221123690470107893003016772408788397966864092179031151586515604864558874544482953821394255577405681275818610991103506712731093596058800882895800840083186767563756409423909917293533319798287325606598441361963232062253867914242694967796212681020832660703800969467293160605155704390626970070690288703761303146277641831617821163325695508397605881144428304904782299578801014364106449426193331016276911786473229171796108166346168187263884197141454292259431652187658151074488221997627617529911684584907918331842552295394561236331152267417808654953253021638771013346343663523373224825378069347271190445188770887331779103025745393842156825082380305824086844906799109230786638986176490160671074316326858245441328438037478299213100230332772576387753533385768242313113190881418680086652445890226890843176820838986361217737802607900974918441553123378200660714189683959322912441873953555185025331173067759707845656533430342923485499695140601464134843002200222878706006633560994949251339233697666919275097653055976756973166032638484509051812591406029587873712517531885781749736528562271970528548891905718787662057183877998584974636276735249587155629662630172824948261480272559297585327588059682493778465007536251170850155126376373267635388306542570374454828079860130004078850229903784083371104709544101977837115648390059539932838401714205537463402879927754140827443194911241012606887436224157991213511554250904035332709781424944540116180376571385337834770180654912315474118733169243177455909050536511679673119515982448586529192675497718038750258089808275802416276163522624709844728998557917594230378892635152925568371507764853753143203946195085364349938213570969423878732497043398116246503948026337891368726923060528847726676581231846064810571859722794504457858731211061289403125313220071656209969006719275967637058744764691384404103614911150325440298154885408651018459560273086873131506185839096649779833477628531143248008241211956215739252895089654368258527287976206181163887954000097582489130303368524312669384803254085455635794553911251704215087218497087195918138884766789181888459618970005898050743793117034334756241188484202911942771989695024968239446923329791636508796477973511775623515824057624567171710337915559681697559708428642291325298352712909630859340105428982141095258848558446677903435009251287455827787477308026950191839094971547505011915798112523607530320818741132264440491413958373447226004505707758559086138329733136639201068606108522007614333798417962271278503292697582062179755248146876673409053626864070796592171544388583439909657993336364487682889122666096809164175426571933437905684666352791918185378464399205321493597079686069224974345606686619293208253709402533090129835280454898336033161516079522002574956747606310727707629544558539672854831584509840344787457966217248094655305618399285448151095589687514103320744305249945747937915584987388506532488068390007142330185124561219576761976460637473427396542084679778164914508710566956609794229018521957727860920925233823671198174435669176554919813269791108344711865093368235198247809711762855506670414560096103147400733178273637954296026788763187456055984140625645015993821982439891447266890489756658090950641919080994509641760338057325437103855600657781839998153554826650813184745168636193715903960381915777502870032529501259959470580120874207234911603889254357573081294919187856403618090160528079106274917004249573942021896717230490330210091916779105553444772841295941915303087620823803980025489553270956231262243320208233077865542972601887758240441259722033528869512128376878917299987794552680393115833615274988779830877240279286048228130384208927962659085668881149927073452440158736257009794341593960647942156354380572612316324721250908226259282054322998409022238173019653827605343719455433756491447089024434083162366753306212089958950645774873076334942182699237466446133881787211486551964188438368340552412639724246427818890393538802062132030096852133829987186740695034501762825799412697986230096736292105640869208078312183528135900375764409600182656*i1^161 + 4963785129579351122984398930957324205790135465151748565433314342522289486361152927684168188737741930368130608521894015774217864827732672703833749320276359836530405351018904282156728277726348298659302703355857892859008747644350404569201486069949089076293030006109454278524465439350965809566184852054575122769287435577034845301278821506412558537286269193494466088976636389439068055060500275146104294618388003752553311111390977081427950764553537643818676954283330053487204356329487611206389598144445848941545554028585528189842506353709459445183550343069826928834875204887560013037705301529273766532690182419297196528533098637941677133098597435458027105777646794797206541424589502886677998257277191735566011793268010574113036061485135066158418281770030050443697153031943053271715868954305562023105630058627839938509700593182818480790300574932675616401962445133863106231854724670339316854677299261454849286082509285049021010752843813294567511541294678710140136303758855791579972842445636118361539304078210034438680062210161905551465252837253865691110833853485366051379646971330215722107179652922912395282250227991874543457055752117777865298671263646200130245663591467464703837034208575871411580024595515711321272699814896990562045284292765061431381103670989370912521035040095787628745626862435723390160046856549030482373702052799362583219549923446101121793234790867780758211219331560653134936073054840689393936947237395723308919711367416613563161850809137586483389608470338725527293214835557942107564150772403415553073874528795994125805387352131016073987180787523429459017281320611840743121478597565120665562049580454688526040392893154386603145955334774013345382468121256418431674276656543377617810680817420022763805997105558030435066760921826394425632371673169619861893958645541407093117358268372770229069938286662967310383450427311004158172974013335985675151866434472087822129482940149647831339851802926168522748757559829850054885546150269508762664837800646187949094574371090521522042609373447186215150499538723942490923614069001187011859099470441450820900002265818497020357865642308692501947876931519550862081793856148139823051712815647886103086314573155868988222148636640006543019485748578778292811429055448291872899797544064248719482240076256827195501178801385417466461651873027841079823941153796722646722406766648154445118901888378649891339537271448660173049509345262960986456194907677527819102338149952068462174977729155617975481481802427459159884932632173699628168017995150668096549118027951679220814204022364936467624634580087669560065441692460569850408922972207521074230108022534958608003045040406566074865588849270985844868466990221568088418508824029526088598385379404324048631671109121559862204670864658772108335071288261763199236848873986131001071175251367307163377642427390776624062258100815802158568412982123334004089157077310743101076972296923947834073819581771771140107417612244817340138716848538359601085114243707996798659819429888241291442112002702678940311352631809665915833488606140280178409297421639434813935546320989144527632752251193042797698882525977910036560093988507948389191752838684929703202204858513176045273465572542666151556867118981314638755332026909352945126749075297430722319362833396445023828135543435071327264263799274611270207576907130254173877246401284027593393910733640318616075103967449086751625372604596868248371870182279465906549000073238300812065209707661108970281792015660477680841062916290987727555071933331998045126392539731579098703343527122454465981899939777290112847097829539499552077312261944646772831483001303622402366655201043838991454307339334325212983643596490024568314130193801545400007402239127935395687289015126383245638545801243959553226683321707960861260640191925751432661121327328377248758153728605329925972306166226647925695520479972552069617531757434160112061926932246476400038225265201605074485501836746031051432786159934324206841324369138344043335036860864661053478678084128021139970354845953044810580120004220806354063301915458420310460095757496999573297215221048567748393226842208367721055722731891054505074159777963109583582871661464766915014839193878163822803008628098658221709010031284663233720626770237308225230636255240579276883690269553953142841759898271358475753020121352090709526545419228580887447061406532970347432271631802833531158736272663566138185545213876783722669337040135805177029310288307777065616624501490548027564844042167010086792932036645995374589001580247705829376*i1^162 + 2899581322044323178212404345748121912162745569897036676466215352174774133121261561160892917233906971769335493526887426693354175233904319617809249765622280983897680046101990518380779822121178306266842448037610445853589692961311678097851113271831166386805774493475047039120775263759153214240847483483178373330098725031858431606802036439763412175358225645952245114141750348145522598921596211416843177522140950072087919149495589882113835589077656398879962677497526107288881287596439750084334628564803238653763340960619345866764660563274691066771578642826908987858575854455709965821306689837921485518240113047141026524966166756007304238289287136456882925183096782728517484031741842135227400399699948339862642750224945634445589493511245932875564214434919106405442225299866432428801548905658908225982374740957142626668156632414678483685507657804827400232796378670806039610299085169200737894641546727735703069987597078453168108221254657027098718563704459607041697770331670737748431351700674705638529797154437145165019517949005990205125264916714596461371945857958407537748356317763728553531232268772186620437986489635576242309950573128507568399396487410708297456478401766921848055602788575034824673431413866659425083643323586679840627464570459854559688018361723212964190299310115840701877478769014660857931051632662062949155995770985725302194113692110948981810585607345522484046360889279765336439857935135164623087984083151778837049462718121496714527293260887582174156073814777899295943658419109363629617816932503690636956040895154280237943781741054777393139291590224327576142597528976950866604444256412972145693994079740567358409070014207770031579513655629028704525263571592908396321672412026753498260795750763004848802548459362852852178579798397783788682721949128329155886552938674649288555565765943970322383369788674629743604943116892662463522557754347577532418688438989555385394842593271662864762644663933115380228697103088184287086780211716213710084317197428665539822585929529895770928766554288124340423072558757229532058578421838520504253984423383314723880853644856278082808211902269232092244005113226887666292810953100585079720635284492934417811990244380333400728736528125927218385787080708867598099235702431144725413601552801484866708929919912288945943757565169173628486917367911862725888207024024394779345602329244246412355467232049241110912832699939468277000665985238709677682806472734647496240726556136238041386259281249995982632157961659662219926410947117750622419726993068962289050449592399702059614549974335479261224076118828062797017332684847087782097251521719502986022954643159924849499737531358891903238804724889591860029692663487081669264723756443847681153628394779959418076690331945930123732527115235958093643553713558368316518210664613388371863907653994779338777133915578367778557232945919347097372245280496486982321413290124198518078227484451308088230516436622240808905387344845953465853607963065174041576570221019881343680742944572988700686483424154848439905570716240928580849059309936024744052764598952904453308445775306071452887248556494993997087210098639077406707559798911284965952685948904586086484839547590503013273053283456683526346554865140661242932494046833224071277878957652882144355106432232075974470332364552387496824555739598887043041837723324203451667334111873805536314095007881214124691127523343740091086385170165369713437138347340968106661434398818751794195474077212596786296368167414530235112248803437094662618765943671503301015327347999000927671946820248228649298688174054638938857157535651870007828645155258810621308422958721112233974997432897151145392368001869686565272289314355125033995402430902708393035504450683462601825116418370077404894809773938111716789767053510276893132883826878727598350391908000375392868445495080176981975613904535251373510864644533827796885173169630628128206458096906207700828423496084998402383794531208817300414214779011995978605224672151355947345924893649831647736664054765548549008535590270174419862169724036642808476182091294984973235677099570798060282154080107983220416571138386121148832981508603434033325310973631342519047142416318304705696327314995734757514322224707203602157052684221447676564476407730873703166170457757683124270024066132499737712970614992869409821233645452928706092850072535701988937134558791610038749571213471028275628007263976249038578542099429060239659520735742768264628426495369445322233262398153428223273177362383178282900250413777768963517655570972672*i1^163 + 12350957387959642268209450182895714450576795954138540467911858787383787310808619319972147452462844022529539545179352701097831178019708756108882353161552033443008702855734688735609088097133048688612507449633106345652758631945306492442959210155144053778737563193971087538703451793300446942062656150047082593226965050776479765282535199236964424479494368557864576564115607469746477607228204803651488688279840969289154357531990689821573264746993277518487360600841209537192517662226737397400176324863798322538156347894085350430525803181364740264425822950167179088536333791049101267452435280220273420395881510762156185462679461847942838249586140392826833589033566120499338291660677166232682420679473778135401414188907152676517162706610610308485527390403593653371121536071905290961651376106295262368791287681452821726076320826501241881050563824581113786392173887757170107200293385831704321459311682973190293927622894859535439808702523113448956996119329924329920453455406485709962646051243181143848630056876260275696339795322583957808179693709891640266207471573713030642112394418052857167821027667379401549720658333670595930421426866568155220529248015872528831126306237224833315196855326218728004003976542824878295201391595892085873891011325973837565609509901728674510346529440437458260530131993441559301706227762824417776151017770498255720465256740597850612064103931515758146659241940809505635957981762369781008103568414003949595896853761114049155382197893616527320454786131372178820133713591921156078351050567652800684471047873241944482084662988671756410185386842475272428318131684904635861427725895137572191356262524009446731780168031631653211619272483998633653108125730475250118355654499339920961940168194041115482506084007437750033769589029096975956595678704848232973003323743466614804825387106446159073596530949819502173486520990720438589059616794413300572884486225638676389426796701155196840299519392653391897328478279443541684447798559429704250502304025802213027859456346094321770443116880885753069123082706350836099252167532624498024963756705190041432492661266013996470024315083085696390953058557192021848206949646823367987374129428905283512648564665948420851840366937983865450654874726005742491866246099742226830595343967917085968363840606633207817092169808691658108664994655782899750318589227017169617913474487704550310495111861281806556722423207871994677809299282711894721173201454526437922593053736501604480224331990836120359433475005854088802592236272305280713140472964220608825072086729895709259518583195822987960944864833316359734363169245045508629367751386763045223589577011264182073136388923093742227712923748627745719242408227380598323234044007960280828423000637130816269790039688854450449130622205116065641043884099211142389279721148365573804160920349662201407131824226873418567108202362113458001156717604474444388106833570742739608835388073672316014245354409588978165985027970732855801812995282290805716436366671120686565113780588902838530470043501838908823223684317989844975321961952556090828808058246410421441852024356200054780077150815198272575079563782841077450374178887841255488389772119200574369345649712818262500407782121552211342494056319878722527979435557802454380023333841384549275832145984598745954393095503179394455035359104843163557664413099978254405442650285396829751454921184274039000673483901044941644745834710901400527256137182438518829650436431868371916268488476119023190155569861505857855080571903841039394230246746708899386419109041923860497027335481471963978957486732583231021775273670625066129084892425678137807418741609974645967031213550085622510135586480193563386837393681377949673359413885776082984039455613614763622336159350347688937320054698175384253445184888366055420750255474972835770868603942735920040750554441701932711053819297988522574203545374230130758130881026808539646730134547151973572715817212622217253164219366429061118483589934067502851016301634223305621067343954410618942571508904949922536360034870199814592135830196957450446631733853184161009342834068947659026811079043405095899318248192098974390246737439007010735474690177458665473239464375342057252867748434809801631199544629414990479259901110191791413814663161323269726933373239953500556666354689803788367774371160964645938213902775087321036624073884951489968141519686051674014719145001300817271277245547640807955279852171942804677820385097280220875449407704332725794053576271299768223574611776408193718470264371202291515443380224*i1^164 + 94371052112893984669224235135754851712366869164576386265554797780530539795952878403314917912738582690863709834794224690744650383831406416084929616417743576551608834573053663651657883092955038268077242380506446453215812740369628239005410000960213876116605131625708714408108653781050355142903629069567504789522701121916030605769284724265512798204632663643108556734649987910987234897091109473747135421841347371078491625051854998413123939892294347768697794695169736268693376770136084050510713036174562885752294200195094316345219554160992670503200981561073802619241566479002521459501908230544381009818750721335445197288821655317232866065986349701461141804030637721929195708881292430651706438726509856924789904375065120448991808555528833519273523935281881403712328264670918078437558966106596955693079598058785610699626177795501689522750206015438098174849537943979454380648648844004149607310946989634569861510572774853650859138864398224615975021559765042608766962952078727752938733515206134962125197559077432907525291047168226423950532599472813022339718278727107819562907648925335749674992980580417574993606062410535597355250399681612608630476129198532290525029627600228774209145387026995169146525404306604814313066413369550233594077846057970604040327473258223071529706631124791347195338423195667585362628736316319913779498886984025869439813588670986948458957390879224108918858781026585924490964332709825333310548603637199067787168346943250784394450083035307752308416310448246626624840642333700763539280351974414891112342638408490985563994196679758790849873638309333888784840881634132080313811801751256598931908699844595175316661341340778477754300928733052879816934153892780412034335966777440683361033737753940440546014563147798481092568830406081707078976894781057348350062955247094934492831292888267951650544313710869615021232751003262119932502768103379427392642750095034242741752389554796939507787253707219816895931629927128318086798374091316729456860336028448693131743031602168791873520150519566759985572223738970501270214733957171243401509466235071152123741452996481773906238934988329483429793149432496045640544384191355122083801972167358518247050870646515317125908948521262757605959651897344715019274666488012095111054916458897851423060499718734318143822181807499495081553786881569848806516792040853806525767989986120596374036140282110011873471286070210405926805025226109563421058380070132990040297645673680494292420665710900930435499425516838932632602210663727053491701856807371383534470607760110651425074426421737609222013539584399960056558458468744999143510899743591911646247024851246161990587992424306799461945910624601597198460819503867341457818784599395211711376835522262396262553423932583364344517750053271990925646273897866968191780100752542154806261646836230078538616176446900786238408077234622610599075759895920773345102450547086423709933682687732610355049506601386407933875326037494079466200492797289486033437316663608538101097564533176207330991200875429635724613368795435295883726707684519765778912811898936059898091762664913376978935428343513500361098164271988895587079141904330353977590815389084333276929862156503594931870771825531526807600013306738560278814843578591518882389214048053029727513902514178268300876407794954720104766856350941685548043777397986729179300357435949951036185708775264055324069049689271302020929016396541294191547603424808552275391743153944573656600057935711462548367097919706194426698191809974560071122009987124703413156856345642732725003025627123792693617442925375608987747821563514454732997926014894791673751272399210838981416653905364248553007418157998503091632508121658378770828521597773746541788832339437207252163688841908842793450369575589809569637930783183055256400605007711945984114765068199390706598694185759777427048816761646222265827530857880304797374685641192071875492993413733012588952017706377704546818344994580854676663740545779331985455822215269406798506256148872179839699473991481031914775486562923289168004410518097491815009500349836753140897774745780738186880183392316427622203665370976419647647942759487891689197292421162459440045348748008396437597545094422295896198727268306177249758548081469321487281168698392146607397333484474482496068519050716818387140251099140184415570771027555677347420577972590674946578481606707950348498574796322820186441947903631414959500902692281754281839961801556213384928145760357793501068560710893844187943201137632581183410092836896542556160*i1^165 + 238464079250903231396791179142866209919837463753174942858767123023939000304661837507223879533799720233160230125668862318299143279911210322079586911896250535094732617422331898872568553367998359494303165171405355629596454262845803251623256825376899892231076117178801952030755010651330091770788078334847635724016899765754180982379872162360348435936848319563411706318346302188793631242845407632983904020317637452996143993808207366122346795705714905313884158386228700551114375934131373375687579773278940131537757589299838713102170483481499650199264051721440588083180886145222937215568925704117917729472218233310648108583491193276029080405663949908195217387113554782475150822120804595054690077234777141221223218366660509956325978514584894802137472374852787420030031190002523319345353634615902398751619164075401286574085881554330306289485115361154124833523676198980413638521173555976269873765020952440697465357551239785887960513929174194982235808735761681320562697277325638977720888342740963946034325653705605965470743901153626666308934465637335889710793605959519106444870407488838914879206527912098035195548576367823899234371814628871945136213989531400270997815111631646928824166206617026246049197687058223459579673665073687717218007462186868330723506624262415108435151726511690998651855530324438893226174911254974842705956108439076014938480453319423891863359373418433556160336761336310760008998948266484182591162923714475130356320437110098222609321350906799296517719627647894265458674970881318782125865084620372175406645059317842218334167554422228019221441475496449867122735115154113239923019280809130825971918321872520813884248605602690495017671576318582170649186217277428872285842854933438322122111735068588937856186252909701591940738084036870039461455697591160688266312964223996145717448179182468344524035490531118460731124625746667213195216830112776368680750870603711658728595783899308065339256010174255702788555961691642451725569053068008996112936192398711120696709867969954826724957403534545037394381268975727126673393137259648615896944203630734103268706074235459384677007104898634401559563962736303240132898855491078531541532775207900387874908706904767879671795929275616256699780415000822044052769418351276800921585874082686147777044550703984981317392653489061481482424313323786077973501500308022455127914523441872172883360790171918544230098751079790595101671513423668840871204221716825431821537137962474538218463659084791932006354397117771592571162776798124151542579291275917241239769570742273330683186307375920125728368234898224082642742445428786296299695225278935802860793374607317668853977055514140105469229230662769996135807213000690765768349633495172406857247704284094104598436923173810056273775799739024038265467127783319003350839161694417093038065240083548965837554149694433294613204966187685573445307510181442266225748507784210483018992377545063619890842801057143547413754314105702754381071531945324111224330214663949032738297020126908616154876244901406996694315881584542135086168462779371169395463932039394387325126436440257964031931640826397347107878618455927598374595680076561679237165567819413206405978786539763378771123997019530726442321407891251771971116329032561487180939710020075591365457827200545714135313497425717358404538135713339623386575222308914807248052486093276730336306448773127845288725703875091634856502527596728933038269447951537968418231806033237541859419807332961002581762970313485250509048905872957405882669093334027145789046821229388735063461963503845579290835770162916695815269385821334323625102082703000493483364960799619366109283604103198424008747738190054109555200226629884656919891742575235241998813788773018334125057718691788105225134312928351068751255553547648507122772747478049723596332548466445617787898411779540790779545503475204803722816296021375717801460792277952978433951734193694277804485484597544102272428294741444850727616882212914530560758354652022143857863350637862395664631747134129311891590387069888363687669451140833507298150446345878228791629561306934515657077976513630269948004302959319791513678431514925287325844420659871004343132963222428817376674857814486539514578041821939671020852118025139805932667252676391722062887480917850553496692593861357100078246365920177135964387334413865632259671664486368434736032959129799318345334266636608189924758320315957644230820442137298386886373863826076389616320052818573537579756970343225364678570561029471241818850430019436544*i1^166 + 672226110176719509188628717316368837082701944780394439017470986885784284706359822657173721371651386057238652947373488696840421343995814832144775235642536585500512575431514388132201564912058992566584206775030457488898627148261019379060270899745546697248182202260689223344170142613810825564682846129695578778752339230829706814650197511294025305770574002219088135594964649115609605280792315359697804576167544032876427302185982024400281604214273056504923587006864355781126431224346336031021191118277837547679846723361121360264169627100495924665700493469031040311540314537170277114088546812586486309023661101755376197131232562909724270410572589787987676635314886748142130259974024181778697489439933290472513028066392560380799833193608731125783102148774472502725065339563309824583008751043111434159395878927892195733579388617601519653011391743752779985387439722231682133933077088341190645176936089056676253503287949991078624474080604185759978047710447746842427468256296405838642963537884279501601869386792935363285833355251923491538942336813114129470099920554574978025240100979853996606967097607283948226896615476625101675040405399797759574715389910935225420782754111701427942425833453546265818298259975575359571816415412862324971206625456428301059234104801244451177545518218426803404432533608718500164523687094851215378192114797160833709493352989916798104533646444699785087627711538094475293612032558014004688811289138752817343697251759384969447163292492126806391073228848068026431722303898601694022155766262022415749176547675681413696712710877868380768885931282893381149887161080006381677651553278782761237543096399927652465574115398332830213358137162682835926230641847474483019620379463200385968313248663642464756930092630618412505440293106499209012508945158358924250669150938150023123918418979813927008752590207122524720984466219719695395410226240639201377568123239915617651479943211977448723648505122222165236216949291546195478706811030534136313280217123214722522844058663120629503579246076179951184653321412227493186688828820860693930618991088536296315081219414989891512857212928365701125721461991933568442202343865962078751789649417950646006054517017722559028421513692800563484530870813256459410145483958998618940231111952285814323380596049455029161543908454541485114381303569860799534158120169224624819323307628985956562313532692505347436360006845080027336456000003897303081882378260301668075122346568643734652147948008164431376919950413978659529622024310710863380217094943099129306406646761367608739751596985368552835636803670827245054473050709726777864343043373403955221139856709068071969300965628990019512640750359097810647634186237166331778614798435749896253969534753731759641183355363259707032058654210099408140865931420100221298366133221232176260915868856598550400093397329636322659230445070079041859823738445504769923495613351047463610723484565775713609802964892260921853700211055814324852186958197106621249276259555819746420661163160060492085638609688566581734307531884341065849307657234925097214608007866398177505767562290800346391177240316874617662905371987373064636445259305767663670732418183689102913579477773664605624520538075268547867079729075495370443019243563202468228842295351983438479853940069110427569734355292175674209681854939734645390796634930976146420932034337742718570032606478442730387094006548274991895942336107126685005364119268892058310949809295871469050112292147454511430903641807090193275373563296396295107420010624421090427687849146974550507872366128392590288035878648189181143774325341573393825494164102691171812721445088243155470382036635657024947000668656111980575973626836529953844669914556520967902218919043654194323218728757163799608784153895223530984455773764297313152899819315613145349796861013196547644189603871661094373672702531196622281880199080990878657601332251907960453847615759362010977908523512135309569328591701462576156867708806861465829954036357887126581498030144723191290380796831198593187149311928715727914749082214758898098687787506603597999714963321039499743654832400143957148769576615219668507411868025894562380870115943392457385470505346030004847437792065538722672500394631655484546497112521612049462181046419641499461189370624255726662176351170146536951145027152167355148303066630107620108068236655930234810288485544854098289199873731227681611331061728412838099932630939525565046612832779096616866292445280469327305676093667369414539713330411520558290786320384*i1^167 + 1378808685475650886283301310385408779590411087482834385407232091366297253853404784526526769999904364711488125178996708171223122267506050520730059266055224980604450488181945879743043479624228972460292240332814853019551765376299761664148644007470009625419410148549763174053452348836222617337767888434624836973943482855658442749824064441613952002992613761741890332861904188499345753198229953686123969259932442336329462119687369206954651068153110762395389455825821759514382184393364725890894964765907789839770008032397431066395978092177218853159090138997240329963421479446454935936005316313459319343687508914211296473044395582658241382400892793233210007011716227356623903856356481833283860525063706595480858344206332234607575533669490798326020002029996564774256082995182004194335920850494662387828598482130232297560085930631056396760396748179818367259346432566651331362288860278529855747945681797646650367180819371988648420578566947306985012653240672104741035322096649683587345180916603585150978513087662702551097432251972088130662882415712646062323463643348277007620060454312525854629828364993943986335226162164574838566173090590532584016322641617231892785405517420604961083677650707757576791263839960038549065912184249967854820739285591016454447421670825801473914122780904400116494519031901719679245347988751540529112983078236633379751354918840496875399545806391089892210237253030752128078320549917705787066045917703653036110178070006453638401396496270313161033054970510792385180450579934163774696216384315902072307761986167050274524022786268114004119133730700435296132526263239737898444546318563565146740175843696871123205653504130394764256457107924369231489798833516569132296473671292208242577061113376676251998638775007507527434246483304835943766567436309490305776902200696312972531897483319293611034883489254221145427686068323260850517433991550774333224418623927472357495911246988825710342074874425179704068650768280024155885432257306043434034545748689803322087399220466761016864518102367207437695161058685509238427889408920968982076459918893704511074705902082722856746761570699262590235985312808787306311546499055606379414043991361966503198720597728907118243826967717866564883028112543443382188735794965793635474265321647455654948540949642244499690258498022201527360942459256416834432750885977392536441789395471913631171837947983764536764635260462301902229360031720514809275741067359062618875960085512058954398298922888987545921496369282775053410841297754940621993017706606887683381879396919225880460420837342981884161224428972101457064319736147738340065794472983987347659671431540823099519165941558100270567327563186922878272260770385244387306254677251825081086610045321136014555470087429536653434563675012918632895294364968855372921798197247808582055389391964992089196786196150538631699770933223218132813833282762887458993268355977135436700033048786678455455000728640178168341328169196165402430113408190985338546428580233735685162353176920006384422869351664156970597273620912722887571207089788685038296738171732018076242989892260615232092256950847140143717492441922301620919436660378769868024839391713096825016965536739050242368621806100488930002544123441885279235596560384358115009724861720264464306859630182045534909040973663679185932073068471498191369327846281821888353758337368261780292259355770907194130795993379052199675642600481375670614335895602674477095668714427410595676125997698947419390591972840806433763509928575017798837182221058605164658374090838551744381517580348996628876273441618534988094571548793971330686344028146100808787202016951960053581257510810010639565206978601224430726193762197933648864687967291416886810419054668004497470778952094304677155032911482565890136861271642775924526377216137253416395716742180638124349293077499009355292505665748077117926305344153278829112652927089852623283200064007539214859762432674389381543867656932188135321690634603708763649630696915995387546089423265809857413506988089010626463768450384388251202076090541155354702173007355465321475648910647130964806481275724104493754405053986103754150361932185931805012566803570823732168053477352279264889762477977038424648898974567289392186721702577193143916536970148963333397079613600351374821381108299901133212343922614205003186326722381247382803676078788228029348280846493122412975460639443848622557134929878105417207469207033768402208898656729681302637527500424118314957024888985555938573885051698280373682176*i1^168 + 2155230126449746065979670949835859622635136665544465955784717164804687619590042585756970863556154950026884841447791547504013726756825757416060892498141267605342279422758927813285817378514286217429176604812541102085820494706809152796589157476301837879715275703395412410526280707240595694757447673617491811541819067700331024668568915586762275172124011229741264165169966045844363234083604643951303231045634116354581757986124646941805451731111968647497435789207003354422289662302874258535910495645144554002992598461207528069144334143908757697909376448789455691967500479752949238002823496977635085791940182474187949697678342590632995574463681083576510903075629629901847715080957078270812619814817084354076020043020944890626052894192583456423162300442039349926303870496532850585536288430513931573895796167428304701686967974096082491137167340964969691990078809381502883071232350230820783876975511921759419949926113700841828787220680435141189018992589951339720393000523933270379112312397746725893656391153830533344095364500794095804999604135745540792728814446801804008323562326301450443780411407549295836331667321469678189072459005328253489133572216771419568407843312156355598117222645928944681486463027103634609485571460645637444039439617322783930845581382529115406294828935256269706154510372495269762672824455816502664024437370474543158166725386081110682411151658802613189797779916969009501482796644304741282491190232040503815313687474323853032679688991898181046661784691355164119834653605316275978359897581902736866851283496827114044093234871700819311998715901525207391404670861385031978544617067569230972187259321756623779881554943113712414466009888377966394377548443203649356702293064006451750964664907243989238632048775090753991913066030713070652668627171934421816999940370121515994835712143851162254557722699234892709092209034556427807841229442228426287380875523735956299005613977399142590184290303079403009971090223897125952905196658193698883193094189589985082788621423543313011301039076777308622043022955624607159124966390700846574823810449716781718627658051316718430632518379325627118142193415164265915765301005909483397172992688164037407987230398012273876340679942942306627098185213529473001644021473303287830965860391506764345333380083179016248208816840492908119383832447886787275049696489863555945526069209646497913581949516316781777021851122284951483338397122309625792542958266057623674351250155725514044508261888412158840769337587884714626076969916236366420050791661757656892122073484512287866530694259463553490374894092543691200706539731556440069391900831640161767987019201116270086291756059651235451402837821766592721637278436380373587104649780854861276613235161879056137660567235308028413983002172320757144010454202282672463110005297416891011581306280742623454965488596269681217792662014653288873087452144650261880767308239856314813248724594596391199829201778020803254608524185621222353405997098522886378796056995041208439667582141533304103419825841968393288988702727886210892579396860432511582475342114737271948509084771593628913567407418734541573105747450977307846209844160831670708381839507871071820946217808496933839789967018581713045352356015751804112998236774384439303828893037098889543748545962022460918591352584477913526437995901997678406076717321471514845187544565885793754949192413989484476765611427168494558045039378800663011683514633805884694369236692141110445982479086623217024590245502245964213112393170167750172718635867232317065900281771075631193763415504731130208426084802879326529880405758644614906833116750414527057853041455347588572468849725684037503485230590148816815293908031249260900299759459169901988352588561687385535462149727286943244289086990540779215330495978828046740352636480109076657058953155206963054041568422411044494554586454441057127885510156220829854747718931437905166594427947114915432867715022766732956358860345692255062251497061232145765981283893736628868983973298311038631349276894165440556207046945658289116420307313489794459706322055469353445176821173604574299778384974376404233670078409700614284343685752759310279925830248213780960843669181452527290378648016374330728084558839804607283047644272535773613205283622169573444301658842244294328863555313396573920834579992511717117339818978744838779822824508240019056268095819750773101690401651568221031175574764688852409219383496154243371870726616061379233599206388287852391910980676696664440360333477601607680*i1^169 + 3187733065769461677359826700109321650969705122715910496329552068222429038650357866272559288268412820677170597374140187952778174922610750467368163175344262507973279937509682999125729263754022233700769311350648173764906908244868412956354157231824920901019088528323461668605623716128247162328984112529122377305792142112392791112605597165464640838492632440353710788024232395922686598682867142481975123888712721250997195835640978239151207255913672804480943458598479216763331446326338638038081277841169859294052583026876489774798188595811933151849927377988104959274391076262601371626387788759279430917792505787862353876856421541633312639509493425801714859232835766056488219312954618653773258528558769230019764783402760423459808204403855374255695266250203482752797541212034592499082962182881598192633381873568344017795090406295189085802132642093052693194704620867773155018447547303057742185098547075523691730950033875373801651214001178269294103662253504830307017536931337092173322216723684754907843340311606408676186982316175526482469669393109049825888960064004006584839825754230348956292372419755245476184727950851498900352702514300857830435389291683935201498509630190858870056016594137724775612010209111629561320532853687949540702780764934856331568322016809797556711050736655498492784919818033744452891314157913516978543780847395051447410697937334545813693495215407953487918741523213664152690505219455085195596324069412540095878983369187250387016601700486716730712576049941351489468992640306354702528183634681688073294941658936259667996391319458230670172069542428481698878407459742211313094393549332430880624290015554751793353782341150287834406864374545825677178675290012628817704779136436068177881296282462551438813209429545275532660845306575129974212994487098487258362252916272399564310118454226017594881245081408489928273886183360335084641744989906595008911570511960191943879971622758833886548629545990151845517148772445740911329249360355127969982313719768486678643067915615719348074258210610275009829546233094015940108750425567113217566692583659939059790588108235781834660016812039783577587063547447006762679077871293659878580138486264966778112205297814722789386716391065148501130292132532148839261529256544643626926763696232860610578916309035407521490504404329618188586925814801056824126616349569994108160351844774707549965388680437611201672317576797829484999198922280999519750007346763359831749730215663884567762083351274833099832071277511326392712232387364521526224123244032098653132511386073717514100033192960909424297992483233835291775571173041209390677981236481326062587966757755968684537871217169928739763847037203447888016806126222573859825751750228208288384231045233906376608843064779665215649277187058538095674840934048901906847835346517076298299964603475025329638312602817378594027804699421819172804580118309226125385874601587289329931387638346178605792705184840589952283008187536669297216781742099813905604243321323142299119902122873841221780612729091174083435845758542073254326675503759552095942319687301187507624110116216892710695085668340232012203011706238068795646266387557441525056528248092307997841111137308554316056964108073413878051977469235049132265966627156053555646713500704233673982687257596791988383374138287573854005287164205193577661085439170868905399918923913238888482870527081077881214309697240981195782838933808802093415120909897417787979769715258594819699258640991727525513470971441037597728348432999339625923904501774700621168453854042533868615123349303456252520937515953130596226086510940426784182883174668834116272053615610446782305971829456206481188082759262653051220757067772599041413132226375005997982413722779466983775454047800284379529484168008803036634121878035344085457128700954968861422494537042145124145845631907734202907585234663505165413161776278855605115336441606593628770265824718452025787250597359959293778169946346250160525822962013512152116288544792123409033765939005276731633317258494153168487623305493656909591514565312996700481805068587447713722062205282000266892026743678678264628954987828820955003657141263709135783570565555249308030814336980375914905950048872277590825029225818166326367589001051231689544397656624425668225800500030769853581484874469881853951239635912638271612747430883009215358233513173365264013890210000875464342021919012615192363584843595714505776853687853071187445280343399708380665574317491405087791059775079914842017098629120*i1^170 + 4885331683168446982129437031010403786274020077252761047265955537153544510759525496439705821931851195297114413522866724887979390932628073823783177943271644217374213348408780171276619882892229937610797001125617901766394613540543910863747443969463105017125241524813740676256901545358857543690271413261411044333647635225870609659398449462171017389321555616328917349328401192624391447435348021599386462358110960818886724876168596424320469221548343963298639912182290395982557400521656753277767080267753460473925394543447248572420938874116590547753607133115539785919526817028021327449209632833953733307927658183481656646096701952200468968968492516465777786702580785616342100736517544079791519084023960204753243055090966194587221204110465062729029782408698682694700650202479826588732117829301429729723773489056759573332886640854147096825889684792936057653125177956968591138189262149656298391068962480577123798229709358501484560449266903648259931039430802724163891551820681772761928421436802473588250772235775177586719289047359050156485101219280017908515691660642562540543380838480338541310201403341724318743669502769736776521751965188446515705463790047873718234139469953964773154842651705736488908492589564262271987111952293007170251447848632160192556494954336621543495284290539717540670479444577966880931477542271737152052993857567927612297949536627147771593709028984365459128969574428354742285858027032534638519500056866116091518404277307900740940147236881563361256342207698212657160309957398863829256199697397528560434172123974652253956449811152751240374621315142036578078607826221947639936477942571630592430190797389615639991889694141035305354444048945690372539808683605223022237469436779112903704732706444741070310468224762943872574761702217436501362721848742950456446163711465103415381785190104576588655125541597161802853354131495491795350792253210326298471272341661990603799194942210168608628067279068185566841715383111099640347502523690474020898180819068841805142298939851663762463380496885520151032176748426289745905524258025768120646021477284039968892585807742435038937922504289023810778908112430728974306061090269133945583914270041292636371408687116890543439909220228058004330877320830754749712102132754827364813249569812932333235695581361235781273799444732691466785272416551511980181031701087179693189495559971000998415570107177283788188447767784193863818512436870258853287645953060419460825316844642778667098516799725136539149486019733357028712208338691893638635539170227680820712390096476169217679348908575948272844923822472247725077546237252449715956666465218395671459942549701355925027545366336991850186563814614280897888071395864556961893962947899818820532325457557485035471666700763923788675031676108353905596852544545543582906097215607162085180530971136621358653080952778164396928808358258252025125282892671003043253689082270700338144128158511382772622807119020643777221071465605422567855383904206063922414144304634244673597975167566785405684775161626781069897874419166579173748072233356305503823148165187273894107014217525172836635754613531081974921245491604036943827253831436564462563127225343398848534779583004328733185808103821014841542727664449385644130330203094731758915587527431498951892213884211505519252537643133415078556161354756524787456076341706520580204930269553012555918377973094614711176138753987536958886832932311764096851153070003694688081031790931609399567206312101883828724399579320543504756728448860873598396150337656974004630175970395877397336994169276308458794739469512876283365268316399128043803170062196106826100088379769687001482376487856695841148479369095375446427246469373574216425744231078161127157069797121367950812696279277330282531691670490085817406248370576513711963091896567510486752394595141390038246459704117416749803658938124002010997614243569949175779748807759595553328385206360079044977817528507283790103776549781683956644821898060832503974163825398412509896184509607004978312703994541502355123332868877426738040312594091945681176861073765457600028616916375412772722106826582798334094694092820007341932263982510628760513465820183586203436964281007057766184322799551142253235028779242195217466128288399536219991627861854359160010333150527420434087139395411673263216286488380622111331911116811580172551325694464403585186211570740681803027104556275503911200609301577429132207141800411474113035379290744814427781200114853048003155866018241199925624832*i1^171 + 7056426007278483595456826502737078973920801731390118776075492334655174495748167278563547074360568455458315171542113727840296652378188483328074628019344040466742517795789152099459327036615939418076361580300750504178242707873874131493177157158181346881063567825517258369503340911668184884481360970904733441822859729840560191118947231624330384796579160857262110926474217457056605980667562419249203238785984113577161930618878067675831246290038858230404037064810020398205558004746355441472578607806046096765984170440772333388665585957244090557020924881298225609686804674383438228116163156016418166377131616027915574358419199244381261537913413077735861263134169181488385233718358337304480155708767109986267201488852242470552313370427289818073025680138599144641896857275035420022167569414010480761888383447227726119606166820508558871982365264738459039084497500221898088151896184440961453744759818415325158370822566607798852369471117008290534325271593028006201799576222076930768947811994866844377447969753639494455443777018639442165536438763307154784178683253016336661190798103791509493194651201661589743543362627510757413386398737412030018565744487207736945369377519951740574530864774504805012236405541019420050992063994707920849271617444485994817256126875703905555682889377245729771483027832839970073616768127478663592687833110937035941523882731622743131231080163723322382193774454974754313791177413199377539764308679356026481844897909524205450707791257720451147103199473921713128210184737749075038666238035554465356897311122705204890566532528494576775816914642474035404264693983416266688986628681566764559554992236556675752167145244339758478876691891926841564923770081554675733732568522528303272628600850940744589706679982195048584812097587685054693424317651366253846231453602107645047353779244499356833447613615152661431990078355511206483038451713712064063079794258167480090684588210372436254417854412612895069491348743770113447878441883853170075506191160902413406225792679384053155976418195898257408765726656170507218229045405213527314822729797771505997605687593744007577416640902893211160772004523685436695218874396074146873318012820774546972731511377668508916194186040253426045726204137837268128149951908221790388372626582899558749459644126491943589249831254918027576723838608520585939007549659048715923135895883639924756577778751553501958592505435562848553890173214365254023721911325250561442351228761912992133631669072950254630834627517291072970282067136621149909526926767227161153796320619082084662230864204170608800959211900238560109551705966009572333322703239723039376506643183121377856021367676512873257625678902189618225768620432657934658935736871855391420997632528305643636850110921937516133135146642744278944562935565171716069027041449187534160903441334441364579249681435569644969753777099807278699817386067390755077570258625381759950190964693766656434682992301380435483639396533444517786285237627081452519972668820534434449549955921316951724670610200513816915458020108220077342292086235862131789867875594444152501952865767224519486844255971840053911115134610351081437375184119789525211401915355856794232185831671112906312695128214976430101986624786903363438052890868912852940092250913534117706308611985979258164423049648245454589647148683054132007265851897099400490165337690193248083078316199081939178324044654450126785020975071951838235314824272166490658665088742028672341169828758573696197964011241049295333688353317662492599508889602287742129962138675245693246698250022612307944591063076083649901250236475761814279674165487673821189404967483397380394037949175544212259298477486515209673722252638909704545962662420026162128364292580152887859524438372923285266853131268182598529061953356594112367376169479230218789689217549264930058322024130024841149317090195350484036484527858916940832726238198772691468339789820890317677841220210794132431807279239860140291165177523282933529298954320068708429850498018861988128148521871950665125461815286675202611401387641459314614668943407207805115325439541562095725769469463056818622622118213227069070225937796271179311682449275272279954787455041306166700835089340741068808595450447025718815150504365617510530180873914486558082397582944362069136058902850769079762257815663429474717051737680609573364885264147096484006094283541674367787738996073343759330103187517665584201440002567427644580640452114887661233437922132284173579988894307965730816*i1^172 + 12918856057909376101419944024415181393614154030862541845488608374683001898693331222048627074426314911097546005809660030298692098402074999008211676880322499833003550231721664654896433025312765682971682485616085093058619498572566591979136108262869250212592983730159654643341645019686491732707832164474310908217366090580368645747322337841074290013890383890396502585220325783000055440013596029903265331807275587771677847517559654228504603931082555266415854307200567259677541017126050398425333023600092251936924412666639405053697777423382406761335848513347603783844211679924472618820404543597778110211100091716092220038176563351235801538103808424627613287872957191691133764346477374164200123741397585332251554217367907577595859490757806376140443985318628114557091439443089842945960320693033042265088684364648047299249040308913445090151459537906710176998343470145358689184066152494281900183631750038008888182911979722023853855832486462373573961080540213227943837456734397653515064975207141607629454233865568323941248889370141346910011441888974355558003462255545495152401522411400607893514340993745244522889369910353557244269033783943277776234144537012936868198959804484996104052500532453797854765981964798157602292267914853851563428927844015953742708452649954888544505244735987773718451676124141240753912791316276170241889840788998815138984050106767382157668398191156492188285940112535224420956039055378126999030520576956927062166667594881612497100338310548848880372630541665942695460883392295844173051274189448222222666956094959665189827797159760747710887435114498529034808704640829303664229715326392866900388655643495616006379556313674619899507578379655302199491421099897263025221364991843367255151283905222508140107872461627876597872061430475839909954654792122026281050041964713841780637049321972670872253575264192019373633450959157235361437689629799879442944404911468695155060277898735031400003581113108476205596235163286537776599953038723452358365504728904735364922682695894545377885097899924820706347061729981965337591177379040585628702296145824044775500135011004070289783365986652131971798603308311924993664131802503253913009757590736363448967805730021173090285009576345797974719169275901446759234087617584148222658304734032833459839077806989654315253761973247256797816999217731793966489561972411839657507053188492318258238273027190544363119270218757015829530392810932485873097940211306815875012474374460339721554384651592201809398749111240154763281379523995761235097278161887739616926525294946160318353749707627513354377690492573733841271180549439281214326064294469930097276984975286158668122356682868185824272068589930007876102074503854238566667956304257583337359396792428361694226896814681525018644620304817827522384864749500126781801673885989689320651094927600208154202966347070964628408388289608624614338013308170490491777430336603610748071853407163273937720924832706355039984925389522902627648184896432528510574370353937592479881497865075503871262540940861309334056270118599916893891645661597318628993978211632007813714351385955467089307030562019430958044102767248896096404396087138359000447314948255347878468938886161321024829818674388679825155886544210597743553634941398480628721997933922014363688325178332642765862475656506992812523216614499351848646743090054801676829870805701721233907278008325830772618482613924904012235408577113383322263948573707463473201986439079491113580875240785084990713395740929533335658276819934146139195048298914605759779231234100706016752773264032920875639378746670189340616548597272622444799049474606063867727526856034860144095735635708560374075819709687746899852390531492638660379281305316486836686772931866058555517573056331888254668941235032151698471668432906950154321266103952766417998501871038568863242406336945821989499131380379672226142543862267696842187709884527697254116016203161378839182782020284214281600002632350217625353661280725750621387443886483773981916526522706991958454007830271569010591397390852508539277020224182688745697416014696948943853304846564445329212389393562505719474040268243456393665794696344470076340266398676377432357514418527174283742728561606394195288749113715730706686926984258385475485898826116427251631826855181208494574260184892759438637032712183796519374659119835780630609521954272931510321890510725350741657282937454831731037614335129571247916772797758030570761893444031622761912974128908059639923041370112*i1^173 + 18799508916068394109290029284595466697958993441338391330118106133312152163781213186462519918603352855614886841282535631140043233217220251057108467629504920519773695394878661437503728432142546836099945361406330827170052632471990453057395349044414763664027702594606467875500777240784492696064893777976487074053138589884745862890426054191779654687770019758780525708740192303343390043422124636304154388311506846725715428119632699626660939916273365457261526376091820750189648969360682704839147203066091795512230909809430011302769989880829126277839611049901646748815581278274989178552551057032817313307525637934981309999761013062233859741031132676490034290201860376607387418407502007313068275138601030979948988946934191906272980239301494498225380366266128998042372341300629756448026353073125188798131494885064741259181758397373424789119405436052231515756886317209622930363734284266337879595820278135401484327147878654031444678149483281637320216635855392153965086823057552364306325032323143457064083144270514655306755479378404797304088184340167603474977222427027748185541507925845258827736301191256759619991568643479592110258346756078519849008113117422495420688245780601596441612643866516502671470910553444302530823539557525970029364348137344248722496959714845128545018692321086603372605769851313685964721648554395901500095401594514838100797371915082869888795393028424650504626463159979401043485429749066369908693332982243881056325990850982821298032446390650551617209991362243779933117997550667803123183458037136269333674235699341697953191550221966548899664571721664052066877012361467887970190173312387955780601024724869872806076153456523725017884207319285137037110850798617403176517395274649480470576029569703927944939039918209019625672788320545103589999490974000637887331054268091934924679129396689689361804633007277367851009156086206974694517737886196010017023555528114030717255436295008216520360958783765680044151756894117808829905694314661122625716479559433912453331100713607212240266598146034424263074265360460935689610728809525256262996815120780480162543415873705022843252199772670373529177641789066945936300013305577254532739785384908470292285062506305464596179031659935961787678604434509561457452787440491143245484033723257288361144159213056294661088237021484246185951568858524743989268246787868121427149339325323265890758656308830646291903318721757602994117221415373598657371365493621669059192625223024257232957727709581551341099874296474166552096962972209687529877464493478218828660777776637879809580920377013049276792390462989602694609530769253753632100831458434900602782066123460135280039562118671202677979894337011935428364318976186824746529514962531826591602401343235544424810119691926890220406638801905112931651924228277621823646496061553733979304127643665538917399774782002650581220534359930368912478335920564123454804158481947748684584042428814077660827693200076045705612261465175079079003620591216915846828470918576879367350446991058427761224331279310436250236602598778352953682787675844251888379093697220942540443381468253380747607679646638687178506612918457731994232074771980499201822172986703459744213959783473337729540643049111362811572073477308976786121218869252823764945664032304572233239602276182581185531726443896437983208552514232205149611749271570797327915130415483615066890632176282274551649777669367986204614803829308327980475127617498402721078338017171677769767803217110714425028852224841683531858877405090796855082232642812714698664234297196460524489256395941941547715600920062844577070342018943744117149309527042553025350642015707658335700122826220100185323230027485306441499357250428181803689264225162607855568837869973694269867573634668887991639113507509397100293006967497584063117650887480341224667228225255646325082894307257092784873816593011040458264774187511344464833338482043645828786618658542954622925949950321602494977667996509345949145573302032179983676927835229338887834182521347548352447087398272304282553940690312386483594488069691969303490408845593357001299661159520833761782450613028622617605718398945246004069738266117905880471900225429772042940173278541295576655853077638221653476481889347780038065881707773620473789951614407894889511663611632782640347077127101376912958415158279263386189962696974498781872865754380913331051779924657612585051997083499772654030578066485502843008686234557297649381053178329986213531010002992260416798720*i1^174 + 25774575983449320650826266665411400448766983981589715611090131545094291031460351067588952137443609203587440710063003360460325739128141546260671094949693707670132285758195464867891823285377073550027059754947686625393596682526450294032834767061749083396298056072404220037469736891380278683965446492186702907005945447216212426692211173898805627148998965739396402538612849438669536699667243943998935625940495592947960260649948143226869464348320799473219679774983527530091221558818472784185858046069025124539244124192746359307253836760047828102483683493175907786685093740348432113919037545942764502223653782303167954918057328591788967141921759713573769427321024236244261928946238927397363654272737628222460057013963102502605233745720763799995074245154589217051692431174080824993749121311753481760522618095057127781188873039160610184543700132313147175226941449258234708231979632647828715830265501289144880028391151533061084079497620279566256299116977827224048464854445278798735214676811419770091103878961946373247809240386703313750510096728060832525635418262741159908028844051642366950560403152262177631723213146768421686891735957448112577030729850834137210394958649396926776367546310176001945422235892191041836007330674149670060623028430219039454166708251890786388935403694225082627618969252290997878287690188791801920407637098409397406985981197030485810040779884095211917104720670654477719959575013471707845106941879877952756708923555046377498301637518933863148431898187494107146754322839966524639850794476000969496459867856092745857851022812675317450297935616729005128435101330220817085162406268916000834652987992592136892049341177583123575524305148000968315674637954069409699446748697109665863392514108534766094849007840969691379467217238371496811941494028916535490661144878657710178266559249711323968908757428700497829333984833097729848197471962810534250877523368775985450839832270845844539561310771956379462925226158404849291590698478710880606193716910223371242456451356860177582975390959147266613829134813848536302377877782976125680308307266968987845130082790810472689347177619241871726516060503197681462940741831773651103644581457769891031842909373572435760136024735961479223632651266605547420442436741486907545753158527445488159854553502306535719329663905396083364740690405124205130284487638448147659652579217027891448819742894170045589678092670782698725216967893825802337587000783951736638515623367059962469202516007446353562420749099965240643503744507582139727255077200584493272467791711617592636302549125793451026100688210492230806223324082327345987161616584092435990517166248243619857053927070578488554343789492406175930510971379534638525058746584999562571834195170065211592788518299391082710686399024898204781256186032010588867382430980300720465165193971823413404495765132522170751707168256958118467508397638865421146254721098321391080791586257460114115609273977944196733453099543359583556953688340120787491917401313720001004876826538203606017895501703503202997137565000035890202377455479564381036515285007783854710527843372518536656129472804044974752480803808027501642013584298578300614915189036621893318437473490401925374561793690755512857848931558124299775465293540088583949735202857220677097772245148357777349774885442308569585281200073347302595952988382578536818698811377994171485905959148711941061288925693504019730132504439922453389488051780186924555816597686455976467287461484027017497034142909161784139237524318138483577946660642326375276965561711443139839132293581086631850832633081348338720375354964058488272432258203518612937059835648886017480736463563124449133472289947653062019228881791346497663957358136604059697875909168971647896912210240007873553753164805030502009093776522536054316384836694436090519987181789411175583934200869815432068114851118867196038977519244571253619392982209533172864541861606125473906649755032657371619396329300123803363085249454689004808032800128711223869809026634123086795084874505279758253665997917382990715283439876240598304893136714121707712348189066284505598912932038668519417798100758306525984164451451168082787258937029213838261323572196410381703944229323941086436776113011170517718565676874549159228983874468508344004850291766649632665141564297804299393715239622498316977856463944342703082196646181783906192938535764074640521494564935665620832388961379172693370903768988195151917601567197510978656090181203004489728*i1^175 + 27891438828927924105740973561878485409386104347897065749720676934332726691448682589255308024496257724400852489522919240178949056847160512369212391579688549101530523984518920950156231439669494655031342951363342733113302157568109180627460478787788689418212449693494340323455755161119919841367290324403701544599340002356278590173624346823413836812476074531902751861884309473156785360062705219090992310154897205327855980101879792911744498934911228381548417828895868244695799551477067714416372655704272842798795323682881835922516825589482324412779109851457893942355742613188418612687925126728210508159681167088201442651496673913173880037898184421210376661948907681352858428097999452871243336144697684705423215042433462158422244560455873992680788909111178592984727853303579548522615965269783443539745384804205476495229607486805494557555012866573232563551694323115756938903720928654126775626272807264839538688853723991522396862762610017004716206310337261999563121691722871125855479927327254407227406709925286688621649667215869138180891932632239795843348620339318042043110322360787253961209895094015053848887933693540307688768501932057338823150790385800885136146822326579728586561832688893288187399747260314536108036450077436091531850314654145446957135605467992061283278136245275752981175530844291866864916215054422336132166921468968494936253800105076447854248941494404457894332827095597097686730293321613518200601056390995899988616613486049599178873512464738007640819042659195203863738255109529767851662768314766016024111320778942152922997019927542350243962760423474510953305364572444245423841903144782719256399833776299877093751598279494442415149395509245295318974897466697300933064460868761866949777374652761188757827522642758867964466142439648388868993182171335788814693580598957390541445130616233872311078086403357336809493012233583336315973033919880915134667349729289046726237760248776114697400596966779124942836198472461265804879532961333549393224336372841001925901782395979050140290781700677052872764886631362989478845085042613959024340914155965165432212213391912496841662648803894131292955993731675546359317519373081688875278355315571636493079919309471214667888247340774380553455938181640927457124460227631536338488207824921578968633654041238844927157681364971048995274121539325547502702964894899095501200625067660755116275957786558669214539975817184346865108459761325798737525660289908510941488566752419877677934265977340882771786871508829477849051402747374771124198253961108601482994327167129515189768764596016007163980177631199458471787925069560478083659303366315844959685366336783439653868359095357188266723535803973281363801197047688099345336721668365978941349939486292494134784491423470884952119530345996797835852677590662066324410048929479935594923203013166499430999630042680156080702983535313232919954071833278145288407445218397072155656699837524000641274489517266325377516531460053489183935205309957858382681315008943033678183514728110004745633144555082824680301525688977482341215678413061821634816075508614408393948041078876027769192063051153126698572693623419865062429015404285169872497786774706282534530322990047990698993169225652077302692657356101023005309088727009565793174874210883058136040303606034155330545112090340347937131365524553461528913788694241491212809740940051070123110549053555396441950946755245561156288346321338181001085256453793225712137068869965414154264989417834720789110639439738274654419976931118157956605031830737618925492611903789938179853025697132783500896125016915008720856236474885472161282463584937997792579230169100045499068340204763922488087935224526388338021519174885982702735607387187866106561569142280917424597589749611857278330762538163489928916537497448124204211745773976033628343402056959437580482900224198125625947118619213019793667600461792149823468116134794053962330346957541369061763724433168218331594930551061616782968062731223149039683772443011227103047564341289331787589364559007551042682768747030021126409748694678798977356929919549281423722369641084765196143867038410414582714584726487760761999273980427528007243464105914941100964896425614293498731293722065207077001804242084851549405672828400734371704469711585598950763776566838011106146030080570432294297755211811531833679676372945933469302080067883093907383064614663130400731184094816420747960078274288281080383906738807331937107511007051459258589407870976*i1^176 + 24664611549387194542379328367548314516626756683979636458718986940836332460872829166313787184009400423270077452628781717554001678545186454042770667564370489177260487057249864229044839049258100361597014025669358703936457838061318312310924928020262616013352112101985037610883754984891086569756837110935848439179898473264626279080970486671364967541069963227118485145326240105240275427390445821354832240317619780196129038182685782182214844240152378572403122445647484931059093148769815224960077136715935654984269967444794081230663334552500555885076035466684219365907420751166016588447992158491418801468390806953612537772601030156970659352750270037333829148851832431891624790836391368339558969384532487906388587889874814049231510004566942456905596880024113093860611827227555090953507267331187386410862691796214177791248888947889178017841174485671379561067928594076940363152628960602109261482991825129272168407153245178269766693616807649772023731676867722238576892625274674007712868913401255470781432261747936933923005680363439587809237290639898967217313866465521375349396736909417426678508976516426596422681747215617399935947326312715712919039672431844561972642230759919161871876598566309929319947682279334575217924531603114416760782780159069200253940390998802950366317968037969695409604889538409739850414384648237113519368461611094847251110713777369034268661815520863685151552342714626110248924442715600957270382318663947438333507395790316061916416838263166358506497099188922330498362187294629189474651897645043272790820137753633049754038519989637821543131329115318526693221004304525811151960832995909011322385146001287235988037066162155577810883515734850408796064434351541131916987233212146216555389279425623867157032607546509801491491659454046028901763417252265667746902007380499269148063686780966297851175880849537974784433050720104163244282531433812333219674670725307013759504167418754998989487694822315908064979539612232067995010462167842450300228656333056566335296918635789376250697311615718052702256391742536522861299672552783617375151729651055696816714731486743137865868796759817547819737490282581920708872288089448116314924433623731887082626765130306726178918668777291478383297426732154361072287915770378987419211753508621029265187775024640317953819741128268994994373005978966830316470378695259240883285063086727902756827638529238720522594695523454634786445614347825365221362868473067213138013131773327442815965324388849023901762140685636112277807906553300598267128855387944763332308248093779783862308840941008342099598959185942127181403499388556765920154706777447662739825479862745304130750002285720279682507768442231357997762301425289280421869963801834473325871539833158874978125303940179459822730296826104666127591428303366976537585430168825693471709866677649105443185401166295240051352141934724953404961869752910463821517131548388753688059179017526325094048307487655960103683345235770991553479070315570996459075901431735394480700372003276084843312187356501565911393864050386638789155310636049126530354593434574119195614707049705164386617770483369888208589531585987581259145918947242144409010908396832844226103479320777777052192987283263799837179252026457459380873467613953246245036209082956447057386910746173819422761438649540359789228804340186103915105182222004458361849354200249088862996217433827848383461302456929049350481282942810611476982388026137965204153179553930365683544319706280495829765745822532005147677274104667013515532322057987534749742981589950658322264777634883741732891647078010761760056101647826151357358930666748122386507894132102345754605292623042019157688430843655568118496646692543030589788737200940025601702138640213035479172624103861847925688526345429990003835110961323177699139077554794406345150719810658251330072163000451405814827866073193198143164607056776691219594018174997585715871221448882135663878450446603603893154995922954707148038040565502179654257546556554820096247177816652914392055197908993579302175138436295657947040032728602626782432118259747370793434769377246735342925661804454242639640862326326129348440835103048317003547129785914839681860433800837001401894863466094496380082574415769296049914092908953435552148743582596650553512129247346023801231119141535364124513956911191855887840899564616530414740954820548943015850947857190582684564339694867825390954676741743608937244400451964808305955492265130206940889088*i1^177 + 16941931822245974161140161484111430484266057836477478108846383360196528845256786969612896272548420206659178569695010646017708330269292295977345502374980525026681462178213456194383048830218358897552557099815222105863672234983454139625620462646274250297736504181660365866319936493275856550041711850279340600739038617153863172569192538661907439611985872007088817720554130819319844485615401988045497168180546908571533908943082937168053006818449454703783228034750144206741256615515824626436126405385408140186028361636861660103101930624921058051157354305588851251632718643182068368092028941426384791346900051960063486641773940958106641735847029215505624747987143126622981020443652742681159419671014973873485762614581687466423385101924320274349949986524079843639471647054940155993516865038920745916279737496049582828374135931754145799668182336945626661277957486526829559552937527512702938908232350842799964359767872773442494515026878493601229778784187284655274249476330261150257188779688070005925921171652817660908830327736288499104286342854616205074630512009850783422502969012435634818643943540963948150722022235821665755867617370826382812111281902871819569867219761553249583161192266753865324113052281121979323059539260040561067451882561245658167869785061282852039215734839858270939651857125166164299244265551207096612225705496549628201002761749598578039705147981417173264437552408836890592821075062223156786106645377089731327059621840076290894474364164573347989660113541373153625546325564124469497241122604607587541701941811583916851150118332206459451794997814934552276794788766590606442442311363131710193416798093537269809965362411203633624273866105924996965358893108935372723625822357583819326438748705074769848735782587934499268825800100208933382104455651085976287109296106474957823218321333940535127664197584159721389472723023589481316201044681425658521890691749733402112880339305814487850479521407327245258850791390419331676629063954969817551990698488869188430201868547723862457894613784395465586840440463883719383824693280046145607562555226794937620002154996459958961907512841693172534176239004436575829566167127582636724405283167243271923233327427923257049257870134950204000218174881884632472699857219431217462433437837571310259541351182008789272136365986603759181176954032625415625462664159249646060865644889722820122195054081586875116279227864267591629226397378247960736761667878102847856361556316760086348996986927633385602869260925865810572306816954285064566947356048848272586864222342485560050323824495184599450636863741199478436902345337447528964434523886209694747488755661714832679255690057642214520926309503092782192974502798934228508014658469042832890955173178162819564471068846070096560865985667313983769464753686454894803203562671448417736055838034456160450261511482145944060674753775064076970151140652001790988945648797897672218985523111984228240316210233130744125227513228045713792669754760001268018198696743538961829540469892153401517644394725475200759546134990523991240879102056353022274022827722752801443831388454192485470915216318348608128083816931121935983765976492581326935898841143879798804149223491096241003319274663321222817900294626280142427666984888009516213731964168912910104281128213139259444287741091060032551431934814204724405861382470064240886202740675393068276298247515882420099530154312533584540005054066585129715639374958621201925777093134633493044608306650083577677333763612422408340342865317865013143009753545114687455677819887151565306194640332146450824484612117566277500758086895241035704614623540371230805245805745735649250739476395889112875072150007883242672489581378335685349165056509588103812611770904685728381047457613195196952220847834269331990067354254754733124088923756009537113437897758574181373434104913304184445566878514467679966572102484676526900509278885053410933222489782487858451571228665063306637562578709795741286452107234841886373547351696135721740854634751951521866719518405741023696535910248296111683804682893499660572780472916616510985311553078869400133505069810099922918238143186988642812025519333545157453006997777161267247445381054629444909214632448310773443873966915470725281417747598298026308690449633307806684043416199010877399108243212521169298741693391966144917744649227184319576675824686436116783787973350468880985313502469716046583580235957520680982831124726994122150240613541565431808*i1^178 + 9140778365337204231650422915397336969275297521778978183238179581625075035604611561536728226623237769072090855224675780189570089060623836807037067991603092459354171679813135055462746816371660378777970050434119236739923780380348799051017577101547604399886433675396327300523538737815852313326676303624577717336610532374087112444761355210702749512634483762148144080502523436894739391299790023969186380485969735300147634759532663259595077218104183574648485590613008426493957558417517245582913445455794546710028264059407148985455839128753525726016385645211520608572748784884398910074104144718421867746954157370791353430593564699575844762258711669025399829514038782351090284494887985303707750285351001675763377295334189906347409627944481515833245705751085267332326334944954257540547867738664406711406351446992852470727406799395795036238106776439596837018983334345671927638574141493521211561543446667605760251461161793305753509970269340867931206214498148010945375762333738374487272228661875137667668754799643308073051929919207941253197893370234059670521881578754366638933473800198521513494599643440048671508853149249788323273874996447972022725894487177030217879595093505294102978583999906515977053304998987357694973602820250630130376704534393287189568894395761430074208181760710956444993844183669338933785353981073582519470983404743783194488755632205230558133808894536524656032381137382870750960553754111141992598747577639888575753609919612744031656988851333531144977652677136690747211776836390764805028758428455083594324698946174183332468989687653275183507451792047157432061066690961731439559871771422099251268404351452636699596068710687253665106792346791640195379350117451111401139991722033268748297412590424356456517745888921884203798026713858197373796540916500054131276470221335987984267429397777770068074769255133454047273709582304548752493483264247887234800890946926417803757848921792882256301945195108965225218572755162454510654832039259501162055956626320399028680435469132688841527016217788460944598268794251235434411482493361251741982168730725987808003362413816246260604322392701484590019931640219663521263016230980890868768138628378816268725424988935602257301346689733142701323866696041389731202674929453078994796457320164984137751017353154598887614750568279506784474596514618054248682987796911579990451400528964417277092701055401305167602899023586157154701457398105089213866952109660086469392063712688986408681544925972767728925422386967575967784489228303905605309299246916518794897412917873511210233772097648816454257234541965531296041472505891113989236575152443137223864520975380286316045868976320249946130539207776997675528400224603809636869442675332271627293523389713709990104958272141055512086579098395534000459624768636429092071460080536542100974465783515562837194169020688452328059815538893239939921052615316372974425297852333074023451629274155806653589120302397829903577578687862489874522491083155883695594758772576549115244607841322486704506051048778567304718717773917738006160436569321942032013854779489705197073346734209721968126744660779150086811313182739032543746824075819664295842783147197788959411157440391153893662884277663006313778744876895645155133384062448185855574320867568642978128516314210610543495125580435379080898993418693231609127072397497080298446225530539083662074094901385719367116575078007930609560792421669743944146342649826234177579961923547071349957821234443523302640133460251307324420911034755949955458039065618406713497226728113232205030118432339421308154064630482392947882454936102842370505804736718959701094987079304522760261758925032387946947298587056659791434418990804946109972851646361712530019216028583583903555303880356679988193869416249817382213696668131321582247095143747812086274054389670441619049095465173452962126767833947575669541935327103136986788796351451602340029977626469883931816273550782426697735529931084336270053655172840203589793311873993368184847881567114180890417517070342978384144759189415120155764897698503410742955661826989090883812694020978388099045075741293893034393366936434859837358313708463142786383119664403618629823897131456361818347852003803878629433382862140357775088432281927192105247114975279159886627336914509543063170397576511174440271042145491516687817902783417697195873512339567426215438019469327510306820699405859080391857217863744878892253418309664928596371844366336*i1^179 + 3696691961384233012744901457113935803925902031067540755830228561643091382325962308702408164923612140979590961612762809162529320531574879931049698537445100596944662174906506361318187105926024104699794456121662847290502265637014153805248872425461667495142867948234746553535577031989035526337364239231910734289349472471170520989545312263720546129836579253180820612526246223419056784388231655082094111843990107444446545518582651798459405293772080837288566242730663276309918621063868382900799522576394269161322942063931900468393444718338334374709912324121279387501927633466143508455176980126582504948474250648134621751040650005465849221501163282534517939627081498854256976648506056293903468366901697350989039017888434775169588791037590343715160577156612963631558399252555752814840669105614676293319106336323778038659252690165078318377020348504266313549355209478233905483919350147298033756083060491390890984649461927466290261369412545525026918316679158903781434697817484855561578799194306513956298499468671588755324012064785321280107468548931979344413166594342955002828654278016354852786598102578984342654656095160784678645445202314492168471817396664234363702028563730773113422276812366493051216202724960256758750384708540265063062056981574698330943248073271447975599919130324022754156003534392903259487084137392909459042513889850591687693644095983398205806800923226373625553643663355476637421427534770397818969757970403802310829342120029042393834745999847903024088119104515391087175754911441219148793106777677635694228854195800843939246704688655917006149212619590697945691397631836844196444977275691168153671679121053913816293986862305980129085002998038039642307669446902542429626152533080712475195101675969118289494052575648002862498391466980134535499459011501286771543922074924643394618461173725778201433884215060799990798650606719209925844180208387213727160087474910957338003522864550050305131522491663182578738434406158743084006653678519341844279400642363053640489529237439767818764624005303061212751903967095926835507857734414314092276052324605853188456322782212667371874249062458082685089631608898944697827551672328813614480637882250772466213290009877410677564205435135412316295917766995059747722529329803689623428500306953305696878189231962454042028440382786820665939357313687435953445444859263748989053057226209375699360054883427543780609773733882756088033394559957883722828838012269747381357693465116439933825227703452067762565401127874799279584612277493151486896224480521192324969080483950912427557430605559832003183240729470536714666227685874227480301431345591315639131081845178305271275596228168367650977500762202097359996882139562489972200342049996986970996380524667861744756466473164110305364831817966619154184038505967370933326513180573910078794222072951343541563615665656168754001041511165418389188377931526782160100943988397068329527448058124857361112035911018850881740886326217854125318252076666292486118689190021482328613896776517064471471636341303915403469613868628578831515917950496350838911579264638209142463694155924708327586709971869141888252715880198939204550012264847720699109689833269735952340440631530258221299892450087326116981147018888673314530698168216724019293461138083515303705800305363839622412111682262949215533947558882643713861666701246575679488221420510427641761117743071077218082133985717283632672890413328902902379394004824974181945990749254594753578597286364384035435300767085101390296928757383209778404303265340447547459379164508202336892020442684139263046923419202318907215114380097048469192310489993870376239142143677226573192204675217548212146840311502986066748965915078804307061812302564206466729564629315795980465879246778508971134975526386171221892958770295359895377059335683123997785581371774232875938519501261224384336234998808215677564267165049073521519506808485675943594919485116777040311766357847677633586490210430166617793344414257423583456433490193748647800145471305907304369769800776979443948156689615425840168933939293317338975673564699091212851464253427313846949107503368548990484217280774729787351952395932341416219703706419331174954028564860687523482383260770599606707313590389477877103338614981918400298181459743905916346760615890653905724794241867618257792923726563945027452476769435234464109625325360237482982437786264341280295114030606766426689763391958790029703319255516415094947840*i1^180 + 994592220647152034277657719772228288055150850383284012735291320728620948776982217219751916161799443839255645755169678456560357788780649411394935581178966198721278607242774195918356726951841270391652818466717217098349701413429766027211909632743282917352762157306180168899025666259113892526812154815492503827178732506946152562095893728343862073133028930633812609830558831801878727439093517158454143122646447142244020779648000617519290775631602541008324238932165668376688414985068629303083615731236441982948328719276672591682789708519034353386796275957348777898910794061441728249160992887894743924263580339868712828029256897687186860460621870998695875237196304676264668415371061380553783473901901352535057891586226936562648337080763912613446758532948086183505275135632975974178210221816334505148670676827398884730518622219158259545462635681377289635786204810455801816841378706034483177386907332525842037251317368843552245978467089671049023787176934626049883794307471355157975063458742613803176004166298469074987834136015674672377927774726835834043639874964905379314241650074238369238247031024636440047571460101703443152591683704514618664836030211967098026740587715108034767539991388588151704111531069682497397183858432604984633958351086738286358292834713006120386262537562954116527392364253465546130067164560022354881912663911991044442205735768126656693092210054050064363772205459311119303634935404641474197453140311395005709746048922843052916978634522453348137870452610402673701382406534740664722518596607949786755596390874876189451338460789683196169273735525375230807841946782088051811816715351799795797953987658894452635561021144332141428600904683781471483935796322371141436072909278012182451567614923454937281528455566471762927969290883583902613447700455277967090922999808005948652918309450889099779518216852871013922298522672073143024364172478082360775173018826670163932076561723346193310116258875260051738398132030772109808492768600430538482331767860671078391635513357510856117491613841604903398219273369087551334324670887656928142165592298063039104488469804402378959148578773687465883245830113652260796672195663386894033438538354513027082034062308365083123510340215928257591211164441665164746860068577925570799176503622400266733130307358469469444604311145102600808752082510376305452677364406267851200984794669998769003057642967223444619039253829579782973137347785659470431300211639600203972394946264778421070096643491721174236722505473318281480424903044983416043751256070785315796311948111957844834823249928160901056742404777308818951504813425690181734218103280951647019835227886493682967470084445615640992782314051912852526128077813122783163626359819601685149669654931717130142587921682351591444950957220901282615653740596558622687486547238395463081946863639698978096500595138885687973287800007527481921708807752897769078682435623665686553800066135947077011941652145924171695022707503173195744920894431172074599789743801592819643833049400302464919952673339928813009063049322894012055382625729984027624280681574435744648619238620427420957639214533610886622502988540133318422968073065706688780283724235020280041645592787632676679435094320750726249510499389143128057196416726069417675442899932155969111372219813660919168640771617681135882388518297140200671327774129134255149254080611280059936703421261349155082716302314751368229914820214397055519941090100247778573007113942563328848786166729383824721462819778253262944774115176688851522869477270084380226128196358379732438157911863968978596491866811199283480645296553218755393470778887986997943526948208935251019339670487315201516028345495866222003063290712838273283632667159380349384237040486721711135764556130044074806000083960331923206070179660436668156182635501104805677936019176780986862920563289837794217199570695935445235230706237597950615408465318820865733035230523244134046788563814874184489614336922030245144244071495549192676910487305516745029760337174791266189530542595557758389467621001404530580516788673235270751113302477519133542232723157703958206466161787326416877269980146355384347934639285025345470686486174692436194812037719713255963544434566735598260302941718597592180044180953724342063879946788642864091312710226059525661305078192952263959209404733364527112897872723540427572736915882458776823482265749108812603535518435259226446723465745588418238860533031763968*i1^181 + 50263739235523252404292405820167586303734820658324831190050514224737522080861736845650562948760968528747303204299134733034688376485693971566834060722933056508043079645207842664296234891774594962571963544111705841248539399789497622685455744812714852850753481482990137481146697404955036053271151339575267816781731052228217331825301472140376296938342538517249980508005723907539266323899571767895297503130610202431542245021532547072652083256734462121890148098608551714947819218987210005980504983311392873914012451693260250115046660651370459762493285196468909029020465808679918818954541171650243593270429715699534408978084781711527924004698242210732460926498443529700893186687671197889390442621632862549036772339583891073587169805660330373776787889680152239494883161672962433660941421215687005330173168743944109662094133416372524275144407752023614912251075800631032326513250250511192757189440867326108534356223432702512773531523111427072245259077459178898195456047743092332258431799431878178181844199090986506113693544954416842105587850964900888071095057278296130630133429594094316996847111544102225483375103706360078519413475445885681446890827382140279553815828716387812169217881262075407255778162553056850082247976301630135327467286917311712991695141490819963430219484512748195326689482133112608932624969172707194332691207250634067867703340256749414906984575628248842710356236327005059424795852245372170717430130636160107729608540273848392045407774857215860377710073997637561249029529637788889186701280177900989112450123160716655039151168027042234509032278432160500997584357947751030723463824726119263458221045451008343639335305347897114677467416510725478173623685151090721643323213988860323807863154850661943454021413176870069034452234645178541444744801781908710186655118735597068310540677248333398314282436606803516795692699036274512820520184606148533039281155624820372128609157464358897905515989370126090796619475109401953905474235640376745421677181354240369801616992776789818533756815050370183983367366901900397240369339432169540533886018137706310655857626867264021682841431816178075283687468015753622097778133665518036487631817570760804085707428015691071287799904402357339245650610963076696416147808659562740913746810371946566139395760995820775455225926295141301732649958016853855672032213477797695827608454023726429154182986538318945657031052668131225960756565217489395478913263013796506855789063009427297910423704827128951114615301877569065225211245011669430469993969181685851406408829282565110557557722977158482507434709797363439942182101146955633639428994544476213152468251941770347245867879263471949518288400800519767745548215035157843387252570504154552589377804621452603410667998517890104084080202768227654933258693421772393961012568529729205377200149068656806615760363427133062613775875942051257526269675651554407912605463364234935485482264489910135587102990853930427097240781138955009786907747047876016692786676661071505138867102445511274094223904230834368464464188832751036633884345437803284417291512090477229641090004719803978352731918403811236560680667099731675052236866688198095112840859070166471104489550212148134620907435978433019264597579420324133877473018323856941080766266557975050183934592106617357650580929552036472565953682823601506157175180549864337012539486646162403824221830394859688657745441488079364241894794887002460359388616190144954459527266693334257493151736341214727936636633539369022004642069257937458467913122824988995725639613371847090030266629177160834006650619708388313675374967031059399352030812008985782073319781740987911142736715286118741291002311564538040999304466370648049339433283778763981062375571062963283502735928481715473136298243755123468900941882497564064343424379222769979743598719555770271135265701158911970228112053746225203657201485932064225391757618358015044318673429142198567494955869462393317527828863795263205484433776132688497151936907006439873406627332849961204877562177881866790783200340849615323731625872954651005228367909863856535676796467233613056654312043084157142909057978795491969809235655161381540835790233575725742427499295056838547918379998116082296577927336591523349473554303808623889339098640506793992439974827697689242849014941607325123680609793325902632041469228535421157989773420745240253986764799757779810884080137253809764957509441933755753960377942016*i1^182 + -125986676921921845965696594850793758005452110072938763015100735587427807769450156971570947524951420766288740837467084942636394190113660115675109924257096197823836940871096555167630893449004242466770759401662206603847160220662180857587167812965184456547725548408690265174269834200574190593873903139863564827047084660437746341467225458175686314063204242178306939749145591050680667317504708916371467433749269681916595466548519338152221274756741253217591195922294504615866522159391977829794132274445198604275573997221759573636460050197508615208219866820253944714337418272430751762899414683179815668345768832891613474041925904062842511184828908661343708738928265703273972456237344911975280126821563841307135170191739804534159791199467705504178330860996348377601592181478522661837687654046622561596840181512691632344691791455039524643701380927810416327167433841653293310255945278517584948876969855653318325474391692008437513131441221265186837940720491360993146572804334028427317589943728606791722744167573207443316557896790828597016078136293465299709300635783451408399255991416448707738322176987164293959777798758454327309442482935641737405031058893301089072543174418562711241609798075481546082997149620268538396007483966934982880432841206456944246607640074268222478818713571586545257561568850762095932232562238991142756162890028426238258681283195513121299415191193508464651599836376969551860817514217659895213924918236913071699775478166211495388833536753685031042750506249573140909007955991032778492045727031766921093620755292615176611704304208379538851960726097718591639698661367240844042480970061702978108719132940202539015399240424089356570007380670970554125838694789918214831347764381437782015329432100409039065151492988696906788408404416615851410721939342532702757779599995824276226628117324073309726796911414602626956520693301860709340845426176070121308864162243682971057865831708415097356302140637535649890766096654075851668466192548670030664004293403406560660056977053386726580546071309659231876912635749870897488799962958852072474344867432360180673879035498044455939745684629975993832420884422297163352348949389732273133118509383415806702174641531947696933083429605527059595412443877100106745939284481070356062935347445627798352834780638681329173607844277118756472883151382225526578748175826122150176500736617045540790983642619115475882343583079287111545983905878405062010527931605592979562383037060884442977553012890227958035742785778509147709964322817472520924328142171342969742442322621007130358703444483451466496149417921298525199818335346997435456666873022914022564291106305116956324746717393954389006306969361695252029008344633115502525748041999474671365220271603265185243704342416054091487500216553712773019554980795433027730377634137957540956047454033687425843050045675184853520441928549631176240597164429369277464436018734400344592005309707604235825828422010726924287611787061232136085658599647077653908281465939056067763920342999281204059300814203697605208649682554725376802316201757965674867909537829205133544099626670990342050719573996808534528491309238699592854456314095476513227334660032520316436082722123761214330594680852609678089088838451383809057011723291149812803397723357299412789560986655227875562706516339490068581593316684488096664641995867734069388349053926018386096728830899457454612902087815013025399003517366963420387897455694703799340436709707388803888347996981570240461631458608196982296299526798776799281739407537774552688842286164946430068252566495611015623211095507462491714202894542669374376749492374888213837040593463971153146482786090242639268634817943229262732797703419503094419053425070556879669817574316100365878611415356389056607613509775899061557296322378084177987850218045875668524026981675639096899144170948023132845336862460552695041410322797563971978827734389925460438096056610767028607574183282390770335320026600518439811003372724374150058960250071930416242832758825184991446845059355955099344788837913448570631108559089913277551272656400479949668250910409702057280833618979805951495123359888745498999931833498068305216875445709283494855285187853542903477511392122654157513233538262567027797189612114156256450763646450536926840414148138367585083886932719954465380784784937127133554191348034764511243855099318157356162191584461524177375693207437718639044810697406830755184640*i1^183 + -85319284640364463776836723418700405554627334052623662530192776876169282162707916990477219502973705018303248997799407075195088108847047717682858016887129582152767603710946870908158606098505830137220034932186965705554085883609248485847296131551036223197995537358794076757350256613252272496883115369887710679976509151020781395589637789151974946825371080672159775022564567913492325305921452250410164264042976535833074594912635943771227778965473198508691679566118966761306943953173969799592938622618680860748324066734001278263414657540151349310824035893823367605435823250167902279822825674350315321842125550633407110927654050894960654313093729017770325813255402411057506145397849941931247662369037549629802587856016445411447866657549622383206955770002992699368838423834285335098334089213491139456039082998566070773314308383028290995321846608139271694506810300506813198041443151037857185629188169467319121096199188273125613842195432270373802914859017408239151673954165123746469957483253714474619195991803456836544377377484692671807521793860611424519194244188500017158127710000095009993741414569580048758244797341851260463869107593237259916188775958220992992669466880058814709574488641654653390717478260649741375571695097305978641372720839360597557652910498176272639323540002693668132515728583818320226467528972747091465611451886025589402862468502821419349904909329481344851808156796578938005075591723521842405023939171497756699663416455168973491513758388748612668676895896122229564456427987164693073334556646128107886886987890878653081769289401283353002097708760403045006037355030356885922000945475588734741272314717428713053954635893298302992656675974056292419991179486239522688736872817936423548516532796599334829559258229058507058362348333868668875498305995213425567016164001624831226080668737506353632414339715168065199506938801481740131812271908050674460610672151633580218576843358050443258729714885010408092582020167500963873468394423855431479236539575882781135776768653705647000251651107888826007368585040792925769392307852155392254653311897476231279295676718220594911665751388556455255486978703855419790015561094306186888538252632530602542030111387124645695571522116608597035335799630255768467175504007598871795507843098931647860584030998486324685541857399473677702974906069316326166530619553989276992646725829097857451595993930737790275672192250639049984035243961406605286919253594891632712820038995119964550849796437225743233269399093929679282752372594042855605748866289658991542307471475117615235138793726984747340758662636833024302827814111603260448806264350690740487872631747337089945786230572171357280449595234583499066147115164062732468380600588613582573701966175720395084364501146855646266638202771635298460066393663671740801999817711129919862600883867989926440721104416462518785496803953600141147769435261960687305620035648354990690002466617377902667405243047310852241020303074773677771086924144458490042546267549918679347470997356661311015943610467372971887294776263608363170976218369394823819007550144782243307975070183781104146106630893093693427241109305403982427493022099835960292219125261296233852507964649419230913153871832357209072613428607502773229880390575210942833325343978003383181315654370802947739487083709439345162074645977403785896954691296460517064676744299139057777521816597106888990330143280942692925911959936340044825703089512783856012085444731823218557511774226777108765851503325204949223641958903964444975862518662773924799788993446499007981332730966672354721236239212701031788093640831036115736698141278242023029073924976602249939107780802500046839508572590238779107706236877520519174794339392427326586350682471979669797985398305003561099706603906199878407287853252847953835546935258349928474075887441228061559303938341663555908278309095173257844052580470179977777523642580188552268016728664379681708362897898152355075262614734079871884365964663425135213278680665152462234774396978561736771803067681897314681788772606623535346846213336517137624531809287938030963636917047173841809904505548763297367359049413885716424557289810520946709383254308572734777178336701913089333223027778673584540317927682202474340381723632732716438171623204401145085858506958726386097293576205470362133359338803897483750597282783848703100160069727780811673989753724650893233599502922411292772824862267801600*i1^184 + -31684283993867943068058255387276170920922221770851725013747709706633223128198498862191132308473050653003473302896943245077209140631946070434433532495656837551110774950735523242910851341574703099828944550553025180011281015843694929356582456442489386669442656936429716888445013226938089512545096185148943379333356708061269950028775148547915770548981437440732148948720921475217540449002763305717924256198850065630603610491298355044592932435486830467998713036983127826608757869687258492726175823989665616426427825359523839794071966260024148530925016909913157972361331075183716812478262105313808665174350086130525358060721911378404447672730937772004402468806997099110632130457373050713346278804819418765190965700370950741216802648294176900136101498396876771919007818590794913829757396952290651787243308456598685349727785844317686562777024646930270696121538785902199882462678758634583849365868573553313357259169878272475802304316905056297851174362641039330587483320430111727742851292077647047222699815698280386769415769537459835356853970375290728623935435795500469161619885011543705599127244042402859598095460595013947047838396115281137874426586317940426781766043309865671302987919202024261052866956659037518426870140071519192963175787649405676843241951726819387828191320961683480423221195077917746600964687889515720383437448745292667586469969713152336639548581239182728195191251017064996222563673315584155710724089046657220495283726093490699185523876739814907871780924152935406629404345665246368300274666158173141066993471823721098361563868518511031509721567496264472694323570123720851059727181096111799969700912102880070360438937471732044167271670104015759628542460070317319442786561880437771758976648293795329723226717989496862862946965260781998511027700086902413254987731762958392871941793355803591525165399874053574565102281985164658952352530720324516475950268460693454676016376321975509489723326245047427885952884019438471913498762887448921436355119732147158890785461046775004126344590589478193140395211048146099570008852434941604208386198216143783777096644729096339289642988722415837863279797089141131493848769595715167218843741876322862711158365076833737562778162436297509533043291714285521539174240879025258476697018531098084245445896914758903220218800838011348406647844203257614412426909861190517795440756983300122022207796421613946135477595047591901765746573127442365542180605022185824381174100816219811888381745690435655635608492676065415320408463598934009094457688937356042368325553186192884198925685532672893293326917432133530570127553995985855880436491919908369722014396103346173933865854238333688497338232694835230080758006999030988063234735746956924173539506092112573717977432333304146853360393807404285405522307199108787045988049330098811771782500694715418206301652190033274250196322486783405315994504922754641562591221059925423719477588303688659801296525465121181839546851850823522717378656068607258631429520789402370682090893010573081781335155374473530915889302216935025533828675331327683398521801926118374754770678007665132541180946305963389552291021413821605112903696702317574707731392048103930102568821657693374762501421445004021709219183469749207400182291588735021889485382084472694772043358677271623361771931396996083800607052774724193917123126944977559382207780016840999931187601899389551294833114555563058426663823412412978726207489990841649771672354456627261532277131258639116656609436539249265322463064723478117753881716961275024934801926876108261613093659111130361418986654604618456448790747835058398950071881331488403954552763603881628506276312035208676602614747587162934285015562662440601294146340172681475138720940020082769167093068853890958369893514137333912767849227607586304574090278057981041451172824749282494939348068515593808184720760220677708022428980855959928150439236364092671407886633350136162488513026076651533788441857280261323475928387544578441443184566534862218031839204382626281948510344922549973390157779345082764354840075945265706794660460458707043619452658664302052005705283247533595991295030038507330809137282157941911262158036025632262126736373419230494554488568657842362913624097267180113179411253386120302452891225881675450131656550619512324772316049837355337607506901884455055786084141224991977002387113875320451572909153355885481854882388577931936054521102336*i1^185 + -5587222562061753133761424510181701512219690222252390321297531704399747367653571722636962381939404169016567286745853079805043422925165779470595058243536354342835170920027402089352625760736545161285183240252343756737792977390310645993163673319138615957128559051994807788909232947464775250816679537110664455506246387157435658984279495930680995329008199862008263233941243190577779934657416024926047682895114906680133405028105383277973914568256766323799052794089900934713362654793584231208004661228773861020036517580548454649520340230373462632450225599150456677560897378962416000292148739134522839549180132677840793329783063630435731162020217715963633291016271910651533437037591643538260101541466919438591233788905790401987888195437705304431192249946623082388619918807367769998271937072906757381268984588287926071104845559304715077342625462404530606074865112912841143501541557365180642680574205353879528825850378733421580220267306890606802021084545509364953743877847809122960075819675470698575723846007345305630576590359498239251957055756420712022947466750473387149567125899764658073121944039279420506821583077611478088309484400846666535767670627006736135861369068283392422998980589072248649430913371100211192298778058436949169014787062363091942099768649271591949178866575132488424170362840614624885258593040374475269293349837405726677405650461470705562915009765006891585805262713893005278701828221241016388880779091027018211476338396182885818658133389039571772825357434534131909299761704849794674062579187654908025784661040039679513346002984946358349377713935787557825921938365814030451451219403870488795968100343290117501706891796944328730736110933026283588534419598752147987046752865052215261541008023424475637380357901523326855034661409970252152353139506523943461242011719464795645349359858582963521626281128395142154074268979425490644324250312268780278070162405394767936960095617197128921131325986476421849970031067066295040468367815563518933618987540625795397579529027344929902536653490502696620052241495524628739189126885156558646942955724025729828338932481053479321019120581124356617344840330089920947158742345915591151574693517687179488238659175407313416327368237875880700982408413016526872848414807570029726225155753318408368757912374934275975803972400910565361829329067716856645357399676312888071994761179739807131306142454762745830833172360997970198772747498295114607251297671318889855849594520980431997401672849092990710701661489033932019792021462966267069848539566220353138798602778989476218271327139940320879505075014076483335272736160567712555425431610969193259304123705647298409760594042417183400388151306831366542142574070525440204768738503996447397654008593886263514082080407082529929959868926278616162779013190287121252885593344815031611696692481902707243077095734489836662144237663428624040058349765588726868476316606236241049359957921244970983172813755112908339407802726721830118108872650530147142800110835847955117109213736325287536838887262008562709300786709038724689918624757673107524759225690410241144652318286468251694378181031055550699205083794162876237195968808427285022732421130459363381776144803326746635658375894974800857665899707064333128268854014472385487554530760479809033866356722031017082016023864192220869588774414886250170565386715113992307648860164325956930051657185777380208686929008014658961811571508574139033803870962981741774476963252072452618331400530240890475883178439211523937057475133847036477814228880899812939496218011133002633948791570190896702535467396612131865049411546505334423918594798104199679512903263395182026341587951530893826755855919596358328847884056295015592973077536769363513331864840653970772321325073087034109540499783722021339638822587361760643964556038362517474756127039869568140448802892635046077439664694580844132432712712621893618834096455354993086518203965631746313275119613378795242246630234905432855918720676484469452790455780060220874742645718683582199519550703869880223891268273231112778691149208254184712625021150230268543900702353722393233380252975596911437292951630670888905026462784957115823894760063665212840541634440873509529735709681174915084977066345922067984287694832675482745550224764317805082756235478116627111454292411085566046374871949174367117794537930421900900272394910978432431748122145333558185291346979386449461248*i1^186 + 1683637044072625444594801870149576924088497484197879039086029120459761307487587070294462485865640434140387641439366102235306117338543466240518142792125968645968867867932554854924248125450483250253810118359171011578688863012438096940533174929086728505556366256088863750359487324471378920515944746374921526437823836088923646742916311351320347183340126042446832062064918001184250717687646014529171507127372019146829453956111910999681418912414892885814954825982113787692705488745983745325052108576537537560573933588399291619613700451533103897750639457638241777386090368735015027475381667253700734374343779838320834000308933549189146037899021146367188177100564503596321141788823316633867987923024955600805866488111013227975969128464713308653876972231780349357702037904617608248829203450098790923750111630768140356583557085924977659950733397999824743111709504824437280176894545846819870369637798077660053789738915667349058815218305909264814010145023921819908681581750342016979836857815492818788630109402011021128135337649686943856005094325962533454845084235016587439682747744368724450463077814240516669691974252695316656643519061580581993963450373146815834942380653925273407443697248788038793489304125158904881442575672636430201456288352050596754513018144194930244516871147751644254389761260076210596784172480998874942923054349812982163174872268887653374952031187826636083197785104898357433956076557405449306724313432868683426961015054061915092040934879925281483155355191169928768387897146150316371615089957578416096137828914608424321212980487210668148366765687698598166029481312855917537305307716563511976622518530761808839644307877552251679550292185052186766846427978869257523574714015324351993621856403173052543204460317029310875756181302722951964088046606583217322049171876581954173124800094855547388537455524806497917939062555910505174600528328125522620861171288463031716882232937681417545618690157381415307303870783873409435007627464378449994242908532875067265816500813250768593802701746356778312107717892909206507517105505956650916303998974572688383915698472108059170236364585723388027705485826018928759397622048662607218014423619607354247470042037498341623897704271832950405669717253669144612024142309554026209087410203074497751060111376598680805526303347323601145852085412258248445215996209318679324941310224326003686681270048148778855102476616080002524022598465840552679592839096332369158967577564206551390561699592675593141771269094024321839756080010073130849391920841441668804775489069392931181444476859353049424901136899688422020221569369167454449820813565792981798910606891279728642679796487838053917357279127327217081002538433286910434768111824455570931620035819061683716636455149008021572908459819789660683954052918053069655461792067920772353443598144808916500398463109896447727670503525371685672574875885630270023501431592742651601547311360053989606646902138014009178761999776880216067643458926921663661655149429063658230783490697301193753612061346769598726126294956727537973022982141710121605339784703321045613322559778486298453571586421944571417624848483993157667278432809429328987300215422557246894243569664366774931295598117195764309126461262119857854520891489594188677020815413378500331009505869415621942625668480162146775697993268691665209366919129464930177112167287265402919222367939912282474091882243757711059180388096588333490183067965605042701322976791201304336318949643484553029372717080423051347200109150301506963585971041095545871551193668096989450022973335347912879733969084094496792435384383238789161559192160001996310015763064168945435626823388859411786998988052900326034292604713801755813530059952809864576972145232212147093860524581876154520462908905629756005308092888758035259033686139049918539649104679513605719765071848366401426854055820371930485095011796109806718242803600259656006437367664993877772889624756262500002060722517740483731472000394453309756699482953353791862500537660343774034768080417882119220876249229522187042927977575362529798342642548034711269337909703476460597425730636675897021758666976930762027481331508372155293854682138459023304417993820421464711625565014795780737826666748866954787784802987646462481728122735749364613806203830745818821876133627986683090990403996919212478940083243593895492426708766667348609694517802722107001884926927699968*i1^187 + 1687634976525414940129854619853154398318234545537485834807692565974611931933442364801618005370890606002300255164690341300418393349783644087545066025120724606020103790471968580406628636598230226819091411806314882392017950698119175376850013665856188769390468940564568885891581169576507425871954508325589875874718660181170615411636044553874526372135963474989464589354698132323057446586383259822799280584804898799686858174924464023367880210155538285697227422306711305977081331430089923032048193256801114370738852512513035533164088760177988715767506765736456756054555148144876000770907256254020694129532772743806930103095240007831704225318267741110625324224640724773586357120131319096911226931332796754891121414583761300662330851480074641395570234613400473944834135040169074793615178476858126397962058187956814800658692787749571369691502540083007268571554543054893214997037424383796589151224587654846559031747709191528280599473363826407753671978259561129069471685647288681630799538826849239584692442049956663847408690009028442027898565579418264054609540122199550485945392157078535226538831760722842148177709127730345005620795177380633181698463631768596760532765367382227673655382967037544553109679974869242891006804018706502178980499787480069197986280423204111547417978459143659035944842259952679811665418527831117372648732826655089815512729586068427613024411165416466212322539658022278396941497540049369681915434194943679773750252267859448119478664843969819875764337696518442030179493813958926796226329001104578530788694854899500103726442143967742095605871380407189402160821759373221933121854481827259380912632616967277730414586367182056233823188156531176691923320630524503227472737081477118833045128347837739612229879007479528968778013112151313451417053406109210544033610543947069047605082037884766644836113504997352202868889958267649139427715250381741833470971206140973619503865637282781635835929132081182740467550626889520859346648764379639175435374587686232053449063697422350194696153364852406480414414558239796561680562058709890398750451249275363730753645275359875280802234530732779733132132090259502297010692352322678491195449652988614251309184625530852099969766619379899823818552713765594319783907476343698186101381137556156142512790754021669073134570180826297192851635170636330268437118858525356355441487250715769373342106481425476866646949533032491040627740963738931573505925047810914000209359242705553394494655663780131527400450254621620573734282909130702542890769424938256541780136491188375208762091582939844196652386838735459503732058510937851036799241570115563906080981833549211512754949625195808837923472141703239774612913362441393739487119130866715434634505964605797497797372049120491611478694472752648392972626337436073165639520315225930942063366195116206875234634798879131790626478936412881644599216706804518454510073439505663459462981620632767788852688502793350763476611658808986716019237625461123964150892674234445132414382464051013514903210812868892913715771134044208125336867987937179444717340312873109862762676945461479960403192455784400954367852398761485946602821775304608120465196305785959183201338381672373789123938692887510748032405984845090774315948889090810490604505639983153828401772195214267931903550025925857281138970319154727815148862088696538026225256771971608966183379563920312477591360025386677498592392662072929340223056354067179154754294515342563733285655961704440813342917043730271404624292236832557851985985062090136452443800896055905882053841471788082976268687502341530628198216591812464169523577617322033181299906747285744488796099607061672833106212714323399837595469807127593224932820428020033049109388722008985659283149844732638706988970150590515242511315223389653176997679511506500300041416632859461211307607487848602782283742211707838173534497511790011439970346562700347598029864656709044739070513568239985126647499526020671332276073006063514816044383948621714411043398666551491778623816052986971556328768705249688939934752680486421322967460230356375486038299236263968669062293629947046850831858267925767369620263871715637567334930548125076468253226221900790221467364872688410632585889422351485556324130690744717275944650314515836515365773185873099390332687092442406476046038494499565396501982945678009731720607773897549930109191235231312845178142720*i1^188 + 758982065131512933454415601413283208213830806673808058357646739173706921510293087727094395246796164469922471875215836450401691516296957492807313532713967022194844190447010948540306947865746161345959949373687474346217156588563152550517709199912494488286298587766978170712557442236929573102987057340312735758942582528277035850829444226470855094371116101449162767215224606765730040348207402669073637566949950438638944497939185532471617115737919539048895448012225187609783496336954697133550990465658041646851479505193536375268654501607542826707387379239586137941684278058183977487076957827578233540768285896336581254804096663525478836150940559009177954547959321589132250197374154912839239073850915892565174715442572503969913915511061686547904258937857739317605129402236807101772409087944453110446523824187080518913481791963182148549604403657916696857409490377481110049309536650501306547848054280256484414356910969103978158411662243657879564019349156515216675056358331110791142167850024276644424422396486170561875849455829496065118863613967515888593227345955786409372749952959111139046936567392037966257999394701139866983634535882075031694454538467568512118407714861149074218445508324925220710792154462549281090821081940507056917606193821245487346565524415608412555665243163963444061430868501597791375084683444454578330584488525577680592416095824861037716234785229942486272083726973519627541116444041660033148799123098115819253942080777745618697324405990559325383698267535658205786962004182341651298967852281624490557916711028865309363337659999463760074376084734261062142430396529662184193013033179598908435957509888096764693472255647520901746842475720955038668430416314241914935038277366667611319438779085339112323039723403981103933130817906910493069884624474799900350738897304003911792015004247511683960290912936179378407909213189792047103678904778053191948408257979609107713046454704389518992049466402778048523171966409559957558326633064856949503621336437792270626756731429540378177144088841614824189338510312978344989108018707704480609205109298091050116779841597637354770845891901334767968071358730468298707498053209150684670686872644944479564958032130358164962059714345680065519966684917559385129797125070333701624932227398834356792950909612481382813602888832588095741389967828905802416444303153778761371165907643240022590208421393436599952009492750496098724093334492670039768811263165343225589886324770490005630791612246986296762654787098220164154360944892086826185193962722352531092402777939233792679383972353929677475902275488268304370985474585587179037465301194708497627085474942058269598181833156128202354425148846978456499355212480510861899602526502470909548527132408140392552968845823308765516936568769980367317828390044033214830072968754188190002102719651292033382847982676977486420850080282203242669375213950966995763403993943798124515652129393615126958071337145497962021036749979683494553591344418784282626332153991601296710298226995127344352331314823056545275507345876148449434449646317260953277781650554998535404437486316511165346828150619660575639879826261011180315283466591627003099552813452865339230909405379445074302084153422145438556069476379123784784859849486480847130636103380253105484178045580812964396071277709810323273633442792020266585706058651358046233728006628846028157180375262338103438354507604055634418772463423212274428106386896938864742688333141453439654071756471126347501611306364435640711587016445424295626703340161583393154437346077095410910159960499455214634717831452760131836535542753566171111383225262746741278971966313794155175132183702618756702196160772096703358645433719409665262654796012284260567765563596668139475824691003317838898924907006095492380190946714809048882115456742849506016202190257103268057117209174383189815856504105937460041173252962918618499732067377979922458398112088924379587504915563800087923659558228034914198272986360953806769048964377369512189552655615661412456444556909486036147468587560044396222921790735484723827467102968012509048103716983431469536528610100907461495547667589530634034991524904543774109286466703341608108367207805184723177365600774252219009722713110263085493094300213594362332563738301790395192681074044108056966155789633982858728788469356797718918824159596519334624072878184904622953533378949707464704*i1^189 + 224936907877526099442948146770318952079220439990353803989111685631265748937137100051285903324371152831536489247485960899072996758549951402445119350096318786142154675215501723556509100328992970746343617848965950865318281842187095305564703412263391729995959453157358249656298939681704678379130442404819262328964687480349797362038638402786333657766719832631273096179435364929641171921714462424792026612814867812808007529011155735087002856793418737062258258477485769266060035181894017856616605803004345008301878032189828707620696126767966451338036168309236259753641937632789312994699309183410616924017129554230876124118766089635828774453548099220983702957354325146577464455002684041583686849412582372778478607455823285892271505162771624672843133282912887635335440714793681444354623738561496212154324908854927194852930430157311742204812753993625265253996066394358566775237885795081438294812282499709869344494225857535294335924197047204928504648840863128013975442246946743880920306905224119749878834055993539695477649711062242568176995696395358959600964775558627764022681631949281073274342019718247263704002550716888621833045235943354682857508262215873620690722671543723178730254982292073496532589844023101692047626810322958346444366630315794287001651226662838903799047873619388511042454735793843522072314231836894867189436816736985662989232227778936343794036895657612546114571085753642635853640288685939015282249250241601529190304527426483823674196830271499265821695163538100708882094041177080753781464075105550161904212269194273887387444983051523067750425234613476864016645863936384795131927646233380527555077748853600498665800392972247343295745801678724354482425065241117770265028888987225737329444554755178891826546691751711907890378917450875332706124548382829104571924334104138369322149746754425037131836833824779675032860126524036637344425831261313116081766684565135757239988121443887425846691545375341572601572379012922770152846330708591963349650684907857310084834905286367115771686209270435236590365366742340748145328618580203323648542105576129616603018741362085395468242300483896952306484354542888147073620528761072912228680577874261164885344714278207347424079027010708477354416527999306446597839263483448198261211949057855518802552338445077791799163040863850691861677883468688109218878545589032641723706959559655228216294539560534950893178155181136959842744662547751016917689913571765625368411011197811028187876374458277174652274257665646680269800660331779030441221874309594512678201408291722089650642391126668207954273417507464339160107823695468831752173720618443301420838024794826938209859411406671615963303999339118739917473429947300056488184933294087393659863361125500841401004089812061116521155520926617476535885623850329288795574921618735646286414138039406317744661266102764947377527878158603515942385538564019857509616556485432707350583673615552774880247464687554749253497240143152408237780212757027178454319340251449231336860324790783588424654585082099191967390961589235787161502466381765044169536188403806974962090061544968575999377652496813410261320875614352661443678997159992082960170943049197183608318186784515606996921323497167720191035621364710749406124750601282438565052478560523680587182938172338606777687113370812678172533382985908994305935438837578355115605977519095970010526042232918887573635479989881112951881628274164215918739756482545582339624448373628660257532000310966879744991423884118866922300828646614246932533309743489360287578624160706275876347428253752275451943277479331315116986239342458733914149973854344793413647209404730073045543372740694316109507424325741969363628868818091624833563964142199732517646222454242951990503353644963801093828769918988619688627942046612383221388683104615733861104582832066346774288214184055400789921795969665200397639436088850377540734441126878159661664946927665908912695332964686118259692767656307542239618485529307923760882820679857504300447534050071740866975471093680396320122132432773485728305885859365691772642224997267647576809095386931800726828896040700223695716841045932303934487429223432930917037574595779479737179698725141709982755924735419362683611351302756621503107472523344135495199522316037750547169829892267285160137071281468431840255035731665580599041226690326137140651415963297321332614165954560*i1^190 + 64839756058371369821556354167005162481066128622794847352011082277706075168026856024379280168884274851516702845117828670545104527732497259076032661195957475113445796101482558011686805094397216785635439516807602444907168679689406842881311142244331473217275250716641240170959352495772601694842943472588796124951944114604132752339166450458189831882143900096932818526901458319336670338178674558354888448547617701483023587797264108365578960383403433467633771366153088911532916782237397041238145878819653515933488421344745984215241603138241208303717831005566624110395905457322491402939341108158675518392497539788399309883893773731162156811836975186599173554502866642395808949331738863254869696634757787150211749256173028624591855928701210756438785887879240746562504834454743837190934489462594513983064928536376320658939135937357712084957535077124513140934210542516804971742959591656958100734611570135930179103292465924576452524705976900725500027891203967939564912115379773036945661349064402907511403052495747542161272151070969344274411601784414750259350810774091472255762694975602688781640353364903411717395086221569045306738048227513136675678787621207795731592028045834656814605663323398226924056801376360976550144072337414551822453394896091099217110120590539542637594435985438206024436897402115446675358424515116484087620751087230336651529581993519047399195465603782714071023241280753593835988298416669134433020600371753952735359115013656754498087776465294333845167173180007528466824041479150078894700614620354799587927510745424215415127206046037453514792969925900909579823683907973942206864740574434745967827440056818176064245312415631042995413028956835877072300086348802687397068737850791170375387434420191357130795025657098229385979757486768761957705572886166522142363963425045357979570381994541711277541118230786341120861639731624719465615199672774494073119624895837416446339611782154411570241888837101138183474722077501129647904286708648566066499091861844916015285507881772557395983937857416630298823507450208289890560158195148722021943566605003568580830562139723924942231225981337076853842625662928625444822243935328158356440562609400438999704237718775555650933177082530002430563561321873147485190536062934014300172259324839548707734491125634975145590764455816140350695099186868449951226913522119737987422954303660593617895235106008993211676895101704668648477197327047212260102172693103043627844794632035866597762669752453645791595882644111940672992197158388656742871920047980082442777188223191715428927490513817765709123160709394155373969893285082996857402475153271625105797564899201528226671927895880881210914863113612005048766805965569924782292538902806208795717185692828898401599607005312903308726513367408316973287104210242995367391946533517995248513257952808896818053331324247221782794860816360793929869224223632179614070138180495988922842761146934723154557396601458519409863373697024641845672048912534509894500894258562387718521345632262537978778102114981032916482463512183667577950548869107349344846805191851580314977122307486762641017805788236466184963773774477520758117789852799740177299684132860540971774443020533485867703385516163778755499565418102925172705913219200767216254327792863935042466024672383115354416075704515095761069663409493337239811175543993231186846769609894886457884907137251750897992734644069307104354258952029424529602159517055563645406807753799301233619016266879079007574127854111246660521613370169246832690847349838089021809447595979863745740551025002695503441878872238889255953195405911666012061445002226278375198364551297723745742551968734685632386019346910499372502920746035631530788659565835801992568321181057430258216241036619823217326879907174414391972462374439155699478823715135783574346743224730437020310496986983851942978433352950379758751403971523310622612128185531679348791837363416607696229784014426785919160458879403575737943379680528593475786796823766328081709200164301823680552919009169018666242405801080052577346373611536635924624680736310448664840809892903567427026965553417190433041416554745282044674949170017984988235521935948657257985338938324750536332733610213767392548562213517385249532793826232051892925849562374501539703540460034833723267191391734238196435541359546804641938122737646433630247991744296027275919360*i1^191 + 21630121157192001651217356698307502918034162225545419925386405276393033143923682484209704489114932723269669744412938296522702890178799539314576679767520156926418131981885850669389073585517896118480110629315020900915391484286429726434962750933692305852950028942043521084085063374524797860487238620033180391643289814420740076512002411374319682512231909292640537082943702070049329211593328165061958794573288234571994796493546321754279092384424874475506554466441649455394976802104753501923286476869475707399298915563003315104417748377371032938710384560741752947248864736712264445136043896763948169587036885755782850073946665667697350493329306976947465907903363318346522483277980829698673303750399269791808204150896123050719843073860085811319337665056842210632113669603628355247807091415559942522000305814707756726436358179913661136903636059971319313139831916448450112570035445227006497934939233052352547619412798628909024612664470304275199183972031775559675849933962747678047876737124840271953697892310162180825870131482426542406431709729152135722891847940155461390985166775999862615783136730203506133355469627114373516246710715293379877895996048648317850595075656017234790623597736275860990290690030013085980243469838341461151725215267404393811671935415503032836696733358120400626660492922213379681919949071040703527345672480371797451828447573722378627238946197678131078716252410531242242381854145104346969441434190011909438651316471214266625775466363348460177533200532835099326733634422527731879597448125656663845096697113218580375121281490551726392593771388134043593216149540850281331303696943845669141763421254196710609441765078988623571966302472401940804581302598919629019668696903083221812939767475643013841815290614704524117446865384810776996956806554713196928424724394660778214032097819150103210330762807813576549666309803076836023321739878365984832205895090805981734143450381456635796424669477642360306292502605627162914531570062251924341355296167674556434785262096088783947612862685419309904321232197643207083410460657140688436699715347569598743419435204485193604384292498103538781758102308680335636220482733402723432489043387536956472902549060587630659896648941293077392153624059304182665088355997938959668898371801179885338330071171925990012793814442338702232476713702896138009020200851501795845843990609567601103924198529876555596478429945150581815400229665753892722373546591172867756771161416697436534553558861013557851639558841664711585324483186360407797167266971268706744189181895223112485983356396943520792446045428739200569852185524316596826840051684237212274125508663031025620126780957222623701304658822063085560074770358156406625412149853952647361482548456730229503423950884819416822053294398243283624784906982376486738625440898067930097658590343173274936613758895644973274261676337520731044254840635215282796922802866836235530289498029686869049706657061055857055799890558949984051441822563662927395155559107517649640549682193931582359939632082239345574245510400954767393180699037632426086224826260333100378803717215905625564595258948100487352705015187064499609063445281071252057920824406775177592966363119809398761709642149222004281449067745995425033248516002967094995978648280434690829093549762852455932524325006168748918745749517300049978136587429872688500691757006046828562699888524954934296651244746769150141149931221745464484749613480357791397238887644215129796318044312880620322600750163310074503507372883118749077041336467435163159449689241310549116402074425731052879182701031431654664718185685767889486557594022694506762598585180832525908236004438279248518840538876660249755797670473778834111945011765731547631436120519007270072516339632145825117901730255094624561814265140769737200528521454932772966862250345546099860644496673612323501490394205496235424651786983240135279403814337961709187956717320782369629353008458423102690165938021427828289541132619677158072860458133528922806502131683149919280056667736834196479304648295830669425549245266555194734546334743161107260549992364130481770715347735939890943460074166089660954030084193386066476753815681974253855827215167981182804953573762552668952277497735176940844775833989306348765509014664165686878665803444004473199665937118738958468997064735617492284904159324879942986794631780452270080*i1^192 + 9450497675105342418958478974057504399947723762111728239613568494232253646651254233819492992675937171919534072459295792672022792986598085614037592961435855161253572450237132860462886177173849966769881530891597329237183033345956221029399732907288219323775979835183141889917090264771057723810564687074581495389040687604737742700941947798678090015282746097547019726682691586876491636338735518726556948103381512541439920401067535870809358983596519100873036250361321990084338962897067484346694821864248974093267441435036446814438337029870652818419328614616072462558276335414350617347487442887455689105414875290563799945516472305961802453422959303529433605679721705539472007270471775218009804532401408890570355568638819520649109096160809480114226522295439371989524285184780909835375673385561543423857151848336090874372698866750088901734463315970604749979524205657697830129515619163529477721197538393073143282408608195776157293762289938638800548482229823069246425135155864437969231797008712991478258116325738040754025075403186261334868951051307707335748005403154546823040905338920302933444229015334368378891053127417017274049129017084660729427215346632873901283603304299143831463899329206381702718792434398890065079259002602932987296119228525670535214765892427280143993569215446539998122952105229936909163882807888791654216333673522976184584248195021047610643346302273026125302139189220543408436428125586792246859976155407754381186233666360584816041441633570621460323238068728645476653060529488558756383074627998910190157777874395189057244242399541790482663844887202420845265456109925418150222860766194558559198030435756265799254369293659880295178583112529216142738421860677114226272212274628979499423299365534607633036517326636746542498424049207844339968491976405762300715615007975768052711194783026845993294924103485217778271676577591831896257653400683061248037383446040182662717760599612939463933313627482197051176479501281739995312364747494859916696916887638037933956371582167951174756560534246357523945742909773902589637412648754394435694756252920292147555660417942211520415426342071615739812154780148962016895270363123975016668894092530143504649615379482521906035347015976371695749263548382153986977365742984924351901706378813874491618648657977939595196187552024714412193666580603679941933871279365860642009184074157999502893123460696919835614970014244080330704900593836262440490752913174038153906743271909922845923704971290637426590012153685272953493324547309205140905275235502510691909065305324084452490335751226019612697677408196509930676698954806474688258100248022954510953051316522145662260229002617739827013699750664752081728593544274751126065544638275189960845002677332775226397591302919588196502264787125960679388599487891106287773976310165584341726438537380832660172003494102981975582844395026335872671778885371341662871963170398729759903166952901417982960161706338725119453601134394993513649114608122407702844968494956523043231588074413926743543985225341937677413154154906293768316517565582787469238773828723031458563309710499118281911460082629738104408326491512450643314154842920373402523167169931652141008507413321829557107397435933208383030791690811172250274978826068280862935576621826698259791831954175241920289337658793879666694740405733864138589785765189465706250219858867063570167828089674314969594792097080798437024104668352717738961297881428463156825790714831456995421518612118642995930555976518267202126494357319912994991105679111712965362774461083613137892772057837481243109928899144065143786307969840392242731500768156223197379322872632945589654796957589299693815493359713801264881003399248467989689952047415806392378845609501283287425186602761823774445585216674874749305222981834703998808382487670645528913963954590203554961963350310644674499075968008904849019124696637568982627708205020217418760853744170312978196198649812540153649990500810354371706652983555097678272738514356520803341804364662050256889018638615961821940624316023466868682146155911458658019303957290369703643757295392844790989788085988309488719977202298685983610681910687947655429278683922425402859148527223255186740790925452625418394196284411025518491152377420147271884118376773445881322314311418750160707326515276694974392344574270737092770357189699454489677959004160*i1^193 + 3417188624029127938683163816674130603626875456721574245351616368479755706543302563173019122205013804337392039416305225762589791061920100810646148427937146442029750064480425396053488508995756709894340770515970506108462436853270529666991593847055169289790598315802573194404154363740144014596356940733706798767323615826284926581901536407850379127411459954175167070475209598441548689379946562097977591307155954372487572811073495568451443604407866381280935379874373436919206377149538268548206701456746750798682788957442319714850971139401788663360449254098089804274656789348215342866095760732390642348675032324652253105640020911848703207471938370700367628046025211080073809469783088152361901552426894023882808092246633549836205157588994074805086809799956059694363504245391205995045541079042752508211091741035397698946765854707719246805367085650863835083442980392156710998979743283235397911689674936692836217723509731495290201359870537750362091421175220694322194184820452696070431463955326845672540923482354527381576876291926955793788268027459431537041507793047742946327505466003188188551255399078098284871113453385888906701199803289497719225119349796746160576340356758105241394739987495037224226340253204885694957770842483285521634977065094932848415060146521932168835924236164153820879712478714862707227081001490488728367356772615827981741489953702460863872208081416268358307169468590673891487299358775104829569954270003359730974412954497450320894354046691826567034274028212807082906427674814105482973216170512514024366783717372252164922425328726926588351331392004766210037015227068922026346545120925705974933893144972640771477732248325929471851918007581637857832989934740431921342337624451733048566679695401282765356015647064839179440770754021321589755195211100528407260129246895948527081888749515893974153173146134473377555076495930122484487862424006550184728637342420138637730126561967592633284914632039814355070306461594075993537155719614085347542783196312971554511738502699329931043088955392060936669008733221792829192948958600744045370041449514024582708603864027340560038484943345130537665122794181885764870516866383587932401456167930116706123411886206098543674979953924342139240283459874295131303724471782361306999590474096287019492926075029801015383002668321345010518348593396816197002069128287705647751051179775203791877549794302380817071908601181840358452443020547063758944475700322638938244678960225824184072852476779646961230318133042839178959320591967459453036486816772908906596422300250270796428581277342124975321970868952091873735087752935346590552952421439779446185342259756436223931197394561209617730400661905172553187545429592292089430486625653690873068213692478401825274906277448644237375698296911375043520348598892567383033432900440651559855752656839746113742434888059850998204513887269949555259984854003052270271622797383592636042602512966585125109049979339020553991632190415359836366941393966835508133840840672273451698410223490921645042653791994534115512215694619529783067135031235303135644176076956945709643645099274309977685305076372177140037577791855604394379083592387276673240009665301574427289363212015893105938438218611575016710465987745685479850800372756726669401484308271392897794222396940134725071114951445223577295881664462936357649426558761713609921863664454340186878286693261310236513486292777548659054936168629955341662385080093670733272943234908664395826726304051827823412094272741999014328001970090713681270867713977816774129248915011023625968673005283665759684159575985797125879045252268050009297414413565614775345715357039333560467977738637983121258012292424928549289645854604485115136356048826686050559516255975009446031593897914010338068856214933737695580285727943826316975392689422673802617739745473742492701701241373462410068743433748166629665388757056010340700067051859342476525902477423081994361000741886109610544028946188819735705498270694545936798743438569808911053086395094003731411284052721288470240249175184160418566656295739082347278284904307605874035406742144179058772974588266453057365343785342909887278426887904489770473697032077219173298674926527246369346613535032780785297830112843513151690982594273906952546694736965498514589835372002728865430818012726658957651071565168332040393337250139873929592832*i1^194 + 1002954926158718961434752324419527375749996701228255176747046043821063194959229273209403065385979956085268712228037885293658836853435791497413091930612360441357881678219173543389196574419825948156904318383626769218822290682719932694949149298956279816208836537299878990185734216450695010058190387575055158125533559900808117353112224442176564523419617205745326439215568536002253123394314520008134374856542444431281348165975629313869545421572415674725604330803683083605706611075215271721695556200022653232352644814571203220599855433788066840260344404510302717578681470579267261198034816057737855244737245849489509112853193063554044659911661723050453935367001469444701871788828360205877130279506933527863166136998694543206412103713594279198496646516268545294989930413680955927075780189499965299307028631738486900119527908304861388162431976722414300267622603924510451074929583630009492453937534882806760842108976477017708629409040133206359868818330143983392904226878379755581216597774773285637363535044422904093317341770662103259676095239757919340171895231229025265471375400758828610112013354547894684849896375326608394731915369753595997371155207115733800606225295291100588166407395974396695628777654354740224871518463243159305546151979401087340245139935813065636187106408268312728280161323197578569350942861466252955856960818097325969502422811533004283991508983181228557606681939468926061617057567672478717690893105609933723817715216888786872561041711741239338074678300884724650857587314392091735575174781476889218160272070272660353792956407519803597534771134720335092586830979936692103346123090411780053872612621377937161444404086104716097322841527932162353205836422256731504158223781896875229232906237379906292576230163928148107065193662008538059799113781814610295817515076334034686283498492797105312462937221590132206134762516763850377067673193557815539348018672835115556557751358082813066669055371779589720745585550482436050167098722597815498902662649580678067263111215551973464252287210763107102422951735308751864635395742747692699356423365279610960479778670311821596483955396945384660360619642419616157481369872948521409196252102007651825575978341340612313986525174558925867599743328193960918317465772384374117099533195918336510089113274637113411893340487006227625944644161751689874346871715547100556311671462252694312026795305952509878835648165323543104598390573013212856783765306846449800296225231436544292473322946207357828475856218251807031346956853678329883219941656336000485412779998761411757285171140587841064489740569217868313638124564107754194937830562409969930850118214479120769622881769288765305139932379827404465732770196870940964191194504466691343581247745104336437514897808857459411352263213065352295040034437690029673957959376281894306299433341089508538909916509404951053495226821888112332802899640896846801767248265928447826242995769881304819132621798547313447917724494610381256843769181700364903471826250718428949786478612324018926875503582914627642177711192045917395716166944915309177679809279397982412818227014936867297836010152518571406402088856628483600071858010761715776134354869825141598347588391179587147854001831896913352243767904856698897384268996784572592833130995041839136860074888025099619528189808063384795952306781025224476675532001844246021669681180561899204146020361734478484415517677688518728092061212597646595508001018746506010640873714344556083293953901451855434098652997992831151173269638491662295898642786577599114517228910268747375647796796339321223496363420328403156391758725143822827418004838681910797284727633012020752908637203142628898686982010235034467162443001222073108302921893840266929462231212989153129694623634145993915489005461682829931792759962735524356424074931167175192613154969651547937401429348769687009815905386344840911613782837362748759478102947355560991005412968930256702946454065169538080546251562167322772229663519835286734826353437380103304922770208845602566396110019807884260751281514296985615437962920213566863927095783045346251239667125924940213400452078193187676915406422131103146502256165363065295616770929618770496683151942438845812046323009691552300494027695897590299926069742972363842567775022709092331812790557430064502172446923443414260935720383847295541021469488982261760*i1^195 + 193805409462550223747219972825493546083262086843313266632644268376594717784659191226478158585116479533337007628579894739591901029314000163001799031585840863193275508465913428483798075528090525488395259016536899715146125510669424049270530154415583728814865174830527437128345969488471079703567099041550420299762480351501599630827895516916896433712823407618961469527523871591038045687271100037116509275064931398066039147195289938489933714993996652678703976255496692923884949695525256075163963331709672228605380614790596854589113358969568975521015413725898860356686501120746678153747645090636798254149027262680936362175286931069817934798199778661126570984338306049804975103269914628916104991732388011912040123334700210421204237584291881296693161497146496082413713281200249702610743931013257909561384460247736899669600376442327965307990970346548233362903434155844220668331784488452376018077396532865574046601001396569816293225099051696531714425570745816645144016571219740072086677806575791712513110239481989012291567960659193709488091931532075844364156960877801608768218699565927840910585463595244725722092550401428918884612945352042135145282877464518656978778093967965665710552747108389426969020829096837728519202150841339699586318194983149013791155472539079031824400851243127561717266391040997806074998795993031639222425178094336783957944852134878606383794792678304300522723268084804712871316751796337024164857386064596618154982764877386721407978593852765676411624091016127082422466364058560762560909214067216702546523945934980936195848575565406800471361219596451567687868795421452474812336967092172972343644767203678490922511363296815845076989170108160926104631535435263770269171817658008975103553629374972664328565303465512070869590996157397383992277529272223996164790463735226380892541534150343236225442072985988310968776142008072071434804007147050210888022086041178863605971789961778339580130778858665830526081239298560485638564612981049532577750818578446047351268609576147475333490578841676131679148314693606282368695400599875404702307758145331286919582295814239656046279597462008261507661845702895399941279758428057090571719895056083889162544830285462884518307650342308156045572279637174184121718026560564991894097262971905959582064838208134102329450444269439256911058428742228849091256071127245898727692450610994152200966813489149441938895921954211624053558041099040029978279008519298146929626385021660827168220881183025459258482283760269144593074927413684720454725910997003370374575275454456964868678883616935655533663409379324754570882267882834029778137261113065949692369686637867840166251170139432451723352866837408352563192943892699708237626989752887859242692374240443906169032251347205881429568669870008337440322606834540719237757052005876812553478275961408326411637955079875787276887281579250580550527452240336424997253236322492243098682878466220949441838965479101878173219405116867302382970653481853480102051401605720863352645487306058746910689273464161509187206374520448914045341707600554217397905132018881975588882011729084832822201900399176247435076771059898674610477397274011274808611071205628453134108029806801021091397722981773077842713592069307943353315061948653093588172297895560608603333119148031601570092026500426958090856585080865529382370175093951120356577740912457586724249283956488050911643057596266998307844071708687543182194259053871995340080171139756952024262333005532142409903256097119539037725122254247205514425645406246196073318666264530900862662033490876857488573931929452931401347481562874834286170793300992092786662204026614467838462519809262565668515505060960799811784599330834732866257254050847807251319848020412458364211655760990093685894130456564774425246637689830919325519708189704737604347234058964764436875282332755630742603800007546414843274616095142637512145538822136238748373834154678143925508132899813770042084267336351525595582423116322659285283416721106609940619669188946994780328950751271144404523602285291352709060183617512079294127534173410879078064375366993934177262358179480592082134160119013244664981666188596192915092628783026957392700629978127164206751818229788532267598097722786374937921610958910640072738257218666092974191895059477692405561212218586034995880831126650006064148250624*i1^196 + 25095960445201203339440663212093741573670935084390729232227490380379499138305686447794806187149240609583454872802560675145874094127848065185183147408743627068185152332236755380057140515103698104066184033154956428849006597870450856077461144523878702554940775819359972343629626353664809429493953475629124424223835735039836718554629607487801192632308618826493298639504648911464037311873192478867692493147875579584831362570998959393599980454604626290154369897617110463091204894076292050646812843333885618756566453197815266082338845466042344966547438909162378376336590787976672010519179120794956271706842153416439801800372632095843943475211855133754056602967804898898770989744089780188508127508689020597618066142576270897565618248685152362320803896332704531284385152423055001602455242810444593704447224723726370753163655345069793859405644384431583018114304887452616921514617428834790659383656279065656815548807998800101615588615257408075514251690206303475955649443387869850741518896027503537586628679293235454958014533625574518367902314930633332565381577870260098956208422686249551644946232634920664388269976177707192884627956572144649852100163419495704460507725771145168574726431981213324037801558471522399647487498143331916421305809807604345079952808636321316602558901545004195283358300249343326282913677526147452975396789648648788628534629291198947565590894115539471224300219200539499658791091882497089943258544033393339254104108051153979898262389875703659182605703661172842503018782721792963957099433123058595748630851443613292482275016329184442683934736009120340493709786782401965340904222595952310271116268585812649686366608877795447002528061792597594821948920872822301169662814127148067461594231622460342736293434456163007570560199058982913169592598826655797702857967068986433840488150156212643508115061014965839232159079708145544543080844390373366318159402407914855124196648536053119137108192158264139194857171234217754038628045004152069141768713675182287315908478746933072396068796116492965450849105438184272242028603094944820547332210724936702292880076882851582291747825909625219254811415432206338442559910921245663299562136592832195321980063950907679076243462944164928053542443260919709135666089217685240211856273523962986858713096791884363747593673169177691892902033419305237792722363410035640184359728242298044740782113631638169523269817011085251018147877445385165372204870272383761764714210988048369533279154960308239195720050397355068111468693441950676722122858150064140952414583637958855919644398680531319552824926117771045314441040380223371537643463329566594384917509003186295993156352719685546240889715580959931956531180612347400429489946005751693553076802280507041180266177594809082878932772866493089268183476138410493360900845606936257033927705760884061051035404289817877379506974995791210365172967436471597349249265402457852380085947511329264132133852209083279827667764112473009233308916597207143559185939490839347910670352229747245026863762415773741787164066285432608518356890851199396704732728188171371457117546477925486132462780851498070915921982331784279131899742649992971296821722289522978929754893994996132977811011307761321781044499581900034466607654802953464995099249823351979057300630084263136361169106120523694945784986613235847837795456724725135331558061885291314511305189753614368875888946506305645674831667671327874313883375160037057430557529744515278757352028809570250509283401179505230669794105345455945778485999805532719635294104531489888563097641785764656819478494356440539338914165032110115111708192241787013890947887429914072010531944209956679085493311645396425113639413947329210220680552231938880169022269198054455088630501332322712866349561624398838782797357237515965476806810111095621751862652019115992908933023814595612629805813243538768447559721280571882629842186887390792380723996456627282944538085671116691188070812750219053283545506091602565052847589798595912314949660052642414777299487605770794621976076971219023141678031874822754463383000996265278006178199786164853671825801154568865215110154739398975391728119086863074334748119257162825100871911715830078293679013587740335733274557969137205365950679401843005899812250286459876036535874678854498122953607076952224748604929955655996932096*i1^197 + 193188818860855216793833439144791963373878336429058531631011163573400497743551103681332130585799364786973344540735242698924714115253534420581408382846737924635872211015699637078691160874238297858067319446098612981462156418710750130753069445899547896637445607663437209198462700388557815850187421498659396903145141271830162094127422117369967406876749829970933013909780335787364352709945360457294043665021163263753277363414759116186697164146023596473336709544642259249933101832434610901149793672445283902481692096006301883157144980829459524156350481581105223646407587016844034196991438735268568360828130792192940329757585740218372128865093005470605222702824579809319387882226289708628547515659362971205913269601703133044246139139899746643390103152323092227952322862673373333479541601656784238760457481213414082608597981476854390364943257355019770757606088010322915305556319532731671224464359664549828085159599408800454380997102668416253008410531667281099353667968228628756827410934258391464193183608853593587338301717519942520369319211554120588139922142843099597680841682652739473306025885914206497608508170064933490628113205546616091724683423831586319072725537586157510275375617275431793350174595407840069670577904585134990904210911876005634357575695386112292090264266342313826960698318406214127258001527869387988634719533092266076362071049951322819854416290358248696956587411510212192213638016802218853924465105825247068985136935170098706066211279492081696645056847374066223591817659622533777159374936917027022054083662443559253973890429565567026142271787402795236265775793639354225042454046735347700319585798271298078689356558623661564480748387039286575182179925064454705958577792245485910708550281844315530259086890302518476829457032143300208408184613513076481925653168408800378086529879210958818025798065181874186919993712639961847843905202357303663147777884089134963376469733088889862147069300917043097960921208267674296769550373511350178512041696151759323258701481527785549944103199994710152879448093214046594456827912574732403905447076143989158449072148547782096427042835894696599945861877360011484929649662011220957939023635803706382732507713544851776486812336671203279361979838306004571288111758588876332267903209610140741097394337730243453302576843590478087349470406607943178903378997640948198390527550428489424514850671773020905010304840828506902122854844160952977744764326088170498481073394443545695854791593714906132627026493337464608588124849350728281457826501777307029529851791266572073051462162007142301842784477458184384485932415517895113605323468820743331360944945723870835834602132349211910490233982639103136157168989296998201691069538627597147117574063038098466900646433427630227075153995257488840356231530378136256024169975233975100241832250311594160047184395026143337239521855958868387224109669988631807205127794467172131884920885835275277694022158764035269676724842476814165440240850879143920871812589769918619113132046739875585042044690893323372178143023813056127460983768647365443697012625193910925545005511744104522451257614843965217380440658413874309751111707412636152834163424113183171313791347699155522991933624874068684798468564540038697951958931780983459387094434701126449781195827381962773073953964608326544520049489575848348974415970425659285782791259150896135877777523603515541407537457124623150577421976043880060733705507558866016040935127413877680473831174802496766752499767807124295661321707574039544620892986085599283463283444639754665149445428027976801732895366391437842574448944493707020903952928084937028765118070923036278063150524008599773831588137218655198840169561540863818854025584211431803385061466694162458199837570512389298298548450531388474185761426553735582239972803775140867117711510314574991396903901325457512582417528797602852825458079344206990633940881492303494499100814507617899055367640554899187105370900919131349254971496349484776932437291733976157957872088366472881240207973183773749211739181821725582097463535600680477058665470648174661912524232653509365961003159381611337833594629160249430436383311955714833774249803011562922262492832649198781918336022750989002407433997684105262237953324913779093515598119266133884744700312868942773020321271598157098473708635291648*i1^198 + -108915515233138616441683705379954034245140529264880044277797756408576202107964122622132632924439596417596451588208782547241840706551130917840698023321909753020280103924466575434267487274583355037587907852583756283567263209056691925635825888977633983396991967057523410630247613220195405834595913020876956057507008760256248885442642373991258186663059062300132538239995588590227130703473123876126246071007046843607524808980200532414955465340544590899723363490697525694871792147491959928825935860359293830286045313759569861897460461253226703832099929087820271276176570626821122905033242331067016607275350260140797359975816974016905187992863657593012742726194162015556002770273542472877740922603161016482738119158120297702471970756681748572747470353636226354386892071710994439331886063713917582631145813488440129478855939704443028250190336816162225230375089912438028687895573843108451394572630072292962772720824658682158201511305480724958257705090989288853222935913385462053253004905022886847364149754781242800679803979901467717625554138654512184024354849095613127089405036662259971483948464089456492822591242085530778879835657747511721886934658659523695840619596735196609359661860110034503416527355799053587661112444440939403126143486266329954248380972179864268608813172261299755739818781996469662893846532328503415102297526853379671977999809839851953687743129459325817655226618522012796346909847159946564120602317557938266969554967780697266492880815875454450890834699954766554595672836190872286855054033060200914596407967573273967779286611007815709102353321600683938734250953709746492073816185467929777206157338246531005315223834653957058867066790536637013916950808564312097089783134242264356397501584274915667544426278275477459747607851353865726933526825845793211676732743997102878722760102882653326480075375226716930422444739767500056096639748734608319685028177963901073600477606826594118402901025152745802958444817507596104722882878281639830216511523484681638684643456675778907738624643219062208897347720275489782064372129989711079828046414892404476002511166777467120201935127539337316088343985135348857202611148416237817734485645771872487328092265313448217647859412077004832860284900596878166168105603547335865077944832467480189618022867284720732457504642819023633994399352955937531808091959433382766001521639060268214472654069481269125391451343178529265827117648571838419549128854574050517629022873807986802388355576664107441722261859418938545806316334005351660497425571178503280411828059770561191592677888059539091821779355485939094220858743071184199797085437813623227583078107883706129522580391562672447695946889167161213257861138889076751338293055875615091654459200791182404771663797124395741471976930916273909191189604879738453007091542286195488177028240554027107200020615060582052629511772739175191231781670044778683003657929519504584484327822441942734852420748265215325289662069312233257419401276184852332423738157463573781569885626788609875395320507012919578472743056221680358869005141813500388332491376278880896042249143683775260604974795665880757395463162888787825187074514374640063411432858791935536493188924517578893456612014339573807699490626066799357883915761469050956845522578652449684965556208692536118473998192159091190880862153359282987132261722745419716022646984056488289846186952808899252084156875824101698976316859652797437348135285121099038255748315255001635507943722074090836189377744339042924779163171307490113455719589903555389015240759953567224672236906198862005222318160378572829919385395917609873006939857336126873637852812870199434144020565214136053541779629816281637924550782452163177123047220051279246530950793167701113475020029351195180996225809235833308167154056100320907125758911975793387552524708463038788038985941635531862078637454360828112604929585771855585980272738761017793974667760875325456099640821929136283765092111439976991411143601166011094392889362222965396990322083285187237769118023898924395257967876447964564462792491043338339772583224168912220809723269065549872206824161388697365486115858440147445894828732504578887128759821027511853212093902466900027015857912326785840637720727248750272608174424043681427198553426169647619920237946297014254885296878190569662680399872*i1^199 + 80274457053637959900402268868206208938155351799007964906864500306695183426982611855589816862364919894390673625238047656589224605743104252444615065672933968847518987240437124770120399433194666850185412005758345480923439813458835460207160769422570698674729278929079636263704779875970819349681965844768563002601877908350940760201506387605627577029464841633048069827230607299072762898676838671641481316721127308374692224610401415632239217825444782684136453666402110983049703933813497225943883153056641101972354576175657468133193289862164233484367023163117663926375826387119457550362036552782588423076710973748957263294244510827290802923500789796453768232343012535410276766365905892199473659710391591629095538400965780863890028715628144508637911778014330764458047688299344635437696215867116540023393324321770829450543334383369619517279442921824263681048811006226742697636283501782770670093684440174309948634030752414648170940247935130571682199787832082850070668570241468862760310018169124935568139226706209361232220740045548743427161275704937282981618395834583265069326362839027823749458773609526554854427149820972444673903830070310119324170688531004145847981484134019353156539478991970567170058128438437259409204611810262825925095335449962374980357778779053118946761514518624575951420887423611414984045427193702430371069622051378875108507233869055475779210195076448306898365894012014385520359651988016416858331553816424678729002186211117186925892057313714417771894888267309570495077540555984807188008788123047542126759214600302824409271242656420521695544441785324305123511324956713322172887638374694566320682977395862555195572014307124947616836144062931171004775396091621555962692002572645522070350559622903568428308821297205610429443949990173808306359209293767763149433132898930028662719614961549407965857062225575233853561464336193091929451365095774803837607597780163727582556211803353582127323220838057290018866142611300628086305719401777647351091608214590377009252382646802153022671230331882724138700709901832700673078242539423118961911920231474526973042672659408172630665094831364840328235853017111555655317896110907571662020581639332932545639338440728449640824361427006749872449408340516156054650088886499181864443268478634746915377372638469449581742894618504800114707294591024683239213000801785557234513441506516831310695495387572901449587690395045297000804555527264719313636380674075300518606660101196380673342054811382865356522057582108236506297422149988013662276639469228309983993988998742656234982279089080364852408716922937232002236687211923648648077140632425782482425298560893329221737668742301716964594728768318217407638759622683375341119446092456334372021359662632020057142131435894221076106829066118031024258217589859682889509006476499041278595470510919358676563274087008438671558635829508781658403598691039200407250539656807677614364783957306132507177846821196604456092402737386764623382629829172622226823183599339134787121114231056153886928623449146495513703646409082128500197424055992217806724570296880411087652615219932845202975633838665126244102927318617212083735717929064547322439366814535991634077868882878581591960919957256965198786459827115325444955895761011503557306191804155121862523672691214050524579955635338147074508469051740455473946337072808614716841461181670732815475962477849874386504855076535671213449797125798761856406603434091994217533261063408558854678036903811359212540293231369062463788096040363872725644164012276971164707164861823918470783268584242872000171086278542358562396091404422792438905597331285660402945544832223346227584459470646098956111734864427437556221912140819291073600716544868452118578678504179595129663985833850624232952093556097750205520811417321806426471184226080885948360524291285300282795747898366871730998012314473339057017254009689855932835558618050304300958026212610336094121758238729068638979686678195746712532244942814045685236210576537112708700712724167540536098862179248823275183197678192740472721209028398794398531635640963708793243062776102421158582487553137555746891536451736544085892154800838838534876079436484884525946711107776491508562074567906133899649426898971365097977071008612577966146374247972970011580744040602201787961407357059072000*i1^200 + 69438724020719950742349172291240236570221631288452668276686515346715525236148401291288872073206971687132332165235551014191722088162705207604797116453145748401773797199024845842469500003513012122954691695717680570902730541048130819103057695960717879952581591886922592005738706112719003581237546437643525808043722864754482610651044749875411864493477344450064618648537639855589310886331023587656382440228512792392532301946377168265221296430920943912999489783601205973902873777026061042767961610667674075802838048857504561817677531397814214228972385787130830760699059057116894190596764728622936637803024502876331074312449612051200070551661872011395771159475616689642281807441674531863285452211900617613531670915986072228668208385646899784295682638453711079645417383789416783888521313232384221449429613432788974591564184341721728704981648777756407252395456100899127741610073145322822257628654864050450605889619288297441527509382077536319884938099955487249171880328933377256172150138047536820413577668131793898368256426203989585216484829431541205946211748757663702342902670091552585537924583141232039262027559125780818286403132115273241508028828215688873656880894472169432063555370539810366311827423056714680928879539745647570085500151187310819709333913302612930104426444081691928658965322432098605633319664436757190053451597920364695193266772781484814135512322852104648492975623706937525866871861609270454684899326672846199620977720364241132785670535232230730923084905001187721370195841687394963590394963279510198872970896279490034843935148566565144214689240823417392425324489017387888359958898025793217417045473529983898268198920653457893109403505888788726196851647697660073252277097401838488906882793719468805445568407145535099592335140564853842559836495371724874639350065068172396372011868863742241700386983944603584401321158556895283044742001114699635045367182889146169360035069961951245333249557701394415954425026217308850986174067032510840880710226258567780518451598731488278572861953342786075303685116988280274697283433573661705889652203392889043728937331737281301769344751734747707170747276797396097033797740756797752528499237281872618310365227846800948731548353889847821219739523785515074868203640316639354284108832667733376649042993750618024163506839499711573581991217238435779828702576246167480960632443463069014790913087985283348854632347681534023633011121227343241509888952991427501465041606505589725678401625360952272870663410724047399139561444351217346788313645709425579645388045125534323283526725837795189992464874860245595508855031640460953204161552574905641351053318441285837297419960495526415867631520372940004202104161102024493290435093268149443423085805482995021203693690906117732744634120463998496658639390481889623977200159225951144375655972074285708432266702357615837815536760232285481854567935681604729183722881282092269989948338786017013757121367221285866362401100419480836790817208683463530112058170255772801920241860862155581610749774249043708018438220026295783788778334049553021734167905157618630087887399028273746021882887720331920355371240008139499612641308163444445060829933854570082396250838463944946754232172583988461506861915871404081193091963956706670560887330193527240337465049339609092334853402171797937081149160851568783943276306537758190649251139817777855805200439625877602163963287294151252536527506435240058356634211681411402358643635792061790506963128956327428669722998386034632255694227696670872200852710314377620340710939921243366416492094844187762312938426519437539780017317575892092031434304870588666107036775038883173217097821770295389989194149022334901429881880498468823700235852194807416059381354802717561783465194612172245340637667930801993377311077444712596632986469942357166111501299378460450066905753043500390036497966985203867615542419402641397595530285013416762227339865474696241375576994611359241483355718777684916404584780394036059468734208858577113843707604001803156522323639441136953636754934821016657853137302352470692558381934839995848866219390264888568303375402333884430120929459007541414749101498284431226282019277024658542192146785248784901666909345480578499281024099965051397309224740127105929197299402708207851663411424942052159770257684168704*i1^201 + 18731335979917516360750308929629263800724428636837368021285795732052337663693049663865207388678015631827128961709035588909643402662329337968156895020554114522727999534031849203755008138424214638758950027582969707093639675682389992248640236326578414649437486047107398775695604721709991366508136587460330131671937251509891651280395122057232159799928835857217575374256402188253608190722317746708339867529372802447433548011360746637508289494168619127174571066809051921290176527480532453037267241835334120784762742401595602050550377541553216788216267199680555775923466353520542206764610107458719776299539054677581979100652416335637937426887845444756067202883716330888838871950541374172548276994374091418505521835625860799405005304424085918693822434902025005330510208517755286889923901651628918833917609880148885450496078375031435156222011159028677587374257470601307661066037399500133717091651318585745577918683897141356331742306419930116638032418649370353411461459157953249314691390839738495430301417237097748348274939123063783758576715744424193801427584335009593077562836538022726669667745655116703943507186119660672523870449395524028095367414791237627439682739313452641758214561315319944957745056258869849929561402601433264432164645651343071098751284157775686714949091112284460938792016745942077625463140948059105305725775805724188505950206114251469625540868334767120066890271780506528963535638045938812492777071673566682048907204799765940189696793148333279061419021519735807740329666584666774607340414928635548553826622454914881738942549771276182370742168588185638565243622936756686247935428294518697955141029420096385445563535303719526339031804274733544520296141729650491546791730859504279060746036947151108043599432169884788915092351268462338484158061144864187078152112407465302514393453281021403519795829208132978130438926804774883411880108977042937827065306759678174125956552353661437495640896247674625475510950646099728305304927906002955384269675661237697381252087562924847832147454268595477625424060822601092056353364283138752489637530630428461575541870800275411449709561759754516675034710988630288242052222535386158853907100278655818577388435574389693879361825461864329363044592917563535679090502183295099042506235321908152212761567358712156471904689380504541305149895919484608576234168414998430307636238643769878673027962405134038081649156519892997387492119244832309418700170316321444911333962837476363239514930762671085233153995421701572789598381823572797816938239730558087374249877195518010083828852175248102406644836448099886765354488431938986490614560762516989178005055064343322682676493376703328655482475736039891486536237417965238234072874353687652172503490664680483084278721960136576469447580062642731391749968789310028860434546215539615694179878164238279288896920867365164950347810203794630081836580361817140526429448473378540745020898414549054358744090462892366046214146477951695129381559822210355451030770379608825503058139899223162225530145717483943245502897164234317060489689136993099520806470769865662146078690191963527150720128589129178976361750211459875367610940722754067748315848015126932624435747153596019495755308180462956933519308726523201909138114885477173501297184689249607080828403781471668088863907537510467590827858234458026598878130019915585444381160271288113873692339093963901905373497632482431854629469473805962756376758908281385135014991893115974722374749542521530410648630802120930024304360207130425555422782645165614382197907080488297321156042934022732848860365075666707051782777798699159681370425167381134358050427965951270050664835982165492138112740463871410743910274895255089974742064397166073726113097840667231752882381397402145136169076705161707378207619144706929409168356241970622650746765607138152615575849918852212780600871340144841867925449123360177686634500224200333890239108605762570912655266933745112207784718613060961236328248824588574400511804207547231771359191137560298821288884938653641158692117320358530888464247246311758402014471362141457995986108148560134563809399656360386661205420610851703405408211457097598328216568123893870073773177287341224365897670998459568173426822222362333198995004519789660916327677484385098544686331095470812893806592*i1^202 + 3708554973322411232357288907232180442276729727925353942609945410066937460063482466302522894029904037918297759521193370674432640499142855025302169090257131979220915090119933559805542431837179348478713133893306215828016613851076792860348872426557737223780365598730587373480636101132970377009119082857444786372174521585717737755479184379001402732852700353473021338527499931618464576977520870443835349354645230338030440304748801085339280501587515355310104414809570781794183199994545489662529504683441241361041905580144557704823609677501338900902964110072939924158893330432039922897363896769211490382248860408321940227508004864240557854266907348465046111086770765825138420159844569946278479171256567837927164044377675264530417557364032304027497729743355406072254804011659288265065039401578669626124387651258892748174718392362690644054353668049933275874158516890144316515462237011382035522889471209614952577047173350127894609902374506191303439018303249219529865518569513741155189450138190442365259926067584932355699675688717795812937497753515884627823154192263757556074705713569751673113474377522516227878247227613156924148196686461822575969416878048496747241636810492296955904263708324423051120677130713063820284019099128362042691588523462782958488214667090419977327575244435197884777937735488782789488113100053588455211211731595202628511053149171165825526772230615657679388032624340849413286265169680005718533072422164989137575020508454964581475588607143114912744107324909158436776281782333731457568903577042857461288614778894785528009751062507334447506914171501237595442757684732356599478237109784216330021267263012840990436740752289773851920029366286584243868500087453858089900717996919050442043952534360365163926543957076342542281562525241838474115031481692992283609159685347511184511150233703034920106642127935098735747193312590464969696769128214262176565430090866195830334825245281036819330848353151311999541594823753560428886644470039068622748826843263431940830567241564552670935090008230488864132490226058843508254700876860949247917098471669170910709684088270915366956373897231509444555545027800040080876089299087505381673557703965652986633491530216143451118442994978319472369257385011074251504163740659548084426005118657295456753868434040097262267262935762750534252473929363359931600953289062997688659275107840648808277443432632479870900366463665898546112748950428508569295145804564770474768320980060123934798961405043018768096765673726400363888959383428618403162200958141024838956693690514596199174831811049352031450752179681142130231427482975168069213664302125587550080969716706249341762266811002960362605198619433698355396444431360375116320826173385903194147864848576017628919404134529646026601054327608732557821838023651686222070056717998371505102939949888480641324927171521128160170153381587295064254698892159619826107387803424351780915433021895862127875883290569496779516923619713129653305134186069509581029270951516622066491912093329256675442281189212083194978024723563970672094924487672067816543104248411523996802044536280452084184428615835772042094920171797343246847366647539005125066935154973632133610974487939244541246887420449139614786132416553731919461941743672534342438718086801953804973213682128707532551248327792841134533245968571628672111304219543377886347060183338457235689719768793413343594526463721156028984229952732276491656455850461722582764361149426993456005032719412858320951227285833162899329193171173979751957025511885610351051736377722639854633148989241041255335338560059011627786284461069144245212130969304185469807949105656247115466339329771835637558452531290098713165748286945639754819016532447014023846691239205155392118889129874896807919070885593839950644788715974842551480074019278490450109889370377493562138879542077109036411711159228303635054077823406313214890437431347573707197715269164258192408851866940764368318785794383178916664048937624927688772348083033813300217680849247699570417915196903160165146569168219085621154910791423589984814152134419139764363532195373032212880513329663973207670692820195177939089548353969252880637365546538487256655000517231486570037890204292956789375399625004321247285867093674691621305823647791788232646033065560244224*i1^203 + 453031414866815852949773724754742534114058088964243886594014336554151489219557016053278661254044771917975116162248952375641846890458026447531010503413309046083637156185229898917127375218637070099201462617953999692154204948943238904765887188745888791813295504277448672861098648740921828660212667634385565004713643645083552194876629907496141012556120959184821616615284617588341095276070851775874746903791787987266244521001422312947327710012305622966461055466963746210006305367661638771933091485363813684910940592489387072024478185438640603584472962765385325673448707040496172685271261164763994326035068814676398970982801377346964591106222563600790336747165281013995571936148455211790645517160162846366476061448971287458633991804683532528070498980840772937875240653851317887803500438103029406548130246813070070351653733508981065935454214240403922572948616834891250197118505193663664419440856883697043810882774067082544995956699841273409743904379302159447783330766554777313927416408377122617312741050428623093909996915127967459097298996500459856025851562744947488901570041332253501758859343276679740123683515420670819076339467052302440674235186159652447618173364131407705397128578644865730910954063154017156548858385740836383373965992000614449892230547828733046530377020793592367517980907596965541658214674859264763001876959898456535286419722376504729651977847141793013253842842852182797892429857163197163439991957692304546153500030383764118377126816839101149524585541162203712057242451776122661777897260813283373593274947592470281161644854390700701609536962236740254893286823401225976620851281366310944541779157138299856893146420223569833313860020760405015553992360352199259440257940421116361919241201176164309272656034821323289010574742842065309393958094874343160510051485975022622087026815248697961688410642196168707433831009184107124792081059596753998101197448610563289320453637788064644228191085175165740578143145514741968272241206389740955648527386176581507777409651598432426247785452902013834921821470184328014624813856589432005550108816668974659420690881968072338114070250444552301367953710611161732041946892369102905299227564540127871762337764017739298894125274848026968370334156871455963216433715155006762524086629919495156635696522152264561119930864843633238239786826181482686668170591768685665610396246232713869934223744174713993404805016217772146058093781857605691709454181582670831062415263292919047834907430194614978846784038275010539883013005531756837307075753385369058395757792750771983344458274346401393452474386992641884504219092882170842116181151364990131679935387428679610025182020788178858224568099445982354148957048200296880972591595193172706841791826283556588858817227011152225180091798468474733986976557132360284945405691794863429035001449680752170765137722515810612322989058471796195193230659631537795531320260438185335893087114656904566005138040960663480132285448083530851760889299941575850427469618540129906038219654209988156847282444219560633398468560374289717604843919173908533579503415450601123619176444396325455054523391130645306677836757451039152112803149614935304847713788221736678295382366860497508387265093364877372401017702819137439191454514496858061679559234543960041833054033116867111981114089631478814181158205939450883895835895414892802062569556210187945330650895611050847783724568189168109172168058442464181283028081158908516387051270653822147939592536006946269919824244501831942117975358081467308068003161310369546852754947526254159695602646293968164935817166332126620691863279588750495528231650247860072642270314736223341453090691237291157721279198490990454715360032195516335424939824429083834849409410377454415105987155278619257887515708983577429736985142186910883153958711879958959428758566625146961593973701743014530448459360738394191883063926714065046575925319083985648722468102697561446776403454505133470910544655147803047911782251280349055567168971862815767823013742417517488081190611866424838831954765778770917371075843505795478299793378361906505468623159345675604806948830063020660941993887149125748095860058315100363323477986613947858789297371551186199478319735283234020796813565255008679350751210778000104174057826220504653929809707008*i1^204 + 41151747830344583378783698648150559161643846129493462439561541128649586509418318030842820759804123368489770742690711448722991852264446452436989355264889043119479939184349187098814002172132596687872170636297650908254315087007517930313257438858433963043158460301450231112666436873115451542228841123403179122701021510207685335101764536473677707014081099216166467677381283748516029139006213117848608108029100826357822661917462926913875901812561396372834652862400493615145767344265301189377660699071443452816465761480404025912711148817244932933192556720048132413575133582246427054943033910081362005434856898844541208886645503158659156140325738762995161246132636741823308300435943772368923858175876455631561860170134502285806108880862342417807049339193498258053823516592722867182243770834175642901044946974718577910647274129920095553893766586289795842581709312800200286095336697448186630540393272818427571990339208927092398041508330869455582543780352188326432438430434961130864684606706878576468181211013669328789389782460514383164758344118101250900634299407633201828166780629761566921283168182344598734665368261919212816281869780779899223215339677749566770461114920448932696375632366790858833259544775314307532396204075903794458880069695013432816136428563446693798420784207968503338079439940763245542519630487045336821080615857762163299417578832190147497401741662788843049337221131873276728231743538443234472702136375491944266381831695646660534880926741190981610249771148489433526290080182396863192379386246933901578222826248853686060031061257625706071228375892457896924674667824987737730391544460095984084090544364099016676570024340095374457922997729480984764673941915528653164164028432329581157201381362631310411497293889363732667306630068661359221148812195651588985201245901884580530145682022688889809479152817839083928409017702367679557662975168450941881870539953904804767642422089042168846462253688309607279837161339650301330809479435594008306543620054727708949235526393404868122705900564196630131282813819332172994470286004773191926630047067407129231362370238922507274040215051612489128443882441383309684779146617187475895499875194065865054996265040525947726839217886756149263124800254234559822973989707805079215815823293075327051409148508774515178700260120848411625191006497153270684665817618176991532845100322243676748035153638285786066078998201103853346194497029186874355516192750180057973542868412462378422095193366588129626355684266252339938422859957203116679652187252458314885812565476874247181660135566069462339644165472599881107314492902583268099735646936440360567766460865092418021428094420210479229417365221874317341141893851144745223496090941730667627679871520988577203440470763209619705675388371491826860449055442529099090465044311741344719493001962210315950415584520965365129116477557531061857776863201870069910163687535339533844675682115394940752068330270411433446871645355078148169402100341605519174387926261115694813194839150528490297337186218148851576355968664620934320821083333256058888453434358905191064472239997529139093603956611436591488017016056640348303574556751974369676857073500775815979712263436240573814246665062256173310097918624424637205649862302308322049530412882812020763815400401693268460918435439940652584284831585474337980804552982649120337880402304840032205152890471917383151018244300035759395526430830449416200736169476303164352176922223672859326188585421589589861632192499993900130897293601997737889657601526817181211776932305476126553022692874040478236096766496697748821510488255740498422985447687123695260993327884814056474091821876709697345935566370156124748132890830855092746121523857179469345486426777973086162685670740385102264246499799452764532724040316630245528559455094246353744075802250866465838890588203260981572520292425867666131673354345895324599416245685303848702555164540449813808997767537795458617973814134558973783901527098847957695396116642929190166425829351849597019891839163013655643054934000152761274386982743095980534345311143065348789375635420064065060959277036503646043393095030784478537134831840335422412588800392987110953043890607647135375216564733354562132708191583378795016257949598436658198620365736075941904384*i1^205 + 1420667426747851163722698548334842879089879256298122364545987745837468959982222103908623404936633039136527891460331257039222649196793481827143787250509633913731225935626832843318523690190334577420126600482809101108038160849562478235605782307126344638654690521205683760312030826493027562655117646100111056571666994699870443929061666033292848649706929318401249934336872150442720254631526194997127257743531387589890464615168465131376810877571375650737773603610678825290678412023955240317100685248455173462760729004581383639621717122136309819176379092966401779215487670938556798058577315045031167012949597135923839379513934799608174529779463520124435053358881650468011519724661102320327794726657464454053797787398785567827515276148365631675648102535171704214445326861840103928717715692725187081844369096201561282081670377673783783667488173162297623283441818737395200120415129589753037420787117608657906034282678811491015061653094372407637501188553136695237877264898605182740254402664378658358396271223501593886915946119884290973477824407058946057294388924146221657416380075146717284228150316050140737471918606899122504699940055419736218345375102145766916904026445931549996971260452402649611684864184768331912570583509779181113642895829050063867769631500569725472253355093024093166116066366000201455464070345721596995856787414022622745355600442483797324659132499412863147775472236944135630011754861026100512591094949388046407934854891183671260189001939950473284201631957776879260509601742206210706265479200341667243163452042495690449486373500528584718978382305875765370360281074417595010249944685133575559231682105145232510519426844276915798248511943814081549887687018735260834932876209543317430881091408021231720006481269513807839621428637725782187336637501857175501529763154232565946035523559522727913527617523593464934846396576445965764246941294158828682270386921883319791625690724021596171005097523124416894187870503623759029457137985992755465108315601937754250364930769998909340831280412259622415824589374499368127473475392774128382857064182662127804469637192840483204500290935338830921839067046895158017712457519977368060078935775945523193386432295581144138914200911613133577048684765706323527877516803646565177460942961253551300961171989664605173864974748644633841316262150687456693754720882553589112289759581170569055184712503089305434762852350706661934331149737517011844251827401508261870861299873344884381571032101246380655795909105201926567873411179535313935430470211560330564657627893015802460888388921976171313324237856687811347371176211198964118560772765380316461163604908553611536034873492308233052386777701798709842764320628721136139169099639338899438917038827769677945053766165480508643973056018158471686319648415768610866948363262106534494577035453286491702162137187806049578810271268292315735050904286442598995118675293579750179444649843707326456775689245870884251524390664350272989841927645634532641601078224946233730807888968091809364427460835185835215891999495964840189187932644619383077654555593709782744022121301720899131239098321846845545214436323573996940351668812793436891172031568637193575651483826049637107334318425612314173676964889384960255626492237833888624289983003508180944199904268042403746301370756969083051948934898850527764264074931825865290758792407547709057136130265649932944373076327212455239302940647488826983397210913398462790785993200075659632285621494099376689649952616543661796700513998113311097023230564069641187304428405029729421710578216693969994646569155343396185472926885625486590078166421104645875843419764681169822935478344424146724799940807057529037982870254392400847903126289068450601074560309882964600572464419517900980207464369371300630653613599454865970991360474519364821055558892735447019872274195992739861439822422589496382116753249170628928229208229019323805824188086695754671057996658824906231477835217479540167003432191309154845263485613738050286246590906288464756070935409809076081644949129464393012889869396842064799433417088459500260975879216738272134881341550305602277700093328989909953918255889223858833869433062364296643612955502176314830764728822761993282487814073713116507572433281866174574064615815118848*i1^206 + -34649609336759190004200009768792712004414399464689630031410438063443054819569244016215261046572319742146282196837593969037136765760240222386670974014938173673450223001560159737047903371458710065298103208466529489657036857554784559782036726930112662394948158203837465685497888667938422805238358967853159467037087892371322049179905493850566482954584819551906044466749486476001385317075448830289539666363778762205535661522369305040720576526753504200384491859342794757427103530563699541664995597104775066296607442416755439943878673639898455723525760767641743576709873193738376751284311927400838457453476407298646132985243601443029917762879785865607767925515078806794590030270805647788719543340539120010854866889275299841945419343571781086337027543269377036123545816143994894780878561765806172752797923304863629470869635313203370721861290431727808356370513926198793244932355409743853183366020061119902865759149174675478417786763046933335599931534071937822642775606554970056716560192311499618111279525830473354631294064402095533986570456950259946655536212318927278381332213785574673452297124750022640542734873772170183266684695541077445636914415124414270690352264304543571762531623438043757344900020523280400216299760337246474297388186995110087517322422951142804892637147440155796403848996382641588004838808710008442738072198155265329507027950075393285006308678171242150514389513153683759291049441318839845509086202974606049116506258762436912318702914570804385823433390766179135733271128270694383110505089114205805427458159825386473402601509003706377574877562863371167030731376047381803497643916747769210585337488723645597784904079980049752364218759128864198020983694238590052851573210250302419636809821769521948270760473265839998316379135595855588652480966497126080455750254603650695638069463946341259310933709697975685936246836426186551668425698054727548876565234281878387387735290434327757195884502520336183680892876570864351072116856861220459739806900679341185227665669667515153032923916806485474233371503852426984036674427284913440051105510386712607864524309810396261670795260219181890857675942059324800169500127021475005732498696933079004272573359116216879164532418877932369544953268962667261249064421648539992338020347383804402919201991483768074340542553162798740995089068411386537579750084781818409741943501048776479446382857180320439819637146112272739834469070983158216243034711754138965392776193320801629014897133681924168416816247935156369267240808959921610824042149866153030460106878479964948665465081838763425481349289342786074272849198311350292521171667961119881374368403398861187335548119825198897823068206363319812042174968502116857937583796931076879164572090813889168690397158302441876693004139975250960271188183309278431724425152720855650561572824833512279597508158182945629586805698717563253376090022390201823334296210494195674956170842031013676800531508786629147309320212833127139554610464642266528413558153273927195850363601883483155169085630664697021168677058529324218267375517529529981927018531324124331846104359028119528102274244636153644169272953951198822812708160280426760405545830777019236322943976193738470804266819537207639393624238741727562333358689590977496443218065514658542917322509062416930173942587405574542995351301057076801806178008127053108835098160179301597570718204431103832390033154468255888404509428980633816563026710202020545095725158525775205220366532911320077932933016067042351615110641744858693196203234445299285750773705681792840852700502696580841392520569431095631772380465330217923431855044533396400786073413415125217100196829016970563405727936967256047930345242729921794784440166308736666694791184612862305450741757407869624375812754578152486244230351355894501935281687505463189455711262694682280269290146124925958977606853045509993489596565569828883737022900783833040342728379645032099629380283853867405060775389809337902047830720111087632151421464231192716173495031658156716008752028524755108528937144941315073802578967973754523752655563120668304127601772918641908693707752591363719496606377435649817683429777053874578312579348838936603914529180370906235783239974721137297660226514316784001527935305033530698555719680*i1^207 + -6857378823220601046938167722916865447989717910272078551383954010022146867520815320213672129312366918216441745538553361942925829887672756542159313534224810992237563893880173980912869146928919047205385603016435792064091031822380457457414088800666536402869660479321355653340076912695421743822410156388215035307855353772447543942404523425587066848943698472147608851323588899840417669164356991464758770860614453792547452275912878879123465111696572642728161710699589260382112344063305398062991564043537896709422388034116719581766626428652820852292538589814482981318097441670673915033322423231551294377747063993311927321573893281126894865655919820159043733913744907547290717617542978135557931931187785841733904377129908920497592078739239337691929783871102493777115651346339557474683117705298408119446453079109189980146605862940012761128156969509970872589081603863022522923308419543707342242842633399017600933524709163994491580899979282067714129984476719571072051923867678533583114323933453025324175732159950724154531980053866915924235817032787125961411679025302881520543547973072692630709225582417632779532137458047877094359812296800697341829110856725688071247115579211356603217112415591131035759680277319719418313276853192856731628445255314773031419087158732877142611379682787633137299707622166881172721097651476952450487932358447571937495584033713054566867369565585076638636199239579037426856326871317604914649907934405923435814280770774294339164559752991661233344318235412773340321367957895167311756873654706947551001642024988605081894038951377527465151851618316373991025524908682546745167971357864274718685564567083432189420199449493122305946676824409353044144410280878813028283235967415047984226622255712640914858021799393077931088529372019462551224171537249958796851991720930468736645710049577826799927138861974613895668120757717599650427990150391235079649717243090560167557607689115559064499233407664121252709125399514980340031597941140310089108577888593672997532788918799391205037346158472191641542149152203682087379299163076703346045829169803374858485545158790682016472019486588482041916425522217641792828982633169613210957979202694237140830167535494365116192754206770917894145544350106444070441614976558020389268821845360360273562572939607010718615775565974888053835704578824237969690160874111278746615991549149189755329202467123502293771662344993933547920443358032228752223518595582261637077632430978715889442291451462178361326904135908322575108161982438518879202770747224684419165606520575625703646541239361686476902139690681387911425435406686861887688418405278577266679994041353415291420202341681652368823329436471321172733917886347905958853523314916555279831281732114201827347209497358956265766569140721046747834831210357432164578528783813991936375020308816378435418445944034157281679302239617517713292969898261016684152542127081146258533926419304048690168066384277991410033224006152078892038544793550441279307729878387794428856200428572264936693316454325346220794268040550369478109081343326323408630654551502944956576128121630826927248104455033397264692905978011092725909246483693510707689439579599617726779770628107908723005816687915323755153973363515948720086930731999815759898843970402116707358398782644580887768521455262260481782329277928388292253964954575576442378504675116937671517468641318572806680637453765839201192761578393648355347626862834588981258007878430533977045974420350702161631318073803728690262071344625700978840239998125414400321620298082300794291709449988932310491195969140957932161302778777345077057609185493438151390866569567596649041817294513730234682233757503034794882072762117204065661426010949758402125753577997665020443826830499581530950730697772811836906649153803576852480068061634986060019148851977876989969726763156199119065687031671704087362229879042914949357792927498871903338288131223929032851248028084109680696050298843346922095283234371503260882690548530987401202038601695015047288819296311539925972134569308182729256424053658172222042850546183317446405404240553066905945138471888330799026060352554093206930568891290814942195304911884118779883474544687539706473025352241451235408892688445580667071575488773226496*i1^208 + 2340227018157311635469750488841159334835647757299044681816825328151897291550853756730037547106215514551846322685394812510613217981035314669422771885708674208034638383376567709954178735248371911621392024936604766033345102722510903815744478712823329261833594404805444633908146240735882634945838123984104755217798711124225551907348554382120828056890793139806579455227458827777654198605357526814363217418054051089378245770779962718902543748891990778232631669985486993204664863656517892686690043989587059364861977731006272952663874235531554141750279797177660332854365598214290985568108002513442585217808867931566410160188048899607013283134658893993792667293103351315857209314527237647093565511797599890018239198941359217989231773703627717965258117537101212863776923219960827055106809229236302292504463995221540036714969285797147958675094479083835984118187978375275336832653941549296163649483146677534281055579633563818591970499402790235604339285051859137460168172332188783960967106706066653951093024839503850971094647680005410212774418690870281123077067492822222620626129284720888507079331485643955828769759922427475907458114317471595423721038037567611486948442042216540729075295522586332972918369012805277270051876368544217400570177043149886356223810175393224457824483137374527205972796935070549948385323610531891943444344321318444376163662003505471693893557755531007929424186532935173183512421466408374267272799823982246262201685782239520061283334626534721440680074488839815765309134881123030543494815533295545762154669500906006980671678650874702293132872035407671387256206276046348467306364962001476745943821308806349049687948560502198856178917780399450485190897931988690509793329737778295925376983431486707930170777160909065128531139862094794594715494176064254708807683800263006992425709699525886788915343326110932870430547683299895655675833701550783465094307685201905084953559484484900821238791530612870690275548029155631021348147599192845509318174064513537987263565303624875019888834437508316232459236826836245105973615440920039223515270000861083283200494227342787506697192628142963095223757194477719226619293486359313909415358713594520664080742807884007626508417191553943319486256066684463480298855963881025042086352932028677675431011868357486769365278034240043787207286724294132032716905013738961440455778773899317428808335208846837206234447234721250165004626196747999731880222407271795481757690535233481084208851832245996236666735942495535850222471369741860692556395982038518985226793317739745150854091807209472558315604776661677996020870947031322312804344700628582035958624609585872684792665348140757732517754661185108936569664681287228929794465965266655876595014306979142190838328011380809080427796834554817130520887831349637537071319922846878949381591896441998965477849214065359393948422694852183654753232267481814601918047687602571018453283278092740663692183782648483757762156115092819827035158638391876325067906858005943913950520034891745314006615360765777913989260443360717865726122419344118670564541679075460322063593119831612159570692235949893659383354420039389255283278042504542558201888912895905737208752563063783386230664467490982639107734947083298659045587971447119668630445334947328021839850425750664472593028287865371057521043775792711176436994906132155064306096950725654179599073766514028717493043749460164616782991926227946741125631945915809639894504969632594231689053073964986797769850211155697747057333079953754479712174101179518695000911925141123250656951466560313254581516950588165406045253746475150556335886899484837717424034160828249890460910580886190548403058324644519378054995327899749931034346279684027573727379736063571707524194175025327199924664583663657123857291949448898121362778555429788483635599963255623521828618457290812287717752085773555253936577819225375510431114453039768554400787610631948129001619877401070616147074711515854237167202203781091369114891836100676759913494285204425890104186911601345210170466720077439963787835888331954432976199865971583200346100223268179933202276757548832678726312236130617108592941272391954334026697886504625497353300611796924959421150658208349236919787992912571303481013436416*i1^209 + 427889506394030779462633008802039137563009720795958286281602576269525813183385018794848780040523784909755120095820099851171820805876807595857734584120000994973955102209293326839128614039558591661540863773526499428009426329835604507189128929762581212893210581451183204777494422232424353796595023936089832075993051914334771296404926979251459104064097688958229060494198429101530450468079607335691272310780688460290154553626347215813890330421786770607473075045512069055919238627868459612578023469049395917227939823713926424262114346369041832558490369829518653877132783268037382268920233925778297984955923261197811737382403375577356473896864784227665273215931343464380065421604111892116671791174188857184684938490835290287680647474922886354628026030031378793343154657658511625630793840649098615407940134492349672317667530557037409886651579166975734274129314540230528880831951096269483009506795086520379677500658788526876066465412400452324474202505785724943563383344545668511840967972821926783780996985079418670872736140055683870970293812539787633758296773525518468306444599881153366006656173431000545560276526353120979490853366380198001367230086190625724511863826452912011258807904337490439515372452300978588026909124680005063445995392335722732372240342459620707604517796932466202914692330877889958584332235225604818077933789188532295577841105500296627295409050783706346622547749043100795206777520255761304524101429211389477001785328031243372138756990526643200403561681017068146292045202640720401614343310743664700385338692752424835920036571600709255486101428126608860816342392993176495085390186449567359961564219524658628446316934708621091868618114465581978587924827781941647387177422107675219117344365763500010252511821333410990345039489606271596976423952450474907206684883329492989766480841138436172893750613507969702115783077002923967737053794973094212173599720937348753742938011733373323598837943880218333205099683861652417024146152623700348814778797752646488634051645651940194022964466196307118102638888794281909016921683553678972905101744226158246122642593967751034806817490420523395670977950186296601048291641355512918009741391474790745047797145756458138372762265291086924614653366211527869266227351864279782137561534899782792171221026172892194126205543534592667362431037238751526648787323983215332288901877374319567572897774911331250362124516859422779131212632426371822186793257968414832931714168736701620303456436114143030501252686413571478370772714039743090351250962949370472297555925724389618323683981675927300452153999020277791069220684342929968072648233603718476660249195896752369310164769035078714974510505831805081711271537141772091299354013580825524200079389918844077285090591240474787364382551771435261468057906004617058634190232764243292415858125869820350032417710960987130168055794224235698978650343161511130410048254004795145390751525167118551124198589551813638994478288214989970906300440156983959471546579240891140895453764551093400349927334621193535915025235844839379793755635160672845157976074756472152157332943616746630553438293280113021318355257671416045201874829605018202122419982260224098269953852053852551660306711810137771021938551075888550320731317952414329114147318203611071803019571860268765008824055367718374450629223601076793224980918145192292596226287473729277110984039937018594815543923316910204522620274289625147041198895394317460472604130058056239484548483668617773485448989431370940206208049235401977742190181928322870231415460943944156810667264393589797982880660862778070466494249816646107662208151847375821043241384554263802669203647947098857448985992891605907107906497126482773747615674483143887694098015536618662784863289080312923144605994761693914139385882563499405416837396649101689728585187851616438781803202441984897385847141075775335777386353627744837422340043011237586772856278907769660511409777248525133722656971498652045188042972067267763625481947489639689881169569422621243074290777922375825943478276810288481524855580969412802326568911654127080749885253951249846353100215576290531893473837890615509824323382443872874623983509197813769980034688840735669603760487365526543093218539181746771984384*i1^210 + 50255149396141715865332342660450145575567149506686332635494602781654047859178507356099769228207226972169854182181358567129542531846033416697369779339020774496981010252407450795216727476292388589459566648956110199484870107695567185742600547582746263549729813907538806503482281184279609736569509410480546312866628089802121311946794841146237143625300408777304531684343111649998115219172299988516287359587647870882183946297709910562944154535712082464486967614860713942773506266016836473511462098205576493451466179016756264296779348122306865686569881387849983832757803124518413101940730186962068931005481871992346376303387362553210450082301127480601193905713061002081813098761895822460615181962124795306577202614413472315071804701365697589736814755789111454806020708314352751405599924696529117876227145252339574125178083089536150610044883885107086768243199560794653001163871560457045778344614143153149516558044273715494644287216012509237136369413506373986305569690807202707832842503762977885509651416023315371372471021734329976896950510899280796259301548838931783180784177500476494379686185936941890816958513815039206536459327766048295559346837458730769772400554808397523197535700095967415504497289479990429008810601773958403895952641318692533088797808610873713489662787324017106343484370931830165603437426369867119422194005331703135934129464194125916967912661767151301226378727079218114151858524460305630072041158695443307663240072305300875219170244724424699085286581879080459310806272521251832584850238808272067918122556901815321559303820949369387856289770784884689838232444679208099757616505466531780584589229364621767084607997823506751625499430265961042780279586975522319957563845433822786570949607035509209851884321714515473434843631616492219739333931039539107744622272632035159185358949582176743258364268597056799824467285842257928797249421537722205332813374995064828952060597997597485753690388329694103921089060591818212971530638646383701942471524120982369507345080210964189104411793858823453403921460253271290954318156032498552352946227680718684492499829192164870352619177042588848353631913921845364528622188473164347660020320068197557147635048910572582644808160183975931278848347986378203265415429498745217515968374756051571805694059055055029094744692776869528553841578727452065331821245692077828166024721310843801543984163850290874650350741050619223983263288999699467856052143994311491093486339320013270237155735462103483257191916132856547276700421147847221320747735811618869256981993872150149732141049815050797547743409487568982779782373079547126548289709596638573585103241658398129742234123047527469694342169712794404496536768189361666687198192659176355331489570116412706263672471148053218881972438573180355050564595169460452852708082837626896565916488189694444456232154383326893167658099529476159129913943883725724088831853415693921282375385738011497591833234400779354435291612707231362676462809499034839341822672957164636680620537371205826590587627690701514260072039195832816774837238617843248732804795021552480375068091683889923822271906988285103626840515607983559622033050172256530862204975030248992629683636429351683240255459166993326286739282238464137506816609168217488273227954319677041699611411547997313758273772724726411729440391722087126890744126713180737178461119469839618976071887372714415478444429122912604595099512161165294551035918392473710739233750859224690526916241947966236496324711113385887979916980464046318178021470365463208424612685745838852595913943484537441938189296859762158004381601063061717708264808538526692763905055757746342814856102096725974274167118217987129687469191838114908797518782977976077381273965802770863868457549724814417801095088101495363475372898240467970415816138703812439312065210682278712267156661778509118571602248254097304560978340185049957181624317754064382099529260837137888056185126791443214902233847330816948360079957938423608113401266841384249366255326563472060848094575510896063978386404753163522741340432102022270036472344233287698135070261318947492000672577586981574726156056110848680707908714167304894854387649831691112499979212753074209388300869719983343896297273793970176*i1^211 + 1205825803857809544999417433552766954484418060976582925779074241436378432365397956328326642290395699853973275651903016834503632292005413236285445573819699401946246150114248270218492285785921987502280634546121751224941992036439144817590921178553310185599014786664199477647323562199686983793849558231533910907032790803552679732655389369842335059026083323101538033707983989922585813168711722315576019280989334604789780964327987982820514437915806892057939862143725779872964542572396581039189929776994313104115354744207341037167099967604618279986942089615482361281004895487134220278062677416969672365277896592271555386396638890179978957737115370251637006097606595036608510540054494545577095034188728433223086565303084496394639970778964885307980188873016834299634573817649923607951558935424029395134670795734735886880865681882079286813263821164902132295527994010791358306838708650928125654268219390467672246169179105170224368442724901362053164108290634335202324363341048628738894162138217148390213508100571600685411440507051549009711242478150221572157070274319703246926527786936833859266200486853697157688545272732799502878724579796357201396151244903301363377982849715463869476226768839545370765333517438446413381966640987663894101833259337753784574143664550471263686193589278492510612560551376813137937582912428998968331183477763203761874300165023728148808030189806885317673277913646125231733469194373148001981340367562105468127421334585469204792856049638204254560930823466891345175032839370604355031514615461088980360483145975790199480194757529690487466575845866499090324686718956163838053505298886605863186416915568873624209847991965998487432420112426485994403452448564734277297970192694262567065826548405762430094256267644188409908622093300656001769007938112695225988218881681850105145088018523179246229767004956809744799527730152660575442661710708800624661612457451923513060459055075985893060229989633425651364050726559859959613778488129528909883351315804544013475375076157386707617766498673096842882217107540544695792654049392332863043974922247495529291870353656394524230710091324632820970046171258138805941707954939646780695251371865422804007135314889647795176718908174581242939322341052309515445020358030323706544903690215652234941982600264625150299631239541698170684473391249545899689368974585986593595609580514732556215427223929153493631318852856248865393299824845045420585076373296435796048415083120038256949643767413781632653287330420783337838871798655482354998679894458321834407102703692726798869509226828725081428612469632592512225315321215328429317637999522116402493543034274301134807712326211375972850354757527774291544089288588502931700224706540204077203027185688570806596750488969183832227696705960034587703440843288952432189517946272225948980858176538690940635289228232477081077784766644138450052730525094405903663756862077862289626760530424556311208305882130131515489378781577217777725965353825685163538493067468088454019232930885292339752012897616229848278933426641857436895816128644836882105749624841057881504966974936522727844176727157645586804072176370457693515960310554432589678813786199949542361255082609900698270655125497742364964863880151028574439198994515250291660619373181457593575535830920781590023859985708142901291428345977487549347301965715574380594001108977000039462821789628265033064040470416482613196369147894572265386208636257866180952858873585521237367468932631329996359912605728822422168599399809901494839603026275865956928981909576414307048328957471418808117472262800388084256801622786576316850073617595109095076631876026822655839858345588121832395011368171069975534922671483539800081168498411746666735560876670986574122829798480887662071065151105684584728468107780360980396957228585855874816665550984650656152177664579651312996281056578652897399702124275402899310096265029375919317945073845974135819625675248485358899727211344088470111105235768172232444212863272395577793628304764524184028840455661433675357249065357798350278148766641274863293212622733452845999238961087148058713052443010592759241282821243535852585214638241154009970413453360274671802669600536408608664753159572236568690163712*i1^212 + -133084999761123144014492118031960554018254305129596278546510718540465682546473564144756632741866547244388565035467411257056860957234132896983151240712502113189333481498214899750744195313025792398549430941662578640743088851718980413335662059408868051384832067958637120230959305653929775661664281775962626846703123576914929890040013494583512353584390735514634996537149197008836090462953607640709518064023205228345947092393062164804311659339982812574282751643851286253349896253317327310065315838398562845468418420804723198656716604011298188000327015431545550231615939080919249491811300779293825861702379608410352336548367266308161920163229330527779019071729790636862968525764204254194437957230199594224616250100104960371476177105945335428639343919416733426387898620622485789376999328983885031222374644845071042182133583233266125008957271137064157411661702666854738088561579345274151180663221303355605687826990031230405230466918464040998920534534637984248723160711590859809696946342276915755613747116370485911029076018845910468369491640114964800785353068983140474060643127078032350144081388222611288759294983942577224734132904379126383002394398999398168674207775816439164704471076389519991322992753413243530143778855872080556931406990625143186211780249895758096238515755561117160413584885923170029730579259803185722109835222560060836556640916327617803566264069780896531419657374109208161510197200608601670510213402242009399978321591227398386810126245580778081894210845690864206245393054415768152700460488129442803794566247282032577839469877886954963184434547071091226704259617588764383186652265384773760034289728889144840757915059288193371656533262515539366866389205692898874582832756852956070291813592559446327349155175255546173249653663237822122476919734110702024590984173356743116684314007960759169453105793006531013246942752318885012312006020811386708325866043542443848133355437224591088533572024488985183859264709543091657223352559334470019344176170682411991192289424349875116520317448252364057938958177250642847418066954247032102581178248154161182542825863410132071869046399472284947928281233313075422737912775755065556862884406488989243908727304156360464726263889205658910313621587775378745801720390644462505625648513076599592746735863987524263966845886170747280541337499635522523124105120526260399948436513057312778915930994601063975323974282103565291369845917908241507575463307214988624374302119883861033036480483424375898582081259347797414158630188540017985144980520487625696579156200121459980832632451983248765971140200515070786833427390505830870092688155069639786450914138652892974204091896507658321673227883608311987019604483443547242554763640069632046983025016873653244369520531709584204028479214820192092307430805387459855570251891499260831592730860181986964371057986846209101107512352478781724488009632731120305196954993288634173362937341868032959695510826173745644563941881096887700131590553325882646115187334168430410534126798181028617613826293060755491537307846801361900352575392497061138782209739378892451240287171377067614197893459835132458398908218174897481723980541586326823431288771632932206770785900881515161157456358478368186239160231247485469483353523683125883223845859940976280660390994621211993137675049042627072712925353494304425951507815871327514125053731650948388215150086695910287258556797433936874234310551745871875004494116796922264820753004741624239060256279179301478101746381416271911803257012203015885557806890723070874905895468012429049938116110273313067853794164238487080196299609176179533325443124515076602450827188359271035775805531206842298127066903264269238296501512121419737334725228531011298840410502561814398039159314886111497807720018291989439281309317867291789340576191658942947511463951606073782567389823163532916150512561129255219335094936149579897038809150662079056640290848542612750789825100675611664085361244824477220079560850752112877405318927202246867986553155066721966819485012936645685829838722165158129883214469566897715184922484199214767471083277619300611709532037121347739406949115361836970869961256568269309953442631197645891302885186395541156008964218385848074240*i1^213 + -37326090399594460841089838495962484054043971765174399816643704803682714120878149299545275102709361541486770099782289951762691935144113064373642498386016297277829506276232789406719214740248163243384947535203226249735343407838410399210701516670177962904523526261356692724601654580242648936043039948497397393446251430861483534069688797813690561912110594498912314912192823951620515051691712780894385334913541266273408066910640764074084081650559580866980360574395089072702161243837163751064984821128531939811853906196727795850856357100754903646622912267677492458169464848164327736554101272714889059552278920761648049821710646097511695078384483363668226178642482587401743593475400563858651066851346429090312446620350333595423509102399697012230391628317967733909165446986412931921663188044432510455140462917114886814022058633868490604920119914629673162491805266790533596657319842877561205446797474175259593849189409985831101189335025749736000040435421638405399210831739335921671903161530212767615860259779482235500179026533765446224433826846813387449857019378881048903510110652616605863230501961384123340394418936106402786934588253343280259334733037552723924449391320132276544451884146170496799828083029244105082461426350118634169348203864694855050436502151325538997038048605078819123746404205578638144868891830773561835075808848165604210044328230966778282359210748868849399604057993537250833332257503544952156646495010832077317723037768936451150813061155000302764100728607753868655565954586416790603615454783384506984303927726918059361918789399414568015545760870854811043833686557551696406822570983664129995342535344445310942821054286807792277630911444782878738639602586340061253345543152169970440955140659347520416337331194763932887511561235215177634047852657462045919705727357077360312284387414770915207847738330365447971242055111445781344417648957765910750683076641898400174076804798674121007536469513294559116657565311540030782491444190680459115684891792163066617248635355306266913063506745700568048915117407076010520491287471317964987274333597579816715063195695234247808790530701140077180913413342125319583835635701673628697410498544012451020647814688557823781178820928228268361144621715076117892959521855748349955719187488413876745959619855998788492811432638402597916848274884722375694566580740270717002580807246827949521021612808727574338728544250855396937244314351983368176329846561289907548229961871282903589403574395127510534708487545530274102625210006381173029527970454764434321732496979096747715858828591087090194699373911946256943126587938673557893129203639372912041285476647768254965629184727664425514763438852296356645787264246331006903090108106080885673630695961802347500017753040045605785929444265364122932322468594690327412787999019101971827653720109972512548503496320371584213189343655864028558574595321718296285139314750061493283281534761311803373045575364604007188755542296492221609797170999509745951381473307056836953311456038162429853111183337093206395996587025966614285117987804331807718021885278377511082495125660746225433068117606695900328079409481517908663641974291079252006872340372825531549173254550125859562289324522616424460439616256431582653755434730009389352454707408506728618064454548579019830944462117212364450604744049118307346995513720446065634338654042580431455648339470227397983979194289434352001657465013258120406533163375480087167436936406269882386487767229738611943976942678096109073169255438301336935648948862025988758683380586091968099347289195242497202555466883502223010188452319369931323114491487027737986386828512129481029968257909144429084342376367310232416747754398241673070247144644736925604724822042972601357279525883647465030289967816392593463329967015125746748892092740432337059498022443100928389097425471843452970741128607010379843644434661701411547380856198070457396441155552934441480963561506892486063373869058750463953665817535894423780391108870900937226268438165032725220430696945744193385736745951043636294075399283124464513620394708249672059303155394525797626948978775366035924057684500539078010988371457638585060268843948068287759150287877786554377590443868160*i1^214 + -1957690693144771590799839128366867653724727603988441922864736124438179732498505552107050490601656965092447959840480923966323712320165084566711924988296515926368116769617587039966970774003738410759487891180916303241415268229363605827076507624127953876469690340162629227584192322990834774543758237348382023391264374728556236339515514803305329944220878141659380012899603578308335545185412381751836310727768818941115725263442614216472331423211206524873263260066123913910690118076851095633876880296903932404947201951813297063366154519005734090265397537758570212454175258725703158460548901501702923912727444960409011271236364034308723407411087328169751869489982658423388635882550704578435089817420322739069731602361485789620581345621340688016865657266647409933850460411822411213966910678312213022789298642703280003548463066640968129242202612910697629772048365857688616964960749020296005879591580774178561811596688822973851256357574846611524021561394803850560679410630695598110102825079766512510833671408399839153004525380596948916360033235598335699761595024136769651901775092485878584459030093317419971156312200124003399959881064792749197628241047655324134900068879416511083966504136126531312010203046222160490351634285583915640875403476318897866451990737637177630457335912204635060167715651541894025611045061922356727707859290659699027623865325665419786172766526028530262354652997590323265385812730466224756635703810663505118009356875063282780264851377951671123180806771354154279503645861208915990547809311497395511836008077717018067757243162339284004457631562748608779672516813169640022153401368123275237272359424692799852888450524832593638464248128710828169872165872457887774053863198485148831230077119560312318490016742074532127873272505313417219508720741060995716867228465380322541989679874584086050463320919040611230539823562136696436023089730800299088622825478345147847354088631249962115620615125912109758565972239544587228673769261060591736654086517136260372279652615436306847080899969632754951078327014242266751322783156133657391695303575660530264102631914945863123395726435769623686911503013797447690529522994385857750873894585660296362695893345922246562650961052518647095426620868564603159488093857205816870255162589403381716977108494264382091908461181724138398470576394541090144641446148462122262872765854512646915663130007865449936840348761387846846237537394955126307711714630160880137387917798717205333115035096418855434143829779605787512269864826051787567655069589176324856947684562750220997510872992832026044818201420309034467474024505246607679780935282826607398908999204581248594036958460103989304733921020118767641172632554037835355686640560283655028892774680021286867240305345656154008712005488196476350655749480339603505825178001739620490771222953617228074464876066491939549198792135596466897067966799344943916619774405428595901661199593492679344986057015585694232096115581875462322688218623114839237728790308909670381657351986211620004349324056988609232648304788797652513074335222735912104238292052744066720813941483930717595296084447419132695568709142594501177440116365323168936072140206226470278948974420684224608275506120351996718224430328510539133992391468994104263295127123606567143933929995615543041296971751335909984259046102100681370875567947366367638474321926962333502408630840796556887794659593274738855748761646423108996361556747384407987934090183101490258687876082389770693143511125811422994214208296009644820619249758551953339967007298092284509337028834029130710958165626202715564041030965200136852924134381142014245378553838596845006569741991287520911648703238461802065337227420575423639653984496780075044571089952778070484234829667476215574387580295744694140333102678206237675064811478473660978615484588784512390899482225659567745056339158973771567202533450552840996156533466491799155084259355524733005212834799459866037743985565644723556899843082125181626265151061187758772039103377683917059911852684103453009246355982950954931929479575192984798022783118769219472397970100809103025276017600219686796466162311917740567849793313145771788451451883190331547737285547399355385774080*i1^215 + -66875809675828487966426910946808458520696784567177866794464575727783704824543134231565403880105672037542091348318277118569772972597277428028928770053178813127697445769909102474810809672461115401252622980250467239749366740225017938296024957912641746320547604184043550380248563600902011145877988541281676048817444390681121642105782858781395167435072412121812296304911295186532645271261685545777146820151262278071162264717883392089144137424565387073585106400598158003445016912444416381752893199799626805297942921883783983281117550785330294563088550703641995295343945739401871953299924777369434534037697883451100660347748278387875384751510353618559946643892361944632640937450310357091300401177730403415022704459124376714280621523140491501563180616280959212322746325559396369779813330034904746537881003727765374425362491561952466631907641710540519171935578148447980732210324732885655432799697178497077096297274742006984407568735997189904337171084038077708115501887189148127975529092364933290056366889820689555531768507404374584786589563103902114431594839048810139075198449735621878851114030949659592191571944263780120629086778495401777644273386388248126849898793164024120483685600250207641366087960959829448384391161854118094449805051099176631684359345264814065081670706095579641543698463552918106076012331935063340911229860672193848633032954627134221549303820714274652641570184075536005189545557329678127709503361537341974940711256864742581961262167075306538127030016252794805985605141755172634211117941399011117896088018170564183154517897207257360138504974871876358880315483425633867444388262173224695044408379868256054783127995226617467077119711912749113794640979351080501105442266322825002633058207523559985327419195922605252556488403765234361237002960131408063694538209567596228196774545759492683290308584703392347969781007888364556189171965553936290543795995446709489969612276316364901184278856141213206344498355661207430035249923874970563028511894751165585186467011486727493179505137768992391217247750313922515766120453539134113721794283769713164204974066503135033844859733277940684416047975757838490863111244530696227016455434582181350497258792417685372264111834216641740456841652548554296201988522224770649598711120066646005274814185216506236364264010686669466094092937869947178138345862419993025450385209120810281699796533872503354645987405329502647552078252347224847945619030826862306749541884528491528618921012721835389484016537129539228715282242104917062154401819899122371525795726475610745243476982630911620943714363513883057021114251887150756813263030874040980245125546999504347827100530783076205058985918363048109126402055202752288491384582800816994253924793976739407289525350530155434731976386342687083286153334470542534715842106930550748547727048809911222012119671181625866760097008310955824074918797080958827879481842551584113779286084988856335198916738026971385026732075419443876837634926914833818206870249116266420977306897899299675714302116919042266522088725162559483387797675763107580300062033126909886691288721198873877345453227265420542609447130527356191986904505527008567964339868452471265018465590550730599138738993754470913313137075881228762975605672010913434965763650030638085490060964753694886605679968768561920608168248738469843914636424002176801034291536435468554700360662741410796746956669840920477428277265400762041673420068617323449876118589131961087453861032612938595685596506774577426232192893592792624157497811907130191772477870541673805939884139579474238116006985471514610721622437996255607840119909719392746175546817166614727163779934520427138753610445031179070166826629259611389201888006112296198969492653927609743122082448786768418343158940357407924841836182556177713828481681216869165753776580940859060949169213920461486471246588687271101887419469956370739843367030207503778462409718241930263429098878475976403452376421613173914392156652721905850855631709127951892171638565776374545639056383461951337911792993118644217621776269473003991797640123449376736660456481243863868786540694412292360689480566003606798390060539453650194529850300023908725022790786463301632*i1^216 + 8472179556884572147354229299250291678648343769593433438712843770310624265051519583437292789262692456084601202662497177714139502410522642223361931649026066174393352240978161272154572747917504865691462108989424856739049687252307385326762053712206369454662827634455462940695024890038787289480460097661285238313218289843012382142593228121988951170466156101935101298865767776322816278091215793477142126520012070234716668524283862540777675554571202272160409284101713444529785779335972522892397338974222350629293278399163325669980995370004456965086324423804117557557467035440751467207819573501390307284953094956902108007682812509177217687098452030386954983602181508279746215164165589910820986349522303880399473455844082131204832077575322940384018819473755533560346962623015879271974362630823867124428404306673843975088078140843288860705917363531622326604239723907298692385399574286811408191425241234056949421613708513702072574407291501687108387512554122741143346592016500231026899045923023724616852682789309297687926399351427473476530194510688705638792644330403920045230972565021758684200761373060552438289502230210520698291823627983580093909199995471817116782435945342494588335364528569754857329143721023009202899626131826819719798555881268292590374259960197942521877919936427467824662931021249144132027127332921285493996295144174166589275766946407167174284213368315921425690730669352088451715135772517127823372356732263454557419692096192572316077242893641625579440395589414082398292075314570787893775921599177716775354573944436358131613182894236488624241442251822876682253894294890095297446048503633326967025666693706420626466838602024988226685593081083262482211572224390039040328615955926582731406905691145084236668060809196277453713960996516739603472294602595382034703409178671084223320389421663172892637655804858806006099429427305351781669745831800718970556767677909228630927604588102947791236853051793379034053651887462953033718896943865932078226057624520373472482285335908058835030624241885577961912674273910556773502504909535940479617809080504218782589545158308570482528317480507705154643858669441978566113796860077972703045738507288766479733248568257979257858456270316127940214609274807516649959178271734223890119532404922217181461063442045640881478012914622057920990808156367883445356431634993323280306117363456486386648097787672790188584953606036030953597008215529298370389022930011286465067540969337041620103509798348910989168549196561352321084234760372332810857998061022840721527421577430742418770009140116447888018092600530624919222930299127447843540099721018349948232307824930890098105229262437928760408878061063569353296976355988772832988978943948113326429236121323798253678474931818149789951649131406848628181465084779989118172720430403013876205359632889148492652586536396916511286204693887285007577289758205120124638749127473380306313716038571109644676066304340561817751854434943623344295161718811630484711954262055567552433674269249991759147917996685377668901497684020246553352758489520123055428788320169241449819408427214155407266135124244663850179306963231512418438648847542785570060657289545495653060829950729891954423066584254589993094068830605445556754225714915110294613971341909445890274282329911097126094636448665184347233301789386690668194174665224535612646404330899109823170384051476388519035503916570151138891354594297487368816410359566117816529413766856083261045579731930035385142098613874576579404795041488186243229062621880856357223477819049475832915992217925830364108094101765094466466748786596011893880499564567328873507560935184254820695460106719491530727063271773615667969496116798263470043597159323012960382487001951648029030738814566905110263346938305515598323265357051081352443585350765670309647178288293850031227620212336645805274488093277104349939498303143867252590822753927669237422746375053641192928481022553113205934106972926704992047697070383399330197419462952808329779505164748258037166815513995916867971032973992521018448946984737672917963249550252574650872059200943806414916307543060984393509506430550435937477348833323392903227737416897622042736590848*i1^217 + 619894135458993810435195477128231539461868480843256887760832880555325518765950125882666525623612458283000605137641415494193735539804647169700710326891415651152362026853760905999344354377772084039684554667430552202080305884060058379474014724978924934075184254491660433688794876184601446283861467509402409788216085359646351119869060350199490491331837817513374507381583544785783406556724530173503391843512820910244213422683572231212821850089784267230332328204740670365651599944630560966613500905984901576031869714831356352925439182625513335932817201136412717120426994858892977203745634118133735107219569393506245696593021829311761989632508726967783917227550662037218814887413556464023751313878744168880795128976237783811530197758555456918338026733484330383141333354383832184276545269134764889214279080799223136066337119714303314149403211438788897544023199940503203605036207897183793401262341241460469106435402579437377354949476268471651723301721141878499587348350981112744729997360017492764018641337307533288407247865861233628627460365081651364346672972707064609132267564647804727613328998683366571141170237698438334229584127093338519111871630669265044821780054029356547868872912556664745071052873117968386701496906457415456113583300309193468312647307566921126924409064909150786665493565015874435555935123208607712206076707032564134447800176915371097078347517290380515099150469216069198306780244413002603892193591981589494285378661192080508856880175265542411460253477925944861791542107869249986424349428825301073685853774507457694560287451569721572109595232675191654114901394504026180879514264452130447017665401540735824013454224836433051294065732504720677030091842522519952416608569595588433622159397343229920190827447398007950960439828121364094506440294076870050697129531000322932948471333426780876936620228365166927164294366375817224144661652670696766489875011988941200067696006265650265108733674149267570525131507612142028712221159900501692840582948405367774185110967679608804032328037181787371958858723291906885160789451119001153293830505634852118401982896945143065877526568503508155644288280589594138939706016197471260282371729603262411835612399817716349726742548614428353260648998402249276906950074417676346187863259755812626124006001397033594193097468707303911894969778655134770945282609256535564550707501186185614896207849086861550705325233778510037364486474906191220973140876110257160979087933683976316419799811769256049311834243896776470607875712792928525565244364733470471648579309020705723256083405096766827601110503712502243092226445852115954340810704713550713725394915480766426080485590261298563973186800818676994068001550822623870306290579187584357696565937698858933917969618356970321390983556056285209165175337540061685835305623721742273413021645129607504958420240863445775317666642393485269927193852460852006138292875820912624873578960345453960717145149311181136096020963163466539801887224460761647045245187439176934659339228266867187661106331200385946548693036608836858795031998285704902081492855644106143537631029137210892009584682597189058247865856642741017492240029110522769260448966178085628261650940648889120185778353689219554197772313966948824862482797380350817559424990237109859925433331238226874215375485535686029034483623823577040402807081543269562175899251850464239141723693360608816464388585936886524404397618947652322687970418474608339671330477123253310272467898981617123130559361232383139494806108619217946185786277687550534299693468009476855478354052262833028554812499786726791956807959952491678440784940076142266046584280685300783503301082779020493345340476715808054136858168194368857107005566894352659912018353227122405324997263209534158390200166372502163691506472903273748014452424984061979547773642418666428497539890619192994367460268507940358026157930075522496762830657515069707356399453082534634307633896702232989432826707087238546164982367369192827059475553178325239616696301382831684553178395724163095607877391849668634096424270005011632804346781703590820023679573634114194764436147571374585985805157444444551835352608033294592248188059207019266048*i1^218 + 29281079051395077715764724296590663955959097438947221265774366198609903072575160927980886669788996838445994242419010614003669958105624934621402176185025988347947620695704328668093774926535934377973211292316568195211315382564804753919569326257734206093707993064101564569939216385615459641413671508534991097214466009787570349700172308572931731511456565030167731134536623474911806029078054601810368956685159289580389864932687243257383630909451783490296532753725955007787593358347639568203336355405546881079888265125319247971154315392177819958024183579968007253474042230544224464377877687757745360118242781994549725279750753280392538052585040158623343165033633885567095340604425634183728415216979172031139857385183196477939077702367018493238821183775430145117605700324374087243373191079111372082303303562278906903678326422615321783937951754063246694707948570631467085177115674137624939902051615059104158216486032505222448200194979108683721693812928410396185373545345178852256114567350026539826213200819769162152199709720153711447010790220135091708639764352032490989714904112331098479575741744411567120850950535627689565752711967620021003948936121604110782066714264958145287747730284117492081381052032539838845271894628955700439525630269221926758250029344055298742942861557638374334801775720400892267370178649246542581378920388307304779996745108377863602410632607831389611608520474147889278590482977211542969680065788144294395932298545655154141880652286099682410637076726545916807694007252338610305360589262307812136964911583931085875643386027550864435590283121235706203486128287622742039868754561615489147911339733427928888165815116952846598812519390777916336127266560019896530069009591106512435635143423328640845180688737199657163474573260635891218716232455789903399279403306287450114765306572279597809671641312475360683281573687026698485450481238462903445506827692259387486645018972366907711984087308671412375172160886153242037048328813512134566045053550279080415216080416648786658765870373309187152845590296423485069807788770139075451248398903243441865134790554063084904150915560344441478973830061410321374144341678450488198301597081010579711599614860033746879338415366411431533064652554111077076419257123731790486151728048505211864384133580557380928657735752630559195372568156456304435522029390508962784230944088277476131956301684602543843919079191280384946377477652373482861081400507288165041874800580671867959718130867849078324672980155422635043446771896282167009321797555894109649865154390349848845908010956774922167622748482053123148518165213977550501763361219740084301755688031434846254304155158466133098944466635820043376871251963131162154049319188538592221576725950543437487738983955182994149754860471758424825568057463038041393372088729964860702565709981761147173255310663339533234990824682486399252790662683854988002835952347882734126053733127842076660408995866454403791884013129806957037297249691030711545438616995537577944625126729627932796182659811415445518855747453608355859524195059764267059620780210574012356629382873584497945381035247755906999831660255494710602934281952441640549135257435102129837872010179496921848897789402594683267457591234910840483431141371214463050146441571534954510691685446582760564360993678899472439938033771734031138323644952655167374626550221258019533210045506455418656081997654505927678121142227556970566305743573251376987643321130085607362649584500611155333397936021184824106297356464554099026010432382394552649037149621132745616257750393855021893948571427804220195690737654924355653437408041419391292754172625517404886964769797171656327493077349847327327193220331511097519529021358506466229891365697479422419499698784290501196824011514773779380841040138411825481433436706437809526557727952438884519393620257572066117803248007125771854062370443195395772708506168280170916466979533844965881092882760668780960691067076876937893480466846608962230439193756868231200252532973809574253317473653072288661688561555924785309064973513974344079804607814260619030051295357437493265200485175800965960739930871603855895739875546000566551302486622208*i1^219 + -364858912300745469652789549125632172000800549093388911886317032293824741713617824174627081586973381217407271704987408746060203674668809248305523678758620630337855652759594164676507914859869345581141858825754702116927359188977879097823412998494013943469630715601063377286682723697974766327791019994372892743100321668601614059185941301349360548573161927197624447225847510287849283016792371219728501904402027452674649528231471525988511271412028667670516403593930971650173700641749554391573681522735175562523004842703210965277745812212897520919300945524821189501639108848942640112946641667159685366005351532013222843506353155103285335082762677079942552927431179292160924026151951433034744362058294801068241428225895281173502201199490447583666312904989049564115882633757686045934393873346655904916501154739454623503779129019922737977712882891150102535477303734805681221415777851262423140931220487164835775982530450567574352306233465402723318899129442730737287111142745877842554232729927598120739946738551039584140718555284014592261279635469766678485171317504265761992003969109513227077312203915700399734497304269354974969078543604880889058063478065095696115054616785017668052131942245140350209145091563535032702021298431344014200822647577766267038883107128671702582965441469875308518115091896696796924804031950653025507026661328512606129371810324258558937710673021067607191071246938468879416483967583556407696909349540890135783553249442168447677782553308366771226566368702932627782127980076965998214817073088341826706259039695505228235845216070055248806288450455401773050295433516206379807055995738847513991023880228013295722628681674137321918739500275604658430530232662265623072957035893981850424851040061652084771779521613383036982075758232233667163397556101841783883321152032930232088955420624428532120083959573740098056020413338902407425369658594532431925344591870791556591549758659042511755176970596383931549062994085985507346358453489966145788292502084236340168669079967956996827133926801969723979709015461784278788575902833279681699000111718228316375412690905011224979315106089624879787587921850822319893949121669829134432031127673076719849701565515648762139436659056319013760723990422939969426842893749824382540462711309324404162108641351715941017603633888106149214317914353192881032595351458897644922376729168493296144671298761489660774884075068312978944118802299023038664784780356654541798895102982375421666281738091237830431907236769899418852659137811351132700245950071605741154669882253387386143655647013055235163677525194317075055719997009164795254367147189290064374190313523074469998648915670598217782593394593027984700244456781490807907266072566155388273223885007164970115348801387855211994949403759853121226335314945761285720444320725708422081535798260111361978002528757110742518119009593137928161069429603005394647440416828752588068092154156724647213930826136038778451808406549526725110664173820970940750565043316149016276149549627040966845889915815180526805423990068303596331970271543865008891997096963189069749463486191237753880823367229625409946671872585726364233059548948071883377136005520110562474686188451820192906593080764656861036210786075999988327253250109891063934855413371021040111490331704655615412058598800556143901565735623647666099130654373740719350390157242395760554406065249252488722435148550994227486931248098313174936847287978750699189704336887811319748403597724245639277865043540569020783868674428395354604908330181215489068191882491448559311068171622445934893165724678146348197352159038333148932608308372793965870671419573982080435202567232281686034010302383687703726581841580843318124650223927313578717055121443870769963938483205893164396276919364619842626678730901814990379110026482636928458944764163583901487261659849034245265196100261800591049448997766062349154870722591305184107387603247658661596102983950709042959847694941920489692702094413214049556559191438443822975287642478850452800284840428395656945343963320079819087927499167419476893621866598780467865935938790617243276312891968400311275084510487988408506342902652663444275200*i1^220 + -47960496099798165847288271735689747056459427801460839152001546775396026815173989841896187491061760580514212167011414041321211683464564985226459504349871834215847170646143773506873523264235511405900765367508678157439586068329143897864867485264026475469262492735620111777498273306680605523924498219579403806344541036516358924763677714885073833950039326513177186581646697776876851402456623059566526956403493084648621432993274052705348128593124690480883593976088394385768743094942483586326101076530105650130338255863507002890215468250015631873483218353093445534951188381271253382072037333635228294371161785001322121734603628355556661830772831501417481175396630589402926410174658721315094092761871059546749084393382495095625166286067395116430409719114730458824313064374463227951191074235347409887492331343798911646081275336321568599202796315205287251015453106115473412695038662386011873701295501848081084458440614575382962167957082321684961325641952608551587400779715610857944248839726892810603524596531332191268513514555609185115223643198910859711892398630627121068719695836876605428615595209329026851079313545317931230739278342233744317663432258474677334271985054050608228862567391337880147550042553307976998188242602330012026109312877699230349108713899525224228685590368675278008804398589536336535139763809515420173221892608039645871865224916823826923691271396279396466652323784876262055836235498035841025929035082248661831515035657524822025604888031557527467610077928844139325171764043656362905012378216756335236866434044930718176947003330330679004357954642845676193508875761674444555216161103292977620661729903991062290599777373425237966734522361435005291331455785292040885278958857791232755401523433645449188848649490596357667003554090493059240858475987546239253250421058174264736494320902964400796381849167318570453844069074050940187709764418588861144434710281544856701228982063045012066862220693395826841540596142996156888871831471048669896156153271928572765530334088779147031502216266814836855552408962291862141043116110664849860280017604188339697771629184092556183649058454882096635820903000495378217159129406694786370699724482396937215834915795232150906642817698541015139177303672396495830261327151785344098614741783387887731437658394613431124502537245460721782987076597330600494029968087611544892050654529232761026876002082326140421426146171872271784107912940229084856852045853240075212414073541967283475404768993583503440788823248228006245821428696937783692438499467687660620509950354913998155646383644188288864377157104395405410920633524490991413151124901160163358603328296951539886589788722543909667730185824099783078275823736214412068042909324609218289991673518158578483358044599992654798767601740153510940906153429913427192303598237804788472406982221294665778025993539254397618366511607319031599194393299017705144810712701044235244164867958257333982348843970846372818520567773180153540830322937428529690840171516711914271614544794380908048476553046311852995590935662551869751483641314341009883897558231418073125375990551049425618547189973144719402818022511968772118562403731750641255416199620883729658796269997405914781036090988531083775879638202271098225441285383368676512953313880056638463134962992004077105151006577675679439597151246734223558139172460975548656559288040790507226150476965175276684602133556822414885864998445737270864562524787475915748067055500549397447031132199676714000751743546883419215370260241249457564386848436571962013227649853342015212223495757729876648430439204349906354721268645576203835421716898014345924699493772552724309486532284655559088736269254446947958968633085108956503411306445602341179018111647302825724365917410398787265025201250342844152186741521818334583639753432145751349278392436805312451263976563756996088303999861317395111276006852921489398324342800253222156014186227998979157428427505286526243348528650917535809441502850133588509066914018717545421455950043701086405511893123207125898569155255135713226570021493854486567744572162855747774232131317879766802470204899850197491945468892614788525435593525559296*i1^221 + -1298486419122809280190760130946271689166834850312061474442464811827008689826888317983066404976368549758442011759603576664883961284810929570067792861776252065475262361796602428245015014904723361148800296452155218259761755861285558745928972133420179010730129556811450784646755659285939940619848662163368566183542058412948708876572453926152277341843495784786618856622824524166265931317816621606081488397274522400105341724840331503438416017210231083564885526137639058766999080250229547350292446843539158219854916846499365445808458305784089639639249545017728275924538695415514072444574363768921784149786525490033441439695452237863025073864541391213114239061438685417926154643688277283769679317587658984718170468047746677590012296888184622288398531278615709060744868050281048368314526232927649872363082038903488921596387878829789269873663393652272367954836767749489638568894675576453265444091048667895143574049500093848170827774943738521379247267232864403561433858624672645848559078682963080881682718034775156752443493912477281580723039614752272571469056879127864311076841072245019648295720356375531719126311850502550667064287993199924337323847604569902540658606491398557278001680898529276730578495609620623958996224725114428336080841053008639125836814100965739175042369891869642599508233790721686830279380210913823755323465800911186366669752179746629219534184113556533897946637613435236930297300404664641852494582983019696312783954384319679514418450044763101261277150424734802197582864166656172698483334855248478355509952470413556465010239419861612815143750549279157904462643719561722978585373353593133452400507683446813834537226137606083924077660474593091772039768887748944596944522764452793972646172359868793452446031846358718036220039031846558369378874386072834569827791508697942052244698937497315067209913716476909458375878786747268739341018611524905451233599764769030638206898028940254042879146523674551052803094608249931427990025590139657566014193555421729876699037257216636874930424414744298368154585214377390513879938165145861119679333205210639981422077744037470165231917952702425297175619727277606677547122000841679246265393983463941839103543636433930790337795777821405713377852641455808520516120041262969263884103552309709076642443595763417517920785137608047048800627556887677612536538630864977602303313375577443759461238260981664097340114364422491115784237447931063168109906062486995896889156123936442225893533691590122895912726400704477901604860720423781905743763834108886586052738806336812215283578251630361765508194834746015459381180429659354860860906945096091419620478518360722646627492934543462385759012182480567116082086520682941860571032375285151611953365639084432590220681407974005370065840151861181623809877483370829203654530717190929423497073702962714523133781555942316800639257049231184640592604759892290569217127153203625366005671389166886508876984157453360185826917228105256924224552175074899457239210932786621478805185220860991072501571535972917030062645040978805925167482350990814665047848304446477096253507049572289515881040801275372813428657891368383037492166650471949862316912704725233156407340100917649582134882670008381778615674550492181193475065678346064004821151409649314618136776829129756826967586461487358384458811928123675492944831677204280557791372369482913238416726992405031312546130196076096592221833707586606424335489449146396075896692451347913936606900983153920462130326387123263314640687620360061423846804835397493309819967661282895716312153360054561446547473220387432309838931855264146511458291447180278567337520051512921977070467777669400513438605647975757433877255510896507665664055709274577223564892205010994929314743412694146574058518246889813086438053853695291342545184103386565187523019573716595972969426529446970932329276467181114809678232274442714037525714377745765492835875907052422795766708020951853589190386251339384814029473910272180248164911898137730239283936492897089781905173017839416932593533206190430053246144787506281206970444078361299539643808356687577130341555535220792002664901311908524558387249152*i1^222 + -19478807772288039279100022067055806588619915169652694285598847929182057309202578507611488862869878698319496607057383746074945944367291772785882194655003681246966805264619271346544629359198530266100608725279361997668423638690163866123749105909551721485808437433607889322620272751918396559424753050749115865490619673673298384875681838829579392134811211658540441639504462423922677611885219515677335361000794396079048687107303520678852401707081042449886241975193217018032210927532587662659934824960354115964739191264929686976061557756481217154291069501988594317609837349741989553968166819592632407542791775228530834340809383186072703567935073093966047157027847588946753702952943322681102129808670152642094255505223075033158942510432181822515154902400512840385225726885587586603856914036049251403545789567249215249327243636954590577829584695765576970935596867530242328699759882774368678409676144601344811342798724647646856906550310819676739367080382072092169187984713934683853838391588836041441792153790688517797460845707127214031875901728837786684311100390105949057576131350962474396050775845684997099771741181128683265870897109551528063004924831629096153282238027997325982949899710537680310872448663632651623178822458519311918307372928129419026904922426934190877252902727610160856961251983333178815813901465880292542374249318972985784840244930758810369576877522802505507658361324520841044292264333415186479002058935080447665253247301312042642823621301526740558490743686541939828903193955930007060072035588827100749615298779696935990263316432371024211443589596243944897599802641128408552395245384033685060286683733246357995837781197478260531810583590308610924967354248413446878071755441020675934417938212123459513742085679075694760533199042776575901560775546862379882075948529979199430839979286141205864792486997975027865525351641916216912635527426447161088090956554203725334701401100948336442002635750105717642748964856302795316727760662308671549483888008112550882112729268644193643333057055048218633678292398314019867150220780206329594095578823337495007144080448484531127926333833903909996326575790627988976267832558525942266331052731492611444596397476674139005296900100449198711253972199480128790300631977655008153325248613941144020087040785397634995953401376162847717423360023994969821396696885204903478813271092362708591725908888477465499362097647036066474001805240641665786354515067277247091370807009246729151162270440029962450232685082560537520083265365009113723800860846797225325177642103217451624725301816539586035925384668816833751393177889084721343244456375972386081291986394633619752372594237151424270759500162600556665932893172536479404258919860166198838445890532634188173831641648605103596494263570217361310880594148734330472301934210171724633849070506278181254473122999058981515897662340595396851525391927502564768205769898023324735508059078613830791168235967573146542874396935914211724614062534135131978798795939233110663440061447124354806198912333128359615089897135661139461073932621609695127115747544744089666180646247548054764903062405689245806780646122988755360803293845390350612366622536118530217730698983968301859571708137029236249666602682764247913163361028754527267608224472914429841024778183029208168766284616487798700781767687907135760863368024276642761950903836816969268216406885309555989179297510582060463246453058766888517160930321726945390409532388095290069620227438699094825106767937439321663128572592316871794618935957452587558437959566245497819137322262837229806404013534615731950072156018596193543224000373563580578305182358578269935711713710553671715638351347864058961151716489889375256911477760221441698848158894249367463337321210764054827109501657929896734288663147050513219985686760518630393057816917129421270356784392808814973673872830760296143095505895932425510962810112828268082758121845627776226292716996184574634048853917612615956281794818786068670444146365493706207498849065513994257377581640806897026955625764316414092641298471936649644607295307575364828436191380077903229644493863413251951197125769575792640*i1^223 + -213592317038744833867722550571909777958738986910007750918270049780766740784350058278507305354252380051173212064829804060800895933632642594640265525968089655240017287395080692997253954799153430081542565098921471510713440898640074082167334331202310874733190491862320763850697865525109931857469453070673701007188050088483735087633989935089909917098838932752192590194522822708265160438067719407048853223238831584182719250054402924648083952471991169883328906141931869655229489798956253159900774229142491231526988406644482245897832773109059820066371723489759993721187141411001237425326162940010515271548186631459700291847924784517228276772046314302765208953091840559439383164105284745430143356116888741347556725352121897955310395130070057734820713583181649378991582848007122052315159545496606250379487611445734083822776808793338510975247329910338109491113487000117058461908402697341432015199517765724075706672500759261712413880631765326709794486392745138144498550994956105914375234122030417922274631759770584661394180149020546764952230276090505078139386355773484245622947578895205946007922856608238013484676300199661014939222234981764168854494560429496791903340125168691425393964743113618585646670797597915998889643305661952837660345632002749523656563105307124128118257653800076291183015740027171401636528917024225206710563177914378845577985878222150595555462157389967394594118397861599789732824514564144252642900781541061498177910739820511353439881109770302251369434281236476366461436117229438831801027848936924311338354869638103976312347130872337855264841150522322067419984488436550141519595143147987073986788539687293055930023409782640986531902078784954552420647693305121426277060787625087324914212516621025886959759036406027618380352522308493842409717374105515256933305742227219400590830632939071903719945628101349459001550935538389371277802325089431261412115697175557019311764168749456344478599892994752894022876224952218054294478866475549368703853983369279108889742765530170242530479808339630671273000761233115074881940870227496995027879146612908031070664623798323139859319879831585544524744822997722301426268713026144736588155309783265434970960332054842369918073997875301247298092244219193951593272747286696035644333261957260778856669824232236628940510476380599276274858153500954883068095977949337229975806309881730442435938863389948383948450779717200137205976352740807896555952698835232252994664514530657654619860643616665926373810747971102574980486788321965163084470180448930967959962178451742599722919136547552526304572336742705166690994346647207000581775437426651027135196622919916945356694795973277509924548831068373126460615030164621054455052226060635326870370108935439189059192908627342784864494959827169310092579532418007990612011296893454129292770192665320288485142547153361548766535074872540993575882407729333892886933039290244013592966777969376021789100762981024836787631353486819060573491647259542304315473630616268622920746619602819177396435435069328904012339898072112355413046250038799145945921496306757331355314273813732423212947245804767622199854022197460683111697428480536828546597146795246443823263178571622387413407732111446223308092882002293296860092178515480814686308278438441048937642482170967720834226265886701648347246481751978538933581536179347380262569307211467730604389669610310890470625717615733989280572161569169728422870994111441973952927010403975923846120000844466400582022199467046157191563965660253511555070333633526494721435205741459493114052363655417659760306166083894555356558208414718801281408700453262740206458211184545700665596732641756780612684272725847610395935110505034225970691091189095207687825047184632579859117212570771991303505694923266125158493350807121363377866604227720709604383480159815918840654075217337848056917691253086443660966946258737115180784928928296516141686680759833723888610585660522862757285212704425130118751556856895018040550931976247970429397606379061039763349424031651259471150682477733864618314956939315733424674682011837842354448594056813548539175215827218874367018532864*i1^224 + -2516432719704185008319325637882324738109500795979775720020684166898470061691405261223719426620173383698222185194492143070655612865346533320203191755678177585678064813980982223051690607199251923968685324247672199106092382204931709254737200760871677558637299989356094657712357551003115816930936719278056142360368346156640449648820884685500293622449471516528999418578827102692353382009445206323131625247659145967761517644145952813209159072497111833132854968663871329892142319875555728090807292358876701820227941653018629631968096912694368907127517773001353135400292409094818565629206568735363262955083658339697544070253069156533657669540865951834124302089995649219834453973331764167821152328180327769012826268600769359630887353293482099929746526275596085740051762780404232148111357047733439424631774865792196765491492938418397539085160882656907125285793633600784441110147855584671025551707682883925813956801457093861831045418797373614622027316756695153368467022322045180899965555656183845198368759174073834960629465505740580942432400367946633400921613654560522563298038458589354539240027561156834916233521614414647869949627698904987635419044013984141907691880434234676311571754702418492426388936058860001049089674172479154396638553648350384407780561250511503129638364833017472060794907306278174152573752808579892191234575131170021736274204554522687409227730165722122355982940201635786648636782953140496939140659961214035015136718786754193296879032071413729199256201495130106825259761270859344218107707080413327892090934597488074896958872114981658619844444790691441240785074181891291905666008105287587585701311503727438983301570728850742696060522829617283582676539325236322539571468476685193085055957178243058579177495508040436383552813828169761091208514804357570046418763180901358174445517900668672207334843135571737106794079561095880412523773759055062502991683675741078339087323921200250805481810224778241893944548639984098145503566446549487017411879873447024219766210784966320335232423694480357017269456206285973743843977248412195791513611379826999671524397952346959398435717889452392097746835115340615162484075487656840414372379940406549406328620275663094121452420832067906236739196810939786429564792796306919813595738504462063048707444937807761493960287924306615450472647387326648386872925603651700635213040366125252782243728449715561835485418178634385530556899276817935267890617252744352317902993334464516226033896445360783652101410747502311262378826915912792562390758412126564449458072483887257837865261233768249476638602289628676674768578580204667469745743476432790618781205754977832103413463486814973851649023360924349328853258637691452392502477177654961301522830829067175029490209572635527019957484936729002590684879636773303029555446789989809926466922586138756368564131397449066364758203375957930169765861974557172864305906799799225913049177736779321381724303482595431738361219384900937982414269032901937067842678509483799937284362592460031632536508581610017328767651132300786971230435084571376359136196920411769879885662190837544062572925110506852963845368199715625192008546879878746259472990594469124274536070483084336974705849763770003254041321390832664926066933806617267707487676551456149503253429525594187633435465290733193672024895454762452129839700371783095458737803804987874118943521260180591359073633345820594119795954427378100969259084362544570019309013192571038223392299482657349498169928906928199860544109904679284437888521217859686204304785132574950467599089155560371016735241802994054382879456242637751015794604712436097558045850464174925974328610148884944710451955360180614060225620751692334601405642854299573071584501857116143672392926654938157049682988797504462484947479794760336195264383599044975559630708225680479020455731500659382843946119929903625936642529452062836865866949384377824670681877795775600129254946632572566080646026812127454475349526733885419250830699400505601825332343778682343482753360190719445071440569538306316638383522956987578656616793592009377625528468288530368132954158399474779553792*i1^225 + -38514577639087273959110010187476392233982829694173005045550156703176032455849712275062979336730927311180227925099936496922466545117308261404944584398415935244210282187636146074579647916982341929362687802018229629373084382021567159440582936505123580636390326024262888431137129830876619881425578788714141408429194865430778995834137679250803529261095584554714705816071546482986339508197948533343828137488457942530341030809431296286156068945067742724045917198145812690919748813397991621196290165916034233717849866733990537057523410277737799603235363651138521854216901644471465640200903060806134594814267422387298889509275810154803537594779854444710230458788914716473661068393958294182140530102074831631239439102216061962391544345840213206918140680160619465720126980427908048443438563838207945647105196836188770866885575913079602699589076737780450121766426070092763747620172208427105217458215120494701582298149795640299219609298639706419304186590141313108495363757615264242434274987436505740486917209284084101445427730595728161376754414224619415876710011391403917361017061654608896122831172598308727319215028648259184655040705155531669722071278028577274111863969497532763789481057398795184708591162075055242887828868390166288906098427498101424059715584903477298024040912004296426902083521382143894425327703422566362027031119345452528610174028475395156036615251188285293523866101944623761108105539996697913095286927620465000054488355620089452517728199346603526421755964201147019180158308255944968393527022574829171114675963982213785312485166949639331978579981871717447651403986109228322379842838897876866796160169997101282694312654573584167976172283032345698156416571013442295866421121877917924142644937381184722332310085284731309056248443894748341271493077622670303442658691536381072052060018601845918948698032959985942689154016968311259514423155174705220224339075272742911223882580034791724407749809029443296956223516210285076371858581836481042020302371152595454649201630237976373254077369842673326359667578019602895156283661207038658278909746457940212901800452517195773685529015952560269191061355313438094404625222031922951164711945138033208443842202386635454892263227558960525340671803918481820303506339576035993580301442996051337113982776565104687240032712349492235748274600691691990959309853126727334516045931751489217063504037185436955273985214299881992197131408804001357179220328322116531582924304361819664274112479915347663046239987646375989519181843832181483938764183679182395596518466299796297451454984083150523098591815953992370162248417187795884460951288711683820884874530782999912993280573377797558365266344673156106448236716467592483484217611395354267871026535372084726174099319958150804250771930559964739740545488288499574328628903479034941633426118241520076187397864639637524119747613935960144059554698517973727727807264733348110656639479321807886451218599072242302414311432722559352479821847959411268088328855545485404869356901294377568546643489257493194638133143208578245345528253145275408404704965865754888907552608973711858168860866708528367366948470740305069778921039161582505971225675132580078092861295387251692615231884239619706863366662511489217952436007545946773710551826419038254937697988058440724224798278141763162568032939448878555293577431166734650052735945051990166170711063406960012309677856995183704727266474857846679397190206150785013221770421536222917419023498950416864525140915318034673774790027923520265880757995220781786296232100686649710940383122358386389127221001949542710456825200528561654033553330060555731755116769896421046151727134233804076463129136626759833842357942519690422304703218842862064141895831947167371169512610982280656053722753210032356082448313790627332383896562746269504637108164290276603507157219782517645707102300394946212343118808008632020751191867885306590106907548646955447029408717373241047540443348300755930756441693876208243242967425250415110983384107727366758152442191847899093155685089938693082558574276481444285279800450603875001239234280433021522435242647879680*i1^226 + -581822461339439736401650567683843630355316196316207667783857187512293870268178715994432300742038583292206142954965921184394244139245794119703676220277226704506303945101953086803453192312549269186103451022456963427835611243282077462669054035459060873186380819242864213128120400051336129869283002242449540251674435480766808272853522208834702472775984399168121875860938895984169347844230746470681281714939910030635807540319804937332156048859759513300484636702462703398818146929021709433819974848109615685420663821632717786723334211747486953873565037052671034749711002706056417004243006694931044285337680625933075835748007507832807123948808861431362629402927060744931992617721488532146849852317902193180015157340910357432873526830110854870159735375592765136219631487317313666462980023428014144013835896268827104949470149154588621648700781300520829554419787539675323058414316408092955458074971103522158973367507817183429343855197222219315839526348928501504824758686633895840549699416366479566355731234885752544049178722838740012629735458167478193995055953060337024661802731946653672149666743778336059523511455732253480075506164364264559651523463804976218483229410189981188030940767199958472244265837766121479599778260267760108180974878072384240636760204616207642573777751449786754526372812087986362751501388496703174389290407509006792314948679835465143250422475212814111354500413513641421211467025517373482866561082259312088810059435103622711787517771483627037643423968679865508389784723367930788271886672218558527072523113459282988787548084603834764062179429463838335005641599546248039687477020299721012275035921544109195721969295961537838073892596612232615710869757415110904530884937160307786450224906664594631457462863560601923869630092241228567376946669899860794012857175330309194661337463100169850492754643619360626272777991319741402989347116987813286395083094653353579352985292196381543786971616346220986249905989792328613263747278845095265095192875405755354404940432490353636219224712249687830940633880866423197925293202738123795099981988209114256321359864273786533142693673624891758828637931131848812386977022865663675336684776621622501374189387549743802274228664927154405541765081569134265673181847396172054224623429131208027922278867109503852920157452045983811746266532899477408015143278316520607003791613633330467405388029188219891551287055577802923590674058715357381629032759849024711076680385066951644325137787562514365930679207834409681011058112006115922028337531864668608793551727255079223466141307031635308012576954487003211104327717522496483304408333281965713886478422544265255220839803027941419004057848279575851076711755629765839574198822591260086496181200867879518162646972075959332183358380082968765558094071078315603359020145478242122914717153278991238910740679628668091822239248833867781047855467483955450697904059485528354793976797618550567217513934059495692484861660534309658277123489022069783587893878019484317076374469478342141573044901260020797083570813918527760882139953593963786312633266636458691735190800222037201674154533335213734112619613473478242464429873277099545899161343132586457168641406067896767613921539755035647429899422993705138688480960290715236010511584977951999183375668604371954498798712505925286314013612199143927768149355836047815722920118591432877941387385917860769602292611569968945274692199610029277529193516501599057136700868506657468650465330606721592081284726386655959593004088479690655035021347212634169810913509325242529204887225139739169138354063278945713996709661086334154839127709966522935607714924464189866691071959718121575853521488371949922256290601943705707344585288375667940700112800537004280836153712451167625540778582424082161005001283651852000837766660631444560245215787302755823809071329884446603024138933229386534008749980975394204194846586846414000914307570834689164280918493900057726462105232219469839240340909721022764988729542025015322881818168059360089595061164039056314415048048582812620680783125372113876851731599721919624628819063249027668639744*i1^227 + -6781224499823628656456775757209034351515186851323049442854662312470671510801105332964105635587327429785699888109507974737251797655798552000098477183368735757241459140253463065162292101561580688813245183569146836385107878896206538175624517718806102185734266903462001557130368672051651417174736803337871877569817123268297155974989443706944928459147637972060909539417586838421137076045705260012597901345388197347285029201312125003025442126844908799426700290499396351396652636306509600599111581609825795285822110419568120567743181357988418117381993359486863690456902476927551308878644808644441950024931195002657067497930656810308788454301278940444500391555067626159324222687729099498950730775784737774185981552850747652507673721743898984323444378888840287224171702619791902778103567439299405577813796281867915697117481506153560966168740722999808466074103595819510832523104892112848102545758477223204790619832434076916170199233084856255260756094823395448812515064686308761747066503743224863687605025849608308303544067930720511041159284781598419325837795583997034692616623021701955827784948091087089464766663930900125845422251109000702410633991415078362500844681127047104067190573401111090562807510426194632341589787753021531941971473465011187206695135830468892980191898576758952893221777396801348916744374792286960165139629702697812848883135116205070561617115926046180731818992549004400164528134850425010154588140602316174972688398188342602858157503747155105501086127828733080613509743790087872298721979153699280261348326811562919370064909845601542366385343486045961415097936762941231049104061408469895871128663931556155496752506252143379101763317153975989680355986379160751990942176151055985381704882811298921940975638225936678832082217991519254690331962220106347253455688482106064755683709591248704557386695862638741021423110618633201704387203062482453376430310925654053873571978773019948684143076119879326058012243191595601636079296241059668987990527362261174733310922195188288689975069455102655365076962623742566903092939194706304355151472312706215131473361712047275434951660729772046878010411659847674103093886668566771538254881547160050577108232085851870368965849876934202353894618488795868269817847427834309503167345230264336127580133241819311901746474636712627985077005123052018209599552939439605672432954173950241405511633728573828866860176497548655098838508721692984903613823138254911040461679210037849469503023453397220400094094019959719195802658879919694899433187489142350684700807102785383030002264145462227029395509024084774614317693609211753745226235839125349961543914514252400846960070969448613381500100889579223531722176663713392940669494328527298649906615127548838299575764167923314300591071568158270465702619743003668421372646154555652982140275011888243747338064415186918576811627449034994373438415864951454468093349124837685780376090105260477155983717918741682769965781237802018429586764482148636888610533306387217090632060160056178431172882986234866209142010486957067307729163697821768876569803070479204049468149318001104542313811611661889618680701986432824490068326292065195222089178783314388961272689109001620167969955745963618155932820050186801771776116232807718195044102875092040142490199270897516654124666197803510228542563668469758988741210365768070120700701929507532715175019906877671329087239518301111699317266904382731093006603014705290369437385713829920677692674076881245426254196937592342305916655283050496589269951776091608679528208295276086662448712677528138266874354536946801308113651749286225350563460629764305900816912594738067791106914903074765654477043106552353653244614647993525834573278352283635200222670782821226142578594628808835762703615034702324720075815837628558833480358790850365767229568805331993279548920895383890549536876684275504018844532310579068191252275932775603964152447706156228036791612177715909850312633374984781386645452945639802443867476244219145683710177698286373198678439605678833339661925082395205809255900018935281467543759388071172245863458018426880*i1^228 + -52499760665776161008461059336273263399981969937089140642153318646599415706385089338799228959357938922501048163651417760702193174476315254727942423826649247993582627521467646807962747152714832993723507814966826234799290962332387892837859275297306478746946723642711145786931597852177078234366710797013052475348992407959597508701135530126370494691821220551291735574814704861757494800239318750263561790909123264245934726598369166523680113952077020910906731106471217201363965834590818329814396111455513012302773137737165052175164484147480554011949505549197282663116292626832484738504020777522858410118258780354416847523353807922475158794046097563297483724274427274522066975041596672879169305536742306195804495000345949280432528001012130424765810321173005790047982121490927727833269004743216640788586661531540500516330636356467087581291958775523465889312799495733886030409949757415253531569477764553420703622999049651337176347748489351498346850268415115422729124074844606032568347626035527871124219545830891957738637102230697136878318413797049861214213357454798839487302246432443730219113803258293199657808073117203783445779912269152083641782412163027410448716488301349984108754167066018128705116874639207714798100741678068314228794760115929741306794483448113784685085103707804887276891521062796909205325955272029254471045148843183143899644131545183973102942933427719428588926233204725017105261262481865489391801084995090834663702975507616803084639945588636678089540356372605039501469915817777743942134292459830293485301073727813026416419170468645876073898931100835036705507589288769652843499543142782353117766102103746902970720723895896073229790394304686971864032069496629384246153331960167568076729573320851291418015072841989819084424816803139287843017937367127261984819733596607103286339454695976178287843322389844775656636165849872657815957681929046231021127575238963039410280073582475703654943220392199845182200778414365918539216979508424148754799135252386870281503385117118535396398107276257591830739350125126703043719410922777543344520392433068713410972213214265840180314200995611958516378612720227301686753161038146239779693158607512262764453829722551306823432429405475028538100448564586861061603035766847011006926582202814497524846513935114995887583067934941574274913925595805408948582997153278270432502083325345881468802197087307245685357349049738637536161240058831728233440498422756555912134685782082088234628961253575227774121349966172517931951981527816950265937665878641641138105286428927988153169095846430819384393134545465322766530370119220261271607628166620728100437081151774178632676660382512010393158208766153086556758820793682935474812109047032550942517981727401917233591888803202321928415813619290826429465833506586618835871955045602218229582500904607439475313828696756445163300754125500920783061960229969799414609232257877426882190798829454819464911517553659957245210617156444005719763082695276955717189617047727864100579946540249712908936607658208429913235474294438096897069715681720912634626499051081194254766292226003112555078568336002470240628510503105173753038169625690976731728241461084722594229806084729272845799006383100733410473979652626146718606339563781521099044038604369413918673041071862066971169354459714313375868943139155495717818157550141027754532368179170041838215076515831463633917759341295285662523745381251322681474506526058369261907676858849473755311318216896269129274820423140266346926620108644879051454469605434211752767548259399535945517238293534436768646940625307111829699982616230164520550811847948006538378966473223270155794667064100276834767486534853039472841788091049768480150081973717003182291017051074740333321846666134460154694023962384917965412833516201757985319724469445877769659444752089475356628524297011138607182583454485333565106197249636584244194532070175194270182755603574038925292059706526866104283262669953573063877951195052196794096674508723760149396000896306780081236608074208686248460334395952732982601394231049747821524555594236238386692096*i1^229 + -225154280960209699998914499581138463542462969939485566330584538781071328919928523317514298325851432987546023350928503359906672616345765525364305295737179892165859704086441784590027469950164955627683285085941839101504297652148641043326466358836908394929023122651187066742810843004554382969739371909544365486563840791964517960780858466549860256675612748396096853041103857551169324705094876310658126578381863736688884883520718761708905722550632403246376478512386792705181110795137784121724105579431559066568995999704786149822748312051935651895268523649457409014719705393584705965106321278827780103507820698141443407794380572566227916302032043328551510159892983406374271942809054788632815567103845753731934472658500033707147867086243528381716050498666493835120119494571976313112350018308739296960675177460121185619775216318489502396597162446994303735372927165934912834016590246015873977781098227826387180672856538196233833099618023179717965155984147372038297524995170275743201731097493373715540784487307022889726731611990506566727929478846201395558995760930281188744017564115977023399867370239222995224205187269596476951209111312825160305004403489891979022210937402241875075820040338341212052365968566953173869507534080269046570849700916950216533022612292503058193783424776388969719544179300822013813814887563880984484609174420183626331663387772081128628694691163085800425725784296333280409498511876438563589043691683095804619345592649732329496701383084025027049138092834260513680677853097387260852849194332598807868554930103305795088961040197192624600786729967459885254291255115378415970717028945695949764959871761047725985518264383938783764951047809145999542184613114669757256444085359796447782855145134075208662759633015426187694401400075440456079174523204713256778451916834893699247850017590325654659085605983471070324127354817828889625972495985377257840546440511464069732528808747572860695082611056624935985543500998772451407009997844101155992497045433701440076304715018858161800284685145057753082477494760496574768944130343430005156028713154640963673477669767481832998127934708162513941994860466436306262822794017631502358126115161536800797015568734248047092343915344143202079193890030918482313775228928858813038091529657138158838825794005201679653517644431013909314945508633101136859161547161511836136470903830273430963531086190912835090228589264363480209084858986072324526684874544419565226591681385865813810818223932456738425554701707990761332924699865763452142817977228538522722301493036506408051716206365069742330362438854974793672753105746045791140226260162257528038322010506834794697550713799728946192246542084781401379558804369749417583090837261715183042692146607998036045427329366654378907084026928288758924673514022373749177374301648308220542222289459320776865211213259280672711931241871848658028278828923437222610753698261694035044157244253318516690641703757192279341634909868704375521645556876493468742931367029559819348578181396232913211672388815651303016120181384989747918218303952399962827957246669127557774421550396242621515080826772987832603640361592874135975175585031861933680225255139029036588061734838643084050166057179448351192092585966082363524059318597332352615550488193063713985278347108239559951887566573373515200505697313258794855164998780833063101374767099882954279424941547808764605378180674213636677580156518812531385182418495832001715610295942864745989126916155271201567986222181893270206674188819747028857623593147886295964555211357293411599740136706809713860174402839809072869491289340453172353189900310972690403290854223503789823253804452622510031219185735043293982825900051309179447591937242773020895790822953351069572552405598306279248237744746215593202184325064307631095706332713956740853607046836863323601347256209991779696385811836730192805840469701857236677411736490661404864324820148950179039964534182296637007357284213582813992366461019188645856577899854317199855873149022706057974401965974853078555738374046292218544316342628506965552204821819293696*i1^230 + -227320395547231096718571922519240818763106268618289341008393134818906261801056863713246127617908359682853816451339234493605491687375950745098319497757140667607552681596091644617774446890979528492813401820824444279444261682744853653360888905609277990831477249541585943349002751153833300922763330028923137694365391268580806104939742321566598334093900223936448194275599686336222827740543317706643916757623076400464310404788199133788643163179185745819916880914319553367887253532130127929386994779389249247112038909418724078197989106325221097909714355263671295193897756175780491513743885630759341311943275074678701923584311462145202837425883139159581454876963406829944677500642592019896647098071190270595247576835045481534563869207363954018381005661594484489668186801338428031713433857106440007418435623444695313189468430490865379344677210643816066257518115724106117421997115429108286172352533991527284346115054387772205572215172124636474061126676795517876900486611275791656660858427961103695050138086490337505255716928442053620290737447814470030091342333299982505379882408171846044411617783831290412510731112589094560146981083376409281694868347597271008223707463868276538932075361226633883419867800948028585655623747571728815033978932907703312486598403649503016565108432034450171096357470240574635725010409599907773374835992609616940503658555458464043589353694324439060641544945037350196760727876913035656187293638915032457680631641866687506962369457993493667913291321046926312375210523420173523862293165132040612845232823244104909290088214314401555896399277352851621444267676494087565931356978205112287657984766590323571620867102644673515527243447058920773721428581159120471189258691889550587830504156214906947976078342507438845303389166611527819319139640476672630676029106608594269649055914437504952251182040543585288948701127293236393745160103572200491815599824377809231846187033327917436049556234405028357926899649733047332015949098394990330436878717947449556592230063540163172775208430567283440799127261736671104711220094251808992327830304688049822215903553798559683515379896533510792897171572543550042138321728775602157849922307621831545073380845567592464633519935651149802618962336197761682951434982906643386604959781116507206023093066043032704630493516691254052379714371187347312924815009962361366094884239016628600078038060004893137573311071028420207464790698061993125349564763091748916563541365307298994287390406206761207868652828707859344598517214766503675250139056597455763374801361345069727759796995924366083421033263528160402838874588730884538974376922427789330270735919134124591774234782081947836793937123748717500996449286278538544511239487665975040368124906469758089978137444108024664626161312840916719957416211297060436800916495178464883639149636767857585360737754551172371709980359399307196478442537210153925336980160511199029968026696716117444358293924538280198877750439429283684736363258814324735382459849056636375715791269983363603845623875859097053849911327521618652888393082359680727173620346819745407210002056234012922461663492543602081604378405096284171345331241810540929369310296994045336525565949994146596135064790456176319377344508961743167977555235240747598682406302464325373790516541156226108090166589816964201571010179774791615018995787828649261855117771598570184890528914702460400599990459329412608326370523506637295422580908717378861092834234290625733300801901787982272096061356291540602407105476965670760440102266577149811572879554407463417654650018518963677467474739806040548372962133748069075945262882952993479770025415677588109416224108239102298822202906373747139011169672715715630578476126292467652185607588618243467914848713681234848386716464851726633354104620616432017827222474670098347118227886038436056509006384738511115411681239951541835065658441107943697697435373544447587362215788487349010853275940380296923273636655068672978395915478173839954322308983510065347369499093810948532226577270155489977060695849708727087791356662543888684515590144*i1^231 + 1133676390755936797797706231884512358537416622045115774545782276717335759255460530056369942372774717421413264339181093092802351681058606185538105164947540718980097498607071797802890149037924191896215985479735565104399533930506261434275547356992549040681312717737320748509108373747329000247508075394359689144231273234900365266539204105151818464211584244373162900195054733655876922986340584924530612724526425681009038061518441682844070506573394413213597403947131488631447428721033700234044848656195673234475008274287022023667401887265828760744709366887868602071459427024443441835118642205411653070043671966422857517378576669081310246783576068908150512092235596880066524374774773064470268682131583130214409147285873374610672617514055343669029765751392489900314342411031744114164677169047848080704559282212067982703123346190632364347108040910573641731214792033998453771024969509760847995791394172992923999685814815992684409137346669508678945289421966462231241881748454651878907237062925134683822874581846888594983670580254099700255709512330084637579374235921975821371798116050410946582509194926150933769471178457245714271081502891066660040690172945321328396634294962257742245391052799104391333887967711086788600137137926286594799132429415386010088265894761161778390442110537355152545603123770595198215349232605197488521044348626539725324180247154760020311875972569407346096504632102020619974931690749730020135282679584133727733212492516578715856192499990413385198566524869281561400341777405056475703182232420424730080271667122311920825189207436657223224916150152933853031166717213067555082926587935366657074362282076083908113869639876909061182144148133884252745050708059744914776156350973737743934887624750362171307041371154847625661638331102191623594156997585310080728089533037463743991958499121753889216148633009422652236174024739949471536048046381495852176044113152604942968780397894344842083582664197499827784107307548748539409595951768821982527860667349427557563952639363462316079439861870564242744451281165430454131937990777139773511086864317792725766589948345421834787182278740997952716433324501769161154987132667587814725921562493701265050536360487143448542457244878851675785436456681529088966118859109978819907619954923435467473919074376978015012406487867311485171622940661368918268528417215886355334634225086556808697828527312323394902905776466472075732556530270649967835964287359761462066604115207952330180938135197802163103545770922841996617925138337206404643904099728243092262377610647757710711413379456983060036728731432620931345390536333928489784865887425856959000503657820818515676816322069984128731164669726518461248619462844233240640850790114944081511942694500928988520192738035374886448729349082696454626230395017403475989164746159997922163324325647048132292853730002164980616098624612926003898050896309166434046939143729387320052359009535232260698942541082480415807382041920519879528327937026933458024415791924772390841762316646338556713726541660906918353005304126151734081917962260370012142245256945640372591667881836014950447111956849552259612226171184880847761957960489593364788445731075884750836338428333008695972713517509766271676126953395538866713175200374192109708469863665773890232387937654957584248678820729865612054201338382905868964743615070236862083507641458917899353836321773039634954837920890146833298576833194855062340441175280446987660177727335411932947671723402337390076415132577327682889030050789108706364170838710844089973493820052745646823502786732679611923467212690056065963839194022832726841370418522447784648311502169739982998968735576685703258675206515499026983911889185745364523423137676272727868710196128583444636460604360780690169322812490067324596027572973301617802996076941763848328756299981542950036291856148309414357782929277977072050805710453367099090289874002859123178609410537599248986192996365836267453058917660985549677768266272515183142401371464215914885100782446577070721837456903884883819626232426597581982988917083734016*i1^232 + -14900783497614075548507882402810447999492396541566275375424298388691442545095803499704393185977859686342133177458216892971337807549733219142940638474145267189376470852727321708453911690190449221530965495146155628919266263342039587718295328225401713760738129667995354576307077597494497106626284171653941063714744929204163222177771418620343300021360830737014862372996696224286675777143886012377249061751616971155426250106152280502558186358068765035240060671709636283259879966637982474407915364344784183763157947115065860032696214498939303058023315957663998599612761817782935712460222650940263751167647607147275191758515427904503047279147313644383319999124588708668514562548572599010662169067999955140863022949840894611535290179078000608047086371091017062566217453816326260121765902071015760727712421705495370157614519564114857454734610883772677009176269766889201935790377199367050461843156488080921089909653469207554777351561154323525851399238850648067714114306274747154441587678554025303095875930107793985475953528837125238176561954439767936006663343229027832513226039793899729682902347750455607862748530104886683871904256035668157808442620741487668164871045395382537073153997643832122375825292177851499276076585775463995930246437440008553207751737777288829961268204093484126782106284539765007584307253430029935831407348688749011910084667801407371020273484210676408933900721416098540559023054438931234785014376700920234146693421320943533831340030469291307800491582108986369559775591485369363182396506670732786421577709304138797530640893667777203181737462036947413439533237718339011975329426620199784519961937571086185597734821799534915512761624259928393643224593817215654602618495849248095523108958787576673635381849376808318862921755709614377025306489965240803953050906464590719364155596783347678103324202394025430610929155454794637778707858009984194183423632564906106810035411288918622412227676066969182105985461598695454739422347546105725494156036180852896619575898205535440142651890283954014371916994207455001056474476391259054111121269836615915030234061457902471033452313691363686345034535374122052190152901153845604918004894995137125653880405518856876135292280696022122310852323545733881838833022672218317268749258346880778742799136471072838191515993529670016181705639051565400063368422657614663648723171152425875220347936904906765992816069011737262147826398114258308674000159057941694615607245562868347927556264929308158880622615639555684660733922518047677796800190927742034906274644241219517264773029843412759887139865400923587158584949216363598324319672470119868955541206841277765743645403527579222390627944495536834784276252035149811674518158427140107854217149016442487235947334788306597898629379971559443234377796067398433009051120617228836608391056256529491444128032961374924536567783164174271348381781613219558609435827895203158639833244332018211036086773263572061822100481811276530073873871024020285107625087155580453853605504032649074580759725417922540815643109966998440818524979530931395926719438126135185354354261940546446917899970097987124405497682335268304685293660833691051382831224786840667742346057109506046326935014037865714300011372500718121108184611529226803239775898184147916142134579724374112717979271038999894191767256048872530454519221620386788307643228664561184893059331439788450558624513911002399390957531850522862412104672762660877027992057893249645262539063134371752861742515554367602293439716830158653391619185831215983340684126522021552424685501268903707143032150958190291586771403703225777744590949750101065674052995679036084702604744596484811964936098763011239606175607249919458307108684457371079641409521300666674447693011978305527257661570995164886968788213194028089825979391553199652589343204203420870148856152370409529713710819224912289256750099847797069683404900816894417777994637539972337151500871978913788648135537870407011768504488544854625891273230600433140111804156931948069811603602184143580694564171787196355279270707200*i1^233 + -199932918701356148469052371708207047660815579713827094647476162384486775404843484176624105962483987925812487677224130821736632847518360768078991214822595664153207158370999492475528696038819062259513336749891238442929456929337427052505112626375232606610255893896371450580086031862684997218417414516993841177481596800907293452729586686476330600713766435502378799351900519737673142172599729349016033570046005992616676898826111460519370188524722195379354177232084771955086870617811269805732088260517981866609992207350253164330689900673445077126514340170316145167600493069941519486311010961624033411282778574380630969858772968636051793273479523794153707410804149264876005675976030415450116226860044729570252199420650836162212464968458695214334918968027067864900969118613506378327101074217571280478950866053264031646363786554084784041695268993330384281347548129692581740786350447843070485125715794312988413622611481843358874620436266704275139088833925656198774490825010203740633251156998502513508256055844076173125504184307343216682815089930098603837234608632188908975303345968052056812882355305573556512932288836433900495433117956974538703644361597712132849420412382803598710315115679592134866347622236369412108732365026419851750499221127844554154479864937097559695656363247036392686026695723835401002449741846006488860051789091799693033596593799386647026520414739651218473739672734321892618078806516620738234573451691899569851465025438766489227607338301836144432222640938338453205471618506823542953364362290883174674284386317974640838228350685645693643160838701402829537543305115429893254611962430123663358923784198929452893661895718375819928399037030230728568498310398396472210870637310519720212892509528194677528836189102689544034560388176783282054462653213654300707692851717774080390176861764817369460896122325099710293230219951302260735465251331457711870213186152925398676773215859412311660536922930513260320874941733578862573830556895575066269798272067393792165271652293181871113875785653285899678019507511325879846903254703145002307483707372693776542813570457452589184565789714865727825515717786834025650293168106220866413319039364357697543589131914069625929178036857259553574630688260506660422180340916658945975061799169105705914159377350245275635317203788292064229325195360453046976650139718320862670811523629023220256615534153622136631703772015077920272718607038810101930334081688007039320168629890047905385805212609843532905326842345762808493076760823720662323577204652298109841134176711201694560123769448649465977453340642864584000221367312093733159326569494203350281320927872626410363859775719112986790638547352882754345657761976356080676274539604597875208692367082487180378631354652524729269244340979164768980624697732554976558400866699760574651507631747510460739647207617829621414722716217950088817227787933166562674270965082673001147446308770804252176016576340161678740353208338197632438166517920759908627391371312527809327443835165887152773828821841901641838656560472139845020116383147358819238405434914453203868220283106579658924195829527166758066299114839278780596008183953949933670786963384841817908313954114016765100283642411743379347469034155295738791712528798255458426394154793176552727649117252914273424006653010864668897446690059924478323359921249155947374116832720607199078489832165850684359826227076917166815196304803299885353658361587170552393095990993083369658294649072545649163669112343390369387198073594970661402795553817521721996217062655296868661590131040856177060240107505606027834304186526075152607313022027481724482429614138101990575422113406877556292628890529827819895216967170397753166969764565138167084875782767456533387693430745354188170512580444915122448915391371169192898835209524861763968778589109330060632548335279194702928706128766757064599730439391438830118561164307909342026829921890004888357719632982036440082931689449873756956844848803404187918771513199822183780111431734421177846290061349647689000417870856109162496*i1^234 + -830131121943402229039772764928778371265551062912323578108463811223052278465305511333160605368694470245204054371890655512842713249522128207805891090748832314393285805194075772428910204760327681857465630565867507318011564166055417516821427950330246480688512744912872503001169367782604064489662902245147745096829268947240363761409096715443795731036693672377883351341345697754770783127518560978020476969180243814100735680494529017268614158249520676346182293359558547330440522349427664836464542838894344583417176929309923987212804934385225959061629351368942138391961857642732905429950574513795442437231513191603126497648969543115435083881952874583707774574117816472110449974804842819665899346347523198886056872727255534659216131755225696568386286418811013994289034218045127862635322555639309261113367837707056991208532055679534746888168747085990650531560785565150582596277490199999765316595659314522648603477963671972731896649704187290353700267742616024047998473875728385565956668399662892529727234307227929484473352144814349485348846041632728072346641382706688302666928986837419250994577470361702725890795590182285571540252018631398724776100022323010092691033890723525231012250371645201855326318925193995022689289566606917828790267198653367033543633172483560421830077991231657176471211472166707533959001193271402402223170638430368513487699191837252084370211199416257242478049497068254479263368926861553097819849408081052829740952151786970217191365527243060685814349080122578912759360148427533214986322254009415182579504275130155954619973672865269880881589079713822503167223164443211759833203575260243340470235776667315784834110421267674639810083479138364976960799278505700967134299954587521208513930682989303646631758717343768339311237995401408197543044240120241540987924212551576402011439457802198588749975128458752595907980269392109300293980988684302276043230580889598240529717152685967916428434964547307812746740024346483613317183378823129671426246739051390888837073562794420560347639812052415707548113369497561343682836237639877749144685425897945236340244165084361798361091424828532023946231999733914505584487750826040356321138964975966992731105340244766658250946652203424316115903839878831085324506284462607124354090200215762986869605391953942463669106016998587085687507509238313934402553634579959089449001890558148987068547773407542390246111788384091034191603554259618003304938909641298937774668149305385758874175636392930486478158766548890109212168248004146002600005034435218119954375316951539320828481417875813561505688128466557005654914319958365524287352192495080989819722348772678600858981486779304755037746616655928922010973427514729086200761523155837780041424028760977758882849514162416264511503510193480473483315024660097022417496557231215067303476479097420812621788040557399973636558522238610949622844267839066930786333106066239791376544256451695021170365514158606556020379696749267459296351316989523766097133238677301018712231439440892445648908776818640470382245162799434387933254436280483450028175476549636477809324630221046077538048616969422632254685824772041356044143830544156437609347005664121886810935693487732646318771802490149523019571772605617705325979674853955463534016679105384272949666178616328608261893060710980371855848714540755633514319406020110421353362425557657204048843842514398407069650409261226198243533253992120228825801837658703323141686052827916397437931856350906687532018036854851866797257409042660598012419573306135732861294247492863985080161054119676550068958026377441435744363195167968636875546870126096725985783815484921043388998146384211361803723452566894383050185726849509804173725808973599193544997502679808890374681639429768690463880309118114662121818388778294232154250131411520040863350441883596591803896318878589456292301933672018618437346796434934223882558139397261137008359496431050179976205003522042088926905770082444464159144465876716794839825391991635112464188027150286460831733456293582187948528369664*i1^235 + -681665151646720668853895107427179541431667573478070863848470058783209298855345938018758563533724290224245032143755224158149249850926024421821582559819208162380324190773017643820535792467672229778136575761922682135332816555656071071550917617978690690840422719263742148733290110139695531981623798208618538695139109609131532070365842192270190961058998544473146039539430168466933859439430505031983060432993753525965482089346391706623518179963767508842885686088105557898847651124809550021518103835695807850776494770023465405750767610819252933487878469552792447856770263219707142473098410424670480374310457961898711148577080754588935011222793981476132470590730157602191095414794437953637520912111560207725122553170404598695779230035276818584504399661923497303443845316453827758704899500501387766599546441818466762189095222877686710115705836149558052727006533390426583334166627056350215699635784780883013262969289307987017542063881924099403870696563312982516110555339760525909032439261224792757343604336347353594433257007966463317741447612324453761787189088445514873730704556916524763631644667815197009791572341644338929564767631193980047218009991516489453754895619994339961317658063739462069880668591346899949199637142824494982822253004997621350513940083892863813309210467725914389118339366463809883798207564044473921512717877031837464248145152000484461254323683158061373496891645116242077518939811238621904086213158376829065523192131764189823964109602454261285504202284861413112568062771633224968592183272687370228417717415446389340225203799849324367926426987078745780245751075858360375635634912760648321827118134747653390821241092832028199011689502597518670593726553785945109191820129060357349345589020816341443525592227620002029107680741128204578145535592297983711394884540693169630825807124894421527582661952476573282009539015000535575742941041670725884533447121268066195102414575438042088921267706381480538207338743788870064114324982479490614004267876584121195686856618455823578620586798799237481698408662931471581498162418660063682988485214310123415577947840561330892732046281926227389025813395709858042018414773528927123597195422867409200141934862793577512561025557989098359344574519947672616070372372330660529831861126272012640412936452238836493650114735193632048969976398527446244641227735919350834617129227023682148364380924711064012730886083314186517358657324597638676199312293358757784162805613294920809207854458911379522505201671419036698982072882241667876532744577395635029005392411622887103935364287845898306510695808301154511110176015795241491496241338839166849336550158778596787906708757590604851777235537514714795769767943559382946324654222853330111724093540521635333565548454587056307219418414917892317840145215351736150471142408775585534749960380382589282043870792942803999167116187475394132795934616853475798891619583799251511033334888416029795594029528529067877327670288316437114713567770596114804503557073820688709681068487551664673624304807721811955662129491974913384745537345531962761454539652923509071843028906145624162685389815623819757883621820056413268686531045530540155448857149502348514954198778868029187912315086172436444185156513077874250670847089634607963999034532662933023519958170120352852102050405223256372530839012976427788167864600920738556384527802294362181839690646385583952665527064568369931706424340687616306715928329410915676364561793457633777154153371349841680745883993081326537570689657764955371298753900846632595316345893996173309515155023005831343092255195234144022418175592435279205261105690088655505826615025843948164223398118892399630366909884223927028712484693925660380573495579786399453287905708355887549604483039074798461468692035557964297260578658695029604230540202235297437670503343659162080648382894218122241869624991524569387188010395445309258285340486611468637920730296367886264239777457702427080375993346451125798289571963471890018331971398923877646268220058062498816752047799209826451456*i1^236 + 5759950901602447065777619852825610254443973146029494074354334201761549619986072518300371556847100009605844039226277068045830962972001672857615377531487661884138548933254522605379558893446622557500222479133741967979055602721924276418260354296916818306023366343142580840020044019897023257937242651997352416583061471793386138121091081953979686337225974191123123899776722044873839486310539743848729173380067192231816760925946192712118182803320705160923267463603736924439436352930686260304683684924450233231291970246683514807315295306230243639277415016617208740496715022542330970062197420779454054861799144594292367327283200425160012607806919495191988823762247336956264922403867490123931255938335082448005101805570602351105374826711789213846351926633538666728422697679123927843659440690811105862961382972336032080460037695199055334882527094831480029925743136483893458479183062276910229539007138484124387141360381595270490538521215701824567939142442684774967632978652354751677810812300064690725652831684517229455619478877570783877262102295601996866369041662016133736667571374864998414510044578457846069259734620404473339841229863564611782082519225675788178514911713879310123000263790117376295804011757043638357610594767434970993394559040922344342871108201060351649265960987163586659969547188254089049838709268110271273796043602339931188385862197686880359024258546451787233785215830976208150546957144377494297588382610781634025886683854223397400819903760883587203112621090049857698295612913199639865651948646188777423738797624827014401919555626951586999322197459705299592974622408340439365748778985571470164793143772996426953143969125675535113829706338646986627819360826224464738858907309071424847373158517102041048537942629212543654764151132310914336829943617128003532240207108860424809192641247189293766188911673867062797009032219380709259918514072519351474779678221753113327368984890182758353143405377695765999157314964904479364993873377626619037473232523906595540805870341921257532494439857611753330042017346634535900066930602888210324801237119591064356725259786225496977517670895575835926002844769133676265806978592510772265791938676412445920859913412309840393297788978843537409179445013888172807506450941421360523208796399114009461802310317214641961307297353440899104971756973824025614212996035891944262975806575552026962236473326998794476997589014063272691457951098933282098415325339839873949604483862513946414692810743479230057927311181366988311535108874234352365270070104676013699558743075484148951941790834045640098913971135051555522439234433688361663016234546152479509141773049560616097910894200228588490524270879478140475492556275638508319586786942831016589676534520509360499290834030659115816946459729583261290382997618661756171948487701258742117700227845756825973531134149360651690889160233229858228261247697452094674737445925134388396194874495013096702721980098181440434555666935040794781514593417765129701994864591031757514478942371030321081553824872251587985736475546337180064054309614588785436617048165834152219287024392834690513396391607401109236922275076214845010955731192304250295312715497653375246500857582457874022276429746907077264448198993221997556325618358438125518785019451215530431283753373840483808403210826729463775067364190354221109097691776488049264491267935333073134355265381788075847513892462262472329389852632576821294351970341801712598507761972850863966485595725482720817095569341308620893942149182328772214461208351659776120176439174077198004634413918614021094480066908691984607387045307384940716631209589986221755808690827379758305541710532840858090357268398530210314405025716252411901180565230448958181938889255439936919596847606419933220814963780449712602373314746712401951876206280114751592058816127749537913405891949287081922177328762887977090912785298616305449928442280931096232434982685959482534674879921856217486051158786028673586494201632281472454510554731055914775001020221724986050274882748416*i1^237 + 14068778489669643345926363611486787306516778267023656558669266159672436223112372882451553021873350253115241828903970783361547662915260952206213964762105439220311805215925709974088017066678134155045985898181586391490791820190563375496266690374931026275743557195633103883899866017723629080223339691759836545461593088418041420484782387445893239392003151687512668779739136039894119145474792694848012871437132844638468567785460152520719165489222973453997585320023291381209227761612793085523763875576778530983948688791794679387574250300394311164729550257765572154680441948993773038653736782546448282286106100617199194832878360306733728049335437710261873112823181440536302146724254731981903742138095576404547840035394518014571923037518122335181857420646384570036307927654958530133790038404792720127804255323909867026293130827579007341084616942257608130087550951291007789117312397419065372060912170469220108551740332205687810343580293492369503311612996810940831190929566755873254969931132571045002479276420712117146258902587709376969729646785575287329782703684014382308820829939334616792804125879517804865987232340387697793233179415184004406318398851043277936174088128411330403248584803878162884077072976937391345896301225761725904253945499526904760395872775938791743993994363136410685708698045836331134379492976715046927052633128475352642539284773909391783685145135758447998867202210493064251962905521686463529516945851098573002062215047995996799948428668067080711009532989828025599643574840618910048793832146302030065324996380087346300907068880177403574874068270755334201748952663357301606753678372120878869709904580651864846372553364581296122472689935125635326068089606428027814822350909222909472662646648420741027869342449787730432667582030177281808374138541027367087467791853236160447087082911113382523230631620792400117454975992787366345618585058969329867700247068636114500384098944935619591863998820413180551159470692457957168090065877573293056386642240193924060815759532868698951734477678446442304060845971522838641389674955669166177951151279159761678957079614986634579794128019565418744244145594217628941412595240719660941782083274163772952323140047551248362089738314780753237345166889953952833346344655069754602397240791313250590489502039611065962003554126348569995885877702545036778834823354282446150392627163844803988630602315108540210910640335317781325060114586432359920957375988253979464708871419714241717944166076450406015590926626538653563510674035881552944572646308625645583129886566837146600420238607317153577894998617947562082958650905969267867227460512560415641092057255027251100062623704624149254810713344786200289128824928020747809155814975434295727195831397319838594379995973852209174248950479440453047458944205473445267856692887056861073623980229336562057209323785417163687030563685546305524233846638676566576248742954239664585021677943848745831673739161171816098195170160975677721713877738328331198716725913371916558898056499492199039288953131172648811103156209338464874188486025497866148466599154187805785465568841515212883832246420202984287518075981323460529326922788281771266255611773178837547887370106138099439725780293918105553038434542187345158614228032549507988716204903517470837662327385999880813563046519717480431321568475357672596699635961273247464707858212683500184396327915194371015583450487857160927317913125398711306659906430806580942934918119469289670770075423171409921718702934722136545217117260450000604568451823647420104346928441676477535789663617971773807967477619042349997427925786707007362829952862749880730372450396271032545144957182274714199489975750956322288486025176995153635544215792462348276385727037690707275012001224967696757633155885022272341923305145268007792204989994524750587201401565367082015930676770553393259157760416510580412117703530928194175395509757013025463943242348069504549030409371543631328193861649790792382714838567784474567801329382486045305376510230607129739264*i1^238 + -43220432657478867396360707879113844593815002492452145199319140511144398852566834974384333882788956477284247034722378025384471815997444721044542246192390569990820393652263879974006709996513908940371075927873294925439901264381100207867343990337049109608332622906674949037214768369797364019445694166063057025165575049774773342690425386909184378222057849289660115901168385252895250955547617811309465970821050274787833003453092696043670463013574992634537851568251589714239395633593912843568439682051581684358195221695584516452919826361480419838722241972158828365269637131140804904827861434150597084587760802257953163866639058390888977156512246408937899712574282251772241572726033835707035692260789679734951548420019340163147997182683933170921913557953060637160370967942364915899086294875593147717961546172632793453050976798828786976331425874013134646346502716794255229188953775785062466030660221862431448724463596218317189752753234605623634336760262399323734074211563897236449947676982317919989949253549591463585304461585789667793142977938822101393877893573696872591787772127561448547791749228959311590896673605679703658367923809595163049867951857248230373390625130020938551664357400828563098055561280706180216519272438467299584818831670031192620395971126244096314169383528704057478286896326422687773368416511873698922893256632209929460812142188882127323747613889336395128026593336284778113683949801638234668509968507090019371754567968815928761128521643889099096241896894408257515943154808848336168252249767309657567379916448150532556737140444319151660771184161481895883070653965348810357996535369893253086778588294705238129182648678195932720397372462840670950827477086789995092970558979943294212065644636642424261575421950605978776819801869324583699628115451871498368017735514123137035002953419364480514215316014691236319055038885903954186133968492304802891251139563511708909097980704407498961797867065577985144472136861227660256464468522606694501618121919854120352777567240211863309589115841395477396144066045519207669625502401939784545126372963260216545198350055144460578178761317374022515810743513848255039032143579446035380604383265987356659493139034915450327578476042421673812138745348400223661626810130650158767806043383581924711451550637885741026304551016160749966945177013975590384966468027189401091364741225961647331762773509791131026739329269754288468848014219471047164526144031823732228132311603805870342549101851554439490223178769727027144530199438304662096311088523624358487847910914267734759064912913667336245738693291787483732505977232868594551431648773374836815548201094728011972149384885473039213591310644488117432354454682852452973549666308450854683576909798455334838222009870718625276328419369104685229674938116313733433110411945005464794888858191798126842144372393667927381602248264536364716845989908502697264867013227518284744315264239997723056768908959291796532368543416241509368410670566865538132138837416975182684733025624115595047708886699537432841167054607527198407940215239899416681349547740314366286704512427160543590433866164098674990684049632802238300479388011962017384182909984029934023764241180524673158359864476399697530272190334024757805396907213480163588940289610814847365982184321708047594433747992229066852618561800969999590632436126940796777725156550979663308636930407270499798057467531770216742624400724754363961163488570794388298099533583731642997140576684757955478231692747413227796746694895538151354115305874416814193567607790041257984270230344516550095894921461657309738372406761331767376031010267472888757146696200381887591419636258123550433617394212647419510701372648729449810644219438456149538437343371482689073495198022856672310409214194165892888946461691705187525407254316311576785820331660735040388257369304070156507312006670239259874410408338316463623544025773231056269623649072280506616824334419331853297314931705380709169279042759210803316659115035757941774620383248384*i1^239 + -244670879231454215912240166479438104264940569327060427722139761584641387497917251037311783553702924044540265563599465984088057020208801445240878820425640669239652992819559099189970092691323786294081686261835697839898234628537554797723728478900741061028706542599260502980098186063607739825026835950366770514133710472173044306552480063292520347815201295337439342251907397368868027961090067411611894431200007929082771838995787235528755340810173857711714489031992056476946043203952949015358145660566608888582764998933073515708390847648660287542622828817469992069916212905977093771384333512671347983200200577784142148371230559205153866081069379782128797608512681142267337401849312561066198340646467803203162353934563041188165322317629231978672131445897972144734881514115868582163550314638978185162939756361245766840605223186051623719972950083395902585807952691720312115940102894562352048997138604832997375256888676661397004444827571769112490754684008862646785707316539887829046400476159107007637222900406911704982900271140697558469094029630271447073625523645352688735434118405929826773473882952577388745117265709335558567471201981255175381693287091306049603728182043229366789541542186567749135513741448358573963205015730048962312432242817815252150652546843953792212360652786161190017532903522102234009053027004269027031973903598415667874254001223749169108105343352881835809745684967245295521266012521688836625428974678377094937577437154261160513855891034815563396121857551637287659294156362912950971475284118683100044172733337246727392487940757796806328360580992372679002154575495373694014276075497159910100807484075434001010918172202832934219300457704024565132600492008753363437624880682148180953085749127467406460153130808020018417253313711949414845786287052838777253538836482924535817322251082036538268295795490987180756300070567607843399098011541181610431680232787328944777369818102129096212738909964753949668733611044290240895373678268393586113867516882429600021046325300177883499124107656435040327352847632087851844896770823159382500446099299227826149536640580394401346314925011201475769461858025938658658712099389004851054264750256299482199352235994610346114001596868545321796077446472958896691923487603058277575523794682961446904451165309472969472336847205039499227056154220684801080927649552846005688846162433862054720652639550699631819158712664157467361659287460102947584932610759516122558874305691644292595242129701798933209301827730595042909340548381233731218089811608037866541944291243531334574449054573479794577153560199595869875710053991840307309811512507278611056713178759532028750525105717922319697081023889121134327425828190176970256546264831832058401111567143238674382498373960082124930424726118083339456016976365410186171842181372657903771665086570466558666858443870744546920356311237801821114656744686280228851341384635731871894462981381391823628099750477736754248320313347069733014605321300166318835875261696484252749800960185559864771556254016973341448522372946566057243978475780255010648006026816845197940168695851553701067868897574597885566993843943121518751509332676105502816873087705637499766354242732780670690243355266484924953546619845738247693730894808282550682029485813256326831813011212146628157644812107911158693807389809957586489075986825780659971348481223595541981925594103768536855986667983811902511968793456723733523191632594907765520816194243315594606122638292318713779723574637791960243535555440976182913608648656214587795362947955673618236257452776968824269046136285694939581900453935078488260111946477570656245555662405421597512693489510224148321113531581695304746167196771665069593087955403264625325970170941210895829453576271702613905100382869503681315746235129629761695923599394126898810766468904244153104773748985508138638524389416307835196540264752559689343119211675107809419151490719811857673719672512291883676379871093647402157226677871055246334670633189123360292864*i1^240 + -145974632325565629919901899385196287819876310414893385308318577020048172404488023335310754538192844280046137023423526361184024986799667457097059290375500297415327456713089179619388885112367972896299372441054266388615601625967394426996260076815001679829233839055344289597926553053634549326098021454599201672612555005686222737206204485051269258956414055878762001081105869207508008589795373311559583533894830980196140921353142652577145145308454216914619308765792228257340136536163416575137061609759550331031327548618118459529226689567073623026937644685484302141134860839666597407615699053426133592532837300311637200797723918745094556802956990541723705778515534892623418766835029411962252336391080168472624025185935067147912351832642089663416132970405429612921189436150855682953968431202257626927796227046698928818627163714524862774893259076720381512974002679990091918684778346320466848906205485314154380735418931340028882730262139499608597395316066770498295619566696587032862959773503709886176846285499568648611277191506636312392304271346060557829110829661494382663783949132065540009572361816096832590851141192900021074254695864441102388347547135729269722782959037217487906789068154432465448108267884074004572597659634555051931585607825406514486199147364744530647647997465211340017548680986856634395350027536218665024226878963453368502024233560500355668605272770613567283517754679343658435338052376702224871148859372110341811051927935981493951822006567476664087949651568035599733139999448449655548515696161019841787446372634566687612887938390704733138972146509044172127644273551520027007007294278346742384218148560480861313253976884970464900760241145774072707107524169629433685480100692930427544269433729260791455251184108394361811788814532547033255016943892537235549439990202319364117249104632616809897754242114936194787980821433295977320857351016641262223825795420980551652120565153358460725579138083575552086145421456452299077614177751285844356619218676545931731285982673555430968154007983306278261152180216347668142273379451952423963946989393816462852904217478425283291109919385368751884100648896958353790687277354543152673571271439736460002132134844397141962096321459873348826942788882367263437302729873649729166417178824737406181148259358964418090263659985142565506841913567101369393918956621324947565708472284566957155373544899153689390944985579218432840816465469330645231785479091795703495662257314559368152979697873470149172602338332407416926473504697622183025856102066877104888624945452730301950406150420613177264933357733725144094228224422183409426671324961026405091671330355546980906045627145516356559465661449670912664701359498495055664993565495274188739662924332912754056948038528048094935067226721012149097647878532006438040059819460409505030378801204651831714861176132559762132431801954193062001483939688019068503157346623006626317473602872284421732339785161984545553205694720499891978584634593009986970984109686496700932446731146999830366366158548125151145685706646983178751429017178065269899232077419305090687904993474235036939602056875395750691392834389376422876838291482370774017353230164186714996723560319828263302980081349013551308445428310041320268777507104831473900090033591195203482358327661082079924122367885608253278771620281998728949652786138150587541420354359766029349458216298873488965999167182084155928472643925783904599617529863952296376524244709140200314305141925457364753216440389915767229646370032947083843887696429235771561466323894250637785910951415770545003219037681947864693050978922159044031942503780473317391991947263670892038810439463471990448190491276413244140920953200006354019781312490053914921511665945322533860232999738597453596271123611826531482972744172820896039753395781011742104582441031608890882151799828068247275738792450980522661835696319193334352137971583812741124764737719539996439561059953930943654264705454466098979719894272068272888187803664384*i1^241 + 1357050464457472613424142394601433531429878510080241688440712688433433374733469220691151832141896483744038420600972434804372114195664063594029624710165267628975707930258048894972282786840812052555059880515836287490692637754524153826688305212273585330445171062438338966893458114780359897975076341600700573374854353621183429043742411145906003699176362353287271185112206080496966770764013736887323480845015809839672214201509798488725124077896809035439285335717007660612203025016407395687142122317009614043876010572008500590178000854100727872570453506978494782358695945057742068397805303855342159111168550066456725664060998146205673373021739550539852622842548101742979554972167826461646292206167464810974458788096064068121668643874394227511932800301387995183868999543833643004343562416079808037139912066212866738834547163967790770293387111323732324932530642288430696737964371010038238912335569631492105972381817927089042948790223679784801884533497266697743581432739596346114040895501530020685082821348714426140139495449752303062804646163461882466793323775471076124242376377334186354394005011307699412876026133733749065024029299566412272983120225947358723288192715425566515423909441769264400752277199708422391545326419996586767200437629989602510071858512187667398685716256149285867663229244565028055178116838407503859643737037171177269326020020327977861996665763727924582430253452059457093090828533668795536136849057152002650989051087690018672760560787999941978296205287397684238629544464544978427432277174467479910088578350511987635965933593586498054283870887672661418914467852164327289160249258093617481153979832966030478466549453540539637047471269601142055729691332894048807617306633109434542352598091887227392926831562439733079906904390638490830367406515565467778866490015172410838285837306495916311089236026700445935901878369741313442041736792486079296128219318813962562570645592040587984878027293898407303431635344991720480560232000927331501134309522926715015951908361845066315061976471173576100432819566348987570361722745887504399165973396693535334510098679456564614498519895191773378334865836241659753561371004679195293596214388588095887936332844239889057955146990563796515592118397990188235674402154801862116201525841345587789828420232899754603683924740242721943399570468224713681916583717013909448533335076318469895028249841301211588577063348561991679343642240824534889413492833821158989709232382214108062943864037071286574419828779666130292423755893552792808533325021379559227574114683378470560482058913299759011481858991554867684629263495505552985084952903122806695396436144881815835403828401426622599377183950157684750873067442919825756877594288604082900559155773501637128616762056862409616186517923112551561940407160137559967261511863342748452489066703820077615771797008662162360860342880960933449288134466209735302999205485489397798807341881087674921889518540525741866274566195637988380508474527850339552201191566482286456393251792565255178161816734627818227000829346093870065424398433852378877823882996004704842017114299509613913797614821054781776350398069929374184318267407840239396535133774005871200228555793060255436574261408747113934640334099937531104030004076102244853360681818282582865980586625052368632617235750241037344415328713991355612073913663281617515895135894810035908929062439926754294202338725177902512117280698516771427066940913037485586372813159254174068196233767084952337259131534021199209663779379052198953256172826824284821079482691567435344386347943546063813568050527992498631649214458030782835598283273786009432755090667488743787599339883997151799287146802244431540487762132327252470995448085358732749912625794989941861762969662260974434335438731330081187298723931334089509544010910282427511163833590620822324303600575374829504879549187077387982431028784972026465769445848659813917969576427701880069164220186434351643488466248993697743176107455911310177337344*i1^242 + 2557356950062958816794863693693436979401225116160268903703468226718493442123311981897436934757303734355734982461237910248684119407679174505781120938967928238554440738385750235219546275230346960462107348555110771682658442120008885122555643193076466919641758713563175187132159217547745445336848789282260127297124378678050901200610231260643013367520985173918976825513757715700204669733188733946756216563732375138323961417680269960765173590430997052444290780505618378516706546734048099389203800716656869254006183915003328736279473133400188857663968570974087059696976343048460423010219482222846529971829011388158309540016729770567730349335114413661484450136644842715151695663989855611178832545513047420167558745467500506350264373309382573383465189321867898795996024207466876796960289402890906358084567248265690551616036408098770629081319100950147740663308978499059017222104701170211903320782803404548005700024045179858949292268461513168136762177391279276744275041616105667328852865543911197756738028047747284303623380049424777998423839535224646973284431487221326363417008915333321208972518705985837708815813561239481359745377599498067133219413992506829110775170255643891575626736728352638056266761840725923087621195047486797856157442896265160140997852554747682884650852514630133250662601520483493606693413848450971080698539488034721273330191026015357352384050920037932130307419217337048701765166784083864915512990519492935418741095231104856407469632357958022360723477539953736869178193602869161304661636212075173594651199563377647617603251895948581929699799411500680611822482769367135719317293648774253928968972627390402108107902796183751063110891056807132914848455195936323965450512283863582661724015681854723867195399663069399920454147523618604049668814274061771471100521459197857111182223335193172674348585912983572153679023177871790251697474270454707232102510739599812621701705514583073188476576429211081877421395877370496675655639822931192092715250017046367896496353675576136032964146774878490784980729135245564589481146282749669568973492696646325041764608349014805404098051100555807317825811265805065830503159559280717503075687932602776753469393597831729478702544029548713009810599513713684477706964230547276848484216235326952815643722766221008226457324929721515176873485516150484180059066334815750715781397352680980365033482706633974581189624397205714704671180385198514713820606764586497227340948515785460074510635455929442838899044169520932450708524069227186061340314405992517685223181378333625600190497787246804556938238311152450534491936997386740984832978887294986668084667974159050901811607377558266586018240066794409456883514012889653692028733928078817749251222326106812760509082144840464819385083402614792602657667880960397540962212649351463671316860524297279076461881791452844329909311683676505358782793029108390919149863707185816535332508252187731233476907434410019878632308669557747122690618147447307046459413506140221058852487671391547061871999963853040150407916597010205072916706650656939393617530446871306977411844414780794223904471958091931983995520854580446802369483395842438596853357220474628755381744784420512419152672627956866569535359833220997724005910872887567263681548429349652022639254170070025013636543362359648062863534356936569302048371385897408819538506856667401117820968668690568879178046497643482085752771002250970088232201611611455284467872481863370726085758387474418862184333012351384095049393764750765427003368989646562252653812223114589098465139076475597376949731543332408224856075732009769883338562237247846413346484168658995074225613563894775427816117194558139931565970328885142767027141146314149098317865382746606936606197152534314374963194919824303116933941755479932071499982284134543531091394716691313273955784189697603393934962351285059082877137822812390119827637904208213896775730943909805072021885213588566927334514681013487866870977527808000*i1^243 + -4176717174417108499259695645130813193624675336102951875292922546236741987868760192672765386190125171275454827822581075063963439906279655457174547898910606368662954392137400810875452804437909832267757140128466857652807442765253455435872798842185742913728684414861316192886804465348038037988680800189348356323876501519264571342397067934998986056790842533419846795724557686468741624171098565727811489271989999045958217583574764970865263082391552881798161835555669811919771411710508485879608954542678399225266100739174469624822121267941425996401575030994691578950978079516341143900723763644475998556615204562261571684892452807151600011590773125863563848305900197995921865407983710624888375219192969427553425097202209562057089553938450559773395911975112513623223336677608291508058564887385977103653858844426833314518590534332516447253432497107191553804479055755846110688746166559146901688170835708473336385007860313380863878830370542229024514233943691952751660531163922079783113823209923176374024487660765490715414731916168531018037289383796157961413197322537458381149163834684463572435107780660614059318099721058221606721472603883702295767059443825913235238877375287047792518477972718819101469430813258377702097714640693122386873357879933089868217477926186509880972537803951246654184350701198878225175979345344209159931096371828267735807992266049401428080502473551014495745873047676019846815389902997566117568789313985286412879743459557058561615980624888016770844436635766313893488192606107632658227632584780006221610872740219771018634182680067406198076348558489366165587614498442386419874360219763563264992955003576191843948119943461350842616444075574858356169399059077566541594816090043713538140593301904053218939868736991661107243931124710528520197075794504536164798972111487646615643195687672639244165176916022459274225171730037987160048252617352099781916848561760739682685571178402239912519078602582076222908867619834575148400489375857092448349046055293102846847574240916092596938921550323364510189264265232271858738270302685403832653868554548281796580378837918253964311053063748615155224899326176403178118890789014074144768059618962480088893034219546698037851381501021479272532946466591636601779208193566183089221113932716572518768654461582238580929266137028023101644727656060161771383307530658263607583598285344866702164840294242435004249303338176250446645119137091269741659986247547338938199295690359869097267827669999826176169505368216796080718772798642145833788488548680805302006828402300744638095706295850651153983095252301522752317423328983017918615099768135237428307747999412194291284252501229603605309307612390429411710906256564511634977229183718743039711964898955326430193242091800574619339848103847327140390035747124333168104998826608880630161636664654810669448570568743856532272026877300221749482491644855185022550657822205809543332750259339026013440417657670152362407235334236684776567924881450085601140504415985370086892085785366671907042340725243450030261888355262868665783944134563981225078125424347929966078203939638469935000895356965018383342694497424082144711557277070432371177978633654386091234846418066800083901372357286343501990704068425787905385163516383444316093387552678107862002218357714837416115131146951219562845284725058136657684662321321345938588026883357871120092626533881254639920921898306979463794601919530770375478088820779262011215664233989561589478791664471375491883444452856375796523815519689458454766843561994832173520409519854338961222740104276570636830534654519072788633162516184168489722488179292606276336082951662045043826395910712841240199021406031468185392947791321989671115558770121284425058756937852823334275458373892565964196597371701705821843794254473122854316087606858163303119696412015400798607282078224078656708179359340864134573685545255388367668074010102022885739065554923746632393651009033822896399257905069860990222336*i1^244 + -18205860453758286224610721885046865982890292814289602968742455905616376940031704878196639148831618416008777155663765875685582987978917677915321937851639941339508141796375366038410218075633577584750604797912079989509106545587321970040227772055548904589391030059024768336981547980184865597354622625959500944402365295576067842625858664473543367119570326444871078056210864953625018826085191161394798410918056408458178196951229736591753912185293671913610823184274358443435604715393237616499154955523806884458298509347522910654573240642688607857120786118177180983083795590168249208917859424628276375677158187328081057832477308587568580656944747448970822755612691046589065064276790318144755608731999471442591600921665082273077450523415841752299238850207663722455340395071785892282711653833773663265235169213855466844822517583912963823396211179397050334318935331741594816327377625984700518011416063362671895232602008196622568801522545775862138994337839001154142536717004826093279803108963103420569650191071484217392618836924691987006675505140970388951704124210240812879176216332197372221829574382662630025639556524936064306242765183939801003229352767712667326198141660955354620449814979014863439408922570218385253621319103351005729998716922990110822031876584524741689095023626841546308536338021145911547033268406591840816990617019609964869782367288179073361429315885512672940470444550002112108222601942685537150793130264766572437942022467956813851747743929125195960182790450447361381373345759699890191052909466171844975844855389248986924670916640069741814366856263128653949847246331460059454017963407066426278771572468853085936060995562918725558411528641206245302380212030904072441357225204451407471661144796941971489354960324838494046509764566789839294472692505110579638021787872105159033394780623872141852646968161369262539716737398412536046993187332614140065941218902496934853638459931016390834149614363139340745026569562693193715342243819991686381369537853717576695005452223251009298242313471685010466781764285184597288351169457215248214784703247674413791574143710650834969212607786061599357808538175769776587567109256266596228537560668869195355560591608650966014437722221740396817261354190721179777005253791510034556424645069743294864040226824182962215573180878820476199607135245635951196899867998970376357689509201277678525591124295050833833873085982705752166423972226520902818806910467340662108564135119629622518905120771339223871462491861123240745885654016008535840126638912170319999065041934352168725140525139816563213260104163808151090766430767644547276651414033562542053856469395473897364186102256335938434951848580897111051998823340723983960649840336564064688850168747132260087864325813167977291078900729570374612418851875442141446112868726404941981960845557966506655382628477974592932030470784645709764700687817894976334616160940160214886338448827486755335941479016472960813439227010759229594533689741689054721993216022507161297878677037067840433787160711327468111216689343382841171125368273324257835682916254851531142087636667295028783255641735723298118021349120767913454132807165924321913765160819080680346978864038782399720853408091247792751559068194758502462119746845403261947536994072519622535363674841577009952634395122549199514154495130839917159383776869470437441149086067190379536115131123448687204405030775372719778044986492943965724512986277975570607218491051949612800694715760631164030432748738300540821796432883518858154459719164253783056007445554627636348725738991979406069337133908282172131937668359369585299123471234743490608171874633002730201645434055201186418973991382666416577495232335948142364492082621845034624847803171097607552183152744784430600461442737981660610988392885852745236393514514750133570910422095939024492431185124370279337873531464494274042119169096899106462915284389234282208400395529349706212216222010796436474162324508246016*i1^245 + -11315667682760314026319198666521363051144845954435638793088275626078248769461035987698475164850059119698004719857999543962327309433375343272396327770660938521365800854902189340910665800515249803787285441567274527469569367215025131758224952219210221414823219612675897758704689696566769706813939441312189562289510323967200122877943605288124418476187688454432558844039984006613729294549923715486264856330064021316372391318589116730810548606792486669311493799337782783299578748632698425789951324217856208001476551863782446031500893973793025168439396599579794976223598713829106644484083690749924617813165224980225002967831898512601490921977437253702304564169290206462079255104545492905559751175687578699605517020874593488932206025234334748531829920004415053814940753711747378705815606973026081949414567578161772030815929892651407969373837145360290271918642130741886145796571727209354435167642915847905253455211085781528018735929644891566956000279461690064577436438899535294189405001376713290870324423706491688323777989328998471483676396172919551057408660485690864255979621402265430268022441473165474159642322232071662978658294482208687226616794348138876668519784543206647771089568916823439374058159234545242160928045724136622582368788413242691442718574509033829873588094805740104484607431331824306962537608843754670286840200176307212924892873315069748475080282077442810858774135004322032215128190832553409069310132549436152922955857659934782441842749494867435723071234107545913616972201781731514907496649898076253276605267492537747474806534316606031755419866699474319710540706222641768603327129917452482642654534874050868633033577838830459482062520888632418972281411129183109818064319845363093704148917531060374862150047507557995283448933790582487943589294324717054647416479096485708406124379850897589697594804540438432483928391710941691996884862808440408603639990536677398891173543513673206409700693840101064594272754922360987175128874084001525903560665433941359484501328368908690106071608727261010581945757711672506084951732717652311048405238059385596338565846015131447403680446003409521236071423946208740492379456297553812389931902690851440669195501476485685881686089881802420484698695224442730825747632588430903075019372566480717683026417904829176778700376471812437323993746368212661189721028537502421766490652730385747144131411733479113835964345320365467294408735617025371669256239937078126934372119982791397759430676258717533201162361047537728616500390750502848022581915987344589304041732636605183045495510437055226361806817765390458387397434163439569055202113271997663733351099609747492561167266914999947929581734494793760998343939949000848066279318302295006233908429586822577524325465727097919467458209956565113728477228230743049869944265436337976570925817538948517589605561571548519074914263815607556744211965309291044231059855198568995368548903303844977041799795334871560583287944929392520361646223717961410510979210494576525882772822930106529652474703628334557487602556320955543771889556954165305358005435819268098281940961127072457036573759322895416850363377729152149337083872306691746924169714883935523000451497970827281441500697141697178262228782654795151143883685519396775342972375997680473220143187044174955956734293055214443262365203588321854866480483670153935907053718889477174450719824061022005212922535645834359701425553616438548088469637453573712061707352139750150524029754226716674507353907979939811807530519334999927512609644438447326694363184445694706469692779213689108367739206985790138791773156474065660749674963340663188573049908067846962301463496701627212213385551621861005020288560651737156353313249295291453545296513752299058466625195337960407481751797773973413512727734694167027474945120322690150203422466781301949167434172006037866387355136740418800955693315585297698475005205544105336206072872107245845884929389421226747630714880*i1^246 + 42764805110306180300600370434742222685033293574742276855148718303266538546700873615002013877867809138496504623531874619533162506423884304851912858734264825566415676816638373576156012868785922947144485038567988136382765981248372013380965847188344194115037291640259004832092294322204546505336640404518661703378768716080817007124944943029061713538443323892593858307952743290203565128011431445919434212024594073161418246889570764729054233043676145998730405992372158431248611155860715427082423701819261266543058537119880106081717604672890587840442393643583661843602371632521981187770669596196650837595980950837953416246388618534451544722480361185665348025867361009743024859438610010908915433814457193190325627739043374880014681689921136871407291754559619135338684522489757751471090974764205754269210454732898114667654002110035943413422537542765622048962925825204696668604409928597979326364814574627497732753627161760070777662994215629181553364294721379046701762751023172766001270939274574555007736367211044987276606916114010011542088247509397338009438894367609316240976395784324720123258469757715463263132370876185264728154423609534372479158289557255109279196463732394465641104890049150672513479237175100517556137532042493230812389239888563981331381407487339867132188398489964486778802692263059962002948947924771491595773127375854147484775778103464484897509323428388747339195695737955541270987476085792198899398151445970134000260824071737970947912125318820185650519017249760221875732518291930686406004515983841473391469777555055469720071169410475691927400534518399302671711267928742203721400546292216400219665764894650088574462085296751538799117216923174815683329953416919635104704204516164421528761245515638402417669464445782236237842213405254084327115994455692546634047068373853956830450186322111552239761514329375700049277565712025824385822746926707034442272667085987365562084566271552571889400013736888653119803454452822810125882803448909061146960401747863882125057710580573107523601400214422208694715489425126679430095266631798718513950130348203950755664879657316705515683321010510688334662027265479408229657312374007086397081925506281728608777304732487945032282023611209263164559022738602637708392562135493812792659503136744573218533661145153286955624592259463328413161366043827892375929710218343127806540490923365124150433507438064980905410190937149468091526798682761305295248390675899655817981675103986445584342995416509605642600100325636681235487158594706761847234528769786505744953681898729296300834779609312471904843316550047201955637476680132589498902281478720121851008637038933888923516492526472811565523726602811403185198233735819630280186030128450826923152881474248606871471092749981553033029990645285304179554740089645757744374112130789377002063557260386696026094696277694580062243576826531323432978466557932527265771093012407314125773813111808056994831011857120960481762183391390697012264314967228926641020242982433011076846581924122117200256107642285386757848853266201522298078432041073488481410354501182751385948282919745896523025257699730687888118004282493063626238915526012477563975257564793241055541273339073959665005564494296855903996911255086701792998700116114476411754896105335718253387690592472865666105021200324384423754390995731677214124590941250710443494866487933408135335324098050601444682864910315502456177354477188342777250931905608954288288602204567247406274795202623178763619009402626536996675994849517626662856018791409025220006653892517003240093481976331657496865389757464358760458876164955704248635750681043461267661503623551845092584264698778385478799895938597465317182972799984550277461303858774937982093761658163220536071967855799770899506773200961232337837725836671479520279312566734856169932284256337615216348456307216195857137235712361637099883604331002506538350631991597552084070900615081927584533944435998720*i1^247 + 104941995258329244327366682127025259060004532905118425912517175183207043144821108290593357670361726952435257654660762968377964786127185324005699848660934920371504671707607370235982133356728010244212232076216670951851782767041126427938376922746263474403930516816250160145160262259847074938505179421944390095121678493556573147628842524446376173628318792572043528834139064807336065020324183330195829805341169036258120014999468623812516762401663547264082507864775962023473433855073051234705112093151031228685651182879155785728407249245181232806828678910656476819814354331403549004939506308302640884144772425428627995079652571358555184419188749866890510044152970565369172264909507163561478168023145111372773732162255295596435178673539380981382371363464639687277597800338211096912204307557962234308876048199766754850588232704518705497408653493730328930615976868924139465411427643767187937675533939027442604355418875960057085552130683532256440211076327582913726652673558117835040786363947477197356061524587162334217808407432391418859446397892633522308602728014444496722156609261702663864945782540510154950049741808686446878526636449430109335436264849785548799793497287796026590484696904964080226825569317059783974003852418541981546623194696931876310776321379760184535658389755165622375094823047573613839734119950277832852477069413511879156151895254730943290722576410570816264212827624870799277068668949369115640575537967703111054325240284554155249492649950072728805735220498011683962504052902475905877930282516226934002205991852083570515991178088100322495209273598165660617138071565281298412696336428283644553238363005711932143297705835454143975124407788322172616704070832737041355760483182537001328547645232373465365221265128297413945502739755354438917843638780569073757928664384351250064239178133597770694081410226803541614168181211522392610844606228263074661159130463502513439187635247814708630225097089915549650317255492285468662185856325141647670967088587042002025494658461382493343281587570873592882850046647869302097512989890857837483445609676274239089625029993908726944346560971316464278918885390636786226495419546940678335809990639179227031390840146914826376464317353494182598714805560264064557304824672378997895001874790648396629810883386459373218818923141376678626323319182995608124986641942878330026484106073238158950850600005218059048207285236413981363506600023836508962208331339252196533533839703474915048493626503367891466733400494376355491370251648656474128195090183531962594415791358622185252823594568091978800917969169102094307934638924933963137288042771060400732882938650562544201452570569272258122215139831112045482309444882956103668649544018227371709107677386391982984204460286399183572816830879666625212529472451886844637379207314508651386637857863057427003518656825431062303827039150457996448758844892924625682987822559451760420778722521258958967977883633154261882266682913688525459135532836334722272861436439097483228293499567939561695828975315017711799298162518031514065931871866480174865815452828719740239579565341936997779745655520883093289421533811614227880616196222448864540047017813714370599631439012789679988835174974745407713290436194567447344546067106080904880519810043996922355254964729071724398735746121621822998607367420043942508336280738213926200954953352951976950528491597993906051973077499864338033374525115030206936740473377879577076118072668203332933326891839464968863607502670675270227767628691355814200356221677729586591992651864550008610487983718904921678831156931982758713231556781376890960235245098899140246642281338136976027796211280698666245884647236975681250952877949849199104081975949899164821402495547691680893045128052586900052511305039270827108138620704709014917069632415548278672649813862555054930076379840914729867920309335998915120768895889937254637447038895220917811853021510306261823913984*i1^248 + 83884080772564650474026445359527818264639965080583201333501324967766822219572035663917636551853169514591199222523760781466142071116181087147973232707202566342379666946626021892755211585880801866209701959059271387331266236829791414113094237761770814824760192581106007039002464435801513472253548921376922064567682599930174689649692203963844799687665395702967435121551425137442567301814204008078788698870879843876616266251796335317717855982333505756701037220772903163618405250620189392294402925027183710423123598930081735247081115027559656291720078837843389848407016703538673665334913460126970843955196730913705815504769820058445917338401407843785155922743704236026384978866022972392847080244278547544823491567558699780246079552894624915340914349268508000530239380522779806815606557083596010475458538396336005020602372270960025829800219515715398865163986812218675828769654139128434842586181435706422298450038089444967179077487009960742503703662891006544942494845763450384641544540989516200016470691676455633949476673141199561697731987533011135656040630660876974492154074235716819470083884356085561223758985907991874032154287772785219145594022807804984376358197629181278582697427896967494728421375476881576477510802325757676079036537733382246992798405972836907714742461180959433977169288038934083836004714577509223828214464371592205844139981218101364152249001525280214068268907997189974508637845348293296180990914751256786300009088298987044774540964568671546045294852920514997985302124190435764969859838261503593376953042920405519719234221335673567315931276530375327840732299165625394658728180168735350880650689839424730453015139421339341492191320567259906037746281325357082286472852048103922074598503125804229017554254581486121563095002761206263384526943504601144997237752868677740761362361656462698553681490687318308254265747911033133304977862955633134551813217751804717484844610188919296463414426075397967906638198259027655009849914338459715964608388239736311282821203084960837967630806764270396806443125005586623769951328211699949650300197755012005977473034956291983007791710594607476554178276109255347738701215258188720297567273393017472325787245213470385431417723213061519249510339721740718115228135571602530762333957974797303249266161373826495000812011732623404908018745608580083534755172265603897545422538037769704648525001780637310250789293210360073293885057016511152417873557265287076857450168319060846555844576357066264714538012857424322591351284766850566660628797030645424986982551664182246773729836001920311510841135200221877049382824883934172212113919425452419196542001958668328473114742686596010937444291555673168169293742555691079607357443377018807064916734754608097353340601180128380785180858800879036358258073327070029546636680029265944428524388614060764978940039991679595197423217282702485834542398715262644106119693088262861664030785413757559981762844248460675866156035354649461778272407484540412051455907983502561467515819624423574122262607633023113834433582040684352107838229243708650267773597944141050146772227909068613711521856664117876298613274985555400193598474497448857934768391798239173577847731834708442972857183203994467103740327143759392070763120754381162032981577674445940974207983576119545044822128033083166401004677018144326881045822500494080056827914794188124060512514305268978183575251752871206089254919981700157305382738606523050018077573246384055803394624873405192652105353400903147932054867529147367331076169534576269784761701287693509374813558158425700274455695407052858391334890458895357995719560367856453964273811305296418985817219905975944300449552308839030178400461292335978057576112936585415969105028582460695127761011479302966937461844943708597090826447581023643653765049096445790997011452247394669615051674421098210590557330886982569828859301242370078585849064112903851465217721751306240*i1^249 + -36551217184419852569087282516986709797975280377000151680673009582258233238288238046672371319787453539262576798670934576577992323242364454249110127538914876646012032460788979131094583086054865233076957088613237561689879423979936007513563888159630854063177326822699986449914225766509494759038710876356748469019895505151546587848086525126645166186135172131245508197174988462221461312314509251802090993326800656430025270756575933709442765054280614892734008221086790714038533167816147766172215033250936145879352773418767103918917965856275000685373257711430751909745477377342356922769783133260489024157297069889928266932888952720448858063422302314700539851474913142996033371839890383425506765576011073500464629333863481688959764399498836754370355984915122891842318840759817558853405393558389155368727056844023255258457509982395279429601551854490815593082691879083779932574442952532426026227032587690495130900876059858792723679058084999438128588415200744676249568218591463648775616988412496862720614974214271346392883303832325563551804169752076909652716266785588101935724397607539544078070726628708704663469080326264215060363672451146825702366717061672538503739682547395928322495204212758482274781463702250823529467047135621408889555237420617358606189000530139407886903646373024329002996755679638123317965739719374250739290008761347183239768744489906861709678174279095172430493205859805384178884993533285448596831317938192647719801994172497450972982532173346708763332934566083101458429811960524253760853534329491787313232985641403297923113737403623952696133018676332896961111450641299935658330843387572009207148745990131800158668882751937966164232343867306502169713272403500150100891027724524106960922575615465030270584644237395751946550507237663557181447968938624141224814354659339041254787784501903358592622747272849192786587910603035289317083018905746335079727508052099633162545034399630571048484872611171185569187051188021058000990374017974718479804898888545897709892781660723629259654543221813105367991168871208707700720625564968363484501255035806620888754723317719486424934033399431120139054721961979990304516672375911570998772636975881367291014707340586959864369540360650162346879541768573968040827844961569820550158918370204238703772827939948692750223711149720120102946463147306709491894957905477924725474836275966106401979984465586655180319557450820209097842911957032969789410113818748298381510413700646329802031203534110384407690270368940060119868033855738882137947343599138555546640646887256834596439163418109301867507023839947345891084085130539376697483335504370533067979907633685811004700227578022820404753330033153788930881469282948754712443359652291628866498025960300432176865916206702062901756073860038545715683497613361459619960098949493545460358047957680408274317837675257482455873724653911160119787305090893470568579220124530667393616411347339946317364659924291952094645304587515601514740908603216472205588188222226666636495672066401517367159631624833270715819514190309855204140879027144801800356023137414247910598558045622501626057739749660323001765254499280047216608235501276565196406550319404531681787778660523301391601602544625750588494574645844471291743283249335723129455087949628785026853569458170474458560646124043204129391141888620864151193708004280007245505238936971025321018387644899164922550632399456002801087274357794048805556832320882477706820358392414870337665237053669282150022193290228187587234685413732597672995244831144468209647181661350051183796180443056884700299576735412499127809040159154817860771366398003138702816550639208024976734627130809067158808059773589888306353917258982323876314594432010820505075375574258696513084304438781813531951188199204474564074307016535401799931854174309858234305233715869639394737788500113010051561801636767658158355021939092396761289323194882577708089344*i1^250 + -138616302199818757240886358505597417994389586131287621955141316721453416406971989018645074741152303437826504313062315717688835318264639692510908934197323777903337913191848889429707442544182746149099436174928199833209268466007349768007238445160049953512596833976450668702363893177121917994182886955180620556309878898108662390254165872308703285227978656126375698198747897672502132695866730359223151767060980144308390382563082327482868045006899083016021103479301209549351644155530240395265683337324242613466425542238497172247255151361188749927004049782760409595136525142399069958893356758224552522983125949509850694656293907172451310004853056444404717631625890958539107573270322336784936369134905722631969354398869337176407329126282633169514219883959228449724865467019343784027349918055192109954917878345165380384819234304283614153061226029626718771362434867466120931779326146796439819829476801985167195333357888306647011410062534315380045450609376646204768954768093505081058929836375494999692630722565387796413067077767746862772610874207575433060797452499728416401631868020705199599516519094074767370506871663059401857162675429637208008992461377297085634974020453031790125548785898929223934045547241439069246244925062519765382882806274182128928815977811026746342289758471908995758444733648702304259493654122676327117217072337088849026257156842955535393007291344432148030172394084719916828514185444506874148992728969918262428197537322274037169371554809722635188781409833639924570960692321980146461383157744804328746466857313407701161861489837538872308157877996745054088356852395701507741092189111135939445348273300464214729776911288170216209734865231169654820005309430706769747898224619005117152526651259752755492719433624873662693368645924681310948509231239539573361309497605651338242247464791017930339179651892294108636049230283827330549219837228084956626493317779395635860340550397573683462967956589592398979252278478633977732719363400162620854843710769621046077127062735163741123361548904138657634247252552133930015072150084331816825893484527111301613395191386931426321931479206915436081035689116769425032205082321145578988347435711577297307917188075436004627757362472421862179539436424685644434521086079360471203601748247221742167153608701912965770809018335924596693809331966971066318588465424344093886811131227706879743992872204493172145401882859891977959905339222669849882532767308923669810750738270884047542189399004615807954409043079486981328725708595745972424551796973804561296415249443792691165893420103178663363417616835376427385417796012511168786112893318189168391218650491001368510460500477080099847879497750757301539797556377018027543103521305599965181600046857935647018552227837707276870750527487537808867829531036632070511085065083102141916006754345766651770969430595323114900869263697471176472256262213229195286760586150358266097568040300469795050164141161653299973911522159651627983879442038877678349625242488435400466834660390961184452463208975026758681219923111302131236562460552878071246492292991729052992987405448409610620482383183126304417695375445919989983394411068207559070049122586299877536996394213693860128108097545563085941689071492533836269381301659354983403588592458702621920527314730586776672202369908464603981159005732934667686023006410353581534893603701053227920517423901004873525558689717153387682504845131752518992811643064520803270732626349235144490466831577731216115449383073206494655136579246785525095653023240645182788178774011230279223962466648495986713882164198369346038034521120053417719644197427310470298560790756671891133011862711121902349053696597973093741490943092627576734749222701068192036216623928772710805394678664796101599131621259646332377107971138328480202024985334764606385858585691589421132353174486742895078616089076891273220055438865941612488158504550400000*i1^251 + -109525590020870307256330361386315380168317854335886397731103832804234797001577589527679806275157139592031182229557391747325897425570439342706415473231654849821394633329847697358146353963027645081902326641439902143593717386525509303787924828265324672113286781728939910901471069548171197805603458478549060027972305422573023415247399668892760098121860455630447692005545301227918483278838412796112007317779877911638130180632060437433096265810535601255420418748365192469478856353563730252618967336830623234923635490686379812163441711216730517284960633639722760762839411141286743681998442810424161327680382135712469816890160565909915117820705417702446795583369778897093747692487345813276877529118289352920755806004056936116977773084134492046652337893250218528697216821940791191312775299598563766244287723909232566684207625777506391174444606459365316928330174117749554983304032420532629913240786976557467608760427884714623418284047726980822212084615643567759723302449360755160817997517186920065791612002709878122171549067886494552450344475866411261159425693904529043237253051502821772406634909014078831927200636596809019132397206351516294069663539256913556377375120498151796585623677392227808168844935475025858081100773907625808793553581312714587241121560914350622973130367527859339545516878840488691597913654929984957391024871549695200717176302342157466962504879039106428630889260372798810249696044782608096409532194646206084379837909246461392056041484988158356851532687076305278339680029874353964051749289995661933219413465922548202508571241289879159648145726050604531417678858107069350819724262185903368267631490383418245564303289158251817992562839941718640384484681284701101354247841225935062353432854591006611289809219450087238627419426518211703993988269857428978492823260769914617195824875517613355311568235326680211350143307656096033076617250250512033307241499661608612632350834061311192851253296558551277126356925609797102502056158621440596134090334459172785506826131483871178783967953088726019367403607703457427212618883017398584963862764290857779715291825951996732800198290849079567467764220055056694257952597655206234685222937573839542815403850553833990172393779962919735964235644704670095225753596399255206465738235161061820684277899881184060559291092185240286793901018881744118685442294377734224070025313219804154184927844598403348936765974217879461747571538266781626445127293194016099006981334137085744574566782752321956872290027691396646718511604288283458191440792395475910693504807091144266960703698611948444034041379361452445388951575075359155114859594683796442358364893903746292648960777635219173852952407694793641914712795942012288497167871091921528194100158084102039411669395408876725528223217524625525356003627944010037913248475275576552312024159037809158921876833437201216634838496214835495449670615924630531044082241593167955576687580773138935936545377198378876746805498119341668750486885310078378153915618397320237363619602023596402146865755901026769732114181686338846690093303092020660977069924973600067199089632225925329883793049962714289406242910126079422744010359453422432941459467985098801537289046649472228681360002041213136564634888377158264662484003794428951418005296496500309945680264853873683262373777343383985563612367307823388929412780081325864470929343762070360734297969599476073120749067002830120926734358911523464794516626373732524647579277121533207444213742801446402816851741104211468729540179087458781203794470302675290051840863374298071868880294002037786788669543892588750762513103980762962702130380392802524837491173980315521795098000448915656147204018685549957441026403212747481658798767915145381669486749009719014932311508720858746753866402682349304804211677607951896873234274283105989682650205949032436647073920937638315060493568786200568087229875710643331382902784*i1^252 + 14007382607614268772218734247676452619608585418505623581348470010283148286117121713305588703584211646140619086448150659139158929308415554435036113145434075755684602845935826979520288757451636547726309828906039750859590378186644673335303168499422427414768730118108786152923818751453286270783957637851187799543754215301853821462255373624395770655435489573584167593120327296266757161330614832864660447522265803847851473323007535169613561623589790868882424300316142354063492921786058958953223210631409046910459908111421495190875138013178464146104571142788287252915932131372465769221107982356858420088220119492704380460451544812200903943214060399601922916412924378187556423499304303431599947892826844473809408548449361446869761537159646934291141626865222254474284888830193163722297709375305690958571285075716758731055927727686467568072752666804466786087013505436894067538583775753560165644827093895590744854197559137271826519741288409773077563909268421885586763645690034634215919564373700635612145384035346485692675069017705982997925185466113711960155431873938819317937220484903354502830326818851173097440691849343106501349922285799118069544024432994472587351076237345800147075290328390319530708986065811834690190619679532808919437698871381155744380616364392195333592093518321639191858084788847120073462388994770312336799057742597639529893943578841322167982494617142826598985231866900128393488776582935583243168757043427844607935615214469339053481925720210320030746397650227272343213635288352310365188504809718622017431212580847481616492526581141357265099201906898880700974584949040319707287574970854146856922037794126758132210789879443504047468249082381761357442167847861214693800991627492187150958529226340060198288225103019520924330754478949067622883210439821680545454461354735866258886365582062269516477379484130806586924975385778799392756416513445175973195138692071016427374673533488707341729651781373752408921405391493850992788156457477733887309901409225532836893791160790057645746905610288800812367666492416642481804024523636756917063636833963537822708559856426151576683436178715825404744786317046088651093247689503417800708465993085856341873241264645023052872026101798751476063605531934844494350542063069695501603393241290075465059481445950249903316616862288790175530251351114597996634430041033588427296140134382671584623077913505303243861518435152601440144347014235704021094221039425757001705971614877307383292585559786076863169575973847140440774720907330385098927719453782850362717668258955159924478392187635777361352092748761745629161426062398337181366355047419879176872833414768090850416541037088076359266642289848970583372155154290494216676611512862160305673617484131791711292977958434102532052023987942603626150754289567784368892213181489449211321901314859262260320140173206560611024616439536249133525399855963574760593099443217983372155435946917490022711691896680317929002679055113778565968687733940821870502675308302777573798557262664655623665556236400619843803248675433285813061688349298340255613013388594705600414613223516477886612898451003577889979151791515387025371944661904851550804308490213189731498810681294289280442513390264285045456315925531641366690905941616816089627367913981207151567827371610491862540573691935630557474637129545110207541300827434725250594374380247656831168195025821368164618298759814026560748488378242864021464885479797299160467325477043333419626369660179824821559840747645735314309939440917146008631449156481194799285758090895732055745078191302662204539675307340114020572860105003509651394955392834558093567573746399987065150112374590454203243802331930589182143006605486777203609767387488221766569482523143251044618602664116236212579841951298328413221222946856999815445486397215740489251349527455893363257380377266332819681551524622000228483867567194112*i1^253 + 87399985441991188187987434095406998944302397766076282543964829720224671438192679847764807950098438678132336259259816511805471813479707714015230695881723239122519101596819769043943693277655449584708535247322939033238634183226951139082605608293491361500812793435422931175327914016009998189652072949899752250022107065997936122030416351424940798100874149636582392887140824160526604751191963034645468913247031848436484638647155015807972713440161230229011569968846531580813992860929835596117867701297598554627176325934358749916999010459433916221307174603026235058270688801436537373476678409744706855072192693929556773091628398029012349473050741555322320296338452884564139766222884106442500206160551502076861757940967425490781062087944795756093026826045508679108048247946516775716850435384749712260297990158906449774819230662692751502580271651635597966632481058917626099618366940417041248981505638608581926428325468804380125574513966600318571215950262698361574049411581554604996905805801835574933347220832667269443287696585532337832470827229671790213135586928892886221221990157018581415847775038652723084971042239690500125528160066907736548468465868939103878837635159830752563962505356779367451888721121241758504152432290344235560105350705171784769407434962733437702589213420520487904101420976348835734879877532988657921121282446336192340787176366324174264201383163866929774119911438330335312224168177826929447849378660719021737719639271763789452141962150688248989845463566941857173100255917403714261579911832327230512050896031345247196345988647030458685294542230660433488327088844036351504866506281314555896957537433799405200727456530018221662786369765672035178523737120544555376005236887798463646956351621955099953889331176662927761952589705124639045687213308251852428480313789338559618757638091254725991956306124566606258131952451010359989959032694773715277542171683428710557629127601866936665620049458463381629225320281386677816492283097662902135418057520354168879605122211981623505539225166640234382468439717039452026460946620073120379656850495434804324148158085762993934463081295877676299385733350759217110936754443017613036387363632814001008595382155752363002128861201124007074768039244116715264126443691053741695046213553102505064668817331874463190444820100627569969035160104510032037674602255786832482321689283712332123311068939932127289644955686548160233255141818739256801741422112246228351601972121224814034414149170911628316753391900559662192948235365746505226521504394199258912579820742540831140556764993025855531135813485469195660311794838520914970775609108305882618434896663976051715972267176089239678086574978385371722622596889704968075471310213840308594875231876718436703020774451277032887635815360803846201622631058029989959210247241709014322757574297677557476963694686430943677329171716071725299785667832920778391613619882536280417544561094735561352608290093199260874336768120939634825957682772884573618053797402941903557298375725226364568311326937647367371924972512870182600009513917788738843061447219346751960282690737170193683193716459864754686097277838559197053818565193764079452978787577120067037813139389422196805495321952300681482978890020035403434983530610884632820958207090105931708026466417093400047261955096510227464804335013084829797196565366330178830926558053110005608143588607937661052397758596530014379023740284858872443584045944868739194539100542781514627991087138068508830824829473088668742180004697398587001574877528631127176389381412520826456079813103674205700349012456366486573715695852576877980354601150413104268782972761726239306909834239069133515633972282139679739795408938291136550198405660415966906063422957212082525800616142316192051683752978213916191258639620575084487988418528458175677074546012671275191035971006684537651786725143546016183615488*i1^254 + 60836081416930723261921572150355102563512303156028546468385226222758409918413656110954225604657206900201182868055370267041192107489020367816091712426451398751601143507279462396631384908299622867157094988380496152676365412906881446741835279149866068861543737608966501349630969744109337023255541733016531212564960037646685185610171068059087930889799067938803562454039014429989642695680749295149812902521575762628305269780830861591335550541364224891358324831660987222308497006423508496400941257876286361046439390337112647022469180276225248439046216800437343748537057259478916690470793271395282728535394849417133763656664348780148470435210954238788012400422648098145000773258503979185448251951935590001333379498109397368501170033359439074605720514109770107297830212159688365611778829334268727579491454543101262522114597442617076882470702246053652695567053689468614943371882595815930694403735194410073319495337992723150786091210530721212266516031213976950377981666189107799408515933555473285059274282588952241017192528036976245035158443261922453431907061639802312765447933936467168764558054404387785638813878351756101275518793320411705037557253804581895581541048440193133037227593069752015096241530652567892428116849689025212857649043343876712925652767504033198357474489598744658044631391395998040590849725674830126336463834478017315722359571654535440281045376935286750637550719404286045933002207629814976191639345468395564222873771719907058675211843624540734787881770209165948010433222829629620735954603204567631011403343537098449082583666230024050052163634499255565066741570233439096736534040195760830734057255498880293244003362298271701484589148823967624550222261266692467735053336774170099002701033278840809453778681570077085884343631690567552622372059251863375736981902343016836741102160533226859963365356514421350040355582686333176606252609459024620724570050477713047954177445191655096577602125336322525180195172983913845829693553918022987898591638800781354994435546050973965067564000992226319174541536876300534390927397313720407546896285855861905324808577122409762192348192446503252800167813183964620025790028870076167644589636054270721151916036660940488627731148673789297064463523497931035816031544744036150263174291304440695988718806691961315141786827112592124222408309143189005311586442527101055520161656343485755081549187060826650298903883067526625776736339830610704410889715191372620909791069427487163130492795123648758325251795206127380848078425646790212260473445504391265752353734754868723218590734735803978886660733068970455050341927711513754954751635200632728534505718732881488156656157646006918699267287128722496925901278019932049575665773565222684142775342624703416584258247794201891962209890588773376725021162049949111231582138141465850980643501497409875893076764325606012452708537685514351657856103825280577249298582831184685650899866325804104914163471595162952510808084617360095738119999590268854283521777907406580481146291399851720812825872219861133125731732099329615607452721601788047128692391688457560530953779991481854998346491651069788934501702188358139266688965185235044855595511754333316152111239860666676332312193505339369744389263647237075362177956541026234907649703312857095673352058520926854663194277208194985206784611514359632586647927871596920918058064235077975593305110700343539863449690239925296545701772350165788911201432334431226714463241325065395333202561520585924874977764895653070726828909931276109632285549967542715781481377818374675679323738474759150498086300158657270916452052347712562020700454330470459420147507341069596775923071047560150791566033978530463864171469859860054517171646475897619607587307409957975581900376213451810100384304150725072845627032967372119582270997076677699222795505976601207411736744110324272916615139694739456*i1^255 + -4920345467287680984225779067256692187704517978241775866259722525589441623216813044797622291303467095297118653249699261864091539411001837400381210015769355831313840583526088674805143684717025018090937068197973999666992502685478428629334506436595910883217000422215231624402076526953891493024188723819568648133085902861913570337541416500572415488096273291841894941299505529853904431104606980394002457565671036663806347437529313500306601718067657526404767092632604227261213307676713932153460334838473118678155868109595579504317965672670557230491572821646281494095128811634517029806595649837060141002223593291424172387973863716059320476983079253681846284334346982575177890748008126868495851933495425896798797249328138050466262120657344202003783700710828477727885122311062563225433912289114160917776882675965990213923436788130822102333777418910901449725478699845746703536632043011210476750519278716495700509277783046834993350081359390127413949864984076925198154875887672344799974542591251984785390472202024350925883582061122095226477232872973452874304427267216933435678488742719834468586843043627989855543279302825595247508314989457813081190640763129959131842100904790440714139268972193035893150893884670675184866479874718007171574108176061894320776389760085844175290305883425812645144445512919240664952207391040692254067047708497459074419994794089712322760464634027258754212731144469379322213933980567440328449495502539077531304934152614913040981318383329311490938116505788241319011081291549821491619635263657175507244000603519593091286205326589542831993299306003333544494289711927721774867286810216642800594294319126050425907562999751372214614913087183899263851490188008070040144956780858183292254944510851673198788596657901058916939315258257273043016939482240976725060994943025645670177113526490162741841662539484733139390500201949842155451025131284104051560631983906935399263485555209615445735941672682744075843797614861075755277468088880313561151468993260953075857430750715949294000932121888270043997490933880106675397400201479882368147059018124887271768991539419882009267706598057223237285806466107428030107292260888896425805172781405635946442538669494086432557989409435644633009014379900668961386420479704914819275022527077350038204223918600675521146016638556723837607346491119648265829622282685109260796680957011580445271233136753427666375071391692102122875219431548455921326798913268645178192724430977146327199152700243218498698377363606539225247460611518859969349096965587340252866721304144381723280846284659169640762986105308352437220038433367812674995877090602151130142423111820460295939054765008444751536565241032240236641735817738447166627006919332804159250696727561875699065847116494846938304927602162566697928681002770866749713703417463754630697106844467581189092001208228715122438398029443124141883683181401660100713605366513448157563182322120784018372527998053736947311655101264657503590590633969956412063646664607511487741543272805456060300801184641619697950829859511389432975488294129618242908067354907801721311673669980933196744869611353862839220540815782982638372008788223667267513687559446149937712442912901264755027851610461606829051240882920817784163808368659915980063756456026185482833307938603771435854175367273639315529232379565757541838256531075217357820987976063008134863105940935234629041173076292023428310456543106487055082382445502275810072941169469689032546725346612905310143734442467873821399316556821903035864033218747154959900764173653858187541314636533238792359499118093984715783153609240718526358620111459731761522642257829951405544077179929509992531837652802875222427454680303332777553649417350126476428764490370162992825307322391378128832572481559769587062413535004147067026238218143758421044128358730596251601456201896408352030720*i1^256 + -29432747509787051220266630433974885087716128672551399943186731686039458054720300003688079699589053247238628441344329721229175474580125135797475421623807099176509480474299834966620102898603679870819587542913421285167529160955051520575240502451175077560933840097876358326722847903608496709262721528427774439025710110003675205933017003272752201603181155764598743157038730034230900247574520164317101259541259536410776970609722681626833397637804728825980461519742617785628724738108606244252792578480906783858024807621949333236423297767705262247476731259074195676111595289406262296523376238238052359127468642934023000802668063665196916612948248963601388967127387137068462729120063358437265251750706954010269888677362431868912090355226294503448606007326534190727482735430945467512920397374213343045115178527925681258169977103364169716411325613158959639518678216999068486408240648409496135778282903774139605600041640467975846745993919018921808096323585909822108935440877503421955360791766320224662364150475028963589456466785752952660952055042513658248242932932570806058941247939176497909492940433983507344080434695663759118533460253799106205742399585895994122006349166066185669558209071362019924333456698591018422116029438976432894823778135966986673344240347759057746380824685367730430857862567650076873134862704560205018128566767010148330252881534938618069097200072495773333550957993781509860271921970272351742541944163475639455444102033759329442137023104562958112519506878032421056693116144390265262755744213199754454695128527407031057168811117150860186165972210604000667959199232371019765348090414090567824860464241268145800414694100608649699087394323340021682010473729246734493768718935390514342079071478678728434213501552954903056289871056183943270598081865731097195677527337273337063153767463696271292307089023133847605252579171294270628643103389144504024517127464613268140284173224207284822940880710961810050525446916646376779731581013945080344592637001992913369751730138141841912836771391111471715439792423908518235865029714377915939967516578152957164141957189705432349020882579723813482491970357707527797283120179749090668364379955064189949492550029005045811879276350972810298345410159547492531041034521619648053972320668941675430922645791846878180658154996049009448278048885143412237387722936373170957155771895413489630507170281624246470073356020128243435229637753321207728313561587220872156287002333100612661071557223105917841371791167437427474393159278688865557319357075930934597506910258816164660532795353661558911325671646922985301504505623474072864477999988445354889608366309457831752821444185898157261503620300494323162010894311686504180562580100270175160933175711457844410599834469760892129822715438674175473797627857349458994505338828327125960030326813906229000231964204716024845082568764736786187950257122383740005683466245580903301270683698788363640904383272649163260716231227260631103917715429462222639754279371794281211497313051655988358587616944821717141774634972959381851731356202287548396318169273779721490012706934260852674182286995406961898859446267657627548151718030159876029157640222536882284120292053222110013139143717093034630597418335284510855880846141663616593998904848234991361138461829137895802254293101725199834491884324708157291728750621675767950293747909398358996903852888118538289728274528599999813074105907692141927674715501837578099843372744522823253364921904773163237171491787191807239835305171091077053283394381296959853005771033942961676314453301706244723956279057813507976734540679199980393527022933626315097783127089507568994143404253062924391321001643478549714946990793554905789093609857934548243679139223387072244745295507406720119833219416671493308716199072935693922454542125352186101007815239188122965665161410510848*i1^257 + -16336290546635030435681384660649409337360790326556343552901491187955608426878588885436708992439589144599374344176643389917584835375297716326193423659317844700835340317787352557831247350029584051739778029456527387644025877982651554260182157178200873306563016046610141357794290333072877165189392500816105005995270475903590372778825057696985120820914026484991866889740329943433039508222441745196033506220796835788186262620254403471660312186481442589271404618996075715238911635060749503225252363600438352760033686104713229618601692069293024574194842811832730473898443721809163985889319902142182393888246635780063462919087471550867721086567494265377243616995360575365332658247412890892380570311279624363427207404539425162716222118100377761034923065757398970488660156087594191902125648455884874969170750580495041476154697056802429527814803673069498532888453429752548875636554439029086457025822801088791327918465216979584987854715711238613888881547652548467385374296517952151688932528940405266413923479606731598387514746130299143461180199954178074300592284999476141770668651158056690912038903826228192567765587777842082708980984636440711105717245456161310479810668326708908676824624634230643267782559502899788191739583809391369347583934630581696053849087459688114968542631322101011316646670793006788751550493349877232991666370951812841504707732157938431492152614581435724817088159226605277357311028150187206355443540026997077081798706995194784641792861552461028357711625429085558362383191680710140484660451070547018848497635538600102254717493305810883299699648270443062231455033659319544534962682612747098643277543507112416140814925030564969389949673836693682311076482937543588919895317998997186242794452070826279890135855083387502492927830730014252128497922309375058677703840590608638605712456966984986415447294350117891778658445558961012470287744315754276543471567116782939336226540254435467634229293409288484556205431724574246925047158404649193770192417905825153450413102642935751684148722324560244184101206845739652611818834745373870972135366100251531220101185458334826623513454272260166707106745875262552302322111869999933875289019259990963153089814493559999458161233941795765359046211745770711901713375700789079673195029507234177930700289841103276175905038917297796191962509514377427572606682203893407639899506011728714068816247423271438176699268847098802183571683503236656811997249030532600704364178803063671286865977628685679836121723712627610088572596653510008845106083896300068560051107957558326919017765291324716316140108409315579825638814526165697698373533011181442738114802248193618678864510403061414285217444924139096854878713729586457720526827209881835677139305724289716668533144874822926259190827585520325635517921424574535729921142616389337767641648007101943211239276852879713128588923301522165682155126562653859468957893290776744026178597188896273163485818389459423241817191772613326204837893496494221335674321235938007030993466490633749350843587978296352828817740726636251046844301962336584622181345618092226982073013801260529473962159387599275327172927057450785557617659375283464143160962144474507913430278282083419973353538047423696052272746179996904951760005348759994028498871576122530029750886189184480847594476946013344874941876976598346043298388380518281765220514913862902413710720350955719191481542083268265056970682350686173383778231535262223458235530345737226117057257544098878308368589862809872681906564070953911855334458039544227345496120317250281636792591713814968897751543992933370478318011448000191247699008092605664429308954042420956755039034583336632908778660200816638761317999792508741412050110034361993063061839131388394926242083441963488408653787376127376279595956710890698377752045392619620534393626438166608361816064*i1^258 + 1437962352876882665691014447897418160118972332186230788030333622519294408804737878905729000741196058990075771194816885930379617456257538189667537810549210521437676493255726503464943820339939193467349452132362609789454100717803884409736064189812134376200276802136519938789149727073506839826856938172120701865553856991491538447346312567714358463716127166420902121334421229775232933520803811677279248744752609155599912040090054703586364723266768996380211672657160575736825293656542721462826963110726879688813220306106237561932132791620563549325596508348614234476410072247090390849825858531132739723426168695770691242449514760871833174825020095137952256452714790798427565598006334963693000318161458912303591688214449525218409556645467473002956368992323825287104307224123346241344288302785648452119242072094934559735791423335363417418691984109995841290143250316705649051962830965002031191159386614265536425624865570227581827822558708422242828781533312756404385949285790873681334231990406827531451553638307214791556902638081208349399719413531564591178415675592984134859095730224377899956419365161692624549908483440760341360962584768695603241254985987277870485886751836418420996482720260103797174427004363175933559653063315224543483623295362378537918772780227856913612307866158329148045197261239932892049845363840942734015007185384617666601110021000555586652773723288204073081912690572176208771745647630452950077715386880168815566736217921177131690675403395889902212492799660962650076736375676501836100990167207842883915299942234870515809483178150061966715461090854398835480249445386527387242197188872689271742093514050903867327561023086661728526943923218657897371141570347235978984383446565890529200726917139203991372221701047462536549671546444793259464599122044009618711848278024691973829432129064202831190446253267604007379792965481959769969374359159156475209962834234019157455154981223197590162725024307501949928974957994798265959847868131188438515664698650906983525055115058969692790709896023825723518609047392562863205479772698737134296278411341909125009615804453313430348996173711065544932804840626763705598846318855007891633697760717236513923488522253697047544135334032388706241123336514276647930426770314050243040873371097307786709460797500748484064254428502759707387042141514885661555455273292999668818032407600040959395851683064114329025610519987079686704798516988739764315757648039935260383370720586840016883829720959085348741057952726800072458152383826927258375429177631379761194308226194686241115262154097616724342785580924871908127536485616166307352499319113290269394262829859891748662379736072663397955152783679604459530503086490468593372334787228548647938122974348530222771799514184594477322005901634317246246273237532518405095935172168744940564109715298538072994308284846052472419632939790951183245218511242620606757524580659922280938194056657905891209254462233865733975398445820898299230793471770854763918574468467072199038057939934592417251332854413368658757015908206284124970070693608817438417284112973810759822636270850154945824801884208080092467916700406558236540104053904987223192800924842180969359798804516726088647383065103738413067139862644605072242363665467531336145050718617043778567392431669096636028305937686030293816000033254035597268255640472078788006732635199784799388761491646820091274355849362314574676778792062518471654392560175837195892762592387951168486276575129843684967246226224919879645860622318814384267692908296094106174994171062625330574871079060726625642710275509591967500695834791778921152287080047689538294210066197295496236763091408533596103921415061529651335694851738117013851707242711719630605951529543748723232075253714958688160119711138358623257968670762296677232695068100114018776359580467200*i1^259 + 4895733481227235116778687325709828938861410733081702234812251609215197280373680541756976577944366542094975059405566712443544741189770014907418707528177613024071154762155217598402941888022190503911086262682554030950032139601195604050567846366915636398556723514220153863524334691424504999176268626275196368946385597640248814205678661644350288647213945896648546692562946145204322989492931950376924626675032166460881548409633092371124297507134583317452871797043354060195851370884942499766611094686509040629640559298333522293077874990860065346557094220388069887482635382087575824917817625890721408346458155737887481525727359851609051277590264423056592527323677257054987868882218828417983331558264912787634004377456931410278740018176776752395782912476489470696320238846386178968210875324947040560739912632750306575015872449065555797173833225422491545921120040675007038803712123908806559194129542627391835170407212861851996830804782371353546908193298110256305985317382256805757914215594357132694602953287896015717032737659663128492618863441253775647898764366460527202162202359843540068917101782606598140263698379633615549387162229197815780845394479390360983691689816529329353259307391089354308110049120915381091241667230626873656493683299782135570365719617973159271155470877663283677853808609709666504454476509747539552020964205750479428645838650289360450032715011277868404197837655944929220177555572021186692162937637583444976425928770592939647592196321665654971268032287659513842499099407569630034678492229999754928109792992654092212384125640198949490115638327966824108355999675123851870567880312805188955057335351888931332388512768841798725967864600765976904395885083006289073143531725912730875679578721415533813509288163394378392563879225210639957819339603673909709359018707532390460810682002675718656696904707281388927024278738449304860162257995806777485483092459705860725604573978932415213230072286236449451109137878186434934782174195636493722702108613960139445941582658929383679337681283591048012521641924511075886841190776326258860907752004647366067755688939983160133550407083294533404492372829156161037229908410874120462105020940222853016880058879382496201383929460295051511748598967590861733424270313355967482391416238292020776660857376464470892825905573451633668538551570797297765137281478059175739488057619631916752189849653584633498063439199236413438625393300347025802636141204905852632620579774618579267038689811188663097599470674150943464439301563079550797239879278856632729611828853280889174630110909701236002375935199882930581201540679197109267440137169732364754347785339428719286278168013823555929196989985834168191725985015913222435197988761353156963998321432842304132739904706336047843432401722661294010702545858955762103300116132546327915860039071612825794578462068170852661889612641797690702169827242465349520163566453662275083305525675934096187704951926010076684356046652383023751478320072772135136786729641617142827445227527672963154120696117023956489515619689948348975904377558138853351453383612935052893763124780801652390593720663839456129887094722758752892465070861029825817660611409814790945687018414323083345246157818002460997508184042006952995645038611274403511904200525971892369607626733576010235401333227221724548973471861250264570333530097968827544227814280341414605857048676767507260929101677764959868631579802172633045929653212512335724022562989269288315804800629760331093570940674861092348874237866926087246932797676552039048981829222414155057464635756837804776543793706069783197521589821370365400496312359770463143514723335337495688421585268824839929305490970964916873063269022998425095483581757961212141821348253735998227214956711591181286487164053898131190532154281587717828775029522207257179193344*i1^260 + 2023299125339707844103117549111280403964781769295479895898727729755790222784538012090497628795216515631514157291407561184185744107519314757456249814258126187205261447186005839365546100710996428152741348453478634406502509422097786113235453735641627374123353339254014645122221350951449920448068668605991355982667849078258261546343561352177403278486216674681253597553291855479269768738075761315842837856744302008528134794316017105796952798312361616989739319063271549031864008782707055228769362267648106756015371490685416550138275428660747201906205105144943427188118950587760198351557739458353677979318517155442771073224614037964387374702775387510234689715305966165090831081257636230636968959466027536908849409211594034534451483239526644301531990250626065442297510931390669159551392609833595282465112740595971189560183726899812876442659485469622471764842558465651186292488739413781249536874269851331648998180946016785501674244816997895941852584466118754584533516203850633325233571667241875706058443662059474479204178766172449103821793482236571429121585788356360796293452409859898202714952453085830822320452517212020333934827275769783294104689242589240431469082154738060139050571030506338572873214053180820247924920945601014282610667476568760172522451571354144712438037366487023825549261962540476866904390334773849253308419481601630575850026054867411659784961511536958644204741753636405424298544188294524925984007252977623078132646793464482087888066488861886497935794797304192032288344878367195021001361029508749179409720030250403160664519530052490298709985697517255125048768079378184105807609820671687024259061780366133343789031874570908025749005674682276406270468936873757353872905020538889436279273096907813341004041397713506804459663485308816231952076226940807487265603203377091109566780846764978660625390549866226562872357170036070128095948806655686596260676587091161293124729983826131565040088333589677978858235730767654146837112553474564343793416681160265634119769864270991021879000948918422950140046981191097623938557599771835094511040507549978165864646579604971707836912588289228768822878108953133760952371747185957111310772938044454353235982285576528738422957736236418676046495457561520902502609093217979664769639933089208045296017642151976265001469204242821152510815105226557904640439607253550026166485451258736957031684455095757840134232440168352236267154769544067918095143762326763608106969715168065077401690341036533520237199086987936701153243192363472697810651317840251968770962228173493208057431441080158954481182861050674492573979729634620710859982668365844251156039323559715777449772230742235798267194707523177156288638255721848888126679442531697872677533177599540135335744377038087568367193342547980066205140319731602262227335391552033536838103129844471186205338596790360236301411479298869653479648122315220839199172270497052224894705606414529139164350875261709468958046528374187611723110162421809915088566659753602631033142769772147496441629339000342659891948414786390051137420790056288676714863558512708177367863395137562610818605810486689508901852068930974763625933486970059296638356413084130228939784288678695292259671376660151919564314326263477002107818502320445615791802283535292726600444510816610574960002543690668917112021397383836606527067767377304214577148408518967880710086868658056562052333263007731751387846429920298722765323251231668040792786233101753522391967447416365168337401921543412557517140010128449059173606475291788381475390205828115030249842958483916094620338795065488310896360389351593543923162856569217978290014865499603492226818671907077886200600181772243909408796285535521693491383516184266996204583796254715849081458791276722488426588867157381201152382286214701980646769252368384*i1^261 + -115336940708739658724399831184363975007582051330659510655785816600854425952248793412874395172342689576343440288994474407886916094612097980197302480349647762180960033331741634718713279412139064786350775219954639900455500683175306244858500042248060223533176990427369035621622824937378837871721701486769954198445092856568375131803909182044450319271520202101060840623753517427908998149747545134275397025219588655959361815031711726060913306830626513635768004877001529354420872798553721538101154178819995855174661178270781196424645397385876935177468700220591547781225485187295246547720480258192533323501287212122532663346030503287402535798387672231647888180225867497633738103898352689095691436188323297386956510542795076815892511683930937615515323221351123960194409602947121400227475769818930606814825510890550098404028277081813776081463867859553985240419310556385223095340320186483355851903436351482252188226564543149178911247195297933978221820655263519275417773771619982774956264151414232351153833193141779019149145907769813848756247462769483839604807539945625818092309194255856889278019896721372784928607087291043005615165228704947835212260499384859368048491940237195639331521937741257640288768393821558351602672417300070463899834524009166875610158261638260058104772466367583014002265059479130043189761101788951131134216803033665454633436545448034553975153277050571905194868432128836029628090518587816473577467552301539120455080323261509779623944469868055475334699410725096995364663734273684377545936017485652255119463314814411849457425552773851085739646188323477510914662762618174334723877735725307826675568322179220397941098643130329145859101096771954080022093068227616508218623317595416639927056026901312409852806522045762323667187551649444353921109229194876753705661496532192470132551541600900059893211321330949164371050445142248249431542848111044280230920999916580605510083331547522194714648524947608837472611559543688294212070774793594818153944686308347765015124213960909649358065252444784268719162643335191027328679277430928997092373170576173762427071231052359859435802318580182557496287879873972380104279268008586944888067293186606858098646879907607397941170525618836899973997608273746166573291791946743518877845280042560779285532358467761779311926441794746674994767873025980411874831431563659084013136922116742296327652270413033548181611353926575003332309471356256018413097677698514182436968770296208444855013275825331707946378288020179900415113908850651669876806033890345045155460994553295011972269982545699294175172833019959542020830958284558968997348509873788458227888529168444950885504462564587132089488708612115911195557157051655794847681280344580950485162585230739808416907502176677252719049866345473829986693531131440695152480422959166279423088876286755285315788488860667531568431648885523856455787635140070081940965347806947174927297561596003394987663213009819567301120245581846318616525910808848704351052874689363805964892478910064123797732825719744470928359343908811798055590426319108236134901201551751340276108706461648769041201841906116807523164830654786243951949723861750816747785355409452590979509978370921433155000874279939586744841255207725508073835362391710943586553604246601865944142642710761742436166866673270953415038335604762847234931781062741401134057777294298433516221999147007016858760295774991047549603970724093207877113176129071469908386334774543112509230741906699164484606383452107077333179710781323322334778051166840667076334426757189643495094085316647827306542965198585592034743508639381221660187516093145654369169013278165713463499512591382467375261618332651623561407462998736176540861667680825551783274285955030506482381915777691960046016019991933424316058108429392880336896*i1^262 + -293575362723206997268859978379058371832032949371577506687923346518792291950349952653110642614228995440914910064956228287241267605916470969706437413611778005535974140479703088747979637142965077148597559259150715675571807784932628124119986992709398099225580181950065954931377054164464908227177032535556406221906452337441412941375932187385775848013061683969444083106367888061034273971704490755270574703073225743670303919530192439999067486953974977913925663241186825950702341359544003413699893565387098798439387607877247105490921751580554028485298866538765675475813130496896482203056422190225187802449731260935053936590603208346528999410381582966975051693598425163309004498581606903048014608070599663889669459975595799718862381288599629282318837058015019662480960985008771584495873001173629981011555857297008409332877153979530101491552105721125116918888062262929332970610154561241169423965798315299779131583134021744267952579498321160394768315500558147251827711310323094098316820999365675527843285981345846738640959467595591963886587337026183630757562898528176081957301937789346204993717479883049733046668186675567063906884643949869781487364409367726384110514891995714371484143589205845971883861072683338772204905733626456620705488686908307538934969330063713962205965333317751379926199161377781923083398694100263025553098093262642687800477628734441355499629611786835534438157356111584148241418173371140249515813830408041308666907904195974518501289870429994715717690224652533141405785786202218910200904753888949272169195110723967629194928751037017604085319585657585829191916412375708972873843785562805048640722794545265391767791060919209676634103211220045041180011892403448461249300102043274228406391137003437354049028343048801298037366624956277715936554006895354879801735854793056987787128918373573094065674762164321692086924148034398839655170858279388918717459854711286655492976377421721762536257614708794574479917998651125702401770366531598017005633801691336392782313609290597289817143598979266142736863279414040535871416223288261963805637772439041125412208262335715078703406561123115343417034956212621860387410226672806600484355245126949917503420279527313653127674575310955095282486942086178792846866009333952967997655612945492770177739919475489280800599165486716752553233672314586521386899506394427055528589354148021620782762231487366712435750363498537493166799457641223939121386686636236244897764751013729576601585796275737630731169645179907610116133119591205390930887376816636268800827427968784345915697145543802770935734024074609654157083278000489925481065676320300263605972335620586024484241823312736986740656984405052458107847131154251707832972337393654335940139433912898401110845261110307488375193688242524974249284087174525394879336165552974849775791658287819866154241936984635329347435574433519271166537633763780950670217967309211172081162834105601231673857486208657235126295930508303290366965152947871616027626996134750052100737671021400713341444881134033442574537067461048485123630545926255636736358311033036245543836952823084216403153771085843696719728043127501247151302979725745359021796223182634124665685069225949477306750165265856224928226922032024335612159512079135961516693910463255599357189017769851453112740830868355332660859160206923478246186619338737500490778465165587529500681699500627727904993982728844526135796036629755792923652195266850809105890568447081587680562744878300372535339418871189940561698495341364572892340610380281603311623095240805941459479785385505501405182101507664950607232163242302289203174342406320764810930787152075460629492052813267254223276263972113173944669323123797512585683211195423417504631374586589467859848201910529967876292429236962932912952996528128*i1^263 + -93224583898553231742368674747412382823762308019469474636854010303230875161003280620406083383083984830144151216548013750187539885583547835138529721901198488376414638477397329898972548072636627014666215178631059399638963854985603747784383115838748787375938440205938091596136122150377954497087056085040547484352687729266161965552690346832942886096314517018776349604769487071255302956799502438619724082076471360109523909229999798270196878376079305152441526452917277926711559906686348184075629212473826438734649394823233692226760456445963681253747415065762265618034877131319026181209450542937811447542129424758464108648889523293315423959747312848093735376479993995672850156728348887518800565066173136240752584949443389712164179954584274165425760370292921587007051278214305592684297279037936359734304506555692792601806479950004362834512956789627505933582732174352649240546115369383599184263333276613908375630185579101583902401893664140906090685055068332622147417225087938102942975110029056299759375991356701456745213307986943158919492672268337271786971395647503668450122824872477835384966922263370336581853325202869958235884927666642428188619320994773274437708717950911622057987950639496308024863587302167412013397257244639409241995413305996855261016108545138867778691936410313914830349899236826713992915442105966599022104579889964162841882852894309069077255559107286276234279053555491166593108673979576202022139647489256180226572189910244194470645963873270898358565880600429333750339492142769361469780597801108039912500621204657834137120761271629777613828645895383199027239105336515162372996621984659864907036408987565546708783781427701244107986748941759427589058771968262242064249286194337544082537928847036862972958393032100345828342850051840825102512767129840954290434625915812532202340705740532475826003549700076814718811320604323535897574542042578567592928662093605852094798430119746324198940712474002417296748021121327536359771177746534628555415235632367813591074617659596401566463408765034846078910772588736189040428482152849245071795194366446544944194619190245181810864883601019834524467400329432696539636264634862841485717202755678840821448026602214110548067652725440511514202272683459507282039416037128847844062561919334723850277673168014045100446254453787927644999744075503774316038296446499750943195197353076906032786339537599908699362133430429728866207342953122095676145370766760392381026086768955534190491822195905245471020472975263797658237758639312451186307064950109319673904832275966778031762160144546936751477794900154258416339825140684365654216381846809900213422905752431551680173920837644489888988447935316266499717334906474237403765618159949843254662285172931461661808901002244994166739897323285482531978211724573016063375643397217158778207339117325539347391717671657143940590774655062600831935787276972143438787581747442405403435178990027472561260828682610795025449393934327223471830000977033136855653496606592543307696573084665080056345907036321219359912814411024141117532591689088331673588332652041543877533150430821851057123213944299057590627256691816080798740976392482466160280935879163199302095773948382219324651789755132590218390037087839056871900608872477875309848595353001020582810505626622757671548415348932559526924572710980203207516434294269770221584265740587166712483802480704411954612081500522639934413284487899307190603810481296639420358207271505636876454467548476514197452142391646797821545134850217760337144535664765010903383491427245376320037102472093669728705639229435457520246470769375817960948952198601038036374841927346188257648809655440217264097564814467827276833222931629856190478730817138175147350247599550638595695628027973680573712827507384493539328*i1^264 + -13884910829039730926036082584792674876626011672843685798886176374632247377997780461603633971806854973035491190486311469652230275735096405837762569965174214464186586456064809867383295184273518072177623118260365111622157851277730641054171521420636061906129339659506298879040590960786049944992573384629654078443311899484413840235987454993677400810712556576772616173039166936877484946117210709940523373086718996204985683655373073591446652464115052004694654606249079834416910417727225931201363038529808541316123224242373745325815552355741559290230196487103772811372659969176110719831646062613959034901293965962419625668451603623624586050884446627208737045000753560625125026578672585888478669072011631757381961393667103668602716272413091386412065115982483701209009880275625843208505949774556757653415694081010530539363851439432334349799066848830861257839998612758723273251281755290813020731712278040818953436399194864045306683021113827792246151276829988334788622488267745281472559182787994149176585742366932423146928856228314702104629740894445822839052386546254785292102451418888554018104273712577805217866250693796200413784276027954846479081697133117197650977014006144778587092444526039685167809482162460787985045747920449936885286189642564692009502903372074987690368933671279719920784936195322989031512288938869543671763753276580431959282203819849378703802307819695497981924294810408040138830948803341449571375883802030405942167681971160996167743357853824291963925667480870582302897937650270885861007124044068847166980820867324642848730092383902464215373851100532323332123498324533087136844735918011003423913853445813762471884254118016976306030343949979945355008208637759617727627818235482249753656357890217277718650861003815827657042460473590455955373406776955445960799581158189206681274583747446030468179728251887734690476061232807027102009966821278255566293021413299983957429956540975715878935644900603636436786583649154015358530556984874245033033700215268274588957410505828649827137829972606536988331759090777244664177368319366555110729615352018858383467931883767345513962720248303570326479709674233240422870362139449338448778569301232947495676143342848945889914132956311563122075939342021088242094864077284311034033917391018097281137813780324654136758162134396409519509800361888236218191987685229112322837225298937077663714178200520955015854815734511424333001706157637793342175760451419383863413406513508963194889504201826446127569587572900767748718417531882536837160189606931775808490279934851377014501153522892451796992876071308916546920394004044398009729283510824266198623667310369825151572683287445527400788610963415229314196409914310971513804930589138745515132560657279117944282510385140256760682793587646265501265381485981754030726391556955032508029611664806511145886936169239377841500609783056638806541459976610192098823058784956391988708690379916173332090245986171208659260909005725853120016421441804946451647645674838599151560838356082485088678929776244877428207714198651411113787506391718327106491379570631516028256021860431114790134219998939261102874777342330194739861793961355073749812438473788843239015659033712663015151814854263587842703727449138404869136518653356956487373107169369396954509787500167922651973719763396909536936292392224410433510366268580414346738822937641192663258063262538247489218432462407952364741423654614152129100803992296616384736714160879995036863434616826334279192084972392986706301391872346871390784843115681930433187693751932836265909553841570863256638510603778720363898778391938732975990408560562851550592672404595751519969994994372162226901146956685221807184477809520918275561701326407958385507929719978722226896514540924684842106540261376*i1^265 + -1101614816664874884689642051197730721850261477993433184824726784490365460849236630409767265482528496430154696177931989765734215043410077016317158704589614216097275733814644050744792142763271469699179854328866457540835745202239276858278963564882172734095197729708310441540271274298932017147540116433136638977648148700517306677440236355842102852638760632272242152217112515487355839721642525353945554661241654624305313976907892310842317058517434983884321436623818936593218606382737198876672660314767647562448028621745793656052971637065418863802086410151947553392593053046962393515085960249795407116958151083030056718998439507417137418184132933171274732397025510276188469732305887779988845687177992272926451540681454349882909440465807111151653619508751063424733131494549376269505897148205811508211215103521165630195187771550568110025996378109909570954682156780042052615136688176911995721241280644376667010803075953090151671418293100833892826872159889811651095454209410336197054305481701744056795192951513768592858305617491910254587103492483660091589833837248930695482320708757325945118536720535942593358725682490556634708073062199702576395171907302400031785222093587020015793580858124177823417516559800027311040606605116155142001751508351330738753523576861502549236121332304842209050055086335867739013930253549560313922431208284951707340544040859797358264770246931125918484894722962551132943882008518029442338662263873681780352599443610081881774510119257509001405952051801655388392908255472132082948982694889699103706684148681538022991605143510755299773339304936504413571802321462058969122450576410586417810084654914163386896695949719801977366203410117799572119430736829884337337278741463923255353771409728638842086872420512810432529520185059289825896103607722309957415481641482764378800512258459100893227077399184542738202998462622542636186375175850382125060316888888010271895149589693722979285834657845269105036260009858126292230616801528651973109553709496324485056998895495748216627198877525821348403059592117056663517470756141665940482640799208757616974921432852316741814012155252054521630814910157730288280918292816424491185253409594748686164329167656834653516955534625508160624473800974795915289051110421952554939152708879717878623873056956406952031254799566612173277169597961809353280329903319296710030324027714739367191933092956007672057339044469061681428815438687927692727290408340398562067586958948731198112681976196510138398542626807793526743631724350645853428192152306483244746617224346154346050838060827229691733642724436622827126250385032006326908685074758648113988567227859453942833872789666198288402665568291237779122862945868889897278570576284905077032677427461668088239717920885957948472653440555813330768582250933188097689731751282172590698098073832008186324383775490150847607680305144946758073350301647718173273416461716823006254123658363400083215836545818806130851548562697802739547361762808458267892296108251297148336395600994814064381044594691699186116473458463154865323734977870132838352547029934317101232929080360324224394239716336806337566048516267523221438712924223739042216469436996522110051779614758618635052256493931535753920230280283525594589171122063864690175977428607514306822273082261227893453663995562040930900528018543066409759535661163048611421683067478441843277876028362966913599269825382067938673924926732890642753903620461191889215417127442479281808552996454432290791396078605807529591011966590843136574034433003086141647579720010972294723399211109413547279435344062910591873608939438235713986134405099737535965916806895780632787243864308897877393162640028479605326394832848948814472000708406587748571427542418226335002517699680891043840*i1^266 + -56306471162249698531268727660922126912991470625652392047622597659794232951779042158968843799059203293497841754428427278468620557008216992032507508440767143811648401011142649300839331859510121034471320067817418832034188782643811413740422020574550244201144997039851969801026541106705543574508671728581611358377416266972636514955275937438538094084931414164053325376930129478874321830909063944604338674358675323247083063557586882135431252553148402643471474223823283663093956540346166106234702954216487584068073174623451256645523435527025330272446619887860778533803123404198445702037865315270236148537627213811794803916606615299306469670762783235422956654252475978236969406559110204610574947214859445301759533698997069567863007467439098042647248383882518817757503323364728012348865346724701471190410417365807967537161752733351374306258691859848977934422110585149687314283821539711632360556718334089220676397388424894674287200392894487809511616110759992959982523262197285520362468844125099796561679817617461914820604134577692589226719917700604309473483206171655738466915558713735252331175200880433980898042087489314053295074751511330229177692742743623003959883085266310267014812780334911812103360432206493776028326951816287865333666077498989924218233544578951865234496305049551494029521529201170611299779069109571757876529077833630587622966575524040763406096822103860571422290273154955983001195051266975358161654201691873413460814017342410752134854783301732781374512514308567599884428358846823768027648677871703211446668917858458274905918226428829483957471894957953589463666095339037868331571039322457862617312839141269419154200731408430784390886020048965130657481849765814028379269460904097679565536749912203343385045048119286995851263921104421348670151567879088947915299405252433704252470502020500525116957152811481401154177569125775218548489888725432905700380374827183540090530555762366941493053914456573850582247193336664885729171470557275174348615043000356185244937097227761265565805777524638839801407846994685848999619814233862570221538908959904003553361016915750901723871338615042365400745400283189643190255208404658573211847418139449611393093478624695111521836831953644636915700151468608964055555343042122624651909452543142621053850328237724839421399604492785812586718039660095115898302846970012604272731260865793976689415827892910612789683709306513245513406862267633860002980984732875346418096135182112003050720220855987311580566338866292998055878478398951112340809367477169991089874888101101327152040679548640089337250087967399061355996956216640589971269855469300662861524378343305038646566448940324151794842966636092031301539298571312899692472625082158376174952905445832424972365293035481748232774578680428092107632035500839408813014575977658119414859663427234272467237700368852756262136062093781635659571060698241872174973008138359327397915714964467401502736668803547123861728815315058032747752400844981012092091788412335763152930543588363573861198413871248449869998577538697080165877610696182436222299148856428102906843757977290187521434377427278094767462335333751277911322686562211350223997949627299891527813865617520222329832178384506040652285307259315059306337289999594071710134454888100079672172259032906622076956718807715652008460117750764719648056631676504989771123906829298273950469636157244067130472922013238017627378539347486511265165535161682352750123755806893220235588928316685421623867662904280613566718490085019552618039979694026516845202957623344651701674480812570955351897352468979335594335794596612057550815889030294595486371858044303606378765355341975320620325463311222678605622918079162662805531161442703889615348446973917586487433494528*i1^267 + -2241970280798148301595527105120107916327495040520559070011397982100636263421074746761393548201556969881546706990662472509974599813974105639459125539228987673667449582292516375800174919406882397356763439516451406593898105976694364095213543017072348848904217762094574537545065968664753429181446189446794281553306792936633261686099331099561403814650495811836526096488521428354020779174424679704873826306274397179255306480084754557107040860223498164605579321194816654294996406322030093551859961540443017497565563194070694111221138164911318326086225221554915495065819296581236894399532812379276746886270839245472650986290168053943087329367007209804321834943629616794440162548217724025220630013034234413284739793080834141891913034765073632013053061126717136433913598165986754257256728870158395588064445966421272894952056012532783949157421810521395521930083446085013624562406998347532787294749290713932389558295550308623434252356455892799683304408496219685753051044540473024627917314761271026534029225978883133007933352401626280233776878026460862857229682371312822099270397102305403979115052502080152274545666560263783155938079256475837923965381253458226051712907081995818870259325211806532695241832842381867989685577311438997489084262254884581204064639520810483544322401340363540026255421567329636631728946385618456897547383879029388865250172705088349740642731730026299552751310201960105681060781893525125093920014078973294148688775835979862551459267154502563844330944177090220877334133714437894620349804984969674204232864631404761380389998194387053267921764115843822710853452043354778767769344707773964346594227861109932211182815355336374722945678134563088118534735370299084804626069657999083670000490918800815397120569444962917686772686607944585812566951139663015723265621657962673858163042777535289972019310729574027130196375444697397346332688206137114248193592855080106814687023132692517081344801478296142684514296037073965523226119274987148713920023085089517992728274918875875025497420006370634081584224720318665687248336698214761569155277975771166973206532654461601897944040210590222385121776712797316777808340758706483133338943861375600492797883825113711980652039858131055516710890656502681261734868657158202486974351088113549845998304179452876914540498556082961785260681088400806369692442193156933509917558264742422687881794349557344153393295859321868495325188034967167154220129961306740614109342209250626642355308220436846291639580064423878228880907165134092917090936729937970934576415005633267213050639774358194853031769510893388431083916200571237959794946139097480334513014462981663625590733055670010377348363061961543382198833446936962565986740262140659131814222711642265842330272122870682665847425040666126680587081325514852869505934714019704868967489983717002625478283581695494379888943664800367108468844099804676138346910162335870895147007798817814787123837954182640438858243035231491882876464251089016453455525053115766111505690701683455729552519104808907592698954202628573826643240230519308128025526565677278361604222103068946480415571748141849525796774428167455799449918066427081940572425284703990631427413512022811728504460963212588545553207668722109066508313914553206509085061844070515344856340129833298890479435109078342547638658735888086225881135007533382642277317651135524587510152340781866651837270807908283730719826579316914083965382252339185101558550110234460097070819683338837214590386837934868097286971500582620963961039747806274187250691917524617364078259726909027923157380767904649866292246098214375882441505258400846984146667048291978084769349924050700956062934148950129074450811459579497610939061510276153036245143622403489792*i1^268 + -83572819436642117396191857679902035556359330695128181840453788782369181142637172794286079421004809113029350964206022296878596822779258596064961072457986775063497004286058568047595487290550945591405931579066060356107323948426550187045791306524736930247198585346566950399946322935993829858461924347154709572248161527664341016796337329466922682851407917629188163592007982260770683288449085539019199625464528172385395350995024347561535431162606239427741479576872471028998345323808769514062798817608121777049819283800634363141040356264392628476050409413265682612888493259196645525976621449817160628279156157393902364617265626999477411898022149468242104287961588039288301634439662232060163055621914240442356944033974133683731837053220453815404201816785346055205856067182576728911681860557167383934879677998583423111066847349438165534327921644192104306485708081813916050566023105245089099632885224293512201270154545573103262138663036815670292776730439867297295352067980282562607002695837883007559239321485941901117024899719388634878802838701702352197432571524158303277309753511118045975254962693276344942513142301829652078085630026162611259263117860109586814099957206978418933796273888482229354038437617104626694816863610292215752822459581294344245828703047485040145160156900144637354684829543378653520012413865618434425440540065065657354984722767222489560675251462508706291892633691311926137301059799076400207108486229267446784219478232620323561477304109391349186479720970460611368842175421459936031972840719770701125927683925091831557516613203527604417711180005716400612184243031317616256746857492009252868056719463264693240614859725903417331673201991437138224080938719671381639457941959889588273818976578679254400150229145259114341749766233900652094014797761836738111352741202856485024862514319449648143710988066325683537492967025498121576530220846100036494958905722846904339572656837853576608030101056217498165932755152565256632858443721426205511802899876075906489014253599637209113442778346738120294584127029334038596007820090334365762547060078912192440399424665845628681049954111136963815721546596413111842176809645289100868191809123506079046954141873446956004818251558628407144781847040370377754442133605699408310956172343004700930331870073806053133588348450593540425141087696282996396637206611764333892361832291999707818897233764032719178907346449687708497212557199830477856474714800038590905485739213106643340840663249003542594347100517877888444868674456718885348182989180790692771881588231110803721249765257074014993414240403699736616227679703939133442927217965987344272444519713813734210236029555619326212132616735241711048805347362640314589635931867579926559219391108514558457579946301587908389837461133321739639459877686167481077216873791906026256250999354747796105157537603897660793569229529487479741124930982587734900987203780067042064696405155009349229560242230928690680440257071106861668724419081166511483495360796315766066059547995632098983803506397597123576902497051334315176382648482614277839943939949544092997730541623340985421220067455863040090640754393666379849516713270063535165708667116360026212229492774788429674687690259528773475807033547340158712715585865539883872169129314490360262147600984448831438802766847713238318096189510944892233893800733912340249900217283153550575139985845488971217524296378920947265890372318390848994002969634995406241169535948569532348158466481383231312904532145059873826178185840195046724868979832444251827822551351457484461899167089867927047503434802063979412446031718187304637270941406381529468821154000897737585929054428037636328773000651875664869924321743107971058987076706409762932129792*i1^269 + -2295898501449823831837108655225977864786103008287506822219231535900561669550953044395629080503356726343113978375311685967739940680697919576177798002694601196189781820350795345092151091732579533160436637435833378745682140942497804838267791022598838234404818618786991033396417612260720388944528049738836036757654840385975234335096180430637636944456978362036422182686262624829344785122554593083901620145370823707198277323750097694242817898413665228426667969878246864869616115244150710726623023212840674828804192092886649825576370216928712557777171989245119838229407837269804387505405807769044443923522447229072817172730685103775910041557135247334828483759743816366653158434331693124375232263204623171610505695281604400562914726687433831679495991571034034864288848664056707875863428491225988610439952604237907096095128206572647429863978292636878312061775051944651452027817244516347416326607959563045790500013642359073898254419059463062264802049356683510090955254174034483316200016234271771744000577651597566397743159626900819623770621824713249509952894952717051818561143354362612556850637732125353908345372636325528022595590873246222208778434885643734515037681862437999635403235133333899163285608480354473369204838387709505105779556460569225952613066948856302193048031546651955017094924187154031623184068810033901036908613098985409548616511578821442827916401903150941991545503131389189494426797356354868232893773924816014858346133546633208530336094093519161254427753975865318275953613312824548854741606458980221894800562314001972493344473480411050238574911587277650018946313743382369672178306697714543447365034837598604745385569098159543505854108126816275997920481428278869421322204168786140598046706583956213913715173891277199186841672361887354052518802643302641140484044660997012351668225104757184748136234087134842317200519956551523340694080676308093932068228201359724482420903025949725502216569197390071696609855489980792821857155753893701165115823984128400251983921178753644548530703214579731119049757956255016426683393507510836314555141832015919912806714998262567386348531591210525707409662675075063257694151419836523091112563430816487220761409836225401253739133699749390886036166194302389788681084742335214207966822008213273174150847849818955249102986520407493938721630873495122711992162632978683469294329247482756402238066596036535779862654097322570652667041338354213718721183577511318107789434886243561093987604887584571582729119017782276266972503195016832343978682956905989256029038877855968334644774249629721426919438507750675464345313106835645282230130884931487889352925864276514286218625290846491873153192360486791400590544691258577666231815520846017763296192676589273062349551504243827158278603210204968843025390580339660947882360124135095011722019322954902379482103510498072758274528819622171638302955349614534953692162346930980048607043459555276444362818862599816425635296035491140265535989485000015183509923709099134290308228678675754099596680579903358140351429455111122377924478659909549537062018833341623194136610040601643483653808208907806618604766301840386893200110483196056501163748956887260245752536067117641467050314011749478843036850391990925080921828972705205490924938984944079383778596737788891048949025644453139154543242405966619878464938324585560744117094643671327625620437817643218612981709716548035405929306445685648669987358481184943632223379494958284585900983684827005814035417671744684645249831006623185880448102848367563873422661712630902939709720243278697093260811803422076748706086759235011008266485273666913176475342567823800723917337578701995273164065406159860449966147538568114622918298739671040*i1^270 + -42072211563841749503964625049089039248260783290913374750510395438105004374744754889079856175189751559588708321563637565460843384638620129807771517422342318210001609853268032166581526173242881656942810776625743049794102572746591243224961185587755690905746722493623477141314295118293678219030304929071704391261087784667316525880627859686688275496667858265389415093593121350904461780614067332495393252235012642873014413522814061111189356350557611700164004912511554591123349210151801578110292535167035322422537280126404627002034301481924997974092543612564595032576289855982944644447738423681417819737288786257916697863908510563082531472767359014663815701983794724039108644867186588892168246404619719178007384313438457504382840578222873294794115260080994352233565814035675135552722234447888215349456143836198265144674553991836312857059617647820780465783553043320253234113047760570714146777906220509507129936254375420430653372671339007303851012864260861114743829442359398907572905994200568990447366337339350702970853688357299546423345980351197963931863014786504438497884970065375470474627031839653896608962275107096360454751728496840907349498705527458972091950928105614013481951316035712261436280998607741212729307536379777326656132624992959049663150853611260023257613174749377806084049528830775486363435600140514206219321856672879017636296285778650419495835812488010173823635291438680007699651763374332112367554984322655820440186311047873741200223821045069097582290625905371704493597772780920948845469695917596900872450335272391254498015200722526349742205064056568663265886825651961919909408521550794703093160495687406122404057592067983296672692584122938196934178690677718179261009567103513167779133589093090673538951286402209719937870956473716758432741461403668376412191682881305534811432095112344239518130984653444288618408002917003408046584030089165851901011040145812515247161731205417237298735969330498251268420641397062064333846580552864928013015363360971422674409097663413759144059047213815760924667344753154539563872838435890302656111175607994369158231108122272712153754971936852497411352364556959175229501236963617723886838193292865364807296651086978331093948923459300808912804861328442276369146903691385327478595176377736691069225950461620237488611686501068623083368955944337450397594244160982099228679515719492430253831008586827135606639988859253385893326259799519926297021049723442971785080266707038484606087881708725061012979046034635966979307418799578533348391514310877942575031084649808665081467615440737044639587378464220512967479616268083455957327140030714624497212339584358449654748595688097041622606907570984883015130059320401825718933467351394664168498781842393266512084049972735787490478953230113720841374279324721743002295509709308929733482437466948936289234063733292915823281232247187638871696025576257157438987380399055853266921772056383040575463717587044499494548329422296321593724170554921000763111433997914958842229526716361151304376622347842452406842332904019862803197133889944535529534109712107389749979425959087205180094533418133147692362801916870246671449963876556905837030461560963889333743622148036209003752543351249948975128663365868818009503336715668245872207614454361615981102330231922757042867639345394613698326990198127899839982808291506386383093188159634181959609545019112314241431882591811548135781766060305185319034018125297762304299448824822553010300884785651339431610205778919537833912991434067363467585609334239156130585457879507732351451743962706995339502161620178348122558064625315035126765246280667373708914791269458457289195032919443584697561821792091387688532196141505536065536*i1^271 + -795495542536359719431570858945452616389125690340130413206436910667031537668358160043493173984401694083126591406267374332012977730410991271937901740755089720055427846678376794087969163883041479837157862566683618049367349351477050802789425525498583547639445784241269583492472694968707945635988639832475834905897216582619660255052352911268233134486136625277065905488238752144325526068632356752893032709055867166815834884867913596924553917213001475316097953002029304182848361488321123306617162285595996538265025935285269260164556050822546995207128179005231632195610151551892032611667215889554893305731089600957958156785568755836965157968277898284504475061274820549812650810291939691267653249808168839546566768565741224432576145655213785850914715150017546281173619996725444619737077229278377534729374097291071662705749547111836285940473807107203747040429581686324395671465751379320762057998325047546659813710239008779093354205860667964556805440733233021696546679462320999721455311238304665000338107070421282298359025747744471672111107455256263787563841669419925593548294579938827810207520672197395622468985413442848757670037892858138540558152418816191631860762623137665199305321810241577844324959638427569875822553461492526149776667385522263809152008190647991822037746711882848679400518518873627856007437079416084235726381735553663020568984980757323518744369769727503300542112226685678480012028578617108852129448475326491416535759874075061182797797992507981520779298585481076997199927942832021069092984169377437675886913308202814477892754425004886667104303902948800939030616524316522418028599020833859635646781286573614770203141993335651454588737479816683709073201616290775316879349648723009479178010339534096605940418208961888819738662406477184706586015119307839719795175878646128894811499149803557372084356631602635409075537642616240251035152008835237779735571562173914895388853859883761348090826988050553270214596055929092191186450247941575346163942363696470129396767262308290773776775923555579707417142247744151949747582993634396423022264522286023748721644953137542676428345603454318930732502761951055572951198479768433057475081160109452819103180751354625271597336275557860800840728251736402001627871667405621454449069497758366186875617824717046436116577909184805818022141554035032963599016905405760132804242578637673564155339714149796866465336096743666206991287469095438266740520461656892357587039958533054480145109167782759088301899798944332176723331041088635377875862155672717231792001563640456994982730278083356809904598307520716302519963913768676415965543769925726571643347710633079282025339814225599132589212019284390111228715325468660898851915569984362410723151615359755962114511888730514180598172927783517662195806769646234103074315367648141704596076679922954705408855756184307118896491560852624865944578377931341460343868876256042776568293723195536635564444082863772241812136458197615967341506669606583261731435787253497633285104612581186882717825098013210845654532083323100882509247045966483309407634293937755624940173756913048576497774388747592974094429937760542930665067561938649484998474116011845826216545794972286593994733442585683456087517229727188645501806918880688767314013147078487702014839716084618190956825873646516006215174951837129547652123714251793082154278119964462394388528960766054969038922969225538351604052887013635580022590276166201209880090331850831268468140502288485282016017374529800759214808603896243825056099698384997291159966249050120268395358664479165769618679328509079928198389410253116937873159393171786298745677571601696667335351723569858120605843211455295182345716367360*i1^272 + -18041762320326764462566006663934507958460174482788550942228860624978672954535438526537260876652587317800483855707402623796341165545227773209463306147908912893136653052699236028728906206881625414397231529929240468557077844763424850844996617045646398026433813233872743396648330070514561453643441624160427429710582113026437954347716181946407673161674732201208959404026727929178030981341308618067698681059317432120679335540968353232703696588195873653620304869152492684966658437923434806075289541240335318251767607097693671355013285978285370369058500936689745214929168059863696072696108051097144498536903766196333749908115135753856641862389981512180215027806182398274777055142827104218832803226136287218162479277240652350727930498449277019558706752451111535476118425160503375480013989866694772795764855442195943141025548530873244250862427218236873716910863897060602817202969144299473545762471400685422793777054643118114457968344933101777826216823059263662666535333641033120974333320982546726772117709126041514265112278025033581036794859078523611690167999398304241646921987839409085154802356287866014195452631727447610686692578468934856194941182980720865604157816048477398723076546448307945387397459080717105755769934559280008485766139130493024842878968032870975543377636451661417583610900917642116400613628376198379893595444449900447855389600543806002654584063419558279917810330351507892067770934402918662186449252336031750690488269762146933252861813966938315107123034443295849539910199473546774234179809255189220170249327637928619326067927795449440495647002384617328410945171738880238004555790514764559472067285828119651899141940572071875183976304339604987392928705651848236389253672733998298904435090635000343545298951994158244954957076989405158027860152244553866989227216260379537309470097428871013831779588469059363498867132476757893405173170707770985147409221335584832266945005966674979338338877937135635813330611698168659342379473682962042352468296081670042830197479896303060951669401967371186720288627513709323547899109552212248505564443703081119394910050434848757424648472667934025858575438124375014908954092205550874685141693433301546632076824130581828257940409256160837976731135690743283169023092882677595055353840153852864073693945425814930885778794638762271458353370138943513862072958868501087511750695911936041479415643043209773832026432778451500467463119347949214496728419430924798735094180173960877549313000217171018365574275974025546366198256059688521107386045110935852936713752411849466842675582722040957763528520405119669068291263309120966681060947954861786200692675704457320311420101790871319154366903449888963260620300416878914810815564516617394350266778542549807652940339870103137671876645686323981526850416527994390157281880301926227130156008969815990234003475961413003220464489904405890241270679734432108075966571115729377894559816031040390912950778871499490580937594172754474298517679796243613810931336798732598387379256064470965498660553120513819514667979994517668261110555856944849341938730411447099173540503873940594188589694898514251185298459400520577630246407991876312082304198096675456411909819379216836261811541179537597227314786155282311895119785153957034206841520732672024766022408387859866506675032721033015031949927742890934415582579426114351002532152314710032409535501862012799536660180412716491415571122440013186480955740796460951460706371288731417609751757092151063454604701918733179168336623437000236126142210304185396251267783220821687839240044789902435169572368288515383476921206982820810526812978761610575897696691280795204286152473843401671860569468329684631552*i1^273 + -192931815577310183985927968893913704600115399305162609695221378989040476112483118595581266495680159875149375593322129175612165203139600515206812377283747226120582026413888002391070371312037154616558487878324208315659696458677999007710170701079986124071843354685370524537336150202466254709498035576813856381619323307651606365050849418764611569120204846821769629136733475786662979627246399702589625000734484396168347861555372172286606706540361278455959000954199913043741499302211197217483714355894335519936367656159193255486184043243300074274959971794902739740024907517396625154374222140511754676235128362589761516784574821900529648827987538678969637705785171491856472586042821363949958820536333435019228992632406692205654035591653913479846237837533497164292520917047021509805727664627301059975672728118255644828347976206706613681691084196476879094005168337570220977016108024653290535540432609107804094022982847894332192683680765510828623083206196622210894926705252738814495387926579024521250790998003726007480501994826254654149190161158840558165339997003914156700464403052347242233677857229725465824690715638116275774039905490545229651800551008651386043615349550734112933145409161498240452308590758176040429945310070871510642509318389514200115363486636649427426985824050451220165085845827033787913841447487703691770252966071758393241962407334007444677753763281364819824593957186101678603905439223565150769565964676748501998858947283926824490282005861075272191943890494360961589659425872546471201608173482854411806732765162074601421465397716003005958299078362071320795671235915518937573565565629318867970034237350657159721364520894107778577853826909598047447194556070429760105881225567163465563327625801862921586935057870171363962910627864668821367864747365678842994637957409034822274239264194134334255223898397797589771848890771592700702982107546473220421013472772966580059671788277356996511665716650408628009718119523611904327648741793335211634470087218488731552895368852866402794601076131336264669861295348012435890035747383468254923841830888059178568830696766716930489755436052521257022439269932218911606596124106992694590326331581779109444831973899341496704749521602908884524550967181242446838925986092371986155970983855452834476706870717144445286286730898184895625172608540131022111117461501139377694498558939210160640608317852054561126110471028018985659798047536393589670230718080667306967066562328564073706043868521966403041150059462312256215909659121947013928152798328277839311281985987061591374633012308104535806880703061571321746315664996997550867847119455061657192170244132325390005889039070017327699693378039388454616371839132390806089030393909794822549934340061169080639457974678434398945725957962220942548881687083494241416635441541443792786631823623928158432818655571484413316585864701748127455674404264693052949551900266590066002741768902273779354294833537538190805276570581432734394366545318709932326926646488720194944404147313388570854939107530967558308622014242969425647844850551595620512172355880188066311217950902386975027922106838257184864728458885026122254607706442950498992924220078285852805984552618426703544644981887923758532247188768238397837464445263779482436503532997651898473057832389194909526260568655408782364305497280363511058023090069320575216956870078809781441309990893126440652582053246062053856731079073304812010244619804877834643728719386028651362843228527740975325173554776871649821262758478663789120727154825441835527328502999470940860958114394732381510799818392182925044087944908516730770687786856669682833715011776009942203577730979272821290565632*i1^274 + -7624320699359675967879645229186669675547081156327044195997649240970350304024833864314712996276213538421994687160657237821964074183778463962832654031136161693612108548431457036120019904205424002273725652631235519379615683869622657133918103288117803755699940922812048263855966660687872415844650131052097221020913858901034630653428754133401817761596943297788235241141514872228093351202233961149689894178924830977078255730928122915087813247207526932199315047055029361081771016610219355235558344588633096297210521076192156487216698057884079841491106925841129951593001199865162628344802396740550111123163170997186726192533869393833425315708703691116192791429667043287900424199914900777575191256319786094489219630228333161736792452325859265255232236418462227064053720201322517757081452820266951619209926886102354640460521921324139773113474323443810590628429573010274526246261845766309673606339992255661234018549828302102258617126216295999478000893548258303562742975558966128620137967702245198848614230801525616658833558389760786021779404729615033812487429437326424804276841267586560563970410905299355035110009785168557218343183384304749008212419375936966485554435398184433137403355417640127203380991465972782239147846277810574626968599529661965191859461980857729329436441143255895918064605823560061329520275951046331724231106764099577972580852018031229406551476864956128299296461602517150803673718222481755112685521274714320760671189589921418951411461404413626640611903270630208284896833957925003610617458290527075273102597168079271335511513699613493021889699415838593450886710574962209983953602113936538928663934491946071033619889167558120359501595914661288854081203406343388304316937051426163406624493303433516841571310539236482892788820917663195790221581041546072266365482634198320842302881568714243978366462905760939577406558822432361678470954712574150230530226273346346008884769831767104017867125294247871567991627691315605396413759659417717845658125428723034269108226912976779374931536504978482326146916444714678593415808923755451717504344730607148383434897651750231936260380531715446801474488853249757725476539828711975613952115965432864066676918053672481192984205063041379275362979479746791856584836568964383592427876770445566090507230556274141676872754859846765647864705187505208677114569760870996215579326449950110707217310285514203779924447490206185391067402980464222863196612077520975073254547269898140100227754454537663172815173013710868978423825283407928634447013331336124682157080282355472424684746194101822369300565765059827005806420624703778253504106612790737284569025000428089995243802190149557916172550164271845824993167170479047179623488421347303577899203111654951510907236752134040626982950276811504674466544554745408207060310828805759780559689497757008470898627910917326697291457703153779128287046638009451920519205238371587900597181506418076347247559457437937715396311461972417173248227379663479302771427253642451644547618435109909171842181567733202190722633075744872533610415408604921088033692687172929190870160944923966225970151804935229916493855225433482561559356157257999629708132012333456191037049442728066679686996193340965800803766886266348889995949939109314307521850774251972030215746243944562586065993395485701453807826695227781448440994156280059626882775957957862940581559512349520853617229950859135804524958925852899506219574211609359547250788553881471068800074629233837291983933816033728181905756459797770967292461646922200841135838294045263019568705703950314766927182220008813345473503839594792017268762483883739397165651875976228378233484502630400*i1^275 + -92882364785094521961641418646615199981788180453560171608466093735733867933331685487949840843971671305896195228069349095207162249939197362748037120849276120448192876701856811801314722723220161912753658709921502836678569635180940309201614920355421605077354489057362328872837081505603936850905163379779081681227372190171584092568798421387114646350088376391696540664660868722971292600404264562974051629498364939341451869864211287825801070808200565677433186240843574422982955253294516511433400522147293696133541379810167923345672288029956073205374818557819900982155254323905104020940628255778925276727709790230159656132172826429074477778090488806182980565843634782487321683299133918022486250078298835430834430827256950767499844592137659564556516088509608292463711588896918862986957913785581957333633689592196723142455542692672651335736455318006784238229384670118680242729312888217221800311482863674362964450573469605176714357007257644400271951981329506967016886506394742468653629645064608106768551227992842218445835863452594660714174956752990931938915491203035604309949983686559812345836524019343700352818498114022794050758466992365917898382705209124931636241750783555154294855371192177000377320999050284515813335408520421749188682205360478397169963400996525718102723281835333113073740680677811099239216861910125223929968435298236889623833933572227042197355773182531539887957944921727516442956084436488446439586626609687228519409089483416766975717785075160675370897556806275679327434702784927621138354808868545413223244857867485340619898603574744158362659734158663949837972188763987028607492023083151389821393833303030463675673938556441794038046835688575991387924518686592280918007025756524524091735938094185675306739177527641543911736009395583898698247342412601378397084529130719470047034810154989643045064918114664130325604575594983840898863191123668349816687075525514265462706730077316255997559754978838233159549271281574707769548738328924477242036010910414262353702299632540494962917761827944748087497020798744079125552159927174618523121645020998454327314485331074441732038519856402114985173567447797974060290818617597362852553565035776161888280689477389375551052674767839987401019928970679886255097710859932458233056816733293437709843138682582816073107334851849376226996017426661628663745044470097284698887760384735563555406668181109893057879606675342747767904559817808827476259761943529626811387326098903129777123405535135033923899735471181982549094200345197361380228942670786601278340247473010328971544096185535732816988055858610786420309993992539305932981932894093918862342570356768695610004242674864214559285259217380214871763013372656737054420872655330467241199460864441886526778982916000797692435916388042795892377161176295313719167806899479428060931053116429078286736463918090164351257135501331737490218362491289007463667672116282077197779251778826730490033386282299811222257617526170723877833528308436323505091847060323993594827083087798524508036929768483898377085845554830499382265562759547400173181172283028262894716987302182979116379474469667179814283251460156223188897574717935256151521443492356108496007302260257599845827638106628205301902517950227773452337116603440164291060786552241698849949185136770685336436929816781145175242471653357230668361711042210601448777837847774482796103186797232149046823315615050821320991861551955733491258896251386293050404825759599391498842845923250770338995899394121680649438015253369006618196218827765885835895749701683003039719331662779409150203784214729098060989813333727757505438611245637506958517360360044409913344*i1^276 + 1389870712971400625007834235799397313920893957414531295100808701805423633060964329944665210726451203975945824974059628623940810582450066721073169033264872109769930524340340927500539007594507515264116982759717458065623756226209962768588840396042305354009881976282978707469867407674136990266284759232551527455175309187532916417578217696503409445497461884804518653343539810028844386086129594576890557660613032416828103334127928422518174112879160001552972243682275188108686573634165714491962974879341357431675645568013473559031239147361524247894563769533447331472713238790247185837231126415408686176855080852686712743695392614903186625080046782839825318880116670176403487441625829549419947527621157415768503774296375936556099743937135359904688924774976608946221257545581806210743243586282038454058104067509566561505227278529344727069811368112526580971277977537564683376916418535755704065245570272478226074152563680022201065322195943675745095009729335636620048013086775232487553147513570400171948835176652246116503439552019313734747373871035613651999333713898096042070375420590150387716106622234092690962677547354640845545959754292731327562692829994192081839795337018354124955087306024850951448267003124877466439061217116243287029422647880640505379925568955329687121775364423513196529683393596248677232183658635046995600300926221940918386368161491922639170456332874920657272988680737853006025475326614349790835028703181970273745185112258232235838410389100082536272234464802635966524729687800287744023088580114125080308516996735478782507440611887085506462639456134408898091432942464592853036219625404340594209424419180802785740502047106688612473496078384775056475600709460187576765892974235190493227631579584919661871843998856513204498733027069196475463365172469710003468794294241740017228517293007525984509705952684308587609398615826330324210975307374899483782274208041833570099196138464668977997554329045503644609258333163202276436334024426783422533503428673017759901099726835352926826656740498446954390377232648105775213130708667360170444590081644302379538927270602352972921279711046422611404433031921331449114291461810552544873028242337129546394305802663615220805334753515955296930311109590596742810166669285064516973483261817040233188694962375332927024326513323963961796702743521315299154033936457186490247674202144687389102391643058344457677462938186686719006010979430932043829721132728036077107314164886774897964872870341382043503863511978136497092158576080510452444348503565319891905164802583080834252510472247554033921198763868668653671979004242255490350092346605560119648691380283685854874209936365543874151888364609548236777048975493873489331846570758179264556080164464612344785400139037159313549107800043751381110900990638087092304381595190571350270180684052848745303804449709452656850371600683471526371767885474745256525004293170315069914550451949240548025472178261264449205742556857433899845410193273852939258110033117742634369622259279538544820204570202999514127753896746247279215278567768211001004251595698375418684231084423400256552418529599194453493394618285954424904624527466627056483779684527036596367552065252631125355334245896161374211169462114714355828658876958360018268010207994078494582393050911425120441666024312981649378439295201617666005799249053082407153046268989829361470822502201151789517277458948710828676921356024470377125847756664598178503689253449206777960037704518869934195141061950415240768531383680520461653917006156036981958756226209934757329337661395985950252386021056277911303457945038753107239097997539015104030729830400*i1^277 + -9253575677164452389103040872218402676567414623922872002218406258179485507793097154885043136027273496561275092357145170441624612683049193703856709914570863402766209199253435815089007511447590732859400073956526254993546813763317826227069164125984367953053111978270557292275736241147804620793162554549828563950942828627448676020719081027672946724917105055776714628128116463753957194398536681437616367483951596713815562346020372506574283935737145963345899951670677289037894493733830130846461602983602880475732965923182486229507480420789257559839446001934329037447773940823963344508919579845842344647211185579717398063255647756961344069336095931968259290308725450148145734633592094880945262022342673209945979007333352371768607209930801582762581700237674952608398679987261864902207855173431333058226480686764418924476816900864470792886441427330992171527710457220823649598944216923435405362796374163545388869268974992541334215510399555791534117232896834279237980459839256614345860644631940522722120303688437314895494583631921632735871704139796444561898237376709706982426427069767547618342743344851794520624961192086738068658163792417093083039139152944034597851158350159198326608180709721737138872040977979184369585801224112566580417191628048763877816270132396041757607801426301397994572358471103004539201415489841366271268649616163869095704565819778601291862934545206884547806241796538931502018201819814477848942225100882047199634541411131814185083656114611365421332243624780348685221627848152444067029113285072178692451398104233960765531701024875845556472794360586844001624974906685103439261942720997015731175055645456622076644833703237135382761590870735307772309470193223925401618992692533346244397805941365865834428493875358371506348820740793226216807219585404333511706325403910486017711794303339107645867423976453789473613399653273900477443580380515754832994375996385001503937497711269370224171101130624663372966112635095096221456686753366920025684870760261347999584394061973652429787848439809990545886202364613284706673893192196665352936605011360403667605160989742701000987583906251925934584980033063313101367819364069036421499593427794070737859831382662513562962717898481842267847701419558950854236070391921552302954133565314424087197852350119915113183208576252245009318472151441653080362903228296630631319887037444258386852183411025656950328963770855383486056394503411157529902604473511235748830947947409471952905370176651446823205916370495050024098435278996097861375380557404449206249073828771985932142905003607468981764010616076221337605401906941392261246095306685612377394451440034635230072355774908601233092896134068813476838259005601929937419715146946377907678892719996192235561857663766726749013096776962447766911836876434900779630055266187550827024172148844447554745830103870871013721272147543696948622307211007431238761583827716835232275619747947332532448049274833289055280954442060393563637474858222225770583707283472833110517536818590674250026971097627474321224458582833772698025351723799591917015316106351415885897021488730192103192595589757704731860311181453155640228992716079859287793979052346266694254311826647280763151027576284944787064900562679358994444769943375485571945136571618707203590185607551235413056893011119539322959633272156410316300869975135215804312613669644709257536207153458495736205864119449573733236986538002103139562979521626271299983215717677531214133892202771623375093172719434736744571055914250181291443570725553600543542041931488128439248018067669093162206082824799476661512520895156440545330921744629760000*i1^278 + 35074773711832118501363366546181433887547536527733961073386714794367720754959105210352168471817497835388219566629439402320059976750644884778298851537874599303978827845530823578696378440762621201965209194056009159603450282720181470553678590377679031039372425223801135994882181407537064788168968240121851785675928171670720532852991826794436049501543825466533097003959636545144966456535433070842309407700577683807516055170762110785460758827741361506105498433354671383692210088872045011225564797434167241663701834253792768279080059106898301559014959388226886405287648198042901473608881736623004685592203713081142765629785620803036719204799881639397536504599931599688963132193911487025485642068196955415512849313776391519144485883687010334754270660128048162976833358489162074325739620524863438420633340413019479514604202735085768292588217217442487517519247629318459865237365390037552980154988180933982794254684576244034005877920722957038124803386315964742188484147211851018264225501398337276941345613375564873447716730446800779681662836272273572202479903888732921443225397190815697815393223709452995861957113828052076122643670563803071221038483038146525228135154851719082895933270311985652913507827077891910537610431764082427942766492748965776915955589036397724772844675336687642176253733440566584844605477467408839768257657245557519783266690440928260132322636950260951108110862485011677516489365950512727961147416390182955603204142061970982108255673737962038884836795577296283738071366806535804650795665283400291349563853379409149881261940253202014661623228689917952922703061775041533071063968548575661367608893066237178086475112570658845010551042365305034640706979131160943381052864114135752548674649000553927778562373704160735404689796443815754350597661210310381960925263823287094585664220905833105725390866753581515002101111871647543399420892585982622375187262285183501860486098874186779562452358307220499469159337513781490249091992058332960633220263081355589222318135298643640961628486437229861492104236913778160329623462551154539670441215181802183707500121514320657926270180398760718402254951828484862310353157316788919358858942727573286430096285544598467627080449929569249150947972744844824402855008249991960738307411228145865975339243355350823904561950155855735575814479522057445923134382463617554759534460428664239699848337091084743441075971786414298846411282039733894257278384050945496006616727763275924653117919899165666915990912600127493444398118683323287816057038734355794198633201808045714477064154951423807175334260245680463557357491909419272554724209911532266268236699428478627750175429934031529863107248574761885345988400921557629182907837704174568752304649804191062236883108769880123873209891994315538913215257926169419425754810779311303932603913883132343329401837282041268406446308255372987805401644076866370348224182053230138213890735577927911900272213540402081782752810074489739558717795507621393758083984886016929544491636530290201647698025048530171551830119382812120838435413668502859527481471458921319541825522012007691650273411710532148829973166182602641132560721446887864696847122146743785003646662387013258481026775144463388508175842759917903243283638477305074042006579515082934592025496606015342730392139072446454763748160679267177118306107280807383533299043128293973386824616033601600089418052127983980007354152654744741290944736457553621535603438870135976886572559058607125976286867848713199364394362597639083697520215276172495468161462987233883422605508671792537132453015183799440675589710794750689280000000*i1^279 + -85068877512259202989889367774314669353261828347774259342336028778678947871049777687476243839282634173669302832789220454795038882182054260465118703346352857768020820554864386715339775594191334749097626186153122010510354081048609008446458306698850317790929993485026733038681545660121732039452025055615707075043482829840105160417859434595322734393279793480844273941191782541237734946346306546698220796109442371424333871500551584856045366377524897740337489970080846348247406007227960248182096416098282139010498133759652825230078847256777979919037110926391992037139349611092136965303979686854872826404206838259725061156166957318112512757616353094227177750368413273373401026053822278939218963660918993842113144785621499409792385741745511352145412580580740440271449456279554374724572257088123184247218229479360969219096596618331438453027715531120479762407056191197161700883900163305142873287326399527234908369470516526796587397404807082262041432855536047786601742259363651546141322051755482759783378501468533579770187988802006939345574002665697680501607057957576093717331764129893270696646194867270822800419813494848377824656887769320433679150829365335281429244939510985787232646777494490909514830062781840650141427735180559592705507997025540883762870586515908045463498907687495310031495324658255948930886029125385033436411466366694940409982921037449490709924347338116859540359045965883726278155267830046463309112973570191701711145374724753526459013735688898344649951695566110476508641973230982244216231611276803413114402634416272029664909006012444450637519428687131928792863762154939076682305796427660608500780377620906319587228885745261195556700826788092589098930082446315595900130825920010827642856317517139936324817662159123020698927843223832184033034084059736861498629252686730952260312323988980251910524035135069522361538048398294859805721926510345321972363591681419462111132223446091376858194475987413350305442811133899801927785906380890205031399022123110301489044298716482095595414139327747586897528861958207951160878411772342194606144775637891885467922565284015799490881354674390017689819741696496103015263095060029697427969429029694447522108984705068555242968722503266569743047455249280656400902137007073393863799849492436698464533801193711062708474312889208947436491230948749704526221657497780770957678692053706936945229304385874123928034260975285474871445420017065558554867489092875398905230156581813327704747542729287763328694589614512926572385859733671564569502294202748075689862731586182292526537839729315575772413746922489828296637431310758803117119358616153437061487218293448169043320514042929979314654652387255679509912001090127816106634302040025128419104617382585927405216361538967371617011411129163609651568618572262989173992686317607330677057930467474246994980624486131553033131442316713943257768627527850104195012212584441270872273428033350000479515986382050711375334442854791409438303748087035757431951995866848908862280796111152257314877079550375496674567832387712843274002923311262051959776249343749938287074903182074572471198534238504467812584204057315915095888783974844008844527563481734078227101881943378692153117992185303746973463137481215099820768801229820907354174834632143206495310574233752145117514614815491148930239403597886394389990401939841577946763996177231541254725116951075551624617859539040063082273642498646870847087303767231241375966527555628479274707194928424104329572776742798918439546697210721489339857234105418912821508827253103294696250555229229784630669114189229708017664000000000*i1^280 + 103643267147115629196630081303031222171768899602398573864776787684787364987102295731057360227428596410568867552842513805602798634831778555124838059177726778571441223665571822983573634724138667961106288947817019431945739120400174559429600451526870230586745762823412510384465830195800836664517526774236318779502718044762671847800540029724778629246136249544532487872887779795412792542192978121199384134310742070517063596260737240959081442433144460399126577775193423514795544179204333246143236370609167402967144646970042765458404183123813278817089819267378710359423328990708783197074222242911589095979400426691563447601210536321169585211290468786280158532932029045929845863720922590509637646336323992623524274159511554947267302852234716029824116073692424174375654291265386190086256378746482104808569881117379824222321264674237863508140032866156429417019599333718688883870450322282037692950337834933758121825283690342420796866745098481091313015914042037001572500376930752687313534518084918573368523406804841686883306127874603308700798786977691723417188429626142596879681226015661046451677362347652020977431383010943426481709763496918418828107901120867586024503867514430565051112286064443009506315421508776385082534150806217596134249255501376361503505091998687496669498646416696470171806658144265418881180287091291003801189673784967304348053624898742201666081139035951915187302912342927047365639870316269245749946362892332574263649703919792663054226597428191226085079540441644028794980023150334444347783030392335821848347998584656624072308769902896343983439551264376693271305981373101201701657232222158602596174995908673661050113942382811806407459432646785715889513730135944915218616165302406960227086347328399657108971800672149775512103785542657232380968414672238267898408433629284515203876121784081767724309873554612352379227800805597394166235335373136617061614488077578076303791445774826861297522993352023266791947110547819574021147173354133649170870891406277610003352483118185734603048070728143454636036272404173479713840918393544733662750405146109273229226211220243517938222700116471595667092652502024778827694873815796715639649513946163754468805020116921604750981556965850511388996750888077897504493308485425405674770105709631786952923824432572290431551326122627964457755323489064398821427281147799414797186800243446471599345346994949660914369488325043461889648048431323781647027724710259889454296195209025258849933776366463868813585134321551307027401388238239451431959877961050005194639604854200802926389607669062352886292422500809432976200847798235972295128162625461448148754139373715930014590934706644918048836989533034102852710795983558214708339281823033540179941005670123720386753351007500388654717741908823104632672819332087354567999603652289162395384101093989784602040062349275962952551381891458743956131625576987846046131087736812217547455398906264256166812417300421868070346934182916527276581019138688588050850292348729616490569921117391455566166187252111878505090258258256268656536448500469589474975562202346157781215829757389743696983078708511352289554158170845195111880005755708105088333988709562747163488212530647956648855220545656273242037344656148265137197490978303986992801539967194375786451778406516253797022247747235282283800948645348797255319150166413498156860842237341103625397932110477672317870053901367009739507072640253771987162312778645229938531635625482236464310704287686527108088957194675429487941774511613657075592616857090577628611681657940077607870589834622239739131985920000000000*i1^281 + -76205564066026611292469297952168594279479377533842477266663922714226090189819430841354211666231332123021439799238220114744762319101947430977873806949752129769540172908430194834317156040771545445973016385282725143459174786238868594990590236718099387969502967094789414646806854386720390364321311955825225023079107852642799048127771155249448782749662549649470034147546680101831143249846944746235018120199963970595284458606465502611058473644602240973052757279567510777167862754940566249817837312497991021529048835872621616207980395108982600130428124220467857138046409468004353356049909932094527236260462331260855235135060981691360543512091244666591220296575988211613559135284665617793332184033825111881972226620923717807697889456734339808990983447961327504691715380936134649969645992293817811113345390919192270808279521751567670069010968409306222741052342716531726788979491433339321770423963169677251412944086040726026175493652335020586198059269072864967016590580773114162442526880873399078189430361165128541596442342988353117942285109681354483695339379767145912718245092409857954565547463336566952633143670642137021283808750612061383515950648439756884612466413373647438926609880231290425607398379546378556336799615129825693527614239938640750226047330111055347618207845606015177320336034026191443747919103330557374464491452438102039887526930013743840462842068762540930306420160956599533711823149088217060172180069754751738319599037778200632186188051023747440665192808546736548088345928537309807383569059085835879008359240130591328116569511195764338015389667661404731469922531236022493959740689552927421921054299969934321159249421938904763805325450223772736435953646661650834187527554820197488688271413477483682379176241504264827067132126223552168875174741505171963587932141120599060129014378794523198391954308235480607167579770433289569416941933362270059325979530850469331721177846893441543950519344242724490381653488697453027779443267380013329202516459028487689469634824314542726957941875609597389859171758675445710946158891253417059532124412538011130633704571216706965742726225124384055890442792303336291551022814913023567969189155396293625032612723773316036552234758169294797414552946270681823166192605357971837557070336846211825251488660209896315923230005322537625410000774903903013116393813595175705340155620956895466354110723114030491094037005140380976870439055595332802494124703472026232258686053413986802733297024117083409022974263772255406544693204739020425101054174990199553392511374770586335491236913205265298566024254508426767698047440632012262539624281345413524532067516056723933525746658565269796753334270615655209211340784472506243526904482625707594603260499914892684045495858004281011895127846706964873085999191579473990385131681531291036835005356036957191434813148656596675843615050074366697633664608141252658991904426757803482889165355519863607080191452458170917115747113407548626751275960899227802458008654019875864657160435685988205101170620903000107442460933639410486854497717666016104821295983286448037052531956222141413301400765012465488085801288371584450803567210778062450918666173145012067651488347757230371117031648395025389092455240333156337158790919242288967510679128664390723629171865354052149836962620508132233682476631338829009938905758536349195013698704410594122469138421051906529203314327462891910440580163412876299300378634138656624792221924780753583657700275935303666507483430799086783462068166829907411096763948736600846208091760406996762453302765944832000000000000*i1^282 + 51619312340731327950808473931701427683010810738323586894179324100321522018595415873587469168605421498449992199514912191073964910851893386054310935578828811565667884216822500215512096746306727720956340718973813196992289223113292690212283813935633620323711097797417816766706714429145966777025689454521274059781967686300444543524362314950929719853175273288292460364726132685690303933484818665939831142724549394449294626424414061771913770330012655545130550013401652152771301003716709946048818717110542652521961153914155954225265328659375111830425302553386438929092494061963457270432015638822437707474077152693247272296990652211457911263935180479621674134040506908698992124400832714166582975517956541111746217299086510023197236447286108271114632177753710875528018307137222903681240796853233938269727651422284734083246867009287495830452397715972004228019031774163479017067987616077882045573889619022400411657915584607656540681444709777472450246028068196607444314547610420655675081589281543846190253624757425600775966818473138323620388924370313710186608207583351859671180242402024332586270061339168827441996734820035153965695672550994398053842535761529103819281948086068621495839558853341825641730377359241269699473832650093234105080876537434867313229304758928962392685584136701867229805375846449173675950021959958817848441564472068098987427489615797966442822979696606257385214485381340719783288384650423805298084391274322457013913566612937905216901264250488484887635783546337646507551498515744912866735363593714161766710726708886595928876118341523663283716493309882996453770773755001993917817938177297237463992521614965088489992218118851494395670568588966247222834642568344914587871045273146392732340994134279939955216483940453189853996889449933505104949540532743723701771761158401266209060302188324657524095504928236437681775732020604375754420660778974030863410202516195807117919995639615539761658521633586038647728440420503696218958929679674627419893365162675236611060564055240097787808197584335800848346283956378366602090717712797180902406901536638956307745588035632673228257909460723722859969998478468223868015877957478966781109930795064214924630662654705882338863350193444981835554394698503279775457213475342363927655128964691584564312826481547790524483496878120728218123580870208614872300058106897807808526090389796191360090722355948684481544544142963708922509344680615298466680692791212929766796794814930798753071782025571179779975366354465484663250321832230750231895772723334067155013534429201624230670145338120308748528578226453658552487150549725717273938834539663114478653223507448043660327754018758553157911594700021014000161584414212208576221879386477386311323181695293129657424687308497923395725367277696987675401912023921066853485157515063903766370894504597830306289360451125253325966724518813148704345130851569011254154990857371006455830454558995258207795251346796554656609158733135400406751380582458168590167330846278712168922625711382390737096157102963648300180030125534036520323063099013446720222493925294594655761111994092597276769594231269050552470841038470250200353441045603721533520675937475751265603958235988921145719534454327781071471309802137487833621327179361269094387003461735586022033257279902461579782269765406451101180919863070957900539513407030158405361413440184849946741988712855061043921818812413608768403614566179790121726253810604377076472467379913478558517691253345107121603096365776564897731705413894288779108986662536645611059673253596364800000000000000*i1^283 + -39618833517949882010871683943800543789742062151052756766486767410581573983165603880050262796841939049187961852270724021670543343126970190895342106600363699639660370072870237975818431617625378401052147241887757435038793379547412659709446952190387698481359029019991882762440689897778776734451772142089396492661143803426200643948092128772541123128568847283734815176807225227208042439122881230093561103430262826237673705781333939042693932618001744669159722244248895409506498210056041248154922531478220915637458556545506730815596398520728412886862689886571228827008176029563009385825440036248365962606481023514610242530770394741126177926452227165527224496912388390659777488217450273271490845271062013205955436044733437447686773687865911643344711780729858992982282410607140990220311120154208124870855362112822281508696197127700912153767170763330179014967089196393478472384433379549146393264227254368884881502284691037041043875522642316184439551679138800776030613875388337340254583040503713115823089897107790432936253240251419277953749408281239426961644076925701256723700350354768070293523275076996141354540762877290204808800553254967777661039520649037520387178036151988781746688475516937184616050417080139444482025357204783004496122883921931816477133945000262811576821657832611151201875839394791106870154967337822824340873299996124050865637661242016392251407882660442987550916971009940189543911024241103671804310545378063955406610536284176706713482193999470415256329571679050176081069199293013358108923555601096761865888560402349064614457110750998071737725709199242326535439021807275987884544097649776723722339943787909118188419654217178424860511755374685082594231090701018259637473777693344241781967376288390646365490900149427622815216722311044352530101448389853537054793812307373893265610978208584316100240225011217209289174088624789224275321692382763973928087219317098248648392477652921771217830287859608477537016974698512219169628878293927157010307863199639935562924822363549933408684259135897185929333595490132871165059408976135407940612275820152575776337092927146773283116362391254279707145150989243803616353263886438599402221475483538278918321938348022880995148714635743311942971372877812719913593989307637164581635835243821239970260754943793853277611250130923767975573681583600254785208066329655639735502541099627429095654453041223122469053033749456999654160938915385986181255509467244416745780867369399829184166191915904476656618958387726208811967761581552684045562651222173433159704446432489761289933837947903953916169815413576809821749897729860219160287860256254742628583002378612948063013978500276650927016320287116512624595092840674234298572115938028972113156382409107873173301783340769193625291203443128718937203845672070738929064916964763633322286065929060934214729185958243460259678855203884046706176197806833073913281304958771180568118306104397964127478413502175809448293349931726115456161179702922654245022920983054951415143497839004905458100770898274699816373760707526655716072307085927775718762657738219951102645417377672933512100857659407697204147662115834689303584858126851237143397496817192828893726889698199157490568151669266260805305690883444719776036508172803391531887776756306259983654666177014422615148870877033580352453640347114011054226931382610963711909937752143877818121861440386727622548417265938981439789818515355867143992882892577591135818456778694288631366335220167779137519236602135475614004348830199334519528184460240486400000000000000000000*i1^284 + 24712968239703206549741198570844348601982802632028778773113670881134018024242390206028174654167866421610524422763471402437573855437398073432955624374923271951140954104477430185935404206230536039171068251266607753568232019242906187172398020092851281630850339017206353337261286089324912385532916117971280921842959056085255997615251132320534224992126606104621892442112099889612791574171325639716817831869655710110022307702428721023902869227655665247762766394158628865641165220483556608962834849417970760603142820693682302485930161228702403558837230985417559134769527224610953399520054975620695520802197478997445973485519398364686278298341022330219387302574052576969665587945357447518022676645302481662884150679428277451168345141311749232064383228233127982652966415632413285878879155221550493925861828527642932470287421653379485986193475200771689872589790632663787528020281341276627557501896415825541018832425227967704587340573491968729754891259816100703695718578899235303503570113058089264187610442251344845475526881115354191002331540423788705500574473827911854104807268519736468031410458995827366491458073236253357154668101922276117928893458847946015252814922234703193899822311370727200097719892751579717744150362923960506883782856722286227313096540458139847006786189345078595371272432768416257006280747796749334473306358935954758954831499678275703599696066608199678422719550239697500045810496643128949433668500191991580685381493385157456382753155219364563054064902363212445818988180734303605246471172601748182787983650593920586148267659836417440902312962918034287073448878063233616487868284837255692138013623238736463124731200810429447524286438834821083295766481092565697325689806304894690378157257640018478779924108866236604001046157430569761801757423179014648234998933953865502704955101516923060431197622008991681591852879543787249884557031672515272186077539517602041738540213998727346743950793716275377576817040734219689162391145773756625109948727295589260525149804965016699672057342828703294188119266233059817687081210712064906259648328952424164939639716779538790430723192849791400143618529490715418401276358951562350266718957689097842891747733028658205277828163338066031043105623671462714410647056808503605337647004073301830952053914731274543346616125306554616108828168845155241288880560912569594793512126580508595825970268529360560281041580721154226853027865074091836985027899330916070919377111339341920954119107789433918090324749378714914649356671337527488677521673588389465714633302394217997270612647849965430068273252921552544110122705787260730333062230670325833348398524584117517087332432142562239980279230419562199829190238040623190477154608052884283354489387161755531422634384576999578402559773856939453588428899981899376913826673374353777045116784043040947226255289178954783078292347344522797754445979898606077299446494896468811090351519054066886322220737084571997434704989375070967512453462090019462970051471162630167281399492429127552111152924101100192260366797403056947679140358255013932316866779714143432215355059223767087202738865333936891069324258636567557370517252832368647470237393494026254409696302708782122810752584196986303573953584516900434577542742097076885295830619218198878608675115527043082521929650993246735929345281282407515129278125305698131012094394510118280760179887189904533997400354425230512261945838070309770944094684886616493381815837118488332340055717275302384353300577373524847491215108110830372755865600000000000000000000*i1^285 + -9079673328141082484710882428872806072001171008642063045317885374143694446143704655821050351362770306524994061154545939539500731767123797193369521700026856046044173301693334953005400666196589149673633988208934902830467358683745019362905094036496911765109061170256860296167174967849967426075042548588302587209941772523297057755966345133440938176671866833842549491555156743222153097882216693450571481824026865374852665358860541912124770017354962613562202157126696248437449571997071494909995272186089996413605882909996515787255607427127251542731173326846396852154866984460352999308720891683559521389362205416645620831438009780649696538269399956037392012177826800570387116080518273208549465377881522426665156049044381612504415120112443843018922957796102097144241023919118964934210001817744018891497735022752991526274186937851306914878542571333654895174628821748501643729168657287949993697148554003982360210807373214754234808675080549767590893864762369804496231247342271723005886059429179915234113892347311024483038421824375745274847998993568747805666162761169539137112498579555489165433464932120084625102691892450551270668599323816123967579277796229479164800443235685939177087302282729632901309141732040558247658115147633044327409478593430634171052338408552629817153704654835943966752403919024526315106383152443331012404881255521129412983547759487641663482225415095593545212148436359954715625438262708081986242174190539799184029668781279901221508021219138129474419172195575634261571510916498240277293405580567279890872799373800664351539957879095905046964871343813577404216037569269812923178980558121914628079465613058991231963033929799852403866842414966846441782083619668653813354975544566140760407147058575283293979487581043555451817029978987374568776647923496364428412964991401763934108667238071073869824409423282035049212146945564861274397949647318263413898325140380394691350270319426511508596156429099582705431806138259141845716022312578931889072739957787636056375231352619379754497642616332313267699852970532012426081011243291135735250466681666131555376085872527480278286018055533366781672248562517622060152557626062172260175641972759604959199622792277896553834076126497889317586022945606240135120198558570091357307547901586127118920335523363791497261780104157576282843713170512975892858926000910242022043207320711175602486052898717414588332238808684580050956694673612890170092914875389415302441516259139606147218097223334315946607469831081884306615555830800491335457249460278175578050199021184130336388089112161166529793361096631699045967085243666218718280110171082300004996824314463226386906583572316253692953076780847036964668742878359389295060268094015929736393053491154486156471254149629113148611155686274967629287370260225670737736389152810856392757675115281717963445281386128289791597899213861472291137948201052132057503574810861280160994792875270590433811393785754272151351072768519425719068851464844436322915884895262715132317118053562102753604672118518805631163293119318967476284468658034946331466995884986958486759704328690390263772438152250280033681685547321316520101576536248378628729020469640309060635132515571980219259665248095055378951498594184092386404278918322173218933066703647717722083726199103150772309568532111606542795191443480789518472322483440578364945129762553542607968323071258692925638005509244391866499701005175411227788601088981454393443847187065088710889848391217625193964631465112152830843551744000000000000000000000*i1^286 + 1520440054851200537520396478143737691619263322552104534007996556300891395324459185172814286222646858148870315958807383661134302471940150397653445653190382171362922069628914089374522155921731302437353848957804083021472478782920939765326126360648074685689648767320229582105109480726257080694402309070853557422156886039189392351270663651453162423256730979724691522452079239494214780422254096936848618204730306480211287794415970366221971565829142702066623147436029713182278788067093211516619669370518001165478999292038070677970052979905848414234268672479682405463778557289966654301346933801838216301438962919853222354252564948657787561930409764444707959771982541153536311739049392471448300453388528081690271647648375164141206505504073687501172745435247611960667933917647044563962210184921152274778355942599826038834336186937043596284612423427491674256704744127382699253036517735243748206815442184663859458136859610414230762181389265777744605564718787826463379308309158321879872517969131822298280351652702658678826888085563905742390010476389609988099460625206772595444052552921266737120505739004260461391282444043705758186222789921392287095589962840201337740356073224897739046987970371739361065563991380404859851049926295286749899489700010732966617699393160984730226595081747127813341575946090495665560633127495010204922055720673083315165448606938072347133572388479986312930586277884669439931443305668987698639096416975122878694272929955009830856489477621131773862003656305395397141383984812861173117502754492414461994797398419196286646534618743001797709468537113357626424884603814358442650181497596902911632249292856065746091660252519068014580651000570354015661400011706858144363243061844701214920724889597981648203406749721909222992529696364575982495942293487321346738561877704637666348507699038387079805589801105818120406250509046816456290968959311260459283407481380838145093437249079196340853766521798076148248941028539044181182230923802009479297163325218938243997730540724146860865175792146266750392475807776696294303680571004433708387370334871099829904933841794543411938195104845811808007191672215272325134788721529131891829476871023171132817267346246340305225535432978101196742103087697529342922070387428209584020514393861230543923365484619838389046188872847834774017712523202489642568904905688599313868455699676727331679827729043919230352898560926601793781851147322009738927374362009712015535695739566882399087966565597237961287732911475923688841907486495589747976425641877416816719200556535009154809069571001394343352412513800211367401992065864373370562659508215739865417762483069709826457050962882065828058554502901949286368732005583866499773485632203789913386319274766472857150606504295684159122041740450496569550229458758261755187297393176634202799409250968558872313930523978188333718375465241790275877421788866494659484790738756605558359265023886038445506422481922394440500879725879784296348074244491061530531328622519290976768141971101168542391739247325584284958779421947599071069864708861715230942912476008482962059389587147476315363426058655781549045338849967838564675837426568450536768890069005588873145628985745869747952369492981205013133970301368650610008578265367267910184953578800764245432376359654423152251610212815717836258026285742267771040846551890691116610191600798369238953419985638456454898186091519871921268045165984896366328216382034966160465348974978633723731675357423991719590692808294400000000000000000000000*i1^287 + -105614021186970795539061165874126332238302240501404626920929339351022269117899085880006699088079035660813042709158472842973796609483409098181710028208339096560283542240858087014395344522827937845889434324936577679514717247010919488569165297966079077397549930751869437616836611747344620962086076093808543512142337819314789995507130885782275737119441123571904184425410078777429271731418313921990989359590103884612765327498075375245234612731875096024721643744625068955196769168549442067604692921585217278384171336831514589631567463374216807858423643897571679126808459684183976083423834840617678371286226070448522784262914887290814418466376691683096185701766350791605417638051255837064977742128934044609945757173430504905125924119431157346780592309928108896846936080700736683886429663089907381673578033778471856102777461621488334400751362107040554395731732398334131985165039918810909645641975029615674900263451582390499270259755893326359379270295646412137416664109937577119188824212543217735648079226510271992534639795963661651446686929963077114685829163601504109121425907758017519313984959644901499194727263386231019132055217970582683032720956063781477493153897628911414634111468729848030134423876241433429384564088717176917890232499175309334147262816996384789026807617633142294430820968110467192279671512934130693829969518000085547384830193164717802608771445074645822260727938838307288669977834774968487547005144443515062082265643577156983234481695243245986032696773731097644205329259923290421123249748596287092785732734503072226325505393703303477857833705102064086813825135607550618103533880834206732374625131316862596621588044479641585345142638221107840094180349703896074438192976055161946196458583149391077213767531494314575520179798792017809587863230337137035550563945394436585875200799162972423689784695837932776917307100319290318467445762357140050842745824427716415010977824614043861143415407663074536627946329698844415226905908719961501768185225385119088114888050997879769427695794328666548986784635068757640050233924863251204810114213751246472848750016321347081992376854494597999322580291546775612294374051175122639675007564982359767836852612630546184177055590583824103651691018699942709391401977725638628203743598459906785931300174929595748637895179746639150193945644463544084764931933103508850295735305046773503817521976042257735439093681522963347662072384470591202622527965104571136152750771709684770652069603622786525399308437923801407400020825510742930424347633627612534584640988802930944743053764999354805814149309841048814125785368494515272172074940052214590189069058143465642583082861310433697362470941926590020923957943785460281011033862090716865849513548470236176910585014999101176357512554470744544515559108626383342614101434968108138194556636881165657843562516786703353991471972756019813842713969926421390677910603611276747929644248551973021549851636286723489975868082615018742785849912547126522373303111540040371869164483132754860945012178948895170101108657151324305793596404782485518445029307953331272281699210993208516888478139846111311541094359754055509094035497679338482926283386250417353633899447826631603815750611156573125493231994461888017186349015655103509384528394543177721920089036914222421248020001853116884805526847553157017028749432973623905178202373147366101848489481270055966814263824650143600201273529658676837483237871591654263160076262365809627716435529653288960000000000000000000000000*i1^288 + 1880487332181737157092641704963522005903157482802351872151284366521373611812034616290259066217045624820599961208759881905138551535466015688986331713520049284486557193807508461939768812368675217835412716750222506894919586458847742212325815273614572930388336267292813726745567526875303854041168364118488890827310847848320655798997295681062613895355576973207769398167278835241899307578282229088126697192046984886773275471922364894414857767456964775819903296625675391898713334753816715966833298077203280857144089054740886822172605481047094418580535451046060975543600075884957698318533152139817699895626973421065388568716378921241011075127067728655590282489111461014202640534189294008064440424849675366717673248918078784590063629856507319059666831515263410843639984406490511964053965712293264675616657019409104925668301380040621345264820592735237230387521664067212813692972517359118798455960163391430575270186528921007616346481946594614365172557683568397108396808570846737766869130053633043579169491545989786912286372309325662265249266536954094559327472744388401111786227283803583032909564567620351599922119217239588804573046062110712841595990585934878431587104448379314361002123709172742737632073640476183895894068924014889183471027513569529771128715849172291665768846473974110248672194048949951728759493560336254300548623732015241591372735828476079223438554423096203743522171331787678898098454671928734573438684108808665839205766266896221501024211899304787947257580059996453813951315421404091094755715792846422964861463997851789664228783852704931719102056634656521074729538339502661118868708263415364262312880979330996508125596554764245756108063613942658115745272330259404549977914556099290625128777518912575743995475431568286649835819964173750288928550969062151787858232666744887314295943483621216528881297324188300424345430971570731651011769017331231652401816447356905748422218093360751899732403533031782697009989825086106271549665425238324095946250691080053687411398653092379723711511968567223061917538718992788625993103742432977182204113271178157644977512441282853569714938252952639890015660126800676455252349325080344988039623243028423128055113892240402450449769102143892756278372372935020045886229193958668098885912098199320945750186658507520585249538607706321638682162154544915047263564627872132384763153574355437032087887331460952346465299551292165472059302391120142656448164397248868760017102831433724956810628773599881560612265222640608508922382255991655206965882256830610750140629723652068880443541124946364308525931384267283057015471831232287584981845268137658798429649716506088504663466952408322799216356275980899796410227383643047979898820870539619236984509679768656994896016164187566746096371042806025619016419234180972429821975365256309686967819436610525839870340317975214054432933796035970186637829515067288691366737356977438831405136733826295397848307851656727734587348166376356653266314347894449340566983935765115941662023862892883258747228929769896679856974145048537429753108296103157057268974405469825552833907250996282350595390044184893014764567654223296762945612138575715194685863713485469964634141206578087882238083185549864618937262709751620812435469923405762997135349609012516403730148254408798138886365894084534712731520455814105787911617269967395716383867724983700567120075434369679944336874102413492327079631739269460747937511284768281787631743298929950720000000000000000000000000000*i1^289 + -8721457376967964410187077999846232817513504582908274631254770163062315036128816118365140200099649726969405248052343833639135696124437759749013665167415949472906385248594902667141065973178928602274551576053036039026119189893449815078210363787488328124988551726630276362920593422765753615109025200162930802761938186308692813619688370868631197605353001919190851894163871069108838963915563575140535066301279119545695015666997163573197313206753783921169647293489040356744523406587540381958556539450174754737922719747691960399573640568897646768143881893738817464298256697447800735481732285257450976017771870130975072367106804871216678635495478189805730317986932236449045212463073519418490002404005858861850145437027647504819993145232487839759056903687121960213988122775277342631122772901395818928311272577439627530927722258685563428306442654037865759631901644002733681992237228371544876255670996541834318959486606175696449815218969619094029595939300037752910070033030989246116562156983960922266514873607030071286000419863137531048444068116641520593234502214781318120416684613614066822015352057098000425533597319607924645773762012257174018558461621169398317790463312846001891988286310369147542577574796625478086630047037580816171311086082187755496454525842009577992821951703841186794528702553359069008867273980484094990095475933427104479831663827239104232818619714992947324163644173454613465293091721519580671907129324050607977249108666596826755504564382502384806581627410136286436063150782007932069912628928495926277565024484751770180298790399973152144745056458431112770541562060396963646338957490910202634630359705132709843948936099357430879230372588073949877932211315929388914904462349243886027661546629758039230447742786181942704645188537292492493681543404390756366572155497085257117895131803839860487595257151138585503960566175900291882399173333310321343984209743832080413111363150942435506407687753066720708920249471650334110451388652671228327241055934254729348361886669620577719978536907226562006256889499361408495303423786901304549172365907607464441550741477694333138721084701744391611772429641010675099390800878462337852632241257016456554449983223447533671535366917972920893871372831063955711787752338678679227003886959854746366281672761371949863984078965232209197715935425746706168845237804012691982838704726049084478858030766329341541827886894419477232133640941391047963573053638632535901254480901384412919468659689069875067949527822016219093191852717028813109632515139827359556731254165477224322625752903934692880365811259069869910388029622112001997019691392669093540753113090290300238091986025853990549864562413100582247242249953025320554368574389381346416194353097818013741594471300684531892584045268009815439959621613914608943984177618515542257587985259129553825761270440466062909095367405862991549999424930810822844956283965830130195651133042204628185924481035418970395259523627888424996752010384982733984626197417322830181226151989610737440469417503052232807587258145476412381521287207355007179391731093902157722104310331668800797689132745298365928428294313122601532320312765726663258843257782141968087309801389927249967365197023050381817190355542113749117989619944424605492513977286005892711904197978591905232602474955656002182174671528506413735181015764875948469574642303808936474041085259514017379863663085186243983513426494133074745242673446226231296000000000000000000000000000000*i1^290 + 302414470444263836909383081955644873665489941346315120042637822841848348448915163926634938202212101843346878826084657986518465333167087400260537209566461157069251822905375205154472084988877284245991164404195996210020092646159295710622992789921486191879524795615510202844381799635415579458424027212625218276334658893115652749798143103885519645156226158072564500240053625408892094845781785791694773085489558582388096368648940968547079481561801610263129042545635426230818437346117216574166113647119416233883364817558040380961836740568807292080904889864903288907076501198109631870238551446846694537959227050265790957866452390939046666325141776592475666113970014527359953089843826291294118855452630701071747101170004918458775895129926480961447414320180030753106719817352249780036212265016082256844762003719706116642844653895360960383887612326072346514796003886890567988649094137166516529046581316892432181296641544560846552359826885291729212280812455400869848825731057327214762919267444646286818468832450629462778849608915744966248734230690241588302435506816342283615838326745878116639756941263940875885520274033850082252872635347263634351772435010868565488298148674450771935182473461149135671252853367939725143598122779999326133476754350193884250401544911396705985854774951362623899255425147360169300394484275249879614098432007277727996166144002824704919260793463964602613783500634399725290748759403004189251463405032761396547072283836149313359788213675520473445813796676053809034007708938018319055293599509118327530333200892446641721470178987217277387973470219003737882455502278669324641095303444731459382983219021220780385954625690005976795032142415799485066197816805318428757016878358108281759233463068881921703865703055093022134175491201751205797370141836701574249281403070029246716606542237285519238180804674209299445802192103031978756799565763839087297779663880593629390499488796770160796284731829341077699205902662475311307123939297905768495088983677029348093168592121300135101032801770887562091891917944901532858596982636993830616058429388364785752861017815232805746332135843240574228557682473012820434240811323727483833649903905460646933964002859253049453789399132975124630881014918350469272199365226577834319364819121719531329826367881319858881337992935944311113323566418913165021510728234852199505922327096609876049630281827746088925102557724272266891373275127185340299265557699046292017338105394203044463983216314801512292110466569857624722730485954834871879847156579219578125832672046931606415876550101548584824347201220230610824543772534184785179965392342938831727890112813393221051814152380543815113574113306603743910990758994105166607454243198693280300431810378195879613670056269522747184401387390253094956580302399928375715042627916372768914323985362876193538586665267004375535509982619339078897928457909880591467393116653904202829674111704637892469408090112457310037799497273278025476326032226253497767452526970092672728578250269890350431109314305166372303848076723567219017198242848981481524111262747478243936387219958449866565330531982988725132580478362125276268737602697615788372621153198728203719197418546890590402145381094738802605969905274669344058434374234584745783600062956757938980047880870748788270113587489196924940567852155154085541010190167463113139568564728885405215232123137368217270364826752956845826852121783796771061760000000000000000000000000000000*i1^291 + -3949340593799719422454727788086744193389541206989412304432406032585327666997691167856550651475256381088903156752067699524293627330851029453696993668531007352185971796362596155079345178843304799781082526807334469727106613438132837220829232365812216372841181932177468591485604263169314763929366346943049024715857727753906490028809419721092661682537013796360776646318859272223123032770333792670225220715298338193368232398384849602749721690378683595772226435352000658848378937347866123761190347341481701810371809900006952946089861843835300423861985602660158049079882710576649503264112061510580705816371974248671441134473769034202766250076227377669955363255992437130852819322638552100838048356029788030130361388684684456508300808131612044499289344207506016268430750127816502188586858010366935698678646063015214443478182527405506947020826023804438476742942100966515142238162132147083892436154245931489111445081256428823778331528002418519723086812480122842853900867173402139191545455629419825395872477858579984490289158505788043571120958729145242800886689335012342587665307159377535815977563225369551867782340964306954799507314159848485073556922483103025760185034432078717338755010152935177840150738687981657957596950122146366236915386696678931455999345240485751999527938627067811171558025194392193430911197908465999770961949092008358698209013499815377952960905523004566574040668588163390973851534629646415498665401308445248963504935967124418553802258523621777147374053223480224475102520243119645974925098096029056473518356384027370158221395116211504845979485411257617908181306517803803498466978753930829019469266976263727063035786573722410014648322051932740838354572756661572293998328999370032525453889120462642996827134892848490477095944076687787065466140310949074963265307131884375317914944553328016183581638322103380311252113408157823253593448197867747053891503224924752874799329571046214326986968922759731105521845693003456710243322002283401405756259849951165406281171414984899621648892463316481554361008915566057859113833111113440120374382536563186485007609900002979122789357616173795727796741665329801504814684701969406120472016795948919574514259654890959623298525526010949441190364229408326872246166333522739135954440533071623935861919112644325486053105397317846689784456266242556363744718415708796344764554265338523914413351493506766081226294158972170274069616894289757886164453516756617354682274320642742390585588534127787413179362648032091814420696665360703307259787369959198535191332751561077031045756315162677812826296876700646188720704912668476238047925700090189449247454785784110161750309781352321279512889821591698595756682177938895068124362422929298380985151075009746422630076232367353119902708068530897101192910895367851872939770714796240674304159289351575719191101079240384079597155983425596699147304034252552265243283590195812277783675782082876345833867974087233402592741953550147489807655866939923800681105358365439337179910443114198943709901129400200938751630625316970719763856154047692510526085475824025953671928405194105082450148904612803458060603391237418041498014326461522671950512945192213654826773189137835134686534620370958667935129588838845205854796882555693011063888918767018786333371882551884130716920071080510999068946408041586479679476448877822121014626791401956676906882312672396263292237961393643513184256000000000000000000000000000000000*i1^292 + 59416443690191115536484113431110383694830167916422088792928567397952381998512209690795561815596345424006639512340098425465666087212648531435755476371709472043445632248524614183490598421430087259361628452911319492353390253815855478838697430794453024121844723197564998925428969489030473336909241825777791447611167551841246364889595539328143620504112382997369881002166777902766242301681814631007752670201899969858560892793439598690332670601378649332922239799893856623938292729184609990127417131839196213465359369663993436570192913820007398111376058679752123188170956087099163092357877543368345784365926753016352462312784475380715612060845464714945342372055061061895116911903208151275992360599117670606799090245812444349348006633940997121218310620754315100953312210569650577593838812311460963156672248660249216652501125949970537403486010203426806092654649461714442672582995558377462300425292000875330955971240257436746032810744010713783031857685218237249350807194386499426582241573417787234699201026644684847112832914938494387336498929957939731473627181564614571655972233023760321678155121311008445043306617560125411156478394779027211719954259509171872390860997988773305847827254036334287261523242039650689290807014613320772893616404730402967679177708673926528558086896509781039316460958619369535626511097772885319128169740846306720785669852514139960355128902932167425981338455719162291664779475056226078798107293731316495877496960494839635519578331993158635351485508877639950787407619861787842270444801201784308655681753708606938023856578171172356971458845832184990172457026396201748667140180034189793337026278261935115819436614614040032068729872133388758546154104787335419371297377633347744734702470416381781062704322952877520934825799354194455902135851608853113170719844597314793750078649206217321004190923936903702320637466197911608807232009478656844694914657424747059211171760949574132079533031831195847733695054468387476469885430459485741042242894600899605042720287116671425059255973697468417896378952588657896986597941063451152007329710746293377787411503672288015524249938323073870737264043797674608368882604541276186479729602996097569059275310312012640861252405418359315930045306771481809156433861555786998283082251458780811187366939904077542701364614448617738772260199603839707033685381306612607766739862206321312268790536463565323445305870793627139360658702269754288910525888119633476895909934074981235331456204083711450741920927190983610540064551509421857909962957387586403111979855800023843783488533617635300348827164419704239451426566473452349597531290177096707162628119656953851793725003271280239136921628289441537485691017896402651825604139816333814586302266793751821806007784894137426392385949761431768701666734917420248291484281680262865811793428157468605372949252808871271035136568350532258351606025608724695022622571587809669424770834757788117139951014466931380450369479646755955893199951379390545103974970883484366287119763694737205246438766500406250146915426611765161757401746462259045231384747069568964648118352473134954724488112306374088013784703448997424491889704567640348953052892693267328300076523508956449885092426929123069348450562081714968924682269504740660734504221006740384378131868539467836921434684693002262803809728474179837032084164642100109783667271171563393039040188035948052723689062400000000000000000000000000000000000*i1^293 + -476385188435665047933726776515124696666743010226642317218535332986142746211490500819520493503855417640092562968936744376493156929624877788999114815108656706971078545706385052453285884426018287756329798198283037744873231022127946944200244739961684341111701869414703651545616125610043643688900741716889047975519691173337620213463912969502014102695909037299375444897383514491515508887015330645670367384090483713233505471383295948010463628361715827085876532167764479394042119994246538338218594007546477343094581009293667584084092012053488799124581374844718823612447893798188712526697320178591479336771321238208795273670696085680821853179940472891450219613223695681931579751329727625338747744863999554801079122254917610644835170096774893380269710012144332226010463095034750631206669924208011662297081905584896576603002054965867703824374147005170930017302639800866101100995532114071428863881937057344141495203851164385545628946713326260337827620945571157469795452140691066113241590467564022562288982873924720808461369605658717379076938182730892614446203444608428759881470348145796758536547927415946566566000836627113517253137596366994980720343767950244631615963097203812559029415712088472908177658446052184357472705379581133231987055186096500066998672853367127127095456020432241707385015411249008698685198349146760288881579776628244606206210409675371339655410707598226005620449805413349881692055354199839066014576093829145725928206536829458603583352995000812083837457442288885616175689920344139864336978948479679516978548116352613635648087008992219946034527580514060626845731774254366784715185549400073454284883854477596957562599966554121466834934099385181738820603598212578351088351968269148211483031078585856087483966940429864012297523028823611760196873168109644087802513266874557750907001971279191179946016207970285944774590974727273883804105454345385665457891499913074165932858324196400449554494133902297606387244353087264196456514746372137320868861468020536714751339829749090378066674984358146157125158587871511999785964356779309499134082603288714308415516121636821661687600588876977054234377202985253046529569038766563381243288569148313565725045053360691801396771555785685038312900936978383352145986761236234125327474595542616686356764404818024203520899992804007133878670957652746534125162333458722491193325283135033414633959164213620609066657956466304617093452285881095528965463028676820791513737543496916230089678787829134192958657984926880934574888424029011876185267268470086539744137687694866117537519355701106925954504249083840053091097766857801487512253667294046894053635806290094615474527410665851318732929022903579971920365010742724038234772272824771005067663186370074027555299931197381406520560516348847295930972520260613750390562088914036518437262109985388710924751404853855724509873672435307720639797090647329074971107733315127565350868091672851531716558745184599235073823268315679574243444507912283025030620769953362682752309356510256772962313540873957223316552135133725672020915191134373409766443974667618379597249616179720289321736632906780174645640259165945058876639258447947597866775376490764780741572687285452589929274112366525674353250307430400325261903242403044882859333546515415418901622923740937015039243109954450656672137294713223659965837095882089519299238201393424212235491737600000000000000000000000000000000000000*i1^294 + 2182683595676280712157979486968345884544769945176543932400822598252251769770572019921339153203777189514746154761054188492321023286144759664514188613501684340647239103250324925978645743804002960903114725146514735526492545765577968564893386771858500240805942479508745045865682977426322307661244863010928421319549704028786092105167889736569415408642997905479187037960728059919100227722112894557229888856216916275820467516148985906232507940181063519655972599092370758116538732308949324844975354718538401868128996011887173280010330149030257727086770305741990891661228011925701172550634934953512671839769975211768990773593949178484286443075536778169046343641762748849230511193388185051373901949224606153463584677768685901460601378323659602549457746233020088917204618005722793244726382959259564621135848951299156494621154217971517479968240089627442658078496200278409344214106647198299178672586959104431169393517688640393306022905520742273852992034406037198469716726640205486439277735561491382169217847827665843572652504306410886328857431809549687075410094625577655673743102481247715258907092753563028589141350869004478123258029620749499241483971795165994879071642266474121088676259872929598390487749139649283663108971477033619775709011127652362997225326686499102679501620864048991377357741020950197738523608367170758944236401714098168339673481812800036952263583221087735783510502229380892130213043383240832449784495021512145379092526999648729518025344699571897673161637627983552359945374847465995600681952064130797949660347765287397310624950837727337212787895994022612368006667607250025315284362695089843354075389909943323207432310448050223465476750076949503478758989638312622852724748992725590618887953519603389858195984973332079527325122350337659708409585669182339024940401762645091310157498709137973238076019886779357073280948789706511194254947804602827596320649672718041402868776117226220999878564268382423365028871469153478934764201830215661612065079135012623533969846476710323173321975082053591232434638930862043751317845792735718744174911761033963995224263371139854758325002749995712981379857318077119675268586979303587280383219663162112509121642372712600498829799681164598944299223367312498101173508292050223032799311961265968578764662979580584315162075192803309438085240054164889888372286203236578420177901759269411633295141276275927141806313065326953606292682684801969250481219456384508422199131724635602702652673190966955900947861734720222281934746363859486209941747977494546198114121390267510347032329423860035147420952441676467722969246461558084772678843995829347269935124495412640106670702108315843596035757479753747464100362376028674697542848457256922750453019663104803238605139564019585648069861081060562630969686747447719756224838599499049224978580861003565375906754624683158112921227539747432594403651297479763090920341419047062535266556490251604225997705440122247378174901717480156168356940113946975851952532410330713503166821673549431618821146000601578148652636711317229217330172290317266161988503147984775711444900720945044040549208142998770595248040089346311511410421731836965142520265053755016866802031062775882786589846360004836212335170417631046024273850246885105264417058300648533835061495583405053002115192020306615968236423479544934021429261184533577902432379207680000000000000000000000000000000000000000*i1^295 + -11736245831578807942056155804019367066917655884955916877350236111327512362765620519608193280004129662866096199432362378476777700304742417306717306555682738290811462631132885106018916598547816755179440993306693732674457349602474540536858782367274197913744500917212034697343819968905991490407169923865153485048123908774090466053160818457462711091530401500941440624557633805921152311536487235383575752827936831668446590759312415244254870464650129512368127450538893069919632387743441250007656663695559702736614335102216711616203867807507048200194631037950350524993889128971786004106023751297420359214700512209584469910810515090472837804867877352600504532251083283957484320847311423508760065213354727748616022888031361328878198508803692930246589508523625871957638901464347033539045367180898855739072797670727087602036094014649434435525280691385905580997883396742941178321550653319952778722239774829099872338951655712641720662882087664388293919108489986560318700114724295143559782554150006718731696318407858260146942956187049914436949731151143858943942103071934672588217250387429965589315079311883426316382343752601498455368535254540477411446608995549556191113494594327421040590914083377338402824453152193509817541853032116161240906479148042325114482780859022152318453054704757535879618761426745667898144997982465829201919250018093411606673804383767849827125199157575402182408118555672308244504571985056588878784927551771105625064772302925341369318172436646187158280957596388365047542913254864566488219356787343967473966986412859553592543363695608703695750550623884126904170335358424572344459535187606630728320990319244187254611260602857112305624524209490619428497903587110147458310541697212134795408883222160789308974855097342130949986281561890345437659079018287604131165336667727176088075081124995804915470791497841071869813562995060476208889833440626080732639610499344191133392626135841652887834065874039402766700133058189742194587680169607096630037512247132241406379130451151194854168586223972021381948878722619938584714227881046126148284401509465765996680077689648475801677957848011988909888216364598618961855760201564732019769526115169898172102620193706589599093740198319721343604527881839675675239636517213335879259756227184478990822450824417698189009741619781585222581549724013097499161446549082618111871874079793492825341861805405827827688397034955943309160135560381021593874365614062508585242717392318166722018002290837130500359282052659528867412340731648329475576911657559043197060811622155378593275046297573944509004107186452298560267206294760701450289753241141686505318425729019547064854654677013340809819614900501879562396797786716078751725745035607719218705051243176932618259714467510273065777252463717613034142743922595560073495354441062870286202601182370616235199922661223915558578290785676329882436068731750021397151868571171956457881435769643337734270104130892045479179924845727383606836974246836337181566002251979119313647112026759089279648051138330152211851765476634813326017617375466736796057333544552372291535928159193117605114111852228340254483517693919142500491093952089782304157855884722340156891085039298283227804526503406034507142688732208690204705494447946343698922130176056100773037401639718400875772791834387398561872494130964835407315745741209600000000000000000000000000000000000000000*i1^296 + 52705273741165992304583982344449507346554059453573111336026347406690628699981576894202853601954719393501372610054044374174645868458111080654662882859926218212249652894901289663607045521723604099870226428437971419971539493378687739788229858924658982047586227228221249081978752298756231498152385758996909369554497545755459809678012927686309872538782795447000515498693276926410435095509248595849049597350480366452065043672751766943797962271902555406900393798623402294908697915988561739729427003074937857084177496640028157630116707840234813460310025224310120258858478642196482619258505693804614746018610049479523167698148552218395267564123734248372597113919957895729225629313248007300223224556800603587228611687206412994201926765501558941712857344160535807295094430101658978965319335108642383583864593289375862574769875679704912588770478851140790335323405269038432550438171791120026248128208858020999569497125929735865385639101531126124365705990241740640515610676233398717092706736992551384080858379430165035552265885248520007760493443337449999955380090281921523095854603883752217452952895496627496715131760795289169743394343016048206033587496621085261142712630156306865875619442070274923332948406705382326404449764211248114808854938474429020026930432019193305161843207459220858016958191486811465194706784995339297800821848085593596698426590238218443514401843244380213618021614346839991413426480308687512287541867603649252215268611308960742616981206173746075466289102674796887385467425098694116647825559166813487926631130761361907727845781051813761280382066669915247408163865674075404202654084395475916070561366387991195325639685884997120180624803669257017872257636232954443415162272236385308902499233393787863436782874643412367933412322334361918716753551981980593259900716626681202566052691953501682394258808335599321132562480052241265025805592139526406827202250128260836003575415246371885812593313304091269191371898350880884865882924871814771348827209897294787187235742891828993037344485913534975007524302651449078549462239021909843648862466101106005361888862289623460663073068939990969299758219062032748024879846437982861966507738250762255885984153497820261392033740177292941839265644689688271343885482095494840434606742815810068493292608046677586509383867518209346275754468123145307341481777514047145564970534253493546997003058903111700271522219503498786172306365388095945741282926918043786813226337209042480531195209019484835755376808056918109976918346448486641041907492410846198481754658930094908577642084252240993960248333696800023638367458095375424021402547744478682732627212280289496233615370043454170498917494723350689415443778151685715295753935833046247329841563570056777269761468125133856795582589737545002465566180327549052438959647615937363878115560269485660150539851167170133044250856288432229835039346881366948086260232526663134785238234070649642429698177393010706645844556003803651200205402040791749060299918542338943624372584043888029603695037477175992960735349128822572039708423751516331921251801736332992466648865567173434570823245362185487308805223612045930799868426654026682437175691111188062467678361332955818000962616348521977210956460766015344202828535656991851207400009659696517739320244851170191590652215547748848698392478021058560000000000000000000000000000000000000000000*i1^297 + 65798019734744028972414630899946173841776611027790046776493972168272490506429892932671172001768811144790859081864649231816807921374490542462991556110715977264672105880166986524175936519175976980264199635859578686665125797241658839207143509769169663463996427155200393626804553128317817325727895723689002578530791109580120367901961282224324246227937054013924292119743430671245612433636677804104919299035586655260061326682803183449529872151719847852547603964315688602045505696462632140696099002665045224559116084549187068281132209993848786724896276203173333163907690265217937874351142414753690261137195361290916421771419457564374082128084188850295468884513637885464069006548528446400201427217656570996530855555583061413787353046684021758826516574920995140192254505858866411826222848090645648741382359559044663340058012999022705838484492465437348358020377733379292516552348673748908344823348714283479469066372200626845078089883355811986360021609935110824112036239802939359027785388375990479875790996934820688821902473771262254789403898499058043060446189395933807099582287012826915267696388784045591837025383514922943155255172859361883264905688539013251465106682628594921036805490783531816797865804377929718679505700305184648502986003200382341443126193929168815397524000839793229834268044722302995732325702138956020162219159895117995151217472062524486367135593495088092247954494029399144401035612321810012457206314596052041446378707219713777100015371867165678890523442517406072643481221433669736168048340513571077383669322762308278445594828818943489257608706896238394153096740088996170283342487930566583690827925527550534475431333862776793627615644854192978734020462528767825713781639147220186650459915476767056054388619991491000127721404869075547333196561859327047865511308217650879874888523360976488454405142802401264338716378339919812012621213301232397754156296813515802138017717053787707580512260769924785553189391127877938837498606472818015679367135695405138793312396393679182310099313024578368670981327534164998329637356589322341865792585820393274267719227959729953003634075748439767676985623724057405035413947540931741026696041409505273418150509420263606430894846943741801194974589575815125826463353010751578538201801446768359402029703429628271527404745377077066397300073870631126014902957136885388225068742099061544635477479013908651792596689523244412489213728210820624701584539815499564901333183152828889201834204421581974209482861319740298772167410883376834026707904460336726588957577031844080121059198258928552679988458999110930811811109618871300340876903933092119297002915136652651001354159662486080960279776921412414523249238078962214688194936301584432699765602634750597107618179410526646524614857429650164346103186957116843788880415497465868893638744605469301556503599637534960523771895618767476898795573206779085119785508814212153346506334275598819205818000204001376922993109585800459203671965476598381200083458743801827300788366808571345031088720030765740368794527563427680434971019960125859202656161559647109807678428158741836386421824368992415917520129612471085112773000350452179472914704484435305086062095336035163833160334504644037438253191415897077751408639328974037917088905442390306939268593321599135409505621933817856000000000000000000000000000000000000000000000*i1^298 + -280237386509897484412979423797550893943432214281516783860088967918199693790138630791909412159870728513633986676955941500658523214692293285083069785911142927871174244840866316201683192658888832629735386995911342132272388481175732654489091145602427534301327453931581850254832006585164637782093283982999465882834708696538670366006019265934055196127285283081516476312396333720841504526313612326329292450460647556165304600938293873209905836651739412200974296918338964216666376735805898080096912297889920723581680256125062833726896513530890195584162983144610979867316525403108135456980305603634135989432913373430960075809699598630115531903039788889031763737301464716646422840269081159828588942559987376045335425927035967065638494779545395537779578389910818654496043038729249304981126217746018646790004161782595320274055815504274249670974611509008865949406250754286618753277921480316501221628743186129603406445218763009191685997323526141598691397350931350327763869858118246708990298037869818874071541846314029937576222479839789054335296896570688831045931673037956037726172505914899594178021813902786908914203420218784619752475921231264592764611768233389658358022343650931149916778971723778136350182747741970786594650159354399584712782535383576666304235352489635207958621005536857603524897039296645046679802719216994255202051800603194548800668744461332120130874750152577876404601363878407918016357086406700499131881720240334680535724951500914718059864832657963632723196272755379382532181019030062905713618752960953909486286235393986613551858531149266626745236162359621275382476101148763163061274630052496700012934215977647269676885906284450835347856035063606164963678705701835498621608553028905584466903286204481709351420893375899661520438477459784301032293110266256528526997786875688613016455663744964912224242190869071527640925172669876373043760584846456784049069986831870559673816656683630216649162993147941257597929132661986291454690478649831225708916034736978080973079378090492487267078658769301474217454590610368001525136718116723300529644573316587763155331190379559398471530928281913499608643051979016029090775238608065706049468000474568870418197895379462135640798881108396981078822384020774910617854292678246532127934723294081452699705062708324535960865486405588369244663839633647985580592070764280911235232286600554661978526754052689952971090602527163299961577665436900425860884782418495811800933015212045237410050627376381570050156514615292327508602964818954776944388849359064860807377105826552058246967707506070491617458559280528816803051675810349568251118935527306820706655879889436000047005197845707841270621146351255082081009908921432065061312771401523300271646809289608797039280075948484037512491417550767258033536620774126837882346450753456678923373770586019318649390280576040458223309817273568681844682583949772533207203221982767026239579492766957514420639352357777054657139817329774481856482963742208164016071993346798559897657464840151566982491195037959721697027702217437561132018417296906855207144168526802460576411383287247928089526422300017184943779298103036437278898219994489990637146820766472998661239173677257522578722776756472063629756180021054917922381672636560860958649995850439440750213435182022656000000000000000000000000000000000000000000000000*i1^299 + -111613595665702443175386743185352227243110787085340704768864444343537579690201324572929130347194464608922529893070839775056640198734909149283748602202042992678779490952507379899490469875630112826019207321357271994037331590681548166855048302551610859786427430383800394134264855960959249694783591660498206319904363812776722292993418326683223946556066677885022577362266158690486920214527665268677044747739219549419116996994672033771736467392124742904202334599925652740227758187630412197051700614294407022289267106449995336966683176306001147542443013372919265929377420844582679255542926919882594565517305253195744455913352226581437699106005644769406397652239178582523392239381922163652150235781304642875132618387110969178262848739200781424846014429641429125673779746078162465014464334595159759681075057748061999796633915838109696715077010215846675991484129552841192299747063415048732153150032774185988158119992738887717836941549983245579510088040641894005164374787963680253606573451061097020944868811102398698130376545958389544434513674320731118516717995456914441567605589031900220142250881373553266407216838197536720442766637528736340583354325296001077101436551276009158511735761792734367476224136345493407826604233479902751822300826493461690379752223910741394742956326697563511489002465153350755666431673795160049010419987732403457757541644686478401338270233118595203127181205499513800619164590846505975709848381284032112892677689802025461899394331483387512505814434056827405554484655611839104986743338058735009192212561021178229366137412795834160763815275350178779249572408294203201083495326022295332891114111620524417161456488981570110700453985453270068204525068264853302400943114811443201562952166431503191192200640487155893190080654785423017176149801438301842892378976042239442712623081540070532867614121294958441461109603893869539516687737842509687791081300318851414884310701663075989129873341786598778298038060649964740956837228241551470929075501338612913132133179440226958601537971727280091666494950594758062366237597052055608947662710439116668294431385904420026138447005027782122130360246588635044031078423334044067881638101084153289309155172681459284024999364596393852806241143027965912409340982961605807159149703257029701422623079884717581031842049763589112670575801482849535629168093162270029393711056217602788837707675714240634540656181176351304058936955276185578697351390448869626205893316106477372685269800413469922967807072884278726616675796375193987361143984827531258933420532050325929766504647782598842478911361350915657685498371141282495633495283583273678551676060304278986031802944145383743125948356009224947827239033893779229161508987654826156301891193611744851730254099215749854965579620417868102998882595379593643806845786427567529306891659402424479618457494681960474800414888650923150052866139001012486478631931746706432410374877561526408604050857571950733294227011224440540356362183706238175317750428150882734480385530338715897884708856467407408841749284158866746646345175525595997433884655776451393021041989880138977758400925856070129381147088846406230313309373107359876004697523404796034334578903266827035844827456571746380494202082967436913150232108272925318647809921229468467200000000000000000000000000000000000000000000000000*i1^300 + 425245745299475131054030708693983595812652830622260117847327252496810747190980518879167584556597292913217063944142175850301591098762640228538222480332426427569379475165071912376388676009550387573431940637726514616225618337532148204665186394139112273820468164221868327962128776966220391406217987534216030675985002640277529841955359396025235831416830190877866981231629163642296059512321485107307797201056747797400789591133687134051205066250161887792986287621520571913392347803781326474277887049404853813273407477871133377662273127324659907811673116495319600902674367369750157477888716118193970203639526390039696889250213994796501417350715065698117080698672608716962178148317523224887757077809519246739070303290409662784936932646755943353166489276539169929075891216243513190895819158519132502195060633913033336102806632749208125353075985072090340760637656067800408746902562023958739622776629504808042815354276439516188742831056059280930216884161919274823791472786018344422756008657229534539825143006545232665513670676838208128500989361096209675156324405163325155714338500709683523114528209204557515214352196456134524523044134548396353868370491867499015572072473520932339330116050076447667003322170543910924579865525864041700649506126083571708016965482820640372410998529521876813784518376348290712416796034004542781769183355725597474310827477236762796608922568877129892599734111166847782432900011075637267782697728928565435027389244204698764392700787929971832687561271865166879858257334945716810496918950671812676958248600035744728865324995401875157024635566946728693419558413878993890222101689086943764797029476946456463851604683879098800405019520806032438502038041067183098882357602730349217744718740120571191065749704963555468641144115906573925306258869783571851171871241024924053198728683101670030075084501717224884510153767355214973647220033892146833837814938326404971365203303501742899249087881243025040198260888101779958715256506964896466211484100292723813637337866019498469089811971796676701506476243585750091328181344051265235503599659366159828966070624440524575008766755624149315226067347844723151704500351852967103910125648264795048946698821166922540243721155926399108983127317228681880904357320969006327749495337335634073827349085620562485045140498096523865790385967709564036290791965357322751953875962904101943391976113700024811049918144133346084663220376473977334781265679037690197858052778992842964469945836308821046295484319069473289883830712661062423722502010496614448444232930534500752349421534612464081302486763928917416103161280979333565177054384653131223888067415254126217790680455263606216959155518945224826577347200920800197672483125818510700973060058281921479346180606429720039332145460079772247782997679638632318452550022956231219726691410618123995056251816079587864270102231977776237573535202099755013138027588688332087818394555764280355790421383536801437850330931304133160814482261451764477839558428406827011554791049493996270020793297639095904133578569011558220298235887233169339505367908315209140202279257470853644981732799644309417398839069041241801902967796628016111107313543780228783006315542694849062119686488297524270042714605049244879092975084262827176755200000000000000000000000000000000000000000000000000*i1^301 + 26010198446369226722325359858578604859994564408538284786194184584997919847653391793694948926865412975405441840927254806353505437473597328811300742392040900646576254207979969850074492989616277128386579918839746308099755345243032175534180605475115586487795790781600878694654342742527311024449340432960421717181717612785692815272270892159124547282372660804302820068326376469255820405603995839551508484175065712847120623142863634554329911785398512530906984387507446481254538384500936381812970335426275064628898485794814351545131413118881931091890712116009028680858478565350059194576663231711035635190680966318657290729581850757839500730528340120394897555684590828310071046971648109771503407747683125667872214560002414401943650315963513100130072590511811726727256588218758296033322812602545002539224232386143128883673954004820596855124011396515947208943088191739838937717360616090404901327517383134574048973566237797733896321611595767715791390589260678095979906426617850160167282724306785659040018340025434696857148364494490047603296220102326743758418397982760114917383602259804117702573350124194925606874019398139212210086694580110329781058295736080807095282677897743828291192248439473890408386144178428770053537331549478201918081911292223139296023294867246439436982905581296215817307583109652374227906927825453937144619586406643273195506580051137750199865426130407121617900916131576911958302369296670530414285080802842589830779710590270081856205273133150881827693994911271245173561422651959801847066151346419555956561125334960427366941610131720172872053465774574119647385652161300083799876497150865973384652991563986812420396214884415251345670318799271264712759836024880539445564438845343962012372517442389279904531285376784669163704643370040207983583373382881387637773679932344379796795268154570673127569603370703442340794976253467750550732983178928014221722144638093596100709137762571939321889024157800561231842058335621053913778517147901163298261104378730505173376395544755436981964955222585031617671000748233609292429343420115177304654699146764623543255212877360787578698395430587711977832765649470702881346331554566428219962280937136188046134270715573115392079595333340452992632686935519603729153541688011662062264143974290036708001358151542333400442179781228248932807337184436993896922757499118639530497260796938368103372003255263712296956089535714058162045441439602734414865968675026967538898769028574688772012294238764782205084345981138529031739811130167435605809781232498739074891066293563195439819094316720758761353441822060838866492544840945220817911629288900153276978990240163995388428288836492724957148954447329491173862195824581770640789963336148821996871132314596551727463848436165286255517325775559728492201580390752041383087470414918468300919799998547649221553871497403095621908657371182425359717836229104305575036999392185934386788612254821556467387316038093725250563500190421337436515044014248305319812016663576573976190596288893601965070233655079212539295317334556263298238764881307830239090559229629445656802773907768247363738125014358872029798325987567663942503914300357830958774431776264478759725575262746045669954410609076604303667321109713969479680000000000000000000000000000000000000000000000000000*i1^302 + 42789876615294500562514755585257270520947135017221165691445097969487389469369349218370505838350433532723150227430621793329038408044438173471930583034344329541276895013663624356571761454429381066711914592558134690110975237594589478149510541622122331036046511705349979701191174444121811488365646277192919166764309844335303361268802135883851125046284144645113731227526268277576725623336799517162518880189601630779464882843222804534345901945427089015543422904833677169615217945275793959776133138083417309070367013177441996336784546923621090965958510786037066430051445301327823561056207519967500563875799992919440276397428299013641541031314284003829801626744421214735023362618894150715094094733663457577670534318232854691645411861523024051843827296633291101953729522269176556193447227254170076477580462544376139618041204175173084248584154094407826175361782833019388652908613263821721500253579785996191562866805625778503594977583757622955702471472835571455767119976373682584359652394968449072894873990562775340470064858669866662148708004330320029170581040587580407857870576457920343143241058352686979667574407532906884027218442028673712926112175523583384712169395183349752561708435804981886281452823364865517958579685998597119091104678645744119030757314858987804265598597757046301587247484415806321998016983428683303454703852245611700310126423226480477972366822546484578892648377304346701336941216088668193620765033509288247002231905594341666421925040353780998299635605048102504399872301031152886560762083267348433271845727879675064204128327400201725697264241763986913307512993770582218981720138990292495192081194283768375038624131366399411013710413507066975092896739942170831061558052032853507188907511796316096328669419453604511016618287014653838873721332199901414315364014917869857073419027370358409975839755134322984978161996487379704400563923401993594763828990372611428472272672700668414765490486189803846329260654630424139697056274157778009917402997431551802014660263753553835986039239425657034449447717375327193170940077672656564472881113102506875365986499291656581162517121501161635882718367663373795106467521590074439673197780743090342547265574878165253819093869917893456947995179804064192371184075167751287807899471966266955397107560858423724005174067159675802908365095538903540840458335237832985314162075868734128205189917500290772037011984915613235318090371318829994197070336419646047603465845595498525525686185037755360410593802628096765009580553034735772858139138207866287172302110962618693653326542592088731076250130536444573746219797870929458478480840628688097336620669491838148814906415791473518046589926676394198678989990343029113760615906795926727781937657600640535752347401959150660806790772982918020520546004801861848433675120290912139514616933733960388584930550689933582739609445913784784000438504387768396794150025885441110404730345058116662770193998581739445833918448117821737697059384215844935778963743444797309630436895969475171207372603213860242733518090915753296515815203289604931924638514070218087959989770108064950410704870455972034570427652413837556852326513991639716725993367014550434697010303023027756493369403963665809408000000000000000000000000000000000000000000000000000000*i1^303 + 39680652646089403835516864974281502246171421000428828086057652867948035943462232172291599398828198492353205663369858071719453293924580169940432088685449625261632767899568294254840369675450934820796569475027587300657511648631587930832360046254928715354504427290350169868574254003532830036063197572793641315436413733409995550911219723364968683817736290370662665096141034982885852010951964198979485874519161700100959790739427426550190020171271526776437881813024147239972419458449394061631098856041887101787943262200603624008635411810001734950850902970266634941964439641082718165541425216630292312828959287939545565248006818232386763870088318211572772778493406567787677741992675987407249554120710371845714408189936032164862748302765149552756139510892901022046261608163875368264345459221596991151113782382463062353474026485795934544611178625097856621855001791833221094985779648593685637976502401226967452244900485008198806515166344423807423625068574290972151104730119569598016743306027073440208025382372446365428955285601059510586828628513498951772953414931220364050530428133711562510330579095648237846372911786057911903304857848315435627612372859675935625467789576051571118981979534753301225311702390269553516386644852080037761138949313771024116829646720253895954982884898958977426752683336885517980915774695830675586605060123932445337239735277914409848513115543581504268201472651254824226375825960572335776161625867485779951230821700568901849546463075650541432881132774189649922099901275663028060408565142443626630608392857016625259715521120140473783055850089831367677046772143586057097192911769987068845630806645916507603619164228133967434690380365236805475679855122232516356446631307062840047178830832539266560599673195953170933256851712630488788924030639639158302262446474789751267020554987841519598937300535491289693892415024464842931849435133177756577346381523302881548258412268723632874988153544910720720516503105006726335983635541570425143517322609034832494051404111874084178782787902875580618293891204988599591920475857304808544441049747507588176853900345112255611743977745520918143420469878922749137370683844427838138631179346575602857733145337670205159280935068039676031492754219890930209927499840560738785777770263116731789334419477644803065060046441408885856186408921550694250243512909395182711632919546275018959185942097837911353655664466199581334975373952454260922264596251545215013684983949293297811623827053248425008783642190659609711504463296769065032631265547427127910926987625653461850360712877005200609425137812058415560615951315264349811721408887432054761911446745538639114231550127275403678871441361961390702067125305990362906739237314186447210712625500940172846419152735063466763007030138163116636871939750534772448803204560683331886960714258863360426036718817548078383443004457165653962605081928013544171861070955947514024189439772057140296642632208194352126337808914816582541060506342868790992643139638558093044723819247699556346715934930070659421204821929097102143162198422566785417370391219869818679465607664885634211213039801724214205923607403482851162819846798251863387573598164586453413049997874692096000000000000000000000000000000000000000000000000000000000*i1^304 + -634563216621599634227313480456836680600105060105097388837874020477077411657050706591373868776877343587696937633042734521876147411461740049290371236798900499574938517295842520710600417094096288037107194042592804966189963338696195541488869791801310436919872899935652545914303969825251394249091339857560888069317189447071859914783020315712284745504461643111128044541966922590384918512353573893096095487259659833646328694028563813605966328387611054406779922717395748363832281055160052046813514992406406812892974261280371889081508306370266422052389647622938963708761527939246804945583641504640478586751676291729788107184358665450862784144096142746119317853950447499218257114375232521112105705114044024330164175230127557104259827147414023509876224142626588064865413287453778324296164492565167211926905570091087636082892130606303151355225584668276761151537419788141360748915688678531592282976267687792932086850650793105166500585422635895860093588432729751419084242709151096422367397680837918701501248106231939998180841761460825190777870731213163056898026445686629485170739116775299950722116621325746266725121876768673864812010507351509581810894005651668277171076132092367422601528503156795254390859327945487452799911740629628213359233328601692906007316671267729546221407919388619421595384756181595449883983078506807209871076628751153550165260426354795806651051337156353272334007301607771387182210365713555425921871431390182899429813791391152530940736591462804164135919403115164882600774856966709758011893043613470976391042458019907552901534157400956872032670517441901166519656277606721153241865187043903208037954328307353362877990544568636241701366968381032583991651478054043099465455291773580014499551016692346916776497882568314333077076869598778397280254158516498925697559125117506574364175019624770168973759853648192013688768496238162457761078584660141917114900454641353712962424257608435839583361633578374784534572634254990589358186979976792437947339478396596195341841121823653182025567234664093441206621593155905084758614387482527412125900931710329822415062076214845320203290769950915713582365261176098115150529571608829731047716380197644545998532742570129725442826029943234818319442970502297745511759417585188370159999677783539109332712619591830106909431226192459589877788966511908216759163782162587851951105771481984753757816624765025971262237084160282669713300341092674039592119873875595329878182912654759524063310514773290560548759032404744864344087797914096822784716795729255656936072962144777289786239064583846884901331018570170709401889634321356234030870841063599751699302363278026007539263323553265779207175036610273919979907703404890158240259308062547956478426243857824181501968697111643579138718872830059319332166934992523647017730183401874149415171630106393596766149910922915465196243232269769422885608273932570313375567817876322894714195171882017512404879465310920717732778547273376227254724848106847541025325394313698369644931525255861263008941539174779382683016551535497486198034168785230308307262156228687754980388922667180669400741844206834722134150333553562046481509438968289967520502041804800000000000000000000000000000000000000000000000000000000000*i1^305 + 62498332701390500730736513538470728130037408435881312859258558258986344514143021036644876068770183469543421910572380598806370551569950184021892100158232678003668840242783913279677947481514416984525436436993438659019026908359753668640510782122629265984761950378525804423221127469181778943604117914559637047859578786065347111435346444163618976179916992706744845949870843798264388439056718471918182876007147113630454464978153053080962400877137494008314982564211762605296008081631364306136581910256478907429434141043139505455343651503937643002911750443192407814530577502625908845991370824247030667333487701367024440044605137265290204508927923060979339354586509653421858096128647463424986887940638551386085323802896227085804232484019200517486271989480918291939894133728658125360823678149303683804443404756066980381281250026288187114028625493472908580082300078996779176480591762650717154867687917544585860315074965322806651330581050193466048231059514380224123882828857080838811549404859694050080948035308479993003109679550113310237171222907235756449570531004837133448054957152316472386921431143427716600517541171899916427741036177409799674295700995265262503514111935703780429693988707816256219100866440679006205225588852380218550229838457844603809579447291658857105861670811522064010532757787674781008953426152100292060225112980476857171091700650712579132139523809758669330100814240860631828447324279059079829305697110448752888289134575700201972691775949190991221009688258222335396686641928774112998916781632103329150932750823520847687700436389963517106324621169720040588173980769013299050163331349721124136571126361087118959739251844252750528583102313136149360231039209486929192969630280924418045981973764304416381697525344508340131397178407900058076248746973473805489349902162852393946046266268913708288901269790351357989047297270050719350291122460984800676849745132451246693603410822869910048047006111700457769852987331100863023521890852068680112819364143946004510301099829938988230510737165253452193859398516084012284618943855013168940756348857856222568620382795481577092943018599024976721297240184404664588065984099516522564885287466253354610708551910280204310468016614026153478933576677235817762432507548087668270415882883284440013751905277141800898914044012882017611413680678867639998352223228572241588426734934505574792919298434631589981521200454963338971738230535880880408092362790411565464332348222522945664202362268606465231731710810722566607052683643853079229602529577477111547371408336319637254329637854094607397043672599128569706415630604294890535349295314089898936278892096934219978798990517909128947327998546530153210984583006901407744671704664340294159898243536683649159437591370831629110044301151798430049698560944752336347046125856497650615591696861524855339938252909221059275191745577035084216961545805141677569027376048723215840474528020131701406138354207007616311447595828850208096807034247497929951021734286457129009776407851629780413744178902802778955314173711905571014563813577130924724434740260639270380225488741908729938403085649782388618175289488787276125406729601024000000000000000000000000000000000000000000000000000000000000*i1^306 + -1262872948377820890285142338059241081642864680178558412139135788106514385826657358584115373780910230937978715265983851382156904303539100901639127410648694956303101771641355594275518714045918645488464523700767528811379455246428801476798813289441247797351576653270378890113649349608198996045410961516275691774802729849927293224485492427497945657798062954754462089325761974275593307030255104977485043614106363497092125069511594324582056559941076609997489936958402581951435769725428655127325386730185933350481211105800019408533099167342739259870922182582107720150619203174648851340868748941353833897383049629270866277748329268278975082685011786787295850651504906262215182564368685440051065180909586583198517968128352925348634345502512167844068957097979792084687494442407989233906759505032717932057504320334421204461714784839843503388849316074299999855626475578658704341292594615753567364878168713145001126666291546611605958581185382613348112693380368156835349679503114416701669869177247238500667662622688605485232575443968592784426221552437143844648110186201764129007597845204346157456436189466076900063415397709583643244492366388946813652039791766573499193825999627275365383671455024923019021073371630163716432339261844478067727953345784405165702548670825078016406990149536250057590561185893732044947075527077227285876842865062520419972978904333911329465082216107416073647537342998759918237397337573085872216584199734219052109672090622560206569483208765757664691831620044249006276777630152811205328747937051009794185741212819966436463142788607940559993746980670901415356737861263177947863603381124658030954226166975023627678946027671092083777712740184727440133457083291133730098721078587824379936879412154448564173198507627954658184321218737297903604411180511728592639222532716613612548600263286569247738707106762016464458792816995097483258003960211902697019234325246738957758011107708725588130827699804255675609541510390208592541239475420542059017356690623913572501191412076996244913283391775685976890900771869578033369452393588583740021634106994394477533205947239154794198380389320084939523017252547572595514283212527683504761436018562848897158307160645013708346054374992237326074440795456318078859458111163202810418950827226530731917320487060387449787768875882035971700716394617911790921450003405411376794898515572650341982668164587966631023942882304464340042551758217640645303852095478119621328914746116526085206442815010764172832473893113436671290081183202938036313467194717268850641866655049322309692014831671210109348214940510877394953972796503131875549416716763063666034341827970741753376291789448652861470092746518370925397123491609455421216501277133664790081618955875077265978831829206816171702260794469202590530432860893260531675568781454689684538473023742799838983532707440939444389664782004243508300756646293977170636095894331941231221853761235105037487417559489740156753324712445359301050143902618916886601628726348651354705108840183808308771128837102204544603808284157140386384463907981098394830271405842455822366845056438611778929216981976335955955967590400000000000000000000000000000000000000000000000000000000000000*i1^307 + -237793384539384497066555506381819531947595839293718092706274597203583505130105548049557465325640197654330182590894871563999730796344540022071262195235681998628667595933442661504888918167162097262238342308530441860497977377697453568762300532089964718738749263151604766848773418693464914652854318734746759749234384294501931022277812037353961499447380447982030655130939725529588660562332750778640899558182433061356240634591690498094777610161444336112214627659888863246663091274850814220764559624804404159106512605557662762493621804108848128341135972900585974213540999072238115595240867696765710481896721368785536410672033666114657907559195813454182984947726078168773018498160108290469306400627179796116199573587159481706300846548159256800158336410200860708128856664442051501023111864851478224145908046952447768185612560627097867735625399360493164409085836111910597070952650322302993870342508403527349279033743643063106138903557227275860311685838558308679286806626271380863969759673503085946479948933691275276793043010412857269501744497934352041252826606753350701122129573227910154649855243812947789628031884643918665933400139961688168186002290143275223968396405918192044447997677849329660935718368576403981593320422217022818338194816809344996268751064187598366851415897379784633101544223970362549783965671131432796017659783709738513194533795007367069361096568957824447188836968397909312791073721086998603922507555767594315966290000903071482904719059262297062771678008469003671527630630071996966055827943167942658995949713299377237897764237551014306028367092010040258947815976195887295493212593827401986192859619634519571685633551644136725408938731314304863413094998297906045221320981196257697200064375443497423063973267206262199147551710546685947682877558107427202205136627244717515975299352870900500781762631541088206908814127593425145543181276745313244413550952640078543037674571234229487801187855496894771416825391852112984508617134792797621044052270384080710728543673075396522214735418938052385270538039872952886688900722470697805760267958943164136238324104455606674430130593085517580263213506961762801842405009193174488741514588752497379515085917989230560957169992625464659441259832516088416481633465348614429408215699108755977053952540101927195881682634166863055531838346920787954280334520147135481195808257211248713895218169009466873924746232120346058909454207079489719278418847044238935139065616221874648427096577921820907961859469419315158913485812784823397537652070571432034584566277877061632951005214914438566606783108819940390482232606196024141318066571697879265784567989606642668098739185880661950354952966177877439788259830584327122908458955314566350483745367214316435961161058179796630630087996040566090470947879142092276919883789249685793657888645014703841338412504550491817117484611221786378142039490497870176798275078662353427492766465067292966356300801281984677844051742067831762530370509534966027861802653160985258032719101794859720205377113589918554024775784786937776736299227958767273973154880526697262980954855833070575487549440000000000000000000000000000000000000000000000000000000000000000*i1^308 + 5463811587587022052875547025447072123093033852011153561117388181769566500268026197918532925589089943252882724732055790687480236028357501196516082638320207700418612083636524877758747218869683686487736054434570537971472370657677280401367338983648243444371183025488730519357434044727901304944836589512406388488591903656568247654187273491460847240905247281075892130660255026819094859986145028999013800075860168448526238172109289525848809072645665774039632687986652319429512443460327533863695585653634842790498969192454197008931369430986125019503593837438627894777912812315812761069168417731414782320427592142359489228387843357628568831955219101395582581077245463391580280969692677850301724157387468024049687667410810563798939062740611500392230626383893815828890272441917303177789709053746743775619847697128280492021322641407482519794976424837599220449275251926680703807369339094564801990792721821595931127316801216108854609359678374125482139916994122683995519169960872614376203629902526176726859980129915117190157335839482672358603920479255683320279856135879104837090367568371846771044195386388541482880114877217682945586289402701276534261472046613421578895029921577798316271212885633567659887552108001929856974620852049310947400152467446006068279375791412212116491735487356054817196503274908374704807490305407268645206269212193605985347244564233195022983694206316207408063071603816696544432459733036820291176693625784202453702370850991596083675325464066508908205170888396236370661123513624561523376193801925813849443067458188041370515032234101818517326768784277400974934728729586806685404762282058507852491838026351357929249745404014244271757483320897148095797822143886983643498852551955499858929642736026176242003993149658533152521816042129965080142937343699030247211120657091501065703719520914891455985716205689254989174448551944499142732342082476573774939565028597782676585514693174683145070554681859842673025373606230180470750582568815609184295350160054401692939287054258761704788854864263963074640822090984229214305279083541684366056536857219120874569195284966917679818739970289891237866814858787384804757376012520408092240078828203087629723681182553437185157824014649182020957203446372654959831039526994349507318974382420297455869705794677737339615852296261927781297612896119352830332831802059928292195092619848809123370662957949702647222597130667663011744977338417654955115974800675508833472419330184476305176997623289341065493417008389906461207150328878908359241827881025785392831889419832851964763738626911777108809139579090043344658891080246771324079976633431940427441585040883182441178588263408534404292109043089421674073666193605573710672400783336165193700050679100038398562260356061959274688096348228825099234081049186668058553720825301464376877315509615921096072375379807463103095250892035522408234799600623170961278438351820346627523193598153645645189546139491249139694385162181532960124911195363228826678963468752991475250656395380083436842423343111027539896917094700172569009932634280731382064355335842719334400000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 59696005729221975570882666148512687600493707498216380430969134454690977839018931541343048497138360865648848768628707108792101969193043741106252909003223427364951041906378146555099166276502355566160179155588282787121148845849759459843102874587257356283325842877273618876789402071188678949997143529637702235182717754325235201890730423712616615444291330981793625400246743928151953814020814578296390761785863358230703632823325072855520027221833329876162036920440990507691115223404872232024489966069741706635111213283634171158089150818370491353366418709376242896653844957320461863330631623865434945778708403669646291170351688076276443436858772557984640809765538976314373972453785929365034123271809682040404615067626175678103057095276232753484153826921856047594291368784717309968887149702075204591890173510915062851828486351115865432715006384930867165776689396930963450095387704831009897229041052666744536539799201385308102163312059619778071435326712709908395041196634344081667204657166500750544776742845544314186955777433251070605797363968163664600370455465083251776112638097473435473437806261829667796172078213825575579911959494500113646189620679765737702378561634591037353483648680395871669636617338225060969357270101377771694345718456375676803664353289124932368794095036097854450256415775922911335287748495347350596969710507389517853547980498003082272530762465761480839210625216980062215377746190481874382902838959338011205730237921889491618453704719953091942172437274308621132663034683791796249444484738574341335263468487545677562473841618717097330016713056037547589700833305086948679934754645387527650683832992567176093180698523815096855556519455541070276267679594674419480379790655520089108462453743954101532748273098921066494439404994646801760652127096464374385028205449750760810647710678498694730651338121723257036159457424731533782228766848803430520865377882501827446182001078822713718229451126607891819375898745075074772076595892265701680447816800854641952837213793017174592825173662757728354309830834491097550147424941291737404257842745357618702418117363388331641614945355600257583170800213849047027149094882824099658453111942202767248086744286766012844546616632226641506768074718067155148721303556669500314745550258588602475047455208197996900746324990058133986014227429259059673762840351456400911673560305035272446435547259663264956077064738087279368490982110669028608747936876594359020888442093042142332454692558068730654291330959172470322600355806503839971035193099481601540127596866796212156476654021600201204271073220213215527457626512321846620860770280554953089245537708547214192266987068159283172790905598467146437559368842162991301856364201973509097740529053968611136955455470844052486842761584494465126696851443720413521750770649432163515499679519577676057542128749022065233963816950985235853348675569731558415166936348416233060422348942302907644454848191731092797737062354857985430568281909400565847875510860901106098522951029320914873116525556489030251689443234623601125872590921924608000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -1252354277571897177127992196574269344373157646983805116608011355584655261819705500836329516962157368403697129984753049511188342644759751517636944275001951159575182440437395439330756739700149295784496401613428323037861430625079010930720718745152196165942761152119479092092785867879089922842348267453069221119929064618126052669924461144059337948063386790525556263616425794423938022464208492119686243976044719706876299421616136752957288725645265732029057662644174135635551080114373257591003259451237510777387107228965606552297701940422801950115622203459626531879275874895187724397063486687507904139670098135397283457843562414547162291646301352302593237007389113499558903360119818159405831381679268034109275837507862662100217520259296414749137354404789828060818205030912347966044287526437459217812348596777073462139695529904586465998571886249696246195655879232943259438840083550215840126934099843781915573895365864736156039222244703437947541316131549207996337717506642215378776709874275759390299926233803989501717982493428829628803267159554198706469963449202159594421459819397351153219476945263930997756731327320412246787136482059811206760840654855337158909299644349933736564032124285399913929233233660025799270029874052057750323834135123184063679161281956871980550395218662483391488632919183452301742603351376981661903321656855134505846246321583691878548154127958560247179408224156869542025271870578933528102562884965965956913444122882669700680143437469427246630725555484360547444429581521874271688279259648059428497752504320845938384180489583617995066410798250074795295606060126004513557274438253782690184108675139756460532498689616325813675338839297807260927910235710364495003456946617123689172116920029247263826813492302866070800781616269979785835166402457109935480931327094735982196370445193352651769033616418093450816478232629791818873408927748300585241581816124069838751253127052345192307342756085820029310281370437524785805971673138053207243771841108822456299279425851566957794085978624860899023309134283839641060240830040258283927506554544360932017286322805335655375905489733280050400062926910057122784685080443557940840714062992109220356749095979327267337891103963944977783694788105789606393195093624590736017194750513311005380394589510831609683377700641269455963828534467053060811034800375844598299370739201894932129448834739494284350848992101393910638017761484611732204017763113427787107932589125544833252547851521803352477932538255108656035834548774704152548068984349261530271285705196719265264459349170757693089749457205848148640789367845892200158326208744230795343227816952500353067020868530977210808647284967092878739433749838445874053403665088808734992461893708099171965338828519610918584642892219545607743569025280765147702198455631842643692939803028055577024406650621672494047287499189306671348852679926206498887990242820040203337011216973641370432704600918977438035330439764725759535063173481478189288395149266467669312380808941562244033932774325089596644261888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 6812970651538784885424729716098442135632736604705793218267652992330098346363017281016374786841603371404317695527526015348720308146948564408454549608744637213797935663545195972577602817818267755514222360825774072184889522662218173190020491128845209758224522344918601841365681265635945932658858732050856796049182649215509982471809124250168180025312757245708254797273659048575113992146909247790849931481073519482477248086064607315411374263002302053127621853960442202730567904130821652334781292865675224718990753218413318171528340189792306436790884732498165300452504964288543615803486475529952144962612656815685480503245247685825678899294160082137277280952944927327547607165214153925858457428803916788112617526202819167281686216004083106579764502889940109612026031772901546721461628247590192659865610256029009245245224105335447553007147104467604642189601424190276872776215452138150947911644620869153449556031222170674714807431253360662937355673770716013852997662686695674077964722544279322441490604001881392637038962567028402106053565343854449863112169064468363090338704920487632076448897504059549563700333869232175505444898073711895856526244409888089612556043584074285349225188208819604589782283195842175137137546450583478710282681071393647317563151302787568164524168281092580855007180075734372540705799505996419629027770638371003681331754264394116507175094269699854989835796658321652328029243224140394921765201063890749123026053781484510081682450627572344060149300350325547634352206863932863257785171532040470368499712632931500590532836808699266513156164393720586295137311312310950682441118956177750716277131482088574099963169572728743560258048702381738779895846850113125144733390348971938375659785367765389968256099240017722991774730731182424781501519046064515954947297951463407977029236701499192648802753642747652197641775246427135563438588176267134013116305749660867525047479712037834169559659788278484251784076825696936072341647746571287025221105582905007881345009276278120178866138621097384350030449494527116013357992465594791279344743016635642790730576698156392478079401102189315737931140351046448635940686043402211160013990131376394723074519959699295907404839093184509208933105791386848298134982633055001865425788656376507703640800460829470872684842953431705328901484396243005269153168517918505880124076616195729860229785080912276992858987837379654995650934177277002125682235484140466921609464853063191137930270641815223893304634714064050364228188645207717411664135302636030039341275092458435643478254949383170081056582353424725383811074210330324619738824095253572667542957414265224926533633175296538088922375327118034161572484656625244745501332542037345934828415264747267081353057357856526231307226805172146813009870577574823988296640957876505226013611850952635853922784725618095522512624770611855011222442773863891064566707205017430098673376127095171902713879960648883961095798805340410836817756203046868446146230612195634736688001972408950561177600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -29094023801421122789858603177336154292937933421722692218785721099766709731928971477691230920166208223185788877937028668059748974492860334123283011280726766001622039561956589667812398749230649665699338221905124994835212792502053158803272678750305246411791144432938403040644230465630982803649118805412121780323712821498587722463814554986403522180255471694935825912731442392593554448782112443672608682437592648357726586698120367369461948566778158667424125540503918231851375960729208231601394782919430555308114871503403576573451359212578095571058120431414611230409371710894376201652755172506132393381216082412882915461667687115380051369849933080904810872900053243667701140787263037214030200537439711233141017829669612501564176258762464423035787383343972522892791221428296588739691985092235605933953995954805182148824512290564122413313632080342460850592670364712151445174054680704490691792963035846567131148391173697723609553185006168736652399866004035141279600418257903003821684322230570447477971847979425617363735376958940207474954134125359418589244702977575724691385087027914118909811758617122945453035093558565949218001970953316389423928076972534068167881896896545490200763664791846918630279903314903660396844490059045286348732772606832865217532694237794509520505851496626450679780362053183769647015842701895096101242920545528811614983992160702299145648502626409084756897659329746357351896504483216747831066006194874583567089196480449118256161629767187307050110394389533245518021418905371124483977672874243850428666996862800984304557815054779184608177249005108880165237936220613763353376420651525739263541348657003664390689349643004036084283413837130236893929090997125219633890961478751432546665758455950954742845641957652836873757007636893530480015462871041432325587726571793941636199625258991113393770389643494207933157590632242165998837982504016068042122428030794534651956906441858851281747215304805651428437506095359530116442461168107203060831595704263776717833788867512966444472596096832716623883030751950181920706101949907671750187014104989902600329064109478698790347002433911631706787686426354572965547559318142635019476149421843810911186451112812904410473494592073367447505731265436135955419382579211730037061089261359956096749317208391281561872909343081103811652049933754268671582691767761426435235160621707165714811265179694266579715875186107207570024504727526434250135373494685418058500103752418552409041996423274486558714440150084945734586502180078468489665274818996949581796527516456752616223159990326841903276456750513743696834668233059570986854563138288051870644689528978603403225082115564465091105963227325412864402056008246897082054726384266895862828899780935388402649757656720048441153281232583223599607258297941709862514952348493912953924126180720616098583595584799581507300534333196173739356671428544996301167620990417784733905367036192560350516057761028537544784463955916388497844849279603366141362176000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 156930922467210983750808749086819866257801701242403768451692481394577981498473686123097034457199743330103814361908866317773662235156401921313394174734401465631472568804894060786096569745226222864331271479339564796584393258480724160347884326333066755392870787256045801419277900104191579491754695808886794207357919336040440228257824639843996767549806244578645594516403918971029407276069984191865202457150962900118903800215839784289648560891295938061187943147525246932158470030404203015510701457513154295268029548924803251322955534573708455107166585406898289049855869320436816099927308024055361832398193808534600557881765031376956599184887921142536787408593985267134913932645382104668380368129907588787953200310270686174783211863618131885802971453895684817710676859560463946879413645311249701583638835352633313530465242708135020606041622727398049461109334725841346112793018859086096687908894977145278114650101609387370467019172428755210379752644657468388017566158116605191737505154840903733449686722892235750036386757574832694053976914815670493360708296059410452678316113933832888768723207553592769846602318588169712974905247507499175196154956284386619967417211813900247126393184782210108260112421521635430835578196695470760809358613043339352002907050119624113543970745824901623627099406901884172749355730122483094405941627027694021631335488347332389881799709638027553945000491393924635887996395286492923744072840387824618358686454125981835835249033141016233865969066805007151295806930115566548115309149692139085223054659117334155537479023138718011886255280423272574204289981994431390567089658849676811110045337013149832093615544630657940547698353051055218879178859873976019086440372846777678987594305596262385361419878048583186803293549512335621432622746351868868743261032295262143680802799840611243416542018601835056047725721975188611439332564201825596346440650401993709710760744143361403981548535134420630750629526639908394851416651992083515470226032150093036365264825690780979599825374231166512905395459495521920630716591424488295806400225447478343498045415108720109866563767559198911706553521538240957552953599207607267712396266034337240219039791253575077490811363864245516021222162510409904103007332851414218542042856786955297153531131894199953597683729320285098609646883876447535253036208095328025306644202953885203592743050576163212607585176900247471534193561664118755142876831715331922774945070583828782436097735763729940075214227665280309904424555652906952726680318985826278514154267412483211966865114043318924662075121471262614581678448887206149231613339319853590226258959486481148509085306778304906547246621880359707210908239400522728257705337009397808208452509970891151205447702328981324962009109660428434763508128707014531839763036078818632467233734346727675357361083121389857299798210148193784984508281685161929363698998675932168556673511350445758041640915443311149348135389150566154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -5692186461029278286356242923628442351997916694608980639182811432027827523267495538558712707875717803649275422182508011266703154616713803596501680268410529834092950849710603611096577717745131045434359375615548154712600170132620802393439182244821364905507048514524868490576481193134597038207459444849470477641342611549512617716690515816334397342366907480240380926140604412860605771160724532064784019689555151230469828790316718002582024164177507153545601789556844284499956918573450544383945486651266131975653878567181774049876054193123555826801092916999525775342082393366766431878952570115631804202133394377987325175152397634160231397586663366478029307164147450659622788049356672209109872428371354050429740296455962093711745804000018984716381923229634100971403534438150420839398115007331768350993760098334941460155318268403693743009637073944754477314054384510531115275747873841775679795767814618774271629129636618536125468860331408221080514140084326148197457730446513391904289660868617417633661073191541008084175528708807205679640324272434087923456616722880833104213946955175080416846621553837422096314338986747557432708997353078414508858147596320906112400100077372263910596172272166958727955514966447228595204418964716317319918673116531904374021052706466533224768351840772254728190288348892283591719285191383370415100094540237424908472248933612674008113629470675978076994123140301601021531149773825906607971836846551140625908871424497343605455935984242754376188112361532887324170471379715964147534835371499777998249238570668751513709117610230521070257577213553640279999961930418210713647742164214407224047511864379150950923039158930570604321004661203231854144661637151634049946618054295249396771283099674516344224187681656793693699307449226964805413343366144637376777759130213300769749340017250466882213734962237626505522636583039376062442707705589702343070709964267215926269167504401623088820472171777000831804521709472848471329523731379241943526394030775142483045321650089279960772810642978404412843917803690555481748848092636296111735372921000090449644611577934052644301024135175931517864796037990866203530888699187258134149167670141837492434842081506796633704746461059952966345500973804522995291165316399685083715059139378776667906585483379435822989577622331906240458917887563374344561326614149341145899313468687981318585638627904637062922392529006488990685455689629503046903412332523064927479903696691118567085687502982303469712535854114726340167131300159304715310313286582359769524451309905608140518588331574452421446332013526329793822130711304116453077163131293367249552372546484391424934324155488672563151650402159063642963724404612341385357767380998790493798318983450444670399283958579391960171922727842174576436061332475747538312496193483684721138859236235971654418025306115473556112283294117487881248728809872261647963556269168357850261821534138007552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 63746993452691106171238767008843629874589636247767590469365173222923844845449633832781997759638197807898938957609912665968054530115058501079843332001921612420925730511469944314948563060764020268668207005271586099872499934088662034261476367324949663508107119360412723149367457061225539935890690140215326553444238472207045976441555000429168691432592134147405565084941739186951083699986024859335472301868533143780173825031999520026339964469235677877125057614318146416890506099959508970258068033868225813004032595812413538039472442457065571122336042975275587121854913545407757943037034251498885829103988535101857746463578942188244562088047587713883336813635072672709716411561088463421334316068432637988813102710715212422173855495035018719219000863868259021751042982961098441934320331506793770725589937643704880586688227264961117681547172226833320803634589741780411089569535124238256490385242896547010246330436334588969337501617655530024104804198092607265737335726147983175918448580803696940775085100313330499312913335377438228012200795587677672866941426568832858524569230525213059768594480919010027101531982521938764840502579741569319219421951759006831886354887938328357741938024577401767335218828724726296878735689325330163462290598611548426107200586732528773853572521550934016276380450436855889710132612777752013728037640786884778214948566274219238026161683691117026860613220023808193996054476184542917834501434022553839609818690324834089602783899770408531448418328278488980666178838469588845332064286002040205827136276674039775292729716471281479149323663959362485379699377483068106802214152792680667007205495644354757334587841901102761640717914818500486796067563887451568312162719363391094940022140772248047508942452213838187136983305174067207008343115161048078109293263136913756908806522768665452254776603236481741120943465088440453123878165758361816087132789862056834360431491986573937257943852495034102719521388229804480436400005501982036958361049993440862308551787892566574011395990918277560197062407323809142169912003462552679625095877140102153919401763575539944568038545013922305234533979894300452111596070571127341213781098413614541374301499271790711297091081111816071705817734170780562729290451374609194709047242806089776447930576617409160615873204820290328589475269772801552622381349914112521144880290516828484752639769303346547232130507736141085865380456373885618809548165129037188803136473613675829523386591818220563248882201352520725384067457246176958804925423011858476134720806229698027987070633127791536594232161860885221768984725948616912845389028013705297233058901237447733812859523294126901887389060444925800230091186750354194927447753299297558334354685119545193118926454220178764491673595251401647807573182455058020571200836850276589445310766103266008388321935606014245282192431447680419579211966336391446528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + 49254318150341443302430351591485074264616569128811091504957883932324313825412643779213516708517659591823095147319214624505387883968559203196594007196407710704261219333579585834254463662901935434688992526236254843244407821463780385716771109234865357454451611991735380153760790834944094013295322737143151371593271991518814093029017749322196991095472828040947215918805233286764496424230407780473857670888219606951635483642150015250197761112979455655192938935037141739025936118389913164531123204118762012544787088329032850456110379434726999717658490618060943121133806618725751794738475907081220012738401620083739637359650310693040796664644354075036785113504957545761192762114805171828329335373990086826371744644305221837165390663205401209008440412858052915803788797434969405601345307068119834468888196113306482446151297527019037982232553179763995722802218248146760051685502916687623076213319688122957240903845810477696455880782287860304098886892868226427857746800065319404084268972792441271517803832563591214941278665654708767466619223034346148016901169808205705350754681208662240421285107289791287870901256304123015492599890599877350386179465019573237208200532699182463826504036702898503760952392592814479989164780378888893499198432992729270316176722881704290218670926150450200303729460641437197225858771897437506219570294040070603602574518299319355284959996678507894507680602623657167757966252210696706954350647057220186756867248340569580400182593764751342461364396864645769929077170275206465999545557320767250396294664912566942203720146167182550019912490081463749328233332330246419548415215175751594115792461120139559793588621018686025158024875875332111638124231659601432759020667801655549251891853950182868480411794330190501548354846656178393862044109397442212123692386425626577602151314479242897431821364376090367829233971550760733315741489044434013719369584482323420865363729179256060003700866690034950568898268662860759474601389309308608728881114114187926277474832111680574828141361812684743721198218544427919442088573453499931368709922553778880609701065999298729245042758699940040275777120154438757310992988276917393543080482923175983333580756302581302280685347883889302868314814381388376291995343755736857116734972764714502400827210534686878690200977546294303395413349687884995775034822832646196622006886395415560300722570377692302660972295161332148696961103049881035389911459571378402652390059245037836172731753136736049928672470995124082133409599144636607500796978946710901277641598809639265268334616840681499909850337388619340561485939711095160693210311295063932501495411257921349881518072835634569011401399394809187819636939651739783174114136026283251188968999197102323893156622315914059342026604154679649576025092995427281011793718189638495350807486201507011753500989194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 315389013188742259182026978623001766480847719426970963475657240058673107408581678412315001225902891368187189638798672523971807323862585855515293214058863169698605833496580842888427861790619471308752833380670847447166251892732896979586211466125979624808353032819752675323852724654565744350202839172194996953692899160872688135631953898710074504695688044264848314429294972860321546558071069970799907944394340891858212925630409521108043616299794404687696414038124735987714320905613516097782625819341525253892915031976421386082449230904392376552491740536190380097945823032391965613295350569058411886278012212776296321453072310441340861385464768360355377378999771442790056919191652085790604702277795034129715529969496908581012851792681206501544973603699351401259076455457729442427527658040340195931927792110037707180944321743149313411756995004093190456486907362367169702471655575103510397683897235287571927670010012090922629538936776002476609529553709541156694187473897775759207931322336536103053790141265246379653798295679211323052660997569875614552319191461676654639826487041104758988312692021283585120825615053540149254676135736263192340434281643765397108539837709199230210734755320783105998267473470580517394212056174512453071952597177534241389255128374715877464283813393911547532927708058891344054684866845772133931870765576232532620755107647974877527744070929225822429007524605204004692497158967287975094591610755261465073705437475715555763847795640166111841028488006960698220890288663065612735351782436058925814935454371711152958146975088689929564791271511623105327868323977179172696819415253414506259954842837415883808327322138874873943315432427626192266781938180318725085604803042046884488739114431386562628725122077807051171472162498433345011075615040351227295888811653610392763203488930729152279936710171147494478363525548829971046433836958871119042533664227379875452015689210644360854631711748335790707616131686989370284651584512864619065212383030730077851089282725244981374651804231164986944562735427525340136363094457854928800141175557963945789859542664327616321794886270675525694624625053533273701894881752961456790225284540612490437410552064717370068638280787416434094452768102232938601583873915237326268061375263906851099190020107323960957320529443550883203121784553995868024704568895276079183323322985571888956843813612964409902781863675110842323717638456526710873768140875804477191855806501370287424267372390923861712165841455429640327289239620112975550198432260602394382737157956514301754194637313475601327023849885955384770243572529135832509625291520845533630063148768923388394480630677099289947173874639738058436400432559378635838186504679034022826284609853639982889178359101546037882783673781758876764428314293973755130544128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -10594488212974024569940549408364024824232880931721385191822771753489042328246749656102827252332308959499849791071754616293176006035684749131666690108296667580551609961967616628637132119132719279328066165355418043770470565594026609499824303210990665473722924712279350887820443646348768898143610860937016611051144403613520702802848404939309091962743736651261513463415309228995103387214886926719829257212953352547461587118984367235335323606463136788454142358460615497749428661715937444371266152507408085776414725783598622309184955170180079471341456648193087324820923777269758272186528202336499597924422460208067836978522781054922164077441183215300227513032095449253686624089252499812522996997250247609414985089199933312219356782926302285744757545145025264636835696420547983846872438873008027396788236230348640414550491741650143701440698155404946366110458981955239582929584599344050240640583765663250912567343386917824180873764720514008742018695435867225053124044144479251986213259863072924996938603106070585851609323050965225311294386967670009392538036728402998982502631947156454992739996283190062422468449114124986466371356991098668505537898976018066952223402640149122670672149822399027831179036032870624733654036638278721448341963717344606799146516382872227296022265015561103293755497336653016313458878743422250467395421916916568104469919525363401236995683230702642176937693120048830688262548102416840306981374609123634890118890315829863425343973454832737754561711304640829782221928131930635990519959978993735739148005435638658703253351041197289420785551672271311471556931818629724744583838917235491506124282027471242175802276313979039549632337458589068239924683135905359515663511333701677650280591981825239878293044104748398315310795732780750028629339345503621155827526443086377906057280472385282620090298316089084547981923355953520244525227851923092066483883750983215933551417078263265500939042625018519801736618433933749608161678087615508145357190938781326034165113682799681699511342242426781373191885122651079993133275988496135891024873441817913755594945360729751044266068309908076327236202218721622958821940120021777459715817769526061147398224692828246989128376846480286432134845162627914592292787082357822695057644523453248641439192817339490066784819246159672111108867601629457337860101963236533371821323991511006189007392196528280934403725375817004315779512307498283104173586208221063947783152836678408902263555858190777674274172263298814167015162896730225648068364793514663279862623999745693895095642403047754326706737943999191139363374746749233096473712026519230459275484921220222150670688697365133655586368027835969178158207477740716663900185385901829949495514442284220209099977524374405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 + 94566595929856638501673035441019544858041172003706949691704555486807763534839727286520511242725265228875437877555311092563768074904565487028564385779802762432749666861490017277919382280897603173168348134124168827507246247302879142868567302341653541113676537418207164588164596612207664152416915601131642343730933707106317000679119270300679160497540940494589372322384669599140210972908487801033676925602121367700856445309693194916414657987829099338428182462995541396498052485734842444876057197222362418575162282309242715998716053220092821359343916258563214866003532616772887393145963004084656901465092095105601894785507751066679020924588940663642443017018412151913025078471266359439140514729764055511407108061024129818038314203766650685927498891935597490361180701714747032045233641476333192032222440395799514297342891117326931998176899763754532064558355998426953564701392971782638850689728496181580091874074972454463761351540088235796678412366136080093276715208078318190072037881204884921416029800977571061370183570558742523555176114423437391488570795279973504291061875464829823930789414004418660181833970374670764191920622916543841802860076542731807094722163608673960692656126116729231338880046407822439184141660415562857593649056425604335413183174678490601758405939936990433306321335564424720969953916716674762093356564103151193182444682424925915597161678653641232224094959057095566849585884178047225993782827322306147226819819224212791093630645909697934742097636112619830172734462536585707106920523468500398917946876080106809257257974514866008537573076862716140082467248041381654317362944648674221025065481756749391107698944403492999133443343064252295227741667689331517794774500458886936654092728313415213556300160552495107749930754539711221960980015758527436050758910158210412492292452007236496907667425721518133182690295869598839033965246497524163572979021920994111396761916905091426619718940240418513668446142680787411825118671790086693976986232136578363593275300363274392305052664777420799252258126140827481762379767787693874217302442406270697681485936691542862061401704037017063940810546955714701432152192325481699621955741009927643830065652357385550846081153620690413531138572374139482705084171100703334075606678913705580947736957854242096338586281667370790451627073725728199178395041484694350381544914371190368710414050677696351658177177662892819984699312447194551864703909931201796981785740833637316372948500787732447894228054399550490378423146330101830951286458646480447189176267929728501860219259632174285433644959414434041761929106332862326572910965934957256805513114884989652705090711698634932518397242088931823526403800119417771514407157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^320, -14559262982362853828618226837550581720979831942580917381399604481282151528451428256814949022123358517052055868357818184598320012227128146252347039443183783266237249525997555301433510891991845178090076288543587374417136248023921257547993937822782326043483223931141044037548321520587712463192099615127432584262846513467343684081616162403204571214870991960951522469908138547934070536775063963114275179059460128452637169974090253788692295606374704270780754291266437638500879205462003899246351900654559938298354087645824101972771279251629376331626173381990879924924996573152973982533599016731440659457590632509390850339948269940921696075784036923555566127683071637144342880274880601512802938942417994666592298967846753399309587687592124413016351987265617842467096612269852939555102005593587203029990895885416224915252065746364070862255257283902141369161395501793573583317121818044161072493739148480910700822743263494869508248004683772104905433832624086257367813457777455655221584113961318899082030413626665433277647374043273992720691448326261690282529321172939618336088038734666555045794446303511916592409991755515877611671485686230685564072099815505765693221819520597215182785033738341629399048112424807697324824634719779838727866776344521384630441824030436467381043387646677232528179590020207410336383658307392115853538773003070809209721746170640227801197066113648569164282562608208898096534662339860641143383401696934866725672696307143631131321175295250380877844018314959471213661410990477473473008383493932926723758860707015139685268681232867743954518245134597161540335435782825178917113324680717963911028146636708228018178135376261442055293644849133382200995616889125779267026055001060227925454076129959069155296542538613914708581233418008858590048832331738663527418456185354610530359769851042361744199684990197153341340939046315371186990778858344017707739551888279997721803154856572863058035138440017350479740352179217502224525964662373849018452750382098788646677914979533357884754399026809952629762254940471930378517095092330292656134498862978538752868647397533361231025965846245252853037278276816958305881116330522978152697537575672987142774494148067856605487902602743503605280478934996829753530033869572875414675005412454411808931101828127619579046633909860492040453582318375910305440771813260175731844344265939281072871807715066854000680367130704960719454696381470129516797547958881277009345885174059563177176586601565014890586684098114451000976947212090832784521648666715602610101445875493521289660670136369980562369490135123825288726420917413416751910496536249297116532290990350428010672597141760173701879597381873774231323775388555712530154172604886185631221839449985324532753147572529392908471125757107607504480157254744276250738615402640580111541400343176757026275136448040686733867700443220030645430976135650344017467645700812068110446149325822660764097702170059352915199898956845215239562194576264682354498645126080868364511055106524933212962222015280317375028628167151219290331243043929831965147131220445040103189968018884072986718532977831780882170412503200504410814639376877416764484236481179554882087172569158301012818425820679570944811304975331902778456623891419331442996672062395746679139191039612991059054112443404106419772062988018598753106802078650034126679330293603302707496732135983645344932857752479321587115902115053865671399094411474415282297815816138055407342695361442268926880328828357653392031445657583512943115898343839738205022186083934764924959034891608897734303095565163581143940721614819978151197916424502504664132423380284373065127699291888879450162183963801659989231559381510273465234202550498545807972611829836228763473988748190757358783496518387368054472420152926964003821804249665495883444490724776354899862708436550912611358400848667694647972106040136857210831964720518630193357511922013942825802555236707961708766756671205753537963696283620254904887342968655172553901889338896019974636889551753298270322880695963017423634378097968196922511838890887346745111483482819663471632795320785199202701725018720280326229724883847566578718410166577667154646740280898278172438451192713925820850292340793183514064897159809595919226133768445744630137668223001386793769083568980040239299435458292247061961364036530736642750574042461286156661526752282107355505525224902225825229745023417714573586520366371881162431533697783888411341199907186598243479621725853366105468962878815427726234087508415422185852286366251699809725154438120289468305751239010987223468736793819892655372788830992973173081644205566084390371063264169790911200926985308323378388725649238719163375296278111923814457249543618525284217023349952556028825609327501448354414762369593011107332605864893709887750548361197772771495505783030451242545813959259473120759399639633820929176384931389895772205642415616987306309805627528342126079851557991911916633819211718664709905776395086698682389230056301123268528991314816686693931274783289829061425097756867101604003829911366900172175676446600040010652969814154284194486625022158552541740394317084876638038662330541513930964980091769299520863944459815005583684916127441599317787976228545404234285479872640473399755062157186553933666970658754650391665619934430431285096395228946179956247547503220753877632589308402986580847369781740276449018778557454540902688542477392205293622226222571044834410061721763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1850223017373007970394618821508833472589977692996516975545289893767019753624019545414467600824442421177147687053326770615217259196353090975306802585500417273669143510607547673705538574063126716355265491277768206884287432993137776820240315670303617942430727018232586266086593133391887531812755965240479441585677706154018000700197393624855815575762546921921157536266380528222193812342862303535369764198851831939489148431777583794419953452206595157323713119665348270338365838971676501440136629728577521500903530201847844637057860643801117961227281127114590542965212156723242996539671434244934387330932304749833989305051800488392807220322085791296940333089698775918393338335722045326999467196727645620814649603857359344423118397611620022414876546536138213701423354408948034874901171500737452499351190149064310711461468664588187229408084682755129558213218062065386329262793719914777312498320469623501928253372622635007920236445257516308981948773739006562098308582180744267197831892488425996341087594421332486651233710426794236409191819547795068528411672725826911488247167148116061377456199989996907118462932742679979366512057699175719624890776240572003171353388635539162312730191598441612795486473817848556089471258870007697912034892351067216047699152454655595541375627066360838275874474706455281764410293855500098884356083752493908699233007680164983093938835178461947827254218273380293599395360013999520266990639342370274010951781567255621026099753567661743613662328240453031834933548430761296978293239390435809464279920871863083812278579377966127876540834307720464858531017922805107523661899863192056532519105658603426431800724491888893538172941327749679214509500806751954550955975845321598630299685978818063371354208222316101939658839419860931732397165161336039439910667428573753647229681933861223802903803190881744776612427303535196049682760803446995331113148672704382668908390411074263170929345158546045036094263125568239978363849136637462785503655178160875663422333611040745506922409481333114021269847676466317439343832180502480192790804528243609606566479073895763885558775798324349720842901890356723390800087513522937061847733836616638400267475805552941488999771166208472841670252823593370672780193541228195645501429060087182205857660264112154879018357091945403437096023877059011767486056598552748306243764107833451005768950789103409103525069803440909220556714660203063241440803867766849119125826988622017866930606652055603020240052407194542824093471729927954807142906386320428593558244849793046471087796781833039028656523259861325743947956411901584834287034163206177544803766528802053345899350707776633475059530405604420478324116500433876332461466727613335686648423245289852476163377173049039653687476708822355646218769821797508460663474565814039616417684865469725481046543156969985468985898164569919428081272155729797406218493679386354547844812383722438871742141602511510812140354619885974152197291674867277684330063207008390726968110143477822883148556369739989033056338616776316508984734876996851518221231456591498724857386227759268797751846538811070969678892771993067548489260846562202731878737032448282084096490091652242646717987212253928717572739852614226920467550105061015702829962040044337117145333762886180254150691852616157899499336827668520022975023230196835404390438284096961646865577840380602060165380779091732539094016190557602125198039351798946566370783563603052045131970692468470356376027553106064231720858942792238860615650404020629310972913647897611128196475194602986321724884840787101083269657231381564699790287803146606887192592293106613054594542401712271096207176715084089934076858628375205849779107376889212110869833564548171880381732449786634097218701900456195789729981490517488971479587647026870216735555220756810826554217203011341415181561565565671235306184752527915967271573512382952476743359518914033260049729765625693483190462384907801562460242313982511789361009590074890081795432928531678884047054841767805564046640366644544016770049357664162453375619795720654764928518079740458088747114272191737179345072018803577323497043201971032497370302460258345721613508119489947870152240951513642396490484233743648666210025004414500779425418205481817879183849259253433410732101654855665085977163111910870337779637250649945194949609224388512616224653910697146739953556660078380970566864455897000402063596242896503994679535400861782975176825280706398926853036975151723082874302695785110400593086515064687781730900501198189488898924429814192928812129070984775899664196141940933082593434497775914965102283755016584940575831721785748713497933508908540865133071014814553252123279412627668922018980246028853493242032161678848406818433192686271799260243959145300059895057764604939066595209737997491344856464509757461191579661691218004495890896367108074264040525535567557966592959188982475568114779585382258865933614585786149542477570805009063371059939799310596457629032280039929840701326925828964784477472398271339558126282874600706676604791677053775338005989149240155331738954256092900485702515395552408785250688196747149700615056952750486834505863423660344037586461116247773115282298041410266598816013560314888600080337600483741005284233764145731917737497575022810767444933020766999064537567778694172685338127572051773002818503132117127046370130063098848207445148955432765776096990360866847920819655174008852709526361221575475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -100304627412262791377677634848260671854406756489169660448651535537481719012104427422604241124174335359496824735681748460027981262685246360931264869569229869523456390968949617888020876000084487056618285422325565192686023352327436661692485771439598693941524272495366867161603599921123397505307452849311574068209170834511432620801518997916226518510290633365718610639773185351602344248176540028483155187451411003533094225197724217334331459772836570664297488298252343789471904235802885903499504145257469554292857732417852124109177409292448308166794941471298621079339581331091608354019301030495036012973675358291895629791732334885362222359665380846152489778116691241856228914393328729678983502526269261509663350094272116027729363646510398094580950271205045660555171385112975277738178297425853471063145970076320448689563702914263823136714223649293501750682587090148923046458029472756010422847137203281445140893793720971314045576789711608628047436175321706861392622465959806802372994899918142887688288446486465979396656332905608653574434627588671785637155874126858429466251194599698558077317007219449103570432083773455662041452527139464230501897851536239070164355243526172945918818728407544875381141750196636493273657134275236218367542286208513499738861253797098545795028548601294169725197683811367529992508087613110697937038272165956051503958466510028394541843634204948221922692039138720245908690007917034230389873547501657375285481372485742636656735754237863199174020703041267225632175893489015143115351826866671816837790260028593651354354761199112750612059959406831139521058466620892207880357624049363448902518327687077167074621489502157484597121434250384200740358941177281768019635232116228119948079618073883978227385466892198682234008125686202797097480542111720379650466615351871272530247328079145672077589737726056618699669834289800634247045310450691959575010385005471203156055784307744576686546943163898227782680888058648551938584636830736566660658459832351113672611933418662688394257933715891583185235805681546413436075477892342850099576340133271788143865612272036174899608545527688237873572318057974451051009005611371067399746728140829004600854401927436358237846951298230244207400845228866240520736496112755984443134941526877950503270296647906346539618375240063223910072058534685077629204687729573493641279190522229058914877127028787105661618705117715160833393535233025035350024375952728511216405605306133094001470037258046991177132457808548299535243381810889476157638625768284775899495988882905461387280343669731589193327195445122498693624971041876740632298337348947397232463374681348958431456590787987834210328269347684605372959574753267348414754466138478423707947976333594098179275524193088341331894075063835751031392177876486010825036404367464286750940797680509371565536509243071705815688413035521652817491084156044226694786325554017769662611227485584950337986820937072770792943080265446251496620322646016782221794665526353231520988493838824124070681967359364727742109730701660913859270478308135482831183462894604982222876185068658917594322040698751122066355181679148035110433749832049507286928892204152508098278215314269395528095371326338814497021124074897692506399121735913730967546434974287033847275781619780240302405303127171976283214771250324134068525862711936357898482310595311944590717435354334396059418953399300666384282054067616075421614631165135843487543573794290268101987600008903440053978252334510097158917688966308579291887734308729945527523238375719481901371462185505917238691135114865969664795000491110758056113506621467501019737701641174435738354426351402406756301343668709598025053375919146822913363424837091034909301350827834633725896679153295864506555603542315607204997737605732152293415380466033837053624045164046244759385354825473672178629858952455688217671212224823554318926585787563931186399761601475960869614004165702524681721816699431097493508534748758540871680483604140014077065936884418649616146169718766667688815479099762295914478660768797743016444080957174563655465074900036884718693493210927309492652231390313576409087094608756830371906407365114489606242250462736195499425501559133447597120953304628552411658753288800970609856351327959820414844437254221599100636334051488034617670811978573393124454998325433100581014172218851578832609474515073713445050390064786607264828515664177572888613560336878267106695617034720218735474721095848453847509846312609403930991671262782030794675085764516936681036421360600262907034687990362192016759948689293365352692744502284829647830734250639669597344370968531721271352603590259728391524400924365871898093097559918068527580354428476969711006270015126406249727427794827643756574097847204868942130198658705207912116418849608612726876286043683188395686659361321179037275750288478983710797449128687208809793264720338437631530124554961935211240380444973022908864943241488680416212591636434184438057713751953213984982919624081471696508809206175059074918294856939855204274729825660828137563958740097842838375991362555687647950597471440741911793970778152015026965413026061936688422535837220662584004687254474094665495481033699482243545814167171560948334317331116108521439811764954799507873450162941370436650184541707482057916063089977010942864078660318668996138908674973985601639801166695717956725994786919814554468104904324169104215783597286518185097144370915297799476318596969267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3066251507104695087492150051609510531477822129251845846651488473513872733994891474190114658732901402112138413466335761500481418899600509386818304254946046082440849391862113596461043029550384562679428548786617850724635739715718122456710653187813488195286982676806733678701102885427890262822677029370296671606552726232358004553399745179427044984762190435093526756160453843210645990669459357138647146053832888351949697671650091566451624537507200159104643552605730216101359388080657380663652529054733710520638563003312875560013942611569485837883490716960012493865651857790699009655749037926609891810536067772491595933178067418910196675279200689981205863392256031153952898658988528366842594418919035915358409228954403935863773331798512252158532893200535228735904087649712528045477942062767965272425218050241970503445840132473121878009932077094481267615153970903398491966780758537594290455244937996396334548315550489900772991442230837334928523036437321569816520136602790164793665911531247275796518198333330699238317371803219668585568689758760306032358866734291884690827271669796813604520103570408636475317217146719101665092989627686579526645258755514918063104732341046378697013239683821983148119733389570754308167152599494756110778435144229710841248276252067940220241472431873598869591700460406309002352217703063787945698879890682391749524016628242274588576452087382008736807174953173553829387538047596561201595544200476622258304916540711557394652043827117063643301764359487178937761497953314035481676994031165091567990250913299212683734743970067848129394528576263950406652370412944305357297085559677520641863667720315721112261653231389058352891921946852617599847412343993172084248490916067639018681303921940806947892585520934383612528975706565526558060658328217647365215953379004239667172647812279813288301029538977547079533132566070482039919282724861302520973393015405487267892012048068740271272899677194613726862672592252380364267089783001824719117595436028507538094838597290480761561558294841097015712890153462810664297333107729850388466678066852773059710859214721200831529513465052479192914035490394449408581166162589431388566378523999556167043839157271282278484824930003754302449154494194343902010618987042706303947518833668912882341645992881724809867559930869477353650916452531008463837038725910766369437223844454493424486098320991044218020575525153750552282598578414201263311200740506190025695898083977071168040641191446999671703664190974090950288863337045882013401461524259856214445147431289344128581547325569783251929017371183262695650043589360626478983952644559598954340617399940641119650064451561324617127682766762133251560015330944168611296118478837454339614171020763548262904116007823476269566165732652333657908905967636563818428806980718276909222126893731941822821690923756419345277255900218660936216731699063552043401358284021756893977080975085408464195616461784526268318266160801252829829567166922964318540762931448186514884738606779811089806254959859000001644043080594025835352671174087479993760615957530717522229264638224192032925097288257789355889774246454332756926015241825521573064076666698507224812058560655041955113322424766744825819181471889770675414834578990830480530589405474803877671398141777484278182097276999804473562265505345015261724909966450955686881469595550833085513460839950858179291556966346834284037064332124980938097904669845027377753091412392834260873191676894015620661064501462849894539850577310655376834605400646010526058976527684226211249574326699397416532477696288844741785828778785354955509846028411271114296951335155179160453053662861551388900312388047903497603579801472261666192278022816044770762796978783410616850776480985584539489067891301160432703297802024627507634775658037367519354238767052335391469294383724167885511845329551227276757147755465305266114633618246383009408382434151473294981134808824140894297914031868649779022335998586639722964110855292477918843909933679977450967663326465602595484068179803115462467338640023563333227674485659251339674714258990602762019102990640387311385388059928950247475698411816616664737685261000707270575438879784007080965770953770329704571515666758008337760016937273204430149998618627654432079459648853766644952061156411608914635002016032089532223622995455364662719671167036573566874520480061910157499448703162725011818605988997753832764200148413843620028701574422411794232876543470234754015639173275068994159196309610872635394063284621684399467538221899148681952933172180766406379366198645617462558393722916529200397693689497733050927197235354185567724753003251159454457044423674275306417520300418622783144134869924935483609120436573842719658287142520619580062541564894853153600408278021194359233091503771020372620335965089372738694352468182118910758105654231969282057445487242347565905807755130552398686256943553629540774854721222452512054105507993555375886371367133428048985439203847120720044750429156748962774504436064027728884779053233060925620978712058454229635517752613714063032059849473654005545731351142590069886137559860236070708993302762380827763047092008540289529071020231112113446077136176622168340118091191925051847783177328515673156399108306172339092614548964076630485185765750300344130811711534103088206159623448538810710351248554733772561233165684527042111353544734245271730785479091620610845327475543557082993785165395114830011567725403439104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -61409319461664023463006354940523014315780626491763864777837097956812220372426394020163151179030014143275423809651334174859394571491446358509817386933595036202277004975139637025831721783221301246749277242481767337783555154284151165223762033038903171466942217820621581788226522033483666305641373414680067369446404566376917002023879356386726437070041071078649702082480104655507521718303297183008103060403325949692542779207128223749727878400862684975842336943713860496915140999667604810912550483915528788396199746323594641934218067482275776741635077938913057049215981710230975288089629672381794519158082707558178127764762167381106915443911457640981151810905097628643428180778276765930326364202138145936270183249890084370115369691580036292968072752101654411817052382212414486042934357898227785998470346131649677308765199749646219348250024472113740701021566065554435508659837093982681994274674916497205422156389370275270250128316556832401970116815077679393552007779648522599570958335261137047289895728688952202716927972942033167154971838672019529429666987575325430063605197420889811721794004626883943195761782054260304681728849174858967567435454644526869078487164255332157209694195175668664042552909294830220146686880084103471157414846234582986906497922821967723326223656148738102213368993296076223911630930880412588613826869336418810926233380599540986453597072641675093665408807923041290761887999884480169490516114936143810342867097667803787979301562054845728482877046893836020834291720225142734461487630486895845536829855195120651989692310281265625426222060696724424726622819451847120952570080681507053466029568236555682313230891276786595559757718572800463282630884672986915961457960494261194899336747425806704585529356792757740008665825636044461692567111412570867704618963818733959227091553687252576898371104538836523160482952300834746269125692902981970435095265605379717394414006825444194219675271352420366099031575349733167456507677736370914001642598662942199589687281974528922163216361662008379112653790788768747024925486607380208056444171334584682695858430914937608184292031869226641016448044091441706890710988588847626975858443915290303590823224259606347526239257139481830965363066609614163538574932667176805828999177202184421421400209000473195148313244831045551856287564777803189982786628944869602345257214123566315535410140151376729425138681350461814967277029724798646311240133445106530565052093183516372702405854515910875335734389372410989523862228845445928317744331147445640185698249084418767896601795414586265027019075723408176635689926652052558589219527921434492936547319995620878621849969151641639607173958382398728543288269288678772062390599083779607479198500940613731970526727728206438789419109098204114518427565119145848338049664080548997128594935201724710158102695211668136162922775739542623715528555296345857078700152724947749356625555689441373215739982258416321441362144306113974109036011253284469701420696561034719075710711224456313338274806164196027866177918457685065884379897864916016639330904617993199562757735379242358729342243583748873269885767563281388571841101305819545115478925146356304163239765505174436119608465731235519646749423857752250813025255473747776509972299841487521241065247466355216696566277306974548638782619061056680850686933964005015407447680973146142263948913437670768913579649757584609963042096410115158660170703594122255668958556717264937643214205060806890630714456074581094372267381744453861086552661574068344542241114610125388950296162924700103394832044311082066267804378779278697522292380244200525441110802357805825063673977054834777713241310788674937322923509816386627186974234950564831667778527429139715151843993852977166626186998455078486561022154565183532930322575026469386416909505623510779663494620002069755415504877664154344261173148234900921210335104651115511773339031653095557305041293158358246538474766507709629631696624892477366427083310240551170632299549366916338075987152776434950331108523211383681120797611409107888810984077680807627605526110117278694361998190567572433307637984841457323410792842601560525330059281202521022870237344359898361753450884975573558249946129528560391357896047147838591502827648711625816676994147109962882914406955306835304192802822162836610297966894110964317318688333463983542789073332540761132276449224197201607787623193467902304400131644800441682562002743919625686528861177704617974836027165559948411943061409893720654768317707990135099101619658280026854846298733777128619384097828557028721093658558605764394790565883114078269436149711066638946080876153534958895883874475778449120857466012772557759659103927423368682510969056875407559756572983895251196849629661883551547589525080313361609323149735520364169536791712746082191933224157802857001984918086996378119400847868506787486514572696827184739508717860653384837912153979526907330130499378281801221213663640832691889375123103816756852719840958056854002369287693320945405573432462513019896573631416813975122241406850365093654584385026902525708667949023664006450345175619152430290174979835334399582076641866342218756313362381308364367217692080943690154167894644785532473255434478669563572579849627725276754674332533980372386578685806375562769930926698134230207670561116993288832920410283036771218764657347460648101338314423601855212952592154950842623218277664660373706039096386550014889774021415686459359232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -942411190563054887292916425889335980154846865039315083201951975156701804659094705638655788378827004785970881797007674209324480387779559248946638524807383399091633012289057363611473107145979431172300712814354780514368304986961175776188119650483793215098274474242842468478453196093033520557646468574412738319590526509921739656122552541088119788290894099930773448418183201924594269122920841733114671005824811487762629753881425712641978081595639757977115333444291116351848121987543236573382951372234019841410372029017548801696537369408017195896162700535851623953385299687671912598713620515420107079233453152333771203041308552552609028237824378873262259165731602950931414047914045937894129174225290701561501124040555563360734508631597891477581844848740641816176049737110611408676679852783640454343958172769189529021415015087433901974657178125494234637793888809920370668781564938786416288294618744260614324543094758863470232392663216483861666081520835619403810623907886837475694945753584198836790016525630707075169346857937575994390841661979732787083927286398169297794371736522872539262447847706765182660494123008278908369264126754320351894585443841850406789717673364374215183556645814735160208385161890568728794435785783737173650432134219903199146656022294243082529935290050823551539577104225375504620503618200025825338422967671358789359180878883234241092348222031276600910617881260741320861586561635973180174024228830060259546930071418351773883230800324173108197615796933294092619394653717241791843653831449803422118147593944145593195878692593329924657570862828179006853556766202656959280963251819056165100466967271357374427222528847291320438442103665043312991342133995319441008910528478202230672207890374869569458951578637680602636407124386976997056735006685575602558862414907669671350293775625427778464383632249858370585660901059174987946595875714896802605868548762906815526709324952414284069843150980635825502209253719082195195190345232856778527974791452790608000969558000063867668538046978731173734336385769503260046509758546743617402911568095444638040635226321661825353930420807432791298008645850084246015378237765425295128883147712180343421265824476664042266477114486858471718754120070025289614616137201430788047822783539095971722638241745268447830818341036730291023453078364884501412647133437487334186433491174830202318729447192048720892952579116361276563113285736403231853259860551032952733707573264876807466402910260716512079419427993546352824685051703680300817522558071929399890639093397710827661925399061665535772276188589880656662232968018141308887215401709995742997771417988700607619344501067794079341067723370369462346112560561117405683855109579280472344596173141627293195689177948240873936406500246306907331500484232428459827602520303456644323379398475624192929986287148122973974460601127947410060469468868410289184061718527697846844196852755641150605104592970824942592587977996201889090027307947243889559601608809333937365663278393214297844280885325960972123707665325400199950284773856893409275818290798592338624288741541903876986457164850191464944833172029652385930599659599170535273742149817022168142767873312600071604445751062080000338928670575599719681382927895755993252354690581965790476576639487978670401109020888967672147933813949344360612108489127907252557108435222870685823757245720417273712297142441358892608927717604586906394466830258058501853131871858596957457032750509960470965384235963997890664020548362501860516140673640869506676032901049878337536760679866260759187290355425381457138665940942194041226257803958826264229242666877001541931862470332988017610127896443087917221828662633149885127172768884488310506771274853748827368907001649794134177583640167046632439685355534197843072278033105184885505118736725418095868350175195313327582189316175721511078405154156382704578991668309409627392514733689123129942716897897971359682254623767252710983016601323496056040713817607725831677120471190870354868275607339902186446532668416212798846526790553479887699564054812414099527094675479322845871441572356411086693931984999028761574596026529382874869954069661251078379809466105184681681462747255838190047422571850425747826069551209491194910825458998529246999843938585827633092582478137109336513720439130368400829905519040654145974448334472719005930401693715035074289042383465948668036371610879303937438600502105774271567784539503996023347118935880867959859920346430885723580677926699101912927413892034586633977847847181543497331858350629036425672361405231355706650213301691256891074634464941917090188643282317707600465490988262025965090448730373228088597135098526757415406437934491396221334944395714194848644064881074719620201886404270661561711297425826280680441212310809453971096199503695451230677425333437491896765415839101358300952786929158652785776986907993388652368715948864863993184081432367464149970399635683015377243304965959198080213976991388343396273595840927838441786436769266457187442364871067494349980547340910399524927405809320112825375193900449327890129055612151495621941137001835340546300485405686660756384544481801781557881415670946133475933428185046730537343175220047282092040125717945204349018273744171543236622036157919331348627680636541665814317996953642238397720731778738160918193865368571174311403955055676788411018816047011673103539047828926319584114532431743994101935534227092151587835931418012910878720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -11942691201099966164208759307383416704837900349300219132416989414719810134329005980484487929548619950830612865256842317820328633135439044832856676416358261334838629367886728842037397726673319155012361056439618731968146697028726737389156249831001359075584916729392426433558869850697288519005117518789703166764462395923413253328170117115308612614876044460566496635653597903250096936118556908577868750338313414421494385354871904534707323306681648540402785853113045117757061402803094273689696214469575206256779269525030835040905791986380292949069637954365190501794668161004618323133968655703106717076755746471319689649301297994323722226869210369060924447297303912120224706607098384255959652324040242023261649406872495816442139588887527117281344950943298677422907321205535650565063342653147632991996286741193186077580039569140169923667060539554308270975203172797590805494059566493555386386245237753483167953494782048323227604451007606757819800239769889109861508933565167558740317641901397329499458871408883318055011061403546268540926201108027208653283096644488043111813973781901375742087320362708850831486045416794051032091956663163421276792675424884626041131064200994200163559817806892418282784522013268675891436258444853002360971888372327963395190223209267961478867919456728195376432213438921935270675170964710065148850520391133908331182225241721317693258844405682225430112550036140082185051750902258098034839393528421599736663749510403081198465872235462451546884900133262738439522132808471740497230004593499171119663717702573163005800382954199817665219115802245266795765446357993379535009138815539303237287918033606200151625620152342321810288061521320946693404251371789974720103026601128505501658993206988251805017242024615728676127834288391910278042892042934372807735184852355300416612223359157697033134213010972667498334916912873918974599273010174089403835999068151928096669895141199541177059280307531322691659797240222408553884220995716366173428952238993013665488114908981769232547734655944991385960591805284493018783481792465758809403707697707374602355247471936085315295549615129277652353926673061000116897706576646764332732193106431559751577376381761999764137653826741512261406077975810533744686129161394331996893519024485667075550386529348898659521765231450307897112039290018546995596909582246535593381278173177510644146734598733315842817016762812122154475118905058134284797931898308091403189874960055563476148480187254096024669764323868595821193963522995874730916866893616933825366978177668126320988154253149266867907749959573064871035962208444748031433282082152846621030649916946249623219982554500454780738302953293178927602344208063853322340497531730208928810606512733848016783104594833341866361723787406128437047964551292873105712417457635635000234914466908014198048440149602308809280792995707033162379307812626645694289046788209815743179329336598979359816561818530139613623099636143108424350742713057161136878613295669677747918233906242105144053898111093560844082803832884748431745646267010837136763906869882280620810241021305038792908255749241801461624095773045705214014210194669252834751965195588554258864520366019428389216035230213719006680784339315256215823854689842130797582412287867211857681969174178364989119883175102422439103379653992000910587859392195194532001725075882151725523212675158277533933060035083019941283802410019049260803350601512823931959318372790705970673720663705716078426302424820967757425233186612881069442804165277382060397971990835856200936683701755073205774519647164893746067171730837047909466225029669148394286931661845440413602434278607149490199203662983327059408403524549790083504947252382023547114006297769613834810706303354063419192654215372994553193988615964517856403527570172949062099150496798944684443029826370294919565601293446339146008097239073410732335891185530730842465530521995963497110167580173414250844137066534755542804755184649991078719003810270747077586265832716223848564127359992317685481966403070029407930306631818591274567017317350680021329663538499897809771147881553666592164602735962937193275730307348208658166566926801751114052835954530017506529317101687475030358380333707123881512007764343385564627007700074392279658594657483465676416352787150580646025503385184192058301712885542247018186636846073077256121999351655415124562397130016967381763482684528484449075473789903334300611313750256056899663030952875317325677568529934673917608573234919159241002887852010640023103983264669024974237921088563276997745295352816557204627919972145642016747337591556778596867005510080301104919742828658076760624949611947318582953999046173974681777390479951288687709780322159212997544153623759432823055490839383755439309690926409537029007695491689277087647224717476213747735426645987434767691663615255952648826216594161758347441384847622698355655924518664647661855986972201863387570759211238188678181884011084853500993729539449223583219727937040184255710790017990612841322204273667723766550035840624549248752338859572497767247594186303783148237835452905293959839000028440894755589882861045177500237500941429358212005130761250915769980168650879541059712449429857244021779102090278650680816663202344343813379387410756314031648707069400748935086226543221788043916965189861407488056015446321714794933739400284675582570343670095474811387930013872944583693496724303882785868516958019979676918619377433302794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -127686560798598466681019582271502810940862618924851418986651510929725318007029530490222061396298699978333671286567288958414556521700666712976037530384656730925388058412988173200756072641103295397741443364306020766286651780477219247988788610577826171469775638129746879496242279438899022187428625526291511342924709803532414040518214139102564681194690486874482708603095389230631894947538890968764863928987315965702080795370302179673509495018162166455493008767056569075357905322298924389087531995768884858331038471213510790324874661018872947126169738816752535530222604229322489502545965735404038246470548167047868553483395625028208860451867797226154835497226460707450908228625023191303548662358069934192507015695585461870068005909840981557723301774779629473587712167323139591749923187792447574557818937389313937957835655759414552520444427119799171171323690680349569733194385331671938786020293434970563765318224022889218699478209733890035476487172358711819790324813723646536969358139592537629789956973519957539867185203443576039682303557015359429454279042015875514757868476663778357498323204935788036413273737884644862410938321177169405840110594166744406177193684624223664330413176882305939628528385824244232339488196038018619996000387432473795144625756184360308756451070190331963186181387161110215664368937779629100849158462156427578237912132708134856754432981939176181332585708054903743268137823760647586916976043560552956574710871183025074489637147467581588889362373385968985315084193850127612795324553369191250538576398682521820547132085255833542368743313495506048436372483166987836736279097186198958164601641918627210482991750805804464347743946019414857410402166224179015598347672477945049492247576745145300186678212592948864023500630249812630756802251209837602548164613485375537568582222280859310367338396735944464542009013440872125725309444148235222913640736644711761098947697802519084534706990690307257478798907000903655637373466082955856381563155678273220297839253600337895629925159330634515223636351936800966734606732297862206881170757252680138322486135685818665353093572501990625937982846430362748259891164317801334766443638503741530497031529136492678796435792687910299692881611120993319548599484489587609180937912126889391596870105225234683896025504080527896387043423235600880696434065566015636784369166716729902496600794111820070548073624828054523309133955879750246915266373847368045288276745187211260945699467126945271985539230346959830370128026844449919353007079250982625105512873898997827828026630409681426906925181316972724084272285465509111560135113534762693294177594795306332533130170740570904777459362779699339866456366437577821331222219202952110628732004273350862214770938944780507092354630128996872279881809789928367883351216171507665730077843389287741675764118415566897582342276520021841802098962252380108690593663827079360151928055255133156693427379226440497878324413701792130007632899796365082775037411891107971458573582735856870879229642592469734427135315808029333638056363143518403076899611236139077725655086605007651874912060098489515929703349298651524758016204897756795214413654068394372948793398491187781867557733266463321202906335528496319376191884833081397666807556310514156368274100081202136471815413805628865215434556586953573169885255556603348350398739643376831740611722077868311555849062647367115123904989893804625190410888772655348608242738735263770047897693484734952435202797258208682028022792161358836555052455818110603701987415496693544003702313485673022304810861106097183893089531628149574099405494803097229446248871184085411101531415817405900718127139806468760767671684394881970728615399636700359694502142785351423951373786667935918761226780403609982463650994407582447057279623769855437505550254571204564267578718379327608622595410798110210913497315105644796400645236613624944571114117541065191557847372871572876538147335711965891468845188620950624288792133144729424915596889565362233222595896956955707060583845803151229487488531022679281242707017187094147528013026636798373408610037957051763890294044261702726177162506291138317528191897510945879686906119991324126194247563388066971745570920047881152318421636492632143649623098887540832147581297978399037178630768114576806022665940158134693498931944422994270847669786702822565185036711352131144552027970446106016411330657764101860910841515458695115564503062092753657550709453844612363669303334488838302120483011429798586022763734713290313115629541374009391410524855814584932328355199754749741920697209677576992027380506693359336671127383120171915596505905825152307275099955777985226460190585555288986292479994024853591901831171301280824395731590370325587296731086525690510080972158714912166117793721610116000631822856013635551125504062667326075919422874268950112816689175282959984084296744890614944147465441141265318810810381295960412111989564358284560193832594842320763040312923738561822142951452069745110604947139595872738256576677475568292270071517777599358749905697850800424590344787289173906995568639742475896879387855811348548919758993785427636704667297658734255644504760243329695063468087438352844448684611268409346169279130519387335075846721190027459969360689871948452855857819200230707560062393163474668283559096643127578078302345476632640223325653100987189901247921760973891733597763644470015335679556836519231155299638998680004638802016628174225408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1172516416274983930930896593050838780991456633823996982193327370633562115945664418714429994129196214465968273889104681074154022993895480077729943587079642292705818276607957080423602766019106872880326991813610494668725020031876995578422045699035742914502737491318580237773552896352382551710327278963375630590506071678507512205116888730475014082941005528274073881073172040573415948707549455618106200132794577516957503147977775346493695045774805774518644234453126745131104245810488598066753168114183492827047275092086211699305356538897004685442811431560216809801231250389111693418923887483830149444649503755143860486999537119748706467890448476915594176057162466119127576715456202754224815246276244428278808111849942489270585568354463978080894981779684582634542123608526953659948024001320230904294048403318261075682240522728476145436291659361933352405923831907478145291329522640055157632061439406890698517527776104670452184690534069816720125581251320594216921914303431515869788902791482990089220603861755333432155175202237056841854312768514160035504577805111287257072449929113695035355743367642775681837345473387812649020690085844649939638940647488437893111045474432481542689628521421681770989010007811098445372507074236087236173628758344346732424580915843350767599725354816978847966337647706423712921368933750115941799737231367284473767252944272391154807893409127913609412172354479183295159787217860985950324183265461400966512514152688100922302132835372863811703642405829628612844265428437372478023658181627195108158938896879309110610904921679065417767975343512889865803114154551891711207293211003593723188083720362319063830568412374951526390167096677839762518123760079659526899153506888192728704465449472287092219874324449357759455296929273708901066276735319385928876392204704027679896418845118956052520898108055388999913014570795230551292936587730014542200617822378699679820324829149052014398809251861964414866266969912062680726926381741719658413020301711715452240128985107087675877361518671620979191050281852990407109846521133248382814438952094494952436488866775130205172756036922406063120709219449009435651785511717646362728590479596008088753059878619225854171167113287336317504323531862407484858801032163137106024404443415381965206651382940864560416706128799325309529004787042492627751855280465405702478648159080109497119811104819220363094670920600242159317235286731678823158237001402921616021696580560802053803426903894630349441807330963371778597889719350704544875538189914891011677906284848465718208344207672316676803516449711121804944271302983662123709587460547929173684470823118900063234585587190188717562831701599313924176963751517597083595422095847528529063220472545896160870477723015706734720739237334109674031218897220805868153325674046542499345316185121731029686829838320999405814550786706683286510948415329296926369321567525703696354656277083034862242523097651065391972341008693952524818001874190416280603637987520145325584251629697179912491452129531510488429040845536464544248847366157190961271387864893510528933695654945013360358286638323453079335148065373515778274325606037076628217790750367513850331941413345597879552930777105385961490689718965387804008653672932584511823076959296216290427419963468313589837975724076653713096481631489051167716191506652184664960595216778764013694361113506535990319796550126097267419073653819346758067648952693747600162067832413957159574590426313793111364253146164474099118756749288072139381562744717864799719521883248769699034477545283305687846711138700206312027261539371689874527510794675057781655535378862492400901097453325578814917334342114942147594220867510933526007787308673069982934730503773031798370353477785548000099989240162759798960320176376950936757639982050436597340568143725603739636761608102587699017612730535101964246296714363874126597316967773220340542841254873917757838874824798556905924186903643369205406620433776583869321073444427243946283781319009197794724870883977719832921010341539801792765669222847036122242629381102958501843918342545069697888736678933644816868099728442687348232615262357144162105746556225392784820478410933151176098755004824472455641924101723490632217097411678184676686429039254703888939977832567977750971512316954512596165898940077920111243616868980327247525027595529206327093318301685538986356346769305405665456183720876291895538188475256173093907630474121606737244686934028355328266318468453744494873934398534080202906753790981734722097781692829189134908189798582260511296883930119182208569603473715345474063789097100587145145515605752179887151136832234828318536151676683183358854418449635828097413715702890815882093613336023872872220209743380366253030644399695488402929714451514956985721833759409661460118983091599343859382643636761876681611736002891796615269538697390269411035540195701779426781044166357428053564784883928638907077498786385360279057689898914419506004967383993914178616558303554078885290272283161880790100653466588638029058575528792667306261380620123618091915771887944034603274750584971050076768191625535735893006599714899727300680894781545392980434118029039128336399649288351170637256462529499769939587686509723315580453934576510508413353934109503819208985155203180313931473363786190761694572931803409932128552964136370543194944351192827009070430186289689501905092408728019530869559688141062394647187329563782505193008237456242992218112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -9375021167255713685303686701920450454926611854037089920934836315276578483861333489417832595846821340494509878532155539561463228266261629186391191970037293803550576362988189411491310197373623170178703599824967908187389501190835675264369781653312559739176088808246172770757633903179711536232499805071838048669540279002018907427652971688621816710213334430423221718104291642231715305441036744685701589245537900688527610736853840775534528187226382405730171917744074187083328247486960954421482537529640297031015356249894853392493897874490848457598072198590685490334064440518539714333219951986359926368459442220088360439888181594338824354972800046021320700089078460800534196464792913741231264239288362048618760411693682725705379290563895949821112543003154975386839409506635229786602435186845900955744865423480456051342302615934347241355860846273812501316874039977041750160014580159946020305379877705119828047949842006469155346482952609385575056558180102121107851653440341553230708035699732009142212417207779077109547227709645002595974823674456946070725574532507080479026688397278760761227789870435220488435654461451601892680773802442070238889442860814598861876455159104797682359851448923088599771081863415844965987540821625598555826181911172298570578247872632449100605460721879518411489934939757399695111412326129630261352891381526565870336421497076640757186426674564040862501594378269882563267130713780921970358329935638939958018355819082705250891889692109123300360800021033072420287847212720657389124160964096161963647770385062808277111708776325415851070364429754256129942698629431020448150118942747574217246377620439174081393761185263374448149579985659272589097950418525412849393248573708208632252264335650477312821570470793735933520391946630668499227088044614449768048078397191912460680080465730936778431546941793592376644190855675455456963483095854504150129369040714956142697959372747249382953380022779875012776458990679873032655627600832934259265615726052316370942392182732862081874549070106133232171458693775540556337238587815786164874580646737659686690679455063380389640322291312561924883693823530452862283306230482968632593332820479049906486439263050829758088931738363373501746764596488251867820764660750945416059682783695806688286841751882424694109439914485729700287148121058736024506308676946204337905211945707189880431445155017262877374133440989226031544676302411318293513040561805521286681311467738393153129776768280282767797403183566469586675871899502083909560487655785920014714643196307001538627445036141797619722170555567851771274939840163044226358519794055256260758587944286626983892997545938305024321145245496726948109553804868523930498396621650226484256897301889983245387247761403090400109593739570114109876561583099189934750798298408024950010759252707475296528067000095018460080490380105755947504839645473929885834120519281392666096574375640461406953997341743636453103459365840882070400740582264351310678729035432219814251823836469273542727005676919204225626614731556219702310403236170543512870822716738449067765505015961021759909906443504824562636671548106989395217624440140073952853289432107412494747902736871170413730938865915360972523474936371067722969971401781329290543610164839244140407407770650469895680996040431654260667037141398731217132933800221855335099005853227577788823777500672191824025933197064017159596572224037234622932366993400690843379437836253468835012261952288881818425497216617461608332694333873745911123315645279722652985996292360681368597633005137838485308924778178708560561810753543291804365369429968677763176783314611490474189431796229229854222688491519931846241857484727967962118262004142976295593641611141249581659374912528925011196341839146881303144289869835442335579365027932706065974139070192570981543066520275053304643114923596857316209365135892207299627763692939126960774719046683575265495647197778357397928608016590004305708495059407711729805263710610377859121721603086877536518354513253630653414521601023043617616670294521146315601098506438181069410427773449082566576385745717403723632120213912063808332695134131397996119394145985025518886565668629316181990768976113764705268672752092932849834937590911221321911433844456531296458857951988977855022913066946546701058354834814391558276899158243209710337110757273516617837577790459748006657059899492209627870592044823589710645525357689997943073029125554199111737797470439235934504950171527595736106003244665975297620916423737168709708376540820646514629366002484781356804759993795270061337655708467790906275380156599761618990381504695256264291353187752878265274462662510330098511810643837290350784511301012124882025091126722325948218208610356808414198372945831823099156029073967459373738394195547086847189079509564240830284709863087685706067421449208878508565730963015593432101101013658786176222857941815996825567845376672104212737724413058525260635993220126218458619728435447902518408203283294234634231137058550661987457170600626239920817288546116983136431607982418411422546795844582371027523420352377579943214331770386589107632485728623184721552834274287861638466480138811671098067808429810521952268621138545754498972313345803266917732123719920673261490050654364179123028761646528728689642517654025923366536659736073172116583920616794067678400766472708348549107491729082554651396275610722933749312412188593312157770029917359127051101789900759011164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -65870920134977007528899043979125498075044763161806277306307012684544970335644240358637602574489778928560558163963925530990948179961511655640633978318487563728637258035100554716529309406142374769091587746497896657150137555271925994778275777182115612244102983447056136132350808646415691777913984726809563405590230656466842198871656363319954046801374675031826445920479652898158667162097575388109485077300520391656406419463106302471969126875872278168764220063898229723830603587510714966954889233802870642138089913959784394489759480213908583153502836098277650959997247242319925327078910641338585851504411521572038784127268324216149155334580527605209772237758436116850938808533819655224607859018053068655772010962139108026665428170269629114125680211274750117436404487010439579704316470825253705437262493922736394566219276668775208796723652428657972909892137402219582554447536197553281025502369392903315287478329382665035686688359920988908086659943709411068984206581268390298722542282226695763672278131407882866634063730235526794644553407481545106180352622870935219097757894087960141678357174999716223604585279629856479447192549003315094988399428451540870267258392341061506379602366459389430022797933770569766780201342808598952119660030826006818305487316496554419881439863498012532207085677785825473943925284364416146830700257898811391072833590002673841994798309876626669636008507308768943497562174780221239721464019127899747404349325735276904790846959699385495202542791070314159840010278703433155944843619607012792308267900806314252235696467623592991200232919195177394701413529362700455909493008313828867367116704068556568923005701314736476675476791860163774100261938938724132689263463145316970270897729394901941204864577654715846082492966026223619883523504408091867109377641214825970630812492756539051202486603457302451420185480914786143511163130763222039789043336422166598916691055211686643187383393994080308308023446747549325514109703561184458008000238622064800858677032180631313033355570039579303499012863570662764446040956420850701030397430723882029285402944198069030817481746410967325161094615359384293015801999294726765004560242352017996840497352826291845547388419207225738540483176148165738561927499489459630939455882224969127063901224992147459940891638189608018468779233295189820031333216338003833832178307614846995462215853242932387578955070131614979167992622707864964046853403360819732348586118014629468307532831209005834235977123349812376181890158679038812058530318885615287524962743008814596363583177930939401586304415733565009286161884314389541482573195869272901614154484164593726229015199800759375124219992555489941825563525218146060644472366970993020343791603166419498446416522835184335351050031056276999746283904289862356120110334623914368277471417385679517152980312307701031911130040872062429615210274551231076823388728031133829500291479920230323444138524294424133980544175194061442469776669214487555907580274373289619568944661781347463884489021241825476732840712269195354785673217860028597870956461365167633804594827779864305155476820823850952724396056287033028910762451591830042598361968384233014546421053252262130191501722374596076393635617988790309274807275907405801409717902826559715828795511392691150389347900873348338591656804207772928652838682321506405664879388876359645263922732307067448064903996406204200668718220379514536405412251633608155390706963703591671123441454318404716181353687997376747356506933830670071848009710547489854447002476871830483265286142334598991216968989516838754974271071054376061289479907204555148490688868154304368487506014436415419515153754559144288092062176684387825148746510591636024207756692611058731602535694097222871223317639210669410380339687271992364023323727406518777455506781396843327221089276540917438982460161204238171994885960636645302319108749646573963718826368888841092150123584002331922417470493802805778938638273021588199886695182187501093077394330095941174488243328101380386263418049870759053455022284524984639627135734478940326060587006857825843885073416783334458873335538363736276308973876921590716717117135755193817828206022704505756584563065214290039859677949024165462589387949437625026722269941982960624815436801814519066901562271907092951801499463532022609262235674537605149360720883108870272338671668962467105345934525520997864363284590335241162238488982950096744403465096153929750104739311255364341745643831816254663066986545772835396674232448985103693613690562405525602278507947842662509958302986320724145296340883940371100534654196596958288385689656905322977319437082983589871587046742028744883915753296356308401020195633674142806656732917758270831599964067224146416756430024476499869141713892941503534775658887093771265282594954209788336058073830801333267421273286691091142606017883876015692825177884545373900314353352482446757703858880320190183330616528150649254969313275955354557135740212045175726745990900698482845885771876520339899043491544544339578225776852720771393487402409933293331531552824683898250349808304794226291806081365287974174468605203599562137936465597456199371221224585974780156717956248909321009940411799726613850605223564633499728766696313734193675497732136784157466834605612723474428908512089556487045232054140571179446938664001946239772014556253808893224780276281592053346980628780517543133384371949366174250545523333668767124971630092899217366319104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -410054628386026980396765585349315037479685808291254637976082342852899655024594758789816394328588738332070007489516879223107191112251552412353337119555719825693753726056502813406405083223914861319866033768518511806954031631996850994397839860232517279018070081866036779660734483397964361459561365219036321392163732620711001780176603947428520596359314425639210495203506622870733572659515245924555213101022133698801494791385548911315039666118170340237715523789185419627531184745664866162274961548605305795945803067987170169484423795609522058723453029454517969045345971269939435478543336635344894210461722272889679203802064470122623028436301755697532146902720522810010596663847725136525362027321265295759657586292604524933393424430145241305104799182321527457638285946337288923628695042688354379858946594697796768797225717246505252617470136954291650237887548556954094901777363251331333587323733710169290617329529305597223072893248126680597408197025486122120454054921989043314245757062626315408751808840759975957667616556652916358980764394380452364269766219253672319502554409527856932326456703557290468258835219815537003865721407755363828418231400460316472813234874307932576317882518865597970703387172769190630406602864725578218026691725501054243574368087004181817734185584444887665146042780478953758769333338088259136249485743107792461002417049959277961062155526341927282952282077006485807053441706467709277482398089351970977069417783702942739404081811305260083828319305205159860642319501740370499790106125542656867572246012576897215830722052070912970433500692920021875718440591345862915276768651481477412697499436770167656125360973599879168610685840689991043231514228306392329287197082425806581521326752936393839082910592710333060768765482237993706950791449770632293192056312672526014424225724526710973287387395283668911185020888008978092973243189952381986829100059840206401721411152980369112479214666891275729421165459173676586841419792101389128479704821012392196559542415704026119666216398424109854921223389202792061810930699033217185541804227671594934238310278329072633949991307908102764906163756809166922824463982888911260537159434949717571446881544337787457782735105927199158187390430823766620839398615182360075034295596697472828079524163860368394838825659914089688160574868756458402627833840065926628311595820309330963165112487195751954590022534225912029032512623000383344864910171466829997416715209365735627170085831464162796978077422363933725635620955550461772624102632914134540975326210320296520779346383026951947740396253269406241325568324779951990535715658780806920158519130580163601113357972243634710949187024741098294523446857326230770015174013473895898422312158323818017359622229128213268315019500141814466512204808934548786107785376981037619154519591127625677571700701485448915885478809865412590896422991955560058471767251517045363877348098616476086949828217836496799405806963600262450040039119651305963792505526345042582748171755264922679159457644144766392221625517622493541306515617203459128054027669444379348844796929272905867245210075924191899478906157102593200731134225155568788650051362784702029947992236840241635701342586225645176153610698298911912462355254203833822095198279186287700469141344039532304889317019355664216541355368561024108213240873595224899025914401717655667422088607307139381439683260631954478581075043402923543295435088372530230928292548513209914110803455672296666818899835972036738683190538707595608644397594724946932041554090588634634542466412705810651588127340306239408082525902415475572749921808048275042997342440121217034154760394131233525716014183470626229642062925876523700453288757338286066190645195309444631636795137170692803807279948388160147743011976908423314031152868444502860389677198586374032769750633792139474535152603502396465803402131402037201644473190819621969957231810748572957639102830739520436679341799581832581768781259907861074030144406253099155232865625962683595312833017942834888773074797412941738983839674357221203580953524873504962766983147532107186812113633850957270752079629873308011250176720595714548108001077107778619743949641898060953601757301560169347917038367114917379067751721786001378896844848676449806509303290484867375367544694954581927655321912912775296124444330570030271659435282629626444918738139242784612170561960903847590077178564218363194462748320687446223184361028010201565110327905539875677717376540550349535190039885315944013566355756768727019985815335542256362229934608085479880113787480095536614597099837301318834456632695700804605433496561728553942555510223920043089633156279688946364615828594256422177224114370013746237043159437032301160377854906969505306096482360900995809220230863371735141107289348099428493657474619333405870835294325699608758965694228659107090881632035123366190943885099732242561429566869596574564259179562686269936956090157825829664247816365385641886723172102107288400249909112263385878169758482293476237035967052853707783192457523781669147560193399527065496219883560283689726968094321739952123502716230712536459403658467098104704792722373457944706848043496748706595490773993790136771096735521633758547492367388238920425007206197785268164104080329269451834146569059846726813875209314829490834130419889433402633700632322823029826049445133713123884618127799774620042780009232756614695137460397692152123082381277871071077034747410007333976145920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2269080707871442344045105496523409221218402153117494391652118700137979741188280006761031187379841858205710744921108013093298073084032817300997199877502979384844469281202873720321508832518135652112726811957537601100749314786444929772158840937018240426733956452393058735205135225188435130184076501162644026249751575865936126212888976393736406972926397318940359582233730595243305721453659580655376703942196628395912251269330346870012300497184448896047055326526312173704253575985629796458648143900544226065786280829749360860524555405882419433945392259242401400519438558715509861677470207783868686746304702206457643995635393624067156221639672993372269432857193024325171421565713863355305997658709279511765298962159831001987011636944991437773690515104004418437594367936231420123702107360202122540915333710153565014530039017723499491348028779459512246051000085022425029824272191712569016137543636905251670456035618460762106569310421180016885039765823572215941576377217667178083024514061365675929833994003406704787715098999504204259375845230658714769534590685161423463043080425893931628255596293700314094317318704784718762162847479385359221828140523439635661085677805652160482237060760355491402216638274993675368708942472177491330556380128110040216826978204915858472357816004060470290191856052978645354004825474261679047433833081802476863472602845932259518493349204353936111481474742296670548053021399284301667243650428986401869535636708746258998120180845168449787740116647254239632305665745965354876496919139423664498342202338431277083990067800564285822929112035543199006054972043376851298841595089320952268326426020402149544848403627166615684882130326948610887653225514176837946591609023830958647861447920898780892598810363100169178131539279639115137833611829235569724404859537880435669206769464835952900186367379197050521822766611962597355705237551738601397772839712863266904277073937671356922507903861530427398858205382701984298799359241692410251469376430016205892397328276053650785803966699537196594967706718802495184841623997248264043730354890104705236506167634448446890365802717504333444926847155213353504634893421020968705180809234111229574967083513447910927437063796329091000703735717157810744741761952847111314300394875805093116429266638671152362237184002798391088163410684992783223904860766105758416356456805799459201578161868115785912367560157443716780698221193660082597872436557601085692215608160128362298968415254603453254251604897492793121833488185998763129899798626716142982017666639497155013238425639154263653657924050933111324214104365772698315937432926071855248471634409223236013552763072890982885650932390440612100514810829062139143993328177624004570264521344365195001413442273131383727467441949783567750406360155420013384906058000883709924183969993962148812670254961385829619508820720206826409573695731747403920100156204082631934777092306126486447302849243835688636096320858708558685637703577836303727831300314699486083326353242717542839771400562265305616032325384325928342662225513014171398638318011049860511901595421883741269095648407957056754208767251009412359829648034169515321369533055544436654564977197515850172912646305411283442124036169256582150699414232431138177278378284021008256294890430895683697959968213405866921701501908206012618438191192736068832597866990993532152318270661915546147119088528954916351627374618539718740234971849480068692360700059417828816408218793480423477567723703892872069798486406595898800354794428921498883809159965920995782934825732136950287882356758899161227236852067872038908847995327682294204010484599305639455880104361908188175562623215731307608307937331905696173036864789819254129179821728937474038374513182260340040657006659471369302060886273250517570739135131228789265090695646104546031062024666309027658769031044139732984734033283656996098392418953746962006406196481429690848544072951747447823898940089719442382808270884699685513344420245743704126772495347751220320751070432894415674294525821250632895358064389760232105808345804865214298382043399508761505991586468848438215909588187825041662761828249856392576937186013291866004354908657746721300977373995421895190051951037278083493648612556382008334088525644978203122699340364861334706947172796886104165659190717443644879241199930798960550504617150622101782522996080184389225322862266979785892370339786760894932620016305391272037639622748624911391237011508240834200696800616082609624370934907812835279580721071128388134370922695195199867141100825434774667844791872340400945880973048859278621078932017891237523665447216261847796349841089513797044648449275336961330058849711785457228576429800388939539508715938348173976026132604010838059653504234463839067236726368827641624533573314540884638978157568569858964323613699379596508657267205990927980949775796736095538175126653879780278206406882533404646609187318268254216218432095669720322401980877094911057049820220775097820423020878555242894132502115155310899220106741961833759028857792896247492483279972167375961425689270278817830277365585092704685261344050000513778794086776516336779901937541394901462128086833478047372945533473403989286124398892613693715970677978904392869380518397480567724855411180079731761087245674034867645816873356964569240782828202140618696928661287113862947601499992967792819672047324139598492985965626681853480605761409260863036168268246312667263807051973339137987051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -11153936461236411610713110326752430845753281571730397712096774904846832857833376063215837973286422935509185987435316195532671271462644832881205006970035610593266894731218627013150431429666139651149189104908599172754611796811616915231753408837346030630052696081405685155105788770674347891038039754521067131794054745727406748957401659052583656882482405595520275212074262026714828383817578688524216388872625836575908901208601308731425841522747642870207066666568607383280695838656540275497340793997677860457289654242402991770043594876130823211380055979225305471084432758694320377808001363454623000017142936968493793832591487753073179918899372842704906905764589645116267942452733053443115340535922818187468130471227770382220829147995147284258636194797310516222458760344561691266568163010699612272449761645267288100313818262724175767453648356839262891825461396503978154687897735969351440920859856191686301629676447572121872058497765411176210974679302208262200812327232635432610386113228201130908125281784391986794611299987821639532540143672489757143891519588015145984209447730198240008998429461259278690805063482683749192186900279294067970991136556637298508645179503106910020724470212725945524523346185686902510511102845460187850037710164538911855645438468508928527561382427783693550008167328892924942837321811207184679007771081989573077556988784200133395057102639744135781173086514873426979289248842024111298976686192091178910798657391930995363789739778109776918486507714912748052869967707278162304254837913900087318106564514120759295935300965794945989834168983968643184910593133361770075727691185376983407983855598931757767400288807722071969078584568867115465701238509657424956692608019626213422485134200564286818664596707362421000485821549589047084341945757707041257772255642816486971242032342306291164344907616563779449410436272736499368486689347598266526570958235483416085796828639852801125878056746584801811228531900085067640589007732343127800257867985562245553023271407463698307722651417060846229999115981765492921086853625617680938060262361440886627545420750024368137114828542484409259676352237599461182936712561855278741813932385577574068948604516071993625852251961953073191902741227286732842003458465420673539878123381782107964015486553422562308879269135599230373588577854521881363086829755869795771112237687776386656816253681032675686632792167907753322665192668055035924302875722594458306001391084963001976553303856641530085518774898155630867410108370703128455373833886555502540041421495820987434253221441826884153749436335971113767569847622256910999986503590038776320860112129023623885163129466977587144301803738924638620298314223530671057836147839490822681355110400003698947640005594839056090536351479664653625415688897747497642425647338974582600912354223022355156130846703988488655855667826101024986738279302289193336216076241137918632650670617854577181469503456518385258869526404092162966473307777227189889975524097725593211832652159179675329265353915291508431808420222965574020813248630091040364277341296206693147266238325716049279223591428374493621207528101543809137771711116202841504590259639222162502288141584883743344044324877646414834655234560113658269002128464023510768748081351825077519778472361585824226304137095610680231073729106643748238534724920959268468346144948145422051937756124911843003116741769743129493806798764838133623169084033276921233641119105101395171145325087876623279687220713195726242086859398210093002506129358196545832411579952689038471565199119650813208199248569819891536535345463155173991831576622994809674752060291523700895947219280204328320699847926277498873603620854554619805630106287133765927612741856954247384303621712910844634763558052076863976359063083733056965768193430364284678033346140208442925118743553867912731130003754427007652750344681605615650751735671585347857216702364698446501744932512771051655174640002442317448002632896730598608477761238410926083667306885707491198577106412679347664023763311585274067055032521754662844568979293634554685806508364815448271720708347491461544803255439141419541287812210778233837231835045294940132013014759610230508979796123078665791972623358308093063772424766113393739548614363797384224463330898167611712557145326119103326560645619862106638287211218890194013261285718813976509983148461104256202238029088406934394473786564497582940300365046479993349287239686179996578394833608137680798502481556773255603990118872065530756213084283572953201649968974558232884391915416349041675359234497211509364583771945528545606989497220899754345040441967180747791184224075522604599960675492035532960788016495294869081239156862878835391744271164903305740959031589786342601462022697515597345367966473099086684415409160823737050645489314889912520496272646558087877228498123058625334387154337363971792326267218910810646948970368928936860944642104540954228178817726392995390560898629396848274733954098717473880556319757360690215927455419742628876259742216933576371282439702851038079307346621086735388939755122517709184197355152215802302281976307298433042479022366327460650727754938848584480539603441351717766941225288479367294988053221902476710610976121264082071957478528339281877187556939820813755781865104564591026080460051782773382156655258380609738356125391185573418624475445176121328286541890393600360430431266462419767853035672320076722801752444755236957306111431721500436070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -48491044910666002692643831291302252427535421913289991503637692288153409975361076530607935813242117924794312621132271063973725337092475133933103854458831145342158242106642677192953853296528880725653325497711149684705158130492468244019357575054693072973139719362056768368383749654084624886053303255400912849630189246419211327221933261663923424086030460544471695442408091120914995619945440570704739608474153683779459875991880428190727329537833353672146641186863485235165080898325729019000622663674992713006719734493171558926883570325726654035161012745841358823502436148016430804150603118886793392401081708039959864219979325979263206502475980176198531164856280958687270330479616939701414732388651973566874918005265783500518883621137867851521594887385206054863091166687867465173252323376995380568342743274540454436779918995281447196115892502574541121814012353844078073975016764999484773009853600335320636960524221100828258066191130545137559872307206855292981284085438294579530525747615909900605609077346551105327393825245233517771332580826707415400244345991530917472520506014974129859586924711652875658310774697469656613496915324422278951395947424283682166305599369374078816286552822686011343674670909030952755025047746327131703223468162349186730803885616469964813599771338832901972053079957088696879481842249659270824855382085325853917926323005741938263010273089254116225755147785906242262271770653695838087463419176679257502201663922449909212499871822880505907568601908274656875925750951976599975568488530195879146075218514746203305627593076979993830509712769523030445497895016329812050848410054131873348676819581587251321062043924355485783897893819265400306647083035522652092231709464416684108125551758980144270028355160711208175324837060643815465651339705040915503666656110551771346930275985038773701326442065062399700013843350377274225808599251114370418221036758209058782788207848014696996100888938533604425492200907557793158981733509407321530216885143763159295038727976187968237949980479561273498397024671516751450596542217954926150403373070612161077103017148455551854442272957308454114569748363253756676281722813809277583823869673831264055083070340506349065908671240558071652169124910844831613340903755594523474124836350286574928902675263754556701596757550015956902304501114100559387880266019956778267816894288926231690578117458653225807115557005016866453922745510103113883523213214070293669086389744251531569869186649117780085228807155528741042214816347121731910317537318444470895608106147194675846438814189900419939105325394963038589254222264065202476347596579320238590387056333751427019581156129768645616293637710029472826519734459135278417872825910583611140074819115970792980602910528454685485956444506916075715229051390324635901448060818918180960579024984185634387535371534394441940461932641454322662500435819296543273710988984757276922847294615817756119832801196479587303273258316600242789400471244703649252696127642937254705115504254069347377185914975081987952233722888765494297401737903143178899190254412770571214076305765784934938573755748930864094080630869435720626933148566226637173324562531549314297416929020539880831924270275688419312604798885955497451203183314094337542380087831891010433751379890645673865147474716052756322752510500659448506921657979262532718585446116493337140424463296743832491585580160488810826406698661559073138161797202767729107302638380851316768882452323791852495165540237532125230743813719785149553278067835215720720289526812267051470803824275111663820110867763864749339078816782009769967391447703439675655236051856137958203310526001968831929020241029026035028297219103584359529347185784042910766007761383644666420702347355426490296129880798627186984863408004296672762784760158827192356963533765944867766071625641366508591916579251153636170906371216816332504980648119469060372050889725829917209136186858982450437056166850571767002896500011244330798847013193811629075127075985442359482274508189656344023101452651763922283401742691333783433265979059555336988349763704473242986106168393149747052860049584507227181124858100429074584208643039204864083611509158415112295074085148149361030350421095468336274035547240964646776014176260141160519319486739591795190657119192264856144212224691710135424030547797462887555632168104225412893595860356988830579354694288131945646364038152802248229728246814046743685227138670097477769082099545977190458174382233930777465465589202520851917802128082019810297524709517751472291644461719867099744588074435262201146688630974775919227167104973626003794593827453706201476138586816501377292160884120117248983435893071191931566616548966367310889307585808216672296452407078022343460096661973602006001449869860531857234008181801429665031633598211491142990569316881707017413650509187855960959852215901540904735493466611832294396926360461297382794997448874863146820252816684559990675244436018368613590902472707424236465620965442674389247550962236209328712434497219930857086732166074951542127581958124288387376354387355622857368887412024828535547920205241493305958608572513210998077794806819911542038683575975058527409765009333344616736088648943516543601302160416050934549196847058316746217116618891765051549500785510163365742089200379269740580557783727632683263931769240866773406594276787154914849298237105914104626892831868278496034873805589678148835670889271049519166494860456609694561075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -184557340066868613950886719060387603128602479576125757300103356923594952961665685920599698938162490246320456515943416121799381950695691014251115624476459062344848319072731362239836207085167750753833951876744889200451172091276732688948662598462126400735969062528932062359870404558624222616718040895398075164836241245416005246504300817187618434902192958088513910314624060067156250503385188063268449831464837029628738014095255086031176978329362844143587643042717470859654430947321407298105633714656859248151394298988695763165330345954464689716428854600804017012926591769543549201481570652874145935231605662135788929666202166234413091994965289311012804437974599864520409332031034016844618225966327599660702404355359323923418050275879256920559491750114709640654725850001189476296449480188599371634671859598851269417979027748475915416192485169136211861038031250046275978158718181889014970577411292266804869156221684749666286914010549745616645504307104292424235359088182300710647066588190247868866973738006059132216995972155718643618511771629979237655119849777044894989569290517895800192429068172680937443318376468507910831956820770558149889774525402972888306371433932825062015214952536834869461501374848819581687490688873724238479358016197169669236092726567261763188000610694365976150068249377266912020931590588168402652118731779316032522205908738579710207389066030862525341887596247489688179551779646178508720573321388230611562355343667183871062831764736710780583206596511390260498995964044819734558496719313517282728315493171161316478832380380402741792111069722226820740964389470478314460513478430165391765376705997476858679776092558931459371307607514563260490737180656718220946329398115559091896892672510002226263511795542087905878590502346306035671035613129990913476940184059352825620781150075822104793198404819531399643534825964714053028750429532501918729598651230650355281687728932500792429144731942880200021602627165203954436148967755760165335795813046796678876377808964242180250792473224568102869462392472928975823555802687897524001618311933965051124509766222198509571125183287057986682676460313177058120165185334358673393936937419279630915912312704940792772871140867445376632035054156549414317796282281014550805591328143211361038113129197952489444632627597634696588363878425555876657104292992334715381618594442138271685385575495110217463468432865886168523133779797454542546761932888978612936533505231575213973358731913134599671263309883291359357612868431308889833575962018389750039110250718624320906784965124447070825578894773306062212167233455030938445735322084537968419346649993681596554083684968202070293291485282017887992796662151877389410331251504064286896175270690683345515311984433854578923296395094307916306629276663148835907437677311987877364657671917523210962025312717333164713661115948807150861118135262161372872366986952235575161395481254211696525842774949347253534516597559764363355506677409521310111714420666384388471160990883865314593707505635799770871513998738023146478169063549258301290157597978993086296808385078221608133131729798445479436501090874366260111136840532551023255255381036194264365096869744937597740949237764145385610314493312205191835773809586188322055012588548984637237302889515523873058526097489787544237175934603302957042400820146349758666553913255232579678105972865055052705600532076042444426528744843330173237351504502922445388719912971850883352139379157002768674067295063817596172102932587208571198088536164622415482675014861948243732554821074883382440616937006679874236729619831999864356866416361478360048986744132517212050125317882707341448234426010327995789366042136593328429657807041050024121237597679171558325608496663863614849627442649266925645946578172974443834218356539493419633557887924313653613506802027215361285606375173631479096481216606913798225612348782501564714210803843085769146630771300974629162825895791307502989070029306027142063129747196506332343211939464290172581835798885650534200233739415021138911368470778110166660745184804714177227747378322899798001854582708355936582754197908509963376923264806276080077591366973205588255428715855040612648454507650357879950026280375327149448490971788643862220702596171226730976201681578462175553979601837860810616228862218626073299377724039521651908067186230638635104005689240319985856321434421040916303208766329403848125425372462749583386592004515489308623775969855130996874005377764470801208670911292724563801331027352477024839334400845469991747573355878112490230652196258473992137939304076841986472292858430641086717971139547097714258063956896929124930474254541517360721260818777225159164043375811593540562380340093016882908440674282945399337686288660300592158415954282358856772453408071939876016830614597150766845643005913401127592959900568506950594586886372305126871672032744866934218451262963777774634771614868112189950651211563520260346538305019237508508985824503521201885845100555314127537985885334003246147659649726869731910075496591525196093745381068902002660959106172541867390063218525861353130180712531603529539079780988964744231046416615950908968302719664058322921425109979568626741908380149825565157303328677323706903035336342871510510034622684139314403699673960337879366468789322216067866691970490282512759191314659367004176102162144587705322955057289240106597334765005230751608671177704858790056334669689170229693250574819660537004032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -599889355634105497161390947945131767494683553007710530001064383162279136166019181706353827168176249521950957444172149425383761450234742313743985873796583545763512351845516803543702485936785869471663822919199588331960065290256452759186794141098209276230418172254342393693212186536830253204333278350561851358006090992251499274455907867041285625360384924363802513898159255488127400611198671015205342710453364156062658299374895551865157311207449891886514671855188143792348232000758120367526958473714441787196524062047195287664528458872287492796075737943777566302750468143251979375328811726433466698601629582961015594175247399270015936420983023500096437557041566328743066211319663837088561667663612152298719192476730778378097374290299519361668926268499527368445002688030703924818179187502517492955335317581229121489045601854171725832992936724325602612926689691147898148421255472589040942715814817342951256832100529278751315720940252819099489929992906272861644977422999021775646242784187595602514242711291784154494428999292931203946750913504404898648484137240625719614378194912380966006827538016473657091388558528321950203165086526854658798907138407786879923266851265536073757290113154482854443327194666385348513967002076714291799962487031631442849897408910760374150298391393354666953019115524700791082861800230722314776379968200562619216538262476148291117811162355142534070759570313698509781183969102710182866667396996682307241479682438087957263312913500092077457216764149807876995245395365242728597512888564384823462304816638633399223628245687067123741242167114040343102584072007226816408567435971369353688926314779250387192855913365116572806404751846110075873727361944369948925385247940104702466284834241692200885977773015864617305564100901213796981687791465087016264348045051383743431007643923081279034461526784348060473761399812750603615654360452813919186770556772179140150134531927260153853189690061449958460460323631624176814875785797716700193042539709470422549041357237771531377411083608348472854274232081473260669479832654455829105558021348024621844143467437013635102075391577107938788507251732049305354050014394466472827386572346842302174600131959854240535515622649988629992958644648303308353037312633606377274621250216704898525376728475364857193928158407122088670103693110823277610448306174042969937141854915495959920987359076126279796980773271905843310598811931201746559113576799665349765496626031704838776582701011011760157895224038880726092975066543851620205483247076889201712493873417301524633675634389525933001438991045142337474456718139020082445308558899504981786133331734858067623484480493071473451831243851451547364450734638583312524473130431542631788283395666151931546371984570634383753676731163179797861333539345719151644007938557598735315072811317037282688718844420677169348428568500514188280499030567688858631841094479648568597479403427235984781880537255951514551516679180575153254659332946657488667804807941862679281326314516628654156181452346590146024658559075829259686408476803567726134866516307727012236467564000807870067635407268946681997405266430462975319347561970029537453910341442681261258040940455761675103922509354018078270269807471967342188226739331477426443545946229298595119263743071669050796081323708891908191430532388127941768861349974129635909864748027051440047151949368057956363792630695771364562637256712289824539694832006873507010536653713636830528201588749025327534560611960641619334840465777415810227009346090497310538341526484651949767577766691361642447169327442306895467234563209459411343782043618731446554703973074444282392230186393624788574827470972343429893270406886689330457651892266156421774735819866754934685734816451517262499751805045074963993699721188519428186495768869709224798747058892249066034599619597186918346492753797363869247096917009615052445689514241249596336768550727617756237956149669748218688443053946675677511039237777218144983026782876402408532737807255410559897226098989046508416289476699824326329534941650582275022063924837345295449575950136572455346570723018998627141162691788754438204553521486258521003016882998305136558748252641176637269574266182247244206995267340567568367603472502434455781886739786619170525266740829714795260326763717025617682313849326930651661605998040004604566219865159172605581817326620247386335239109020502319557272489468129494234544489219794863374321078366105568847085467661385219837037998623230668115567595903389783367449524298840141209484502551358783160159820844215891072594921960628515573984983818296966911559067852306786074905848917655055687358447795045785685259494353406750076024428814319466943320860789073977695547776818115304048554110131543968170381703933866156941002667393224282820591794420901133142126577307316297082358099279927377697634728735353270029541811637784642580535632358352125676283168447370166107007772258375375940371449830402851748898773458436175827487898540670094738996364877603106564169261248191900848187691537423900063601699333729678717693544079987076813863571605677529303852100066008332426837731194923752887340850503960306533786484809262862353578397861122191885715450359079963876207052039271535493671577207753493430112561510589888772728127697331864412900050418234526393036706987296399490149021802219464530733372534847385285568045942776056305747504307287545405239690022571071712188253325650062224798019819148400753104180825088436731904000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1609521474732491435303333401415847525917800374194500852453446482770237767290861148595273580658385249515580271243213434772437270146129089225264158397548586715216904219273476288809434313151763617538489602792752000595959429501937889595149526997055087651186318732930427587000338441052321150947320485664603805722648450221767981645255910634999511132350165292872266504775817997506770462768021160919174549409995168198185927873418808062523302225359280122256096105309113882267307983427460661826718183159964689579385294724851349943598812126249236341536165803074706707050971720700864285632501861089477815105925473245108154514142541807095345798100536700410093093669713044513704880423064460020111093833415977977542155596031248219608846433378983678227461607124060233160738692371653385384960754596924542767957753424507798978416862496249906426718686801406547435433510618568899470733529790579145160983909323852600266845081160955239385067737168877962055577889684884924526588927181501166445813334192627308729493698732601927872208158352414797901750125620337763129761105569518957128626729492213706512877523823938867029016815453374368960578169211660531450875164044473001810532164351703462078411557645566169908858784677261964773681319852738228532203496056365993618513758224244670105797151514076598919366998955359322187125582442809366265729151040792668572116720936475449987276855101790118258920913282667447170237390859037554815124762167195388589374440770761212413187950091749197142931867782469340020372601381378072962351204188271387756021958151829200850521656708974050706663101239361546378574430912324993763329867301756427283108905989006908007917514931552987587467050490967720949909893985161329549425135483031766653914954801864724216710771061182516013176990705326026995372779085522132068244083630731248227752733316164790672147869129781771348904849026279343830540996837785761317405962581771130449066544123627819114431988306300545071600370555477868747376877650910578317900438144794413421072008631944199324692024179102015249213432452622492992238054652267015817494757902298866573525454697539868566199583153880748162646929291608156972569862885503419079117535699697419033201016082873387728218896911231266988159590711673925197188403360284826285565930245886856601889391437522795002265505531586916472068909217588675280576435257385253497018749128170339828217845075987528158832942646916626668685285151517485830706432749522824484054464620412475238904676745968428056807927087962297150334978072241833886995426619293852444639753297345123891198065040018323871395084584014988235097198579653297317677437152645387763165940157055537062485603956113159285854758348621952960283911550658193122915956721252785839668222239839717596907529136895523402478598124667111365827190787035883255202303883189547740183070339550151952926487579731129864950764144701701383406456856334263161043437310281879648945743942143922166327556717733892318125317477527116680018416574869714549446336723840787239819468924508724766714198862615720164220054933432889346114856082816040816537718020373473673547888502567946700253942349420280790629074986302748183275847161366760664785379489306969276936756914456038725405786519032034935985772650548995935168149546985362269191910077453433610507030910280345909385769158651274214162357928130628217212824060256520825305136013793875926824617441111416969374436118193926666363676697336945870182940861756690795875743316952922471698342809860994130067291247519577819920791594861324646191704541357728768956986869884615877735879398873414012261201543374715013128257710905052846583109849333762885420989926567498889695256760749819297544655365705290259523008006202970282012265078437406877005612810070541303083855433185467945370907633162362481374111041944363566194018126292728580037837278863709692233944556569379738788819170861761853584217659206189569890568936997379252679932069153478550124472897142233355279293307197684599817893690395198606942425535988946224555499399524035510615169742331493027664327278390734693053409965688298658651203619215693372209610008151947158703290364579328324252102123189791713404945798015717284042748108579432177560734080373737210502441172815577550540851581790590126221484519445263437937556084684142926361513559580834122373054245526651714320243964436749498534080959129423868545282136522980494030293786243056246883892812993849388804459402751936939950365027152083093775706589061799159076340865246637609863060143832967509480337554974339306394902282661449406972482121210263460087209792091552398523993235820279884096560956758957987027804308444806641688446016483147975211518985176178933036092591771593815018022193463373788630045286366780289848809439347178129061355322970197803108207560816945837209863930991114581797934428341600343336135376777733404005358648311586057278954814294577890971742803422573505678142537842722671730368566298045506982697259672958501882717791330975162679045215059602404898360757618791792931818165497936898311634589007426137368517544739316414223270482970103976341817850238112179826327537826174452316744039973753731380417582933225231321780239913158205673309926462511105584869251969872534867465218982741857490239547224008340738678852422749129684065412765001648086004310581504602597829672205465057276317209045228734404345237634135757449132602499087338277014728741714277215221506688882889408058202979291015865369782970148082138973921183449641315445607206586259865600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3010076320975724877296704317855078197871216022615322608797816218221875150510708020300602917523025931811867203025039134323216766340754972179345022864908985565036817311673716056622138167252158877580786922980275836211171171026529461081197875732383852897526399618386987413988955563464080660490133250933201047418381599929537749530697305681548183563664588211169400506091011116053135152740190046500093554040355854795250978299943260532259219803644268448431882323316259148596523999859278061230809472996635456737481737137429767449306433941131024937202012811211936339201859507231761251274705851771785026949379493166626464651035830490299813405761159945191433270358241744409324762721176294217123385860922520509912247230499157389158217737887768472659878093080502321268827155399353480953433178335116643353400877569138589138445727771077224435275779282780821166645429943878568898131792915286253895513301607254140179291298548593564416206469765183707043716235790057261695769787578424027230268201377760617234671725534608503883703025316271928601603735828275893636146888104004577705894116821439491365161065738939263173358669863189975709707489501043540922318901140308290077954438715427226021654926002196352683913883551541180699709008914819928119985752278137967464791323672070911331344765476635257631547940253154171396434809245339813270644435696730543041534621488138128992674968901961195089571271301623123135232740666917744502369499025126556560583884574892926775448749145098420961772544303478554072800826632719772645851756451690208271938496140895428536774657279534982486796101967154663980022172876952871624237217342986242090646725949631724062653330820688263339360859136290232801130430936384048865296526380123512240471494484387815443431110256797387171042389886994859911081914324818952321178863165502673556938959195021036119319013165774247203927956487500722350419509080640781564248063852442761907505082813897049356386600559249371225316037892768369339558208640637837824164169706909506806354179663395501343986164359812275311315939293229252929462965073734381364253134779209465994385069539202433478160975321662481168996478661052297591583353598840551227256191034366810076909310739752803598232611130999861813370757119764780592212307584913595442156893335071048814806516436757607585172976253036644652232729989454628166887931271316733759861071098559665157938752232935960055485594755542738946890002325068625319919184860234692973067996270276638047777229458265174212518905685627042183215804340640119391717746499299912176105183684706735558893430683871938010109843172045959937445286138273995841633507355202061076906597915093514436220750331383847876324701118535026681300278684892407590561616557745512373881989028163934882564103370504230714895282495900136850121826982011397322236697778638558361313638399123545074653258029028220996239085778319390527953496054247289284590548494154948853525960259785137156038764808104542301782526751548296060309048781734502939399415244806647742631049811893157409602054704022970797113569073244161025375685370150369384967080122266624263535830403501505647189906974025699386708380332354915508146604197147268385297607947199467497678459884230231818498565621229013353989026641863920203243096922851901582212398735079976728602357274024501964456542798904728295358351375994462187860038413583478231102325605009355038199640176629194235957936392603549674552619488842157487532526639763415962527381020876740327960460917843521021799606500867506326532078074358974526955500033073695348058548159119983291085060454443725011963109659229454428677750865057146365454526932239125261669609378306390565329675410588686382158720501499422328545501005631082326652218263204759008280807850572717122470720560342700270388370448994615218427794172624983634365772436884488844918472256044712489317208580727255079776833119651670852585544000476047529635066853299103907028309162725962531058992524447982970617122871601209016144990320408807606784378146195760539585512095648658428907513952768580776031044308085696378732004602102350851133942610382190969025939554094705170956419175455382044341787035708936915139920571544104109667226129080080571837931828951737148196443336442420183292585650188138081540399170140722710606714351191590267832176870978406417222376221499283834501683491306547481859854755887363842170338701905848438132295665457647030020932462005449802678455565709513501689529309249892132397017752035058191021033702474166347707872728614091784129727495000663789514206638191886018842305160630239260580411705436228885712008835422138269372010022847628256195055165708652640751954814457622592809956694954602650254681555739336653670371579320363265168971623501485112493778130775256946988978479340091319148432464614529576144981254126188426082513287849888159649181678836630996034446061438971262575266698328735457063374054368021646252303740711530172573824944245026766458548014577415552983395914598210465943529231842969136558321653528004096902714124140216784633524403404881951891099000489768378900250296756741592274116362872158821938218910408217646541369226953687686406859252558041921220973786092457907220980998131307385140304118651752723677630047574728130420804676437908688011358556436118093362117292287427335555769031683069454938229343126255820361327618964987924245135701149513354940342255341672419579398105052169358080220202307712557622626435168700467659872664940219887917465972369986922053084404162316625510400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2507769078104754577601438794458827289820749060374204681956171050945688606988492885146044582103464182094956187950230673735054511502331094432075961396774655367852850170614519214142441709342819156750133423342831451454376739048630071933277679195176427755551056037792343668624110328088071158979650258189708145210021559083077177482355433856810753555140288852824903211843187278894250834264806784811293710773030670089513214929246141902895271102352796189300931761695512268999397269639595837624408170543766888897884975846561881803144460583001439837214579960187219053219268002037074800402038356731550547568084554364437574275242721390841930628406820369382699362292176951514435283430153143725569902781754942133798148780685436432598541480505803035631853775256483063069373489088907450984345954997140084319464966017347033179701290762746900698304253711227515424689090662173335928887300470022387720639891332262271264054219238530846632241913138799273502622986473289810524049112479047531402700244626017784103279503911581841767700630150049003396792723757537265670925407014940050732692788453689690779570129780205062071901203490858566430410569783711828659427409258932632021440929144306482841767488504893813434953521362827891110758340429064895489323235538898975085009984618097451122214139005153799005649086875040609477342032171177801592754949466337295721150093905334050688822399929934745949842539893978269744532389669273668138285241918790920118871134009606958784064205792623054374149827073597547643075090574821599810262048678631839668626746947688338278470170055210352621656341757618159206593975691246567393585114198139859798672507978632855281298609500338238763573320963373002948660644109592261737418326533524282292735665861632737471502420711493402042205170467422853442647956717789980267648613382713552371134451590031486603205709621243296505135370398016219427333031666961875687196446904759881946037358850358103725106778176026479531355898654974769668322292804195846358541900583438823056401818714553948712696683065089237050219195252513429970507398164443946255672719528191727324244254861796034425031376487648040486800538848225759740236950243082864265188625349706433176834221723508159769167540769145653757269550745997200754961860812535503459711542048338253278534856882446913214522418983789557247551311123478763681945100572198549668761794883527098501218616611500446140572031322099802711004184648416437364151120530696507922181273316678937954473648504293167238528563724325903490138552149702947720841391504521210835861887608321837514625585957970147506572826014154457893234597565551880965171716522562276753477684676267109560351009180425571112607759528674795209516902355787048706577401130983742239508819511097134662184841316005906301238480254298339743998760360065998363863103362120414032350365661763250779955935609336166123042797574922572280102483490860814854437823785457441261969630954041470334001448816593004072351064350040293833608454912924306471440028421768339964060968624721061572155077023182980373937464055120374754106516274057420104983665542462252307044840650741624121886114878993187867440012190867593525497288030417023620636691907778360931613276759501564359039451257019765865417528902042967192282383287420469838759767118661921868988764732013985924204122164047173259122380914038620307338754032709210532993668452362869486079651643246849704544639764456150855051368568631953944320458656618821087780282452654047286177352722704238547265330881457685613445111453225149208433891939716822229981898980603227880993997047325874015983082963041470346341491372709929103467399643729094846572494890224518492944878229332291067607814904074772011522964996543545873312192366985113521655350652259568310918636924058499277938908556702276426146822999061460473890828775646882432809330832745931756953881882132166292653682897911490539064344487109734793696622211190074895528037418194511573732143224771814350995996764394504456388873980557852438983607952157810822941465548692338273731978489998816936272830506474736293570401642106159808248413288705227114472693786046412880906240028047675795095195984254063026872704986984608257565541430398901355769138361709184513499853140623283589195671919595466674946685346131567327211559384447884076063203422478893030298614274237837858674581459800919268891435116131381558492464661980541470149985290327688337661729187005872497109083384818549407263563231924840526341474535064726778088591825293035727926860748258514317074043616420054376294129639453357688904529570758332575132741827379164230876220747422470213888124389018636628725047397664203896483382575404318177026315224428465283608930058012945866019647289690649841952862040498368899624291558328750239441975434129738612695125273341871788278219592024148242345721693445985486656095089277127226871113241336593753129320916844017400291872552142616996600588087207341992042572299874327517064207243960894090451161992751798926637685746612456494218477326418349919628096515294956415787601627617407552036451194635807249456782421173940894930202443794576538289454075755725068989975372765088441355028127615794513585163642692006830050946490259310114204916581001360180967994477011191180473677484741278205780755980638476813303185914514631727123457514964325444913892203021667415827476987323135983626930499596728109242464837002479520143506737042129318366835875247525263697869585655423327035964322051727028022607237446056107826941257369553731584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 13028827423197080684059777435338851301123620358363220179336686470943948829992377323196206000929804845676937267137376593231507922258589980336406630877376830842563581973005127348997890114294146024196089636563360804585092843017437047543661207135402853664193661391347899270707375608405380005228039057806580737414567837748263346246151367222165977220031721253848029668113172570623602609563611452319304346820470652431378803100539952230991912753059888716936349984924584244650875522485669495204755274305327505839180093135194553054118011341239056572829700927567690731984884106724061494978141050849303294652712362993203355278935938916064189067170304856246417189008822929984776474755294390656510625820858536943567099331640037957363540866423922310739348964066111035312966238559786680273208207056846781331499767595387668407701456585329733415476223452268565459623891728128021082050977060484050538106480884450595949757032884501335637696026119823636863686384327166161133715895145498323676932231637939494692218749521316059501990496328350346019293320098462735998332032017303576891960652495487703261641884609041844263379321506170843570249239065720907595300495003431492430118692436754015380605206370845841885477553488183118744342182349680201365547961142862416691323643793321593360668921020204704214300716570236816214457913427845319578516038023113807677606332295470225598361963759673325929647090212477065888283323521132348952178335862403802440659023874295422020363890016393551134663651018501270474702223815178923318201039085239614007083278207019029283295102675452771989219558100447628834933799810458815746195135296793875446165808798527882857069830078621576376096541436898376566367987170213566491483218437212581722511171066430661594408516346227569682197262210705917034414405891558485886208958062448370084382644103251584676540514446693282071109374060262378183851276083167492557244799363647233953527027152929580514125616625074133747097331141845256844868012842038650279265239761365360102237668034152634781994426312490566333889602667287437352166127391691037666148571546506318855373746828663654621275714187485158475156412952970995377916794511741669204822665065127206942265203080370434843125708270498311632063663542365164169462565950827229133098411169672011304291548417815358508821195567168557119286745563324980060689061070965079520233678721498800681456780469930527569460309939593864429706342937471815559052669605514719279291016688449630932613270970644898419595372804613724448824500248228180862327353758852274745622894518780495327752648807398032620944678722430745441663537292216168317099845032648263144709055473428662286229576209222301676143376611317569956979870938859418163014754221124169070562161375235603020942528251785902073294546471179606703394427263766163431546433559489652624046853808828763156908230497526574369257858213298220718968397392721306595839695450229808466211664953274032758424317726276744270784628253333932154962513043272329970798754913654016598373561605778432321415386197958271064168450044946633230589510515288199314922527887100651598271606145320418762195243759976362040907043834251116012512728261813560223997921074357156668908892301152143078567881296153986735842064744913707308743328407445137146108569951134478228421390569792177763585805650277507920945185719453962460394009431041490694651618401201483085923756278032636351324915678347926560290980378966735262337506207330734284127577118806732062208214988708366829832829475643662229854947017321569346087532968815123019640573741294674805117567245645367631261938605007608353464951300575153188679606743799861834146924974517723908925001251299314029994172218976855799358352209203264155112814548578942049942221997456610015235192956282294228436500197991014308670040955994916108432812067282647591193832106804780902055372104046526851832469420584951500484285429628494075204468597255713746930352609229276614100645967506779200282409486440987583010983018176610564470416008033375377159390219215366252263778311528878201995816337446827366043355645745069059027432902704531493395899487853899214926951490082184235590760138903794781705853604285731520571419065754175408137686787908361598856415645203964072723791311042626715998828519385713617172210812620561112198339199540994477256924983516125795243339881041633080145286831618047427252714861941703526813659162048959902157474564540793564534828730268485897231797976374273825448287245537301762053778857387240300604668715781533404706341971020094379905407061708646496946614608667190631456419820947095211291298511814103700030534877483523802496861108503000490873602807217546160226801526051055147934439972255118829511051130707945420060714496878940004614378474508136848633899328411783736035915776969849534311824123402486788044611841101568339852259446674262725167615540188304643552310662482388742267705494676314528804335977778446194114654328622043363308694306003480390924662081479470730157774689468268235363024755871442573172753435915767438069969041950094441561510852451180810833948373455185309548979448843592773162242540263805920796186579895815063169564074442373713482046583518290402377100519804212449651249398906016505150360424051165898103444077135448662159392672914223152655005089000429922811075223977725613366561020581598084531570632841159382075822056339439544151939932700008943742202976007273800198418253317553468525683393171293718116938860918456424501725688743116268961150739553535918080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 30367918548387247499860910155139623638197545622837316863630403815785461904645531375812372417293526261052876177320156312155583950085089688983826711636021126204631019571731252285136113986162703533006337328346737487582678913793739955737081593787720925908293301477464676287091794661009550115575787449685262737432859428985138173495130650114556823116039232188448433473034074641142551748457167467917439504013651022555865017097936512377444141658662391631854411477201442239057766479771280598500322827070299148574228298007792051442934457113874816339252845708985534324373139913597238067094636864585326337497589831738647966478054047991199286197543457221958058887286051743909049466023704028200365528856384700206008582991366548315248916654618037192876487321208490120235525961153232626584317529185077106224342537129501117752515935420488493579087893770192380261445563867583068809562667624015581971597640721665098474201945188362282116636468947043818107341948888809421784303450166398438904097070858629406897470123493784244984329595039334903878948322643904841740517493075390603232621779654416874631847483455408700718272881073200726818236284818697553938591321275506635759993093486937036257694547630551987359715480463219880928779622437338532790940009534154191529023022640150480715859478570244171537593722183781501335873954636258431845029750184442705734686797660748739840273862372075225463776148928726731287181024420689381714793582921178646799003248663441165133726676758438371206739289050031786263814170783147742837249734197321871389556637733990151207923591937864501628437347622930277254993149521002105971981775455603933470764966570701137933156552985545107154110604056196929443132190886475571810534789885056734173757611758271358953556471451929486263286082044260482106274587818469595519317737137419246325634281949978435581544366246764291678965725225779495751623829750751723049749872607811775045341176367644875813256619863429945307728412796876583609263028231809207597834592723269492160958118825925869920006668683223742391227778168445899773813037856439344745516323937670509134047896614607112340076633605879250328573955834822192107615116311158245174233618643383394433411041944240032292911873557199195879741666654614532901474658857106762749839003820123401689338031360048811990748002290829644042576596581911096942014491347452192627990163694150996064977951100366014042605402987502668184758119562475708181152479568491647941828902115491865799587827724704982256030459683646952764517270414175653346786421439245164655734545151102274805158697771237705406821390923768187962890403600682249536219092873817670551429872029522118384408715566243660116978126559742857247048837337607491879746782034214774053578261179088472708446955038735390479962246517669142311019476930818072345883507385443921338111013664859286254713362090662283848399214307876293027239626501116330251871632735324887014213943482040641039613618733108970770281572424807454118029038299528440864212631676089508740523443568678076853653419446883257458173999521112635693934911996932095365080242102589735180611342431782676370077354768372992348913000648040746768013775501357616207320475651078229612290755119089796329770865353921766758988493126477752290076962746887510178468850782142125300001962271111266435855720147594412793078535359515619501725869343646551827723454821211609523094568210066036245366916044231229586360136378480234494878125469114819982970040492972091044528902717596339264821795259220088774902540521588287437989416073692937891715586662092124358076512444475101071074491564603005432890370744993254505068776014289272918419372478108379346876845999433735785455916277300358975243209838607160378629830949012222551443688110782071627032695061663251730050955761072067025739117835780730291117560039263510709555191407451364443875255672818069244472304766296261080742757870052258108642561848137660338158166508488783736147643525324095330166005988715882814595814965527104553194966031646401602523932637849827637498337701207344223977724295062351200279764966554776592516007196353975654838485861740561700331190054766940534811666885657153625347059604033460830598091631813762654658466336108814560638948667533884513948723926786698136228947148225791007391941202680524337070711130461306574403109987559318891605555858867993152238287318350342689642262566505001397140399391669127248037785126919679306120796886862257274570020519175705364421817950778635446994595216535037598910045179651944788053220561445191372212176314538166557148339121446529617280136132823630980311478344109626737093229159410340840352633911728670641314309229820677950062596196163398555989763234524059587362323790240006896908676512508278011518814047695876338519818461217910081611938187590618447032348390180254640289894731937197333831012584427204928154451197160669447323655519029304990388772925981089031619303412866792723302427146329874100130719074545882139652554431239014006206568563800811329377650632393288470034778246953743272827829795802677978626140755306350842656191011662576463641185017527425392419548143971959898853267055357172917799766785383799687992004521799315920057479839875768137411304427094230411513510570432790874216898761644756192004597154186066121522699160068009652470636703607383032875288203364481687550433740876747933472255102403763469686100105886986613241720387220944641713089596297346433435323782476409557103255758658362856197109136638762482014353758521550438400000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -17958962417608481041108380277680514827913832290868748951009161001167405372893496940564591245586228258606895726516546922835329158980312803034231822433645187072235112337884854476776251658936692374856570338886380280591241689040980882569088031641661837144989598375716250265553687819634843825582608263562076728884223214829033822790909225767868705724957857741632864828450342429840418086518064302853188442780761441552769596597925836488847508455102417162367869998062148740430811129113543863503447972190615192462348473880444749650014764202342558492579080511114789350438827190835089395157560743331534706072639824997406846329876887839345194487031888369604880663330947050869125571602729077530892471726205894124071862097298547097998259360670930718521764838637847529229842617519372762608580046436591313869684053977748588971310658504921052357511955633403426005336208808471908151991013932951386498241031478867557476619364671237136286697490354583197052957880428626812049402076883533311529548946155036791850139935806066518531675935068968911832265294475566678071118650075696931145812486633899162114881557452496082964606346575429164281216320114351507952994906282722511155248088563235386318248236345099947339754763813650689170815206564284396397490532559164046947287363214944839414185986024631080177000758322082382330532865730237924559329403736784043841095676924802150513375056801847765245459149916123062103670976777340725460383272671560766858881721966719621683180743630287366192395914307987974627680628145043200092363066994297222601171984071962841002182188461931145860235910536673630738132525394632415288462264770114132379350986031536198001404945549992165634149945050653606593297704162459487302418439313049234557821812147085959506653966007603815207921954259957366766253124317054776496211552012598828700877239093199526318033751323491151215209431216886648376631444236066337569551316208474584801864272385230297749797578950837872877827149228569485904409541924821215773139465408238123177494854709143298277370169678387581489392288418116208012461122242884536209893975246173272187773263669055340069644702107169339553207897658280179906765436888025017398343929575613472634589971585366720859334141844740212195654393329426195835612809359244896494322963418940071271433609220650270119630501605268407755543840126973799305891142544366496405182926993996859594288175893942379803584746104261950752365030757353854432535147502923851264157652730013923171135103051889557690094891102807009372577208875455184465385064726927446114065687564827004312682530070895402782037795686643914672536307388577533588814712462950345164059661054677608446604415333056299124638706255259537762114656636210469145522692071733209576784100748230245330559049443879575456164205617179151039306114009218238653396054675953961648372985030876474328594257145697012558383366173198422133238864761713010514311445156972898566618974363266778904896555444214464071963458888203732619411149763770396552011939507972298818653095132925609021559731328776712082478348756041729694648221012021413752356830919258573322167168116653852486508887995101368043350844332346664383572414134827983355216728803058310077616747204437675780749828145460500351539395454479333261754807790026032750681988881776217985244849344605144821226874161535004772310478285101233133326744368401459223982339198319163200082751023772798475494986327546585774847042193960638194781424359070759770858555445306457248278960418119938852847332212314402750058317679246017684991500505243152699179602481860252856967705944995171449884566772163311731622116729121718962295202434862926058465681848626582623885360838435234092835207905465264706495753957128557648849485445376021027063329918800516548352379537768461871677846155673558786842161888589337059547318273323511046794904680322233201529107014993972421562717336738139452671526307690247020276311207035637350477375323288354299062024905566335124346766286396830988129176256290304888681760140548234612949278447908624897637510400845582231201316552137221246029665592131639692291713795296470160116994075542250177624109244949889419032759692387444146097140218350203968487276467098905918462756969140382315525598398058660822908305731055948674519414239588779683706936920588372294962183618417611254078983174602662379413823914136466354168904345722140590941128133539086621522392065776333113943103202848862686469840064722761381210018313759617046539781385192088988824740817549598925802757156309244551835701444497428616392785139614329467188849595124016339798074470598758631942334319641201891558920252999429955907430408058163266738450016286385339117336323032880229992474422827188451342638264191922762660420844066193281562766746705146986585169234176868818653777958461744863946613293887932409803999983963877812244575789433361866875513347110347064331892317004809975656326066928960902749158403522800657189599889218629555262322619445363854010373155243025018795032099438503308542118271233201929881341346912665697842012109573934699081500956985936645999429260125571603683552388496760501567898939024258783252184220344310260503554084184079378552695864102358938454361982193365320635859219057764113321619440357481126927727005698030214377217211764688310657149597486165089925821980086656547280297617712097782179733507072564872500165629043854527117189370797470098729828286348768589518234388275202869669784401298030457161796183099144405536069031631052689719660932298178560000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1574520689985532081670487887234724897566454329033886780255613676822770574662976072322188452326700865571885736578126505859357334557904370406123447327263191299051416771639157943173868933388215626343600800961510295633724465296202824648837520033192507221248341474227613824957338464964241047910350249722542886849842385810661411299732245334998366591105792997962654650477182664678772765246648572925035414006291861893201263522859370750545244797812615286266229934700691164408314691773681645668998171504421713290491353330256165987549703608558073626099451201844563750464109488303637818062318074644261141833708840302429469828090207998801402996978630885119652346597818893027517460318003231895821422128058795334533058508209971050644715130272076554032411065643551977622710633065867729114916283769272312045452984405825737937414012574625396527639611452200454826535997121426649737634080375657339028484803858334039628212494532347039567094876972772773526132283410431827287298292578392637858851221321055884415310169861660546778520329727099754262248228090758037569432342213798025837099848473163884444360315807342671463778056842788266741787942965231817465421452198032732760415170015004264307895266652064805058662859277161300117491514120369715512869701898464584647412380917502810299482401579384710113454508445043207615556992626139432951487571868767989511477471423990223609880099190798954917898765070916428804568122218000260390021670337115478308189212320555251673096537764195376691847537360744668980655568126230439579533558389193257008432366810374860884551018169474192005187154368858555966970020110925137295534907628928279464726337410752742818505400495389523979097087488886460004370607764144359148773947976630267369253977964354838372007709577147581778774297662423729956582009154171946852227094624815626294523450263962421421738901108055217478901171094556847812006728471775943204286327404299283748653661851887768860433078094784603356028169989640724854757350166621080793551157101245401629386969841052364780933268338648779362954071929785931187557984701023045072580141801093126896856693449368971831404985398776939412058429980957564758680778059806150022383126903102771014481119707781098562184146543835443657167328572715582102633139193982140671296401633052441760443795077658037173992754580159629322361510035973484043258169680966517643201822788097666920354628951167716076121630220922361761436431805416065631314250090062672570815721346428743478651778385768074026531847969668957181972882526130553320552959709959566179400613965908734873711580096292769608310132002294268159707068348836259413684278345087781073338023611996494201691603814576876243877176553998534587405411229885916927997550404318674070842461180768046427514495846446168476399048285790598494867206311186669312827020730317737326978814492087269519114428978076282418115689363528595789026621050778704981658276219376918916373966506288914974709513702491781862232190755600421049744600748627616350175076719383531186645902644058584286855845941375894919447814418065332816901754534430543321559631510718874026672653033469256074022738109585527267649081574205143519022763174706587129597558429417766844235415559987190836990054206668521148361037446424873318763280024015431022286439710660541959958709971871840245028527849533340274931672210873705820202064254903155757525840837794131944467983023473769224262374000007416967320445562138217375762582945764555052185491047969693045383404493337158987925969875977166859762001898586904961903607987725002308807558572239755760322399608702240456222662554894621474265098786084250106237795486159529784588674999605624234303590538266392420384455071025549009150444644327100404255000901553607028482628789097289576356649484334129697621125831367427863303085227788708204083614750644851806738317246707978826284775860611385224201456705232026033438553631093016450240927874034111749591689745272422429300281742967934450159779957052410934530375013999014519366629365114072684355568821323901973394421520038977897686170724553066194747431592330129631780404255618435490568069574378949655719795890146938952992405816067371879399676414320525280629052267437553212863369984438530395564509436062639210687421043898736595192000295278939747855133899430975374661439582809041417549238773073994916213428228117844981642279356915244372516219133692542648020564259016841952693718942926975109014988432462979884454181991902461856380958249659017463816607206812430093119265167073692224878754984053326864150632842973810677266954984507749797358793976302881930880677418271763988511468816978200050435773526355783330541016717030173367519598679608264802574805822191585860673037799254356890524469836158188621718865885844093719358106916450653431849664669961677340858918710016416858444862333296158238939966966206460520835389849875724785251364278203207990008392007312621518613353792704869538019793220394404515222500308385645174110788968991639741542001954339140814444094887526959796311302632570991250660613688419265023060606414639398815983260629239288245438292527235474805368199953915287797981406380088793955803992274256771220790783829345234689636737890388374577461047831159883770574411118983645786777818179399657805532886376610573652698906232538970704647720995741531881571344380107478447412116523919848717346946323745677304457688073628807707220258385841124305949525062134748190980051874891935058568879213143541943353349059084809139340541896337894932480000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -8188294391012175754114546781153999589676662516892597828678304555967998099408317980080943303211579148606894382500220159514618483370679134576305041060650805152201206168919434759716108946256653697608822347613881601699550097958803674239105822711123795317473937559189507217100586430370179590373224712326168241397525807159304848909506890850318405478194567230775842505845887893107332722175621848602843955174556451355667435368449345314621023188913063605724196545266897261397263635551509322431132870164444979972139856614560992822628570134639660284333640450374798424542516955536700396995753139474776841344985241292544503451996282248870931869036199056612699455165989623674666491629834214534601200278630710158525099770068638173307513946751629793067817865211476442562080969232418452585014551750080287955332193362305479958702791974525942810856234643259686700970204378321176755116009669158792984483201657508343720840876271083450992100567681447578024773402566470663276764723675228060069124642657758752410504165382299673571739896139103857725294699579643016763476140043776945028524261821168161846516014322845544022559400292568279284970128072833634185976518028841854840920121615800035658907129939778736266890432318271566049599937710534376047879457277308263591822682440594002052271809889850273117922675317340662677915815317391980956817793066569948819374308406540850238075755700838381598919485923981311126052686710429405801097899133297968819741398835613146401962294434115317129051119646857361739386385113545723558396844258676215306773161439909294991908304083355013062420555296959815938371514863837349729852400577857833012638091914205640352140570565321996184439768456472143832706243351026635638160103858491650749004749915968343769211560918714486040812850620275735759166538654955943710485446033808868259559480040290982716898198844576381346345961527990388283126445739856745050287956564480916238591956639708668270158861704068299305750373893879903859591310969338239712263126586177240331595321068836915718163326948844097301080951229705209686063367995574392210619907438132217199140020568427937610051581031340875091197997990474277165862933835533623094890634213684186591160694946383383511992757385176663940303215921504100585396643859939395036465708973229511180734263545696346900285273077182842480257932437190667875594966721469956084707055822635676301854011670229634306432730260834026953462000086017636132345499108115166293698592537244951179408501163812753283892148007919508131308384521699107345221499363205295085732145242421837683472947671133761657680837790207938346442540915303437487541399601829010949487614151255789177440958406721682101256859723896185413918880370158281527408620925460213934491351576934472261711510054565245678403568067814425634933135265345683205392086581545673927887182184306425004367622991951722984227442951586310235912812764384834838088629358631306947618791680410509813154078310599459476876459969157557869625042755659082555248968668225692237946337779456963205621251618199179276881004073265065876795965562907743198834601658596666540157976079396266401728003327915615871285987124084119160972476880402072466237611272245306801331545917271371174348775656383406474708055853400576566527951093905088434757502408840166237107595917637501226369418895579707937183082593489765150168083778891890563006239228498032378442318212791793575409330768180128313542425343547162413434450063827044108373590216055282345109485342449574447882392346040420514567020216182221439976155186093671225714973548880236324949724325649810620488976116337731860605677356046919670908186844795402156604686639084718575602857473896121912868565306533874793292223346100042370668843563166027384679863215332456871640770186330523127665670896532675509050300612963554084609731285681892670742718233345885253467686730003024159295247029293161962081769069588531271526950164567821333856117034752410307321210610631002128710243746802512977061602422400768068229375188184772491035443306078612102532435673843762544856822340976717187407838256634046018413621234868171352468583868159874123602232187481152682450337547865335186135052839067328928664851240585266073938879717991693329545075804136815044585776698911822400953577356322444997080230889453120194358785181832765176467647204104507699458339175110823159705077239713708841054184951362833073802849068749828682993125934559668249567527110093161012069336428451219916166796599827687417692407483292837333139108863872575573869032226073914487087503188930632104223608829907913921988278843502233734890800287941228776229005991567070159775396959864604782695947036615318633079033044456411058415518587443822269107037014357916945728830082234507839570935153172993254843624196388623490497789659572801325633902928350897219613515707041219812194559017360474263939214668780888712796901063240438591730391259797331619534183496182821777120009278370322392476816409068796897334037368173122000555490144484069959807758599627766051970173179020866271932987133109738315891741913151780932231167435000243006055334480461742258614338192571378809765065239005801171821465676208264034847896264806526446109146728817173087806187277861915956975343085771559264992763230250578714739789951484070493766893048612060845944030573657342352018428890387781465237290869194169469006367981374356766137875143722919345371211204125476477926617008713430844998403922889531024213684756899095232519394704262183205348503845833225011200000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -44106283038887561210023916568306486173286136490372017004591101113432440455425916048709485996772482545630862370236657441961193289405117495113555863922563129053685004193585244948920937412916770628602483619525764559936597635104403384719416413935944546952866296172802614474121671844112708680928414901770465874020158999486242634453392809664903446405976371174521226505853812398649293778942580750460683785876441800455207307469973185300119453776360364741244754392410225448200660784145949384472411165478934569536533198944985040144715034410125996165400382983423569725732328865830934412094132543146432183997914914198735709776028918782138710436293837638873083407348576798409469813252318152017758697738530555907213064203080834654336089768737757218046433316034355080691909856101118192568881731220476873220932784982989046923504306388862774502888078501388083088901350494528072220948700424147606021467048262512698669986787692866947841989944977071626473702845328058262431749664254042798881201087138621510991046185722221954946820021072181533149242891348060180982156152199549429793488963335778501333136232623220541841758561309794563040565080440428190733291830426319095613721531920938852564327844685201805054394946130986204856145988574794141511100965353794318866845320790609744022053505062109688828963066545166473746958146079434624063538728541049185027503418738366782290576019588105690685105463543158073606931937412038582817189482784677287941431359174571431230778878462655403769828259720126147799926768375875894083243886755226700551889917671370814361896928582382795410731741770929933128152837102600253275837750745610641514658782621162363554188797284047677992184876882117427474749010512963128149932598691678423924702079312622610565575140390169566133165019752302815116938581696433594181276117845547082277118497443310593177631684861070773732180733933422549036039989056508610450196595064096145255943184033235745265325844873688121422329259956650527772494620943852428053959429356907230222095611926785291483362470988512372904871185664556018837420656637659594132938772612852564131150334970568031281700561363222374464210946502903213734285679099920489099933775714901796290286827334444409126058297855402890004227335277965251837908145125593905673205388923060064662662368081549651736446833305701082819425732409385336888810216166303267265667319308511604767805635117427676555460035545401922038099647059951948284885654520323846057207631428865686910190301333569612082989186958632829783463761368703661845814278183885938957022709378911995298634836844385986006435581036905118709733891963860885524843886675870956948616528889828729421367436102021518313800381998125707731176161876368640319215291703100108919528473471671880295403538214197030071797921276260736394738250047207674946156150538153752748883469292367452421736384476521488848332020174741809655902803474664412729291331499424743767896237439345492345695422786642727496984291445770364316626563852577630057363863850166664177056291302483988794362701292595893161046359738127600302797321967259464209619026479042287936911760349145066279977789886155983646287031316222088230029068312662553153845788295115906187267625124043631040372495801096205245338577737785562455940446840835655592416683948850095516635736100577570268135871182133595875121827961404810141639409162758425625577560357745996674373198882614529297317726133048564252441034230556186884336027106390247573582026777294911511668673026648946329880505326884063268773447277534540646372632209594988526308136838616411234865813101813530690516335075211503219973999251278373818535178822369500985901159011655665700614349375791604820403305328617587083949434461094945037565646611621254981219266560717380310875408148813417289121411485299388010812100895089903495129000311970539921090012940521310274343502389248423431594652177815342854377782507835000902532806846117142443088904392150428648312845634487994988665003976233489551900965056025195946524018795765340224160517403446236843749313157549568797818238829477946741969936652906080498177856361792826184568424112034905611712436740398644861205908319031140660945389954374982276224060920532297231880994682789171511312616444915662141972913475088725581355034337838866270713870702557540421398181597202919502976792748959692479594222959233098045627274870110067109403864265583365399980696094098180876807837553345353429999869206189661269695275357809239685358058682482059892754829246286573419600332667149021868688687334356614155806367619493660455729684614310716573096849675773985361174587857709680638657582647528360952741449064837337653900095999527453598650385080571050661263885847383658971021695013493451746755734393633106804162852968642717314971376622051107051695061946176741804796334123298731542751881994648229541570488229346807845928844358246120581803388082587525795301961297501335350311336975784309911557817664987206469503611881314386937978883885350944054430083678848057771522002875659722266188974135062790044877304180958643887087347299704051116921087368235753757246718226338133154807597653568876602412488397747275456461090280868485373952166894182968574743136638939093170515130377738945749250768150707964737219078873929120618221625876871146567549840959802564710075940119509220124164115352237083747636519814089246300783334183892429726737217048711305757635875202057703866834375861420298642841985752299727134902978509954805201919564897811791526690032857005424640000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -140561481556065706996214200017116968910476756141254977734087998292228536344568326300487261295362003350963687400559363507111647766038253723144125261881861014196999833764369190652142402392464630162105403806085245945253587014745402423853797838725630191280463502849973926892775903024049338087745476660289119581113594919724782915094173264115276898113987732755585719210625183255546190348821683630432565608995479654474217579086552598159873423981144781160101352887468384692951183719968541825046779980211276450231415210997879200614113561531968112740745710118923544701588941387385124049359856387585140339560744001179599036526251998712571311703790048760312128037355627887349714164223407861416283396162661469574518491704939087540395158413939321613911439291900248764035681506391224941714648124145384431687816704280948172772646145738778839262972146549175147977022433059794814998662721106207252334429772002874466149406902249206424621126254533583027398523710204273216058535376308790757784459751471664906354783757510116745805291155334983059982296446759112448826218216392662906090435701540231979872961570663487778139055346790111469837393384724660550288928642383026249569195215834836162571989900751446464854317653760500585587837072537484786893106296876522878295044028189858730683093982574695639014859009311775258016823185962396695133158621884908018287879665376898120486494422308920908485981003951229126199678911146723534720518339962078430855333987329380345806762232874906130724605118385948040656491370395952915074768627663859757899603111656336489109065112515290451652979183045916879666973366408698452334080345304870307624685965059094802198195290799897699425836130722659257174129422650004035510291017939802230597434689211897674718710693131571174084925817327561048016725974695328893923100869279655977517815176957105148212733214379631003230159293058399595724841602559516884841087118150240905050334736035878874009357085719726467240349105798942277874083654649477860096172019488848817624717811257222079160030983960260361197114791773880061494465518824502970460864439494834817927458876471059567644382537797455005500175646381626572071397086531249609588455360781848800173364359153943836372527743675522991032535303738680902072981708395138182858908650138873965091779805131693752629429226159442613753815698368331064425816703203580140225943052102090832051771699486169298697607460298607883604806235056921371676425246761176756508786840993946628045095454448781930570572789408281068837356685505958798175857480754496278164839475449299863510360065808308237029058582975484766860297524530863313211131683930645707777237184788218627696269962205104537836328015074472540587068995076377269049904050933396906882750500633789370927826895142492418424495371331542832231709047089266156697690022710431718895382413847076002818802765193708601681286128589881891099413180920267129593508585243983046185156756378246552828746511084916340487024924078354653927850222361004091668030602601896810394729791082639875759253303636537462000323773663634527029289306040350103295320433627387516516509793851056915443574604401070365281423393295460392245477596676756369204756681762106841840175907780683769003680623680400539324874972019451957017967106077622236375846531163771570370085870170108074901331176407743107208484682545508813516304338672649374293424672347173082755874419219387955973762850860457814503450386074074530030061487186779133263286636258108368089483338533716471019343997509578011754512033610564560051300952948491086497367711330308209265496583553489957231489346252722804371788543670306646280395953603866916473183830047122706590090758800478818809919801824621020318567915398933004936764420205669096739795530841789364169784976074225672686702427526392188209520796429932624982859179810340878768620348791099924997767183773706508901637251486477996192439389520365389604571293261615080631138446483739831579190846495682016701818514573127352409198027758245192520954989671768282357504165151991806205878633311481618534533071716476722664986733025624752059667497180358411081253635164805581261418781139218495994615011135726563966357675015939571319641825419331665080248472664938688987618561042827666551394906889871585295035789489911918065313631242693408878527834677411811466298699382313694910070842670182521391341354602416264644396506073014197931650733825869856282889667683078478460477282853648657056928559585320064610041995696773037559198436095956335159133813680069722056500304683034204327596990072287411018077218582456735357823385415406766739547684489253924692657561963060537821959810947778703021210904928272260396726288256153348882261366766315339055546157526887463595451475439406332867724511496894032903269175787724231718162640561221704079168251527671379369553650567048229743035406143085390523219685218620651852626410692354351992333868994123523229077536239483685339433640801614898210780830968306343677333871502666692055291633835942909823854067185311272801772159331631331506566094374311771584371168883473655821689338450301143248931041900751650553041187013206051582431299549196174089538712347458731509655188853153034067048822528270636716039491819163647887698758676310908616446489580805144355982593434477520852383739647669224380434013959340303962369343280828702053883452017470857696293111885528746980143911100218442455086306472672101060912841420893572678060738933750715072831593937152550830331395530761714571561766535592673280000000000000000000000000000000000000000000000000000000000000000*i1^26 + -508023765492244701989395560689245776278464182815776488394570277867158104893255798579791887731736680680606858859200153435991716453367607946251818988047606633809335325856036083282615980764978350517096909876898876976527414974823519804172827663452253405582720581941107860194937975844314050887398479271283524919744705355676573028777439530425119139640657129957606505292951226465053316506744255594319075803935951856883490193335378817551599643332890510734249285592917489874367902489126884248504085169643520936525053540482926091354274924422028161828970939345145781645022708600936206412930967840124395098899724284330957014295045561678319065652542379458937602349721285208201522709931833026135129404940761756443739344342565865091387225429389548216174909108784663010885995027842814667041721750631531540566226468650200745023516174220480625421894865832415282246043420419063137415538014314999202148823146779599445912838944159825898560488634897683027211336957710190434260255775036266715735390554235969353357126616637151928176954141117915199225542654531781893226309617880657574905252646708977910590010498226932641283762499913008827005594266377076768283299396378201738242715351101853305047517259731172148222965524598260515093098748869951676614608938720532141065825668425667597624553545993515325859907703547809598378741721772058622479046844273472059708882750075552184191186248911031414066548929034697693757591663912593336038935717018658619137673333046167897259527220259391979132963956253810161620263874831161550834612443196657975873633872130953847963081340341919571991117753974834137512712846437892156040673215907442050323004171145441371227333942984689027244693201818293115609824451603595297389195243100146104691420536878270539525352797771252297700399471110920066415025141144103435742891779692816051521764015908922288818625657753612494958517785677683068608718286762784863723800588247612249993259313921795841198092269519818604637379420979596614651998826759546904055433055569779989885960130893650439925053737434793552450774441504198263667627249081074237136666216535595452068795401601251325777788739715799598341590059275636345587771987673800360435449324014905571857565943254125542974707032669389726711298641263788700347143252692500524639614205648732664086235616512805363624039528102861277917308468701290719402319346723116323300308589458151747321246944594900247024569920561519553915738296281682439099713979975954279180707312683353164417699305526626011426338530237447686738993538843956148926736581813480648101656574089446365749599756441883072365037699801881101477926432515611053874571400844634681175354575526081177612477820798565545568655134023787118723393085340368161605849521383597981673622913348668197938267620195384014622076200082666162773936987454288055037552011300088089240943763864765935455551479383967523795230232917670070694633223519006488327528341708580116229219379764771755310771530956503512665586833317167399593674550531874395119259628557203040007215857604489288650773639939130713032320607727156508073487995764881690308335025287078162102228847845035410883157559475231020755092453413720542068466427437479204787232796532165121033357074986007690455757250002749722928603064474929649167295525415997125987004561083279376905267961011184485603914910224723384130800716624466895993187636642414782833697403566064070782396654549886493798118795267524805393968621520302285286389656919864620017768301521959196418246192915033938525657768640119255934548402619935782508683752953269562984150173587420551069027608473842534531098398369779311391819619030035029073364418295869050679668256102143794048594056015362972097284265516339663105462479062049272699466005927995201225408018247881013372767356691364848325691829414871977558348988537679561584710744560955334874196718217297900688221675271132319887573973651003255324884677829058652676855114920349131900037817698742992223601317192387397923035056527190500043553009751505868163476924916894873928722926304515355633401137777990291137915985134442643230622252059777584875712087990288561300027294055074261320264468376614996971224227798325732416504063422234146713536939520434063928421179779551483471622506685960079947770875213153053488064847783637491701406015166053093511717527829721819570427142654517124834387811048049438826006831036740997621303054355127984505247133822992505668918844854628806533433142984086078253517060872125477602290383804390469876921893016670813316280463287739986459390324829587815473930611895040926388110868039212181756793798370908652819628546909086368534828887197046760494193691286208016442455518094477283079764306464014940336941475858837103466386715716544747140282482102771465309148817078409859558857555174452312640542230391813913849189628958062594216541832414885285683739053107250804764185414803509800406453818342120256063170418186145036606618602231594998893208182661098798369644590384052052711600485423120524537570507344192760243952072683596430255220620955917462556162431986126113699372739433324114293417382101920325997950331403512318272230525429078731803008485107070931457286841812359650713124957544063606129184804272205995517020209160119164320009987677008499608691983374089978634216203211118642941648906979195794366929306597531515805387719314729075384945053418341973216169921422539043782331149568957683726691053591696302537678138715519294960811486398799109797040334755109644686397696550525267400285896652619776000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1048437765604989114041310575065492883534129610998949433243830594809471263884672566628862279239946547030987835503184153666160348605753243473077001884957406422455057097715081491481539414708444585623983561946357844865883168424126134420636199011268335393958133900143017081435385206582373581610762519354358574783681794914410511100300552545131557110997304451559195262256834259251092425557460330392612268847652181958792667767751771450671720170133202264288000996263764496307099451054276776819381536154157484997278579524465417782284690460779401843372356738251980054227516121567934402385836398378263167069483443932248037655898997030665336562445068278203615853401828500040855695469094407855170684567554716504680070295393899370365818494264456751080127277249408013004803485732654702012164960506130875355874586456037148024422862609679459500301623759901069701530841661447143480912087659745050938242652665834746866977283648786869417681856657709933013663853273428832521098044154484493297616675787523262524258573447131310960514336224054546965876381915144204510656676567345887788680565850431362040431932282016462977116229285823173796726296696525034878092281659464725853521100470968465176641290522609025804430468042930267199576028189323240802632864789665070362737834975427443099672537116876534040611144263971667171284826767169779958564594517459936982444467029580957809174813997350094902182311256409350596584325504577500030102749744858001784298009711739697442873823859860507284171318777357431137269765447801719150545564901626398330241906482398976066509051650110187249911877550254232856999447664563812856752707098533929088919426312643737596133729285285092547138879881159073865962961676089631292799896248176127534756632441562154085432992358018582537819428747152695666125833085051565664946839283101305150470371613380224523673897516186120462674210518241554567140837767463381177407876172546016318005736957930923871218099375713067519611172819724486228754425371567268927427511353202579493509111992760875878885017252919251699260542733292195608872410451873076494448849632335593865109791104571951280347077336478269792826435596592056644443445502005700271225966127191772873213130305082926554328241549128768979380465954970678425697466302161010157833106020098426807481536056456489410570859954044905280952322383738834600096203667501288453555475620316857321910394845698164839477412931528678188238281021335190390689595266744607440759720078919419560820233105861832479002706262508905640117981856992628018999063573442143215739503534245731900016240037986092530488402047393983725920101532618768270143281118329740433528933067326150683492398352453407160455587164587456924493605781998930685221299275455052084565628696793541164772482313678036904086148271401497995086300440196307551897211364684348983731998639438864940356345715748563517678813236105812928129621581354828963531711784982814275673164990675557135135077416672609357146151534051268788986147023997558958834756804950122886233440866684066261852084631968219189206153812108000904993003395671574742748324459241962345866930693497940010013078065050806434715766628524561441547984717731457751914922430963819744980797738957535738937380924470156004240313498368022878082442780656825587765432243623982859506754059042051681040036947421260916034965424613284032093114195729883902444039720808657586333472701936135933840770931751252504783846370860218307765094625422556817989546425067523561654965874516858040468557479985647351467655136579440960863566925676689573989426920213408281396283417820077541154171892386585855563986582785327713621323904823386428874494140364007451164841925629372230734720142474319438353378076751638326266370989687344081104850254723217562046820085519932912772640380922417299535475263670586397184419519036156041963376414766944072282908353634453967273628745967313044527158998486194416677645628111141339705749108207356439219165741648065137716029074842906163808650425796650669440171095568818202179543652189470966727278568884709977463328398801071648238062732180638263945187473330359810115159520896684862684815968200223457837663882845217986829369944578850110798612032246947868852243659094790927276059979341861335362034745221584931857880701487135552872492939182308816976115163132720425882366564325673109793233313644723872323651147762915788101803708286393653059749753475906245986266100723393833857460223751684658542917215563032099218829646604358459123668827985168771295677495697756619304047413107018053399274860569780695284806496780351658009097039212281811795512638059555675533957760219610997096939699442814590776310668075808927144174714043177317825482444407756496624275574888381046272782302912352517850978262833999762843867369861102863438203879205595948026609885279193848298212501249107237007743570624205517223762973454658927506228280732769344702766822072913191479304328711787041030430431406477211151996289381087502476643242328503437748649352094860941622170782519186207341590491374213536143675966080076426689610213852768311431353778516408171623269831877540068319645024092207817158638705490317527607789225174984690193049746704804978096457180082380767115036181209902171027473824597872781008084309239129047558742150053084848248146091545779706271419131969750773038576774412588874631316679271354207385596140637226352197914098498617642670074759659679919951930608896837455224871744107959524548546064970569950619522389674649463336625998730887168000000000000000000000000000000000000000000000000000000000000*i1^28 + -2680266058613057466237160967349205382962537339257893343556436353479316867509832299960023395083137972535658651085276057961056974105980662914290245980696853949800917900212484813385652259718694865233917172117935389442875684241701215236025149393369296960880436557557331573658956033171066692700326187618139708909950823946069774785154814312735872707878700667096408696829327802633542445794916697449877714472420903949820025287748343802648790197484669194392180402631925721562911601666408072912995864504674577744591026705274814453472937847031559679377387038479817125762788199808387884587354121792966962820471640306861799808948432188520948427429983905260586236474029794643065399019703277372146872350180264777232491312046787312397254934245555249612258007053673890080312050734326248242106286621590415941817740744733818232752806123155868214830008762673325286241814711738834003318555036901077706732494223470509163742307065589344987267202837101772344674272988919390087838966207672251920999919151196621628528098009981665723424598262927755593936153832223568928932557000568554424452945878482272953941993735250597876692927339644505908754104740989184112935383456553153857586844096058087657281944748743476112802426466019622492972211269228158917525282941783753450502467554222626789500659362854812851079282850614242664995664668940894718097135495291280177128329195294627908415097886258323052512031261704404033667036367148811147999947725226573350789924747248136940940292369889943807901802119003192259852244349273725418609614327803444741405861746925172591995083755845009003592082169021967066650169173282190418459999589240806027763699072358318887237690834517790026217706745432756353702829948910322110134014581356385754184062755001914050839773248291471125221972940392684940371379824438761206130665029619324019323292958814758196272531155222623876998596961964079827696708622316057338520744274401374148410440158370899757612598160111399492996438012357753738622048952277479118438493974825795813242263216824689910562600725156996112180365935659995645670520386582346260158643591638646112861044523384733657305227328801536336809817490344088149356146795311122302213629631761423501587371088906184625686723203877813024623226217751141657081901142571354782523404943967271078203225829926148984591281309157552933220883823149061271183364507000261155675283128638795918572927575136144969241288558216590070663495559819847562675230135000969052544116013363716152454911132133452724271963771116077338531870750764834217269929569088579316776179057931744222477184405556153789976687893257192486187282398855666547382832772757215473039798014870093767023711332361360193123493007832987973406885600528178256101576157163782138018108108878283827810689408123913524214078613064529044886192932626462791892884114631614145855585213336304841064688937131066113678565431437804982806087719062192412185629568429839170246026477922996884218107921464739873649230852810775465293768799011409875688224449157762682331705367531860376273463896181468758321629976979342491680226622212492268864360518389139717893630844489687054749704579788030716457061679434915823351669053647833460473505302334152310379554752672629711754664768715061274422590701327435549255559327728679072953857781486003712687779712144212743106955160346133829940444072245277169432084983252610839847037464929429451860974207805620535232695013474607585039131367760471348030376766794748409256847328668760439574542810519576898033874124644411937512155759499551594571311437797491273060305229421745810001016003505615930008707705013543619678131173102691412595432907281425251327903785663703971747179270603882424128450053562981357027590152063937969826460456133877308170700122406212152994668790184357018873143651090145663291421498740880739764991721996915745290750882974188913088195268341541368696801556898312316429026544832940011761971303533160313989708049063803639678312075195965753536769850144125177405539913983302270838984539473973467377642227245368050618897084311178354483597141547667523504184699755715495773487827386946500397881652315069060634462461416063473060903073153041451926280199554624465363818629872368010226128842349631835484307548237829299013825627199254757236801835089986222987265455393811068184532366378165034812501562952952371076611537868794013607355223294236398415816920086693549305842411814306435353954066945356201482324245469979330140562725583427975818325293108335601715739404228681245640210175172382370372438041429197225471862162288894651519158460627592815275397253514883981989624561708260077201097902158960297343042232953358394547191986209178122704145799530193663678278205578900558498999235125538856483657982039907297759398467345875529095140634168404824160416251695822392220719179813707178495320017081388067170094214306669932319455596348496815715335306802506257644986316875336013419120367429129236351792210584404299560083880390127980468384944238688940083642704695050874949103449730344932953788025279081850316522752702898203704982168937267886795987348953454449489561824955287002950441794554169887879631992761179075119156570975276901588939057229898913266774462462569177794173190141276900293213401860949635407575752652893977480828513072057195971379626357007412021675364826391317114887239390442344642789788437703674359819579631027550269675962422616637600293334889563222771732211000401796693268431729881672075143321907741686482307894029632560942247139847700480000000000000000000000000000000000000000000000000000000000*i1^29 + -1652665648676559382456660234922904378686520116063700725673412882413466886588304448636522439157659399005072616574216652616186848815385551765245591620683372071299675053146003872537945957756179385751970184379499606827801634690898586765138169184630161251786741212615568692030823417598094512947677139085330962517025771983770816359018734047742881931790420359352562902267885751214069812516797819538639368587254783522706747296897233907366736358360665077269158460852264235623679032226151127387943411304111371705286713262627453625684615042818370206891995021298939047567800107708114931435444917728656132729623338605559941390016003240108775681648809402637336544667018186520081747298792890234856449174470621626414480599727165416722648027679727885578287470632393619031428291193675110467532682758200173892863849510850881642189295334523591617740781985278883542952148611526898246447020894132368222586389920676109521120273649228754883023551612483418387033055434028585181114681833636338096828575756677015149768684686609599875132416333994278592660322673015705171239101403795425088185498091868374056377896407607472858064186872328976655083960014763145619243323613490765023920300312250433905638449617565536522083963091963581721725165078340152254964975850887784154652673933832887136714051716742339703659568130768063909948585962256174724801658291046317809342273904147390509507042413564099329004519507527833798762297118397508758216660551168343034217974908675051122759712588760575118799244072970557831239744932856117714600940570301196088017054210198625097506425862877702525101942740645329592517320234772140374936074503402012293502130107401876718104647239312658764968982477988243469151844365175566492896531709774930087983653196380738724767857991990355006680642022474061794120892527768128888485045563340114328872758797376332510702884761576237019903384370940081654412171773245040332858565262642190131272132750324852157150472556484142535517727538805520093489553679317058760385989058421484790014150004469085781337194434135691683923667635767906143572065475334743139632473283454780437326059494944788829465124916535200707612291573972168481376541264897178474206329454825381476643128697809110637420689802720139788352024654910991836191009240452050613968983142749200164008332721083705633092381099893918173764282580136474707254098975678010664121643995443718090864683226127428778493953235020245109041842198235060478638566073976380600096871165081298980712536808397721678543091123281284323753285799967544203168164929634394602777098736046156798279917635337948321683850027812359085622649027514529929498936924156232357375433579380767058130483257236728715716644798182081447259593773652981921089690449575357346048149899027782121128472850406593599217499205909935824516392065951750574443308257970710627008315275930824550259873180517870467296082096324266735651761195109467521764470337100758750113034310959025253004268574903561255023328464558781752389958466470033055289185524220276804425316847707185205658962042433387683098742644004227066383361866064005776915595591409623777392874780510902186842976335244107059317175230383150952908122230336647243741234717640399303823708763346721887328793627371525838402603469798128818719882422629418486192264881010312768420960501059063293402912047657074757606595369246169287416362505416247972273681354845627427738431312023557595543498449560856335639361188305645798748984090637209146805560415275570249941127005758227744091800413596682912390521299053592950675191600460101041389206442752411947306074775717742056719757873586985571230171882223471183335201361279936178895905591769267554866869694405525237518103481321020258595517361793638576631351459241085408003366066615970368209700926119201190438496270081413275639635039804997175339668165752258319251793402224547096536681012326338895584418671054174312305272634030595981228661045220832489995104901662354392617632237933624801409931227935791343574700860511228297911016070682213154551587275742568699726847022906906296104099716220509180042045926289443269228563342773769881306222113507868654885950245278531694979163904453634059775733834539604937505283675237786312796111299923920076554241962772676089178082095593189884774823069921493692220537763451797200410757585116788475255923482773836101045439047089320104123819680191605165079060461263455074938628884603629369589377876314713470989087542616623725371514405227240923994076192974402263020111349453233937097052499671861165503922808889675688124248921023727342176094011118726520129706344226292057264351339970968044185471775480340398871468069915792559008765110792587495482631469848735242519008730892776934649872905926658020884575389467903501517655860355063321051883791188966873308401511025675159092964262261696981730054376128640190970550342361295693654497217522101895273850108478118728183906809543640124373543424943883257356688034816084432479566883413259846676434040248581486935109390242796573941267844178736454566313538497315154466290029720068882819045475714483524316410179355477714248950273661106668120155896041899236652228506805813953901749554016893873319961205038139497922180131736688746849220045738170317057010350653336791011331678238935291890661317041690649238603481120098412382870897683400241414472472785088097192828317236773368396231976136779647366411700084744509230569245619104496038689470175815364855592894068453496090142527154483239753506222525741826118718220297830400000000000000000000000000000000000000000000000000000000*i1^30 + -2089911313285496577040222999754352548995640804659335668210246501342274723008545377537480903416030192356229876531981092582059799545383184228519772378866248947990369644026873318088781912086821850353824504131291057844698726697198982613613317429857328430218208097828941424874092032023057557115278886318533415149582536729816260747496503913357412881264347877637079802469924860865831137592739362379204217947137011217986878009206636019416626146080044024845872763857116682031982711806944392610963236665877622309852470044588584403296240807972232900534432822606068467089336808891730427412271138370305450464079225902210543260366217277245141957748235429746420914000060001440699395923301175402192965448542489581302209317602685736772854175620296260139974630707635320520120172273154204950757444842891902025223474688379878149540989697957082792577515796303603083288382295884870491816938815130633130501687337013755062250372496953306000056871119452750692533893368124376949850627027100559572769187990954112314899590332260438853628215220312077289329984238413874617736367477929214158653634777682077005629871801859403537162599772839186283214197623379902430015738761531964518202595197788398595318021540809249099538627495030822773150527112044066057772504420359310407113298568731768613767631032724675149755868372402938321986131130002066900628484497354920932223797964636288745686856576663312069220412470970039589111873751795263653910670327104829742537021858459550741331519425373146243398142555459216245413583216358653588171008786022764539877085342061374575776529361475088979228405386645756841888220338279719705876275500436294457466172003833296969477339253026459343422446823222398569272235040892221197488542967182048550907321385397168205185196758622468221357688566815843300476238072622644126374038569928588694375045798429445768871311733823097590568579526322089728311351578405358523348277115625632497233282357481561801259936414700458834121282127240549667684092249597750393160351584494145487373621211312410719208725399821312286721794922269236607079510837846077058036073260091643480952696178816351446804297588048567449341923717076272535171915637832519830623513538469210584572223537222909409427417872676534235311774588560831139828446429976977929426874181567248960971327438602268963378147474326852544178933717661626960363538290755087368990431349828265547611061182039683984938139520762859753697328154594073128624054779921745072768273979925592313157171370637175833759060794152223258461752443596749292431821873994093779852298559302590756741921011376457758805556702884474318750594715956503041074706117284892925466572589084139068565905285904834717710453997987077759008494383020709062273102450092719512763726934875620863597266286171578619262597738032647228760385072333864736576202769585022369657087857773175604954700265645713136059440961349767990918013703993648396638734109391088615834850318981580991761173310898478933500176430736660189528803592571214669589523020133173486214693115314381706951930158970342878215557406074680978751227294926311111887078362961942319209934453999062282073991685122904787234967827798519256937338326903058223510531303866916711623879113316854323342888738893183585180875690814731466184301757868874954676839727236182382532190151573679404497004386598527441301813750726234758239192537349123420171466143067905628029379925392171155885672490435564673926151044061604827265642069708281127139757050655907591391415146440971476915944973064130474696870347465872488670426844896957369754115878640246664769658497812219327287098522863499269756015092102567834074787244944945554985813728993725024929306460297730076430045279485814525852420884119289358136411687627102972802355207416443535734620475233706296181727896652547946753191261611417927870109011615710476939772492946079813326926817738201525095697088291471235756946986446934655444566015542033156502986556599689676021595578238843349765238524085559470343810511441985639880814561965514806303338382644467054088228749667142370509359594728152360615828685994501196310068392233808088358671971082237429695406679461110946936829153891609854417166974618846600627160341036047530812544212171459019934568756558661217247364477123768539864404412138871080152136787049322034040531970718997228242422839958647051690168732096078296982265709389173581099516975988609132069266867777559569672438692750526415763919394760162577853993730624327970711045941110005626511937238772895507273255548782754885713698326893015045845265548495927306378590002035677621813250042227421958077983380417235197278413625530732439459494839896019538780092637125298003537843949406774832214790325678072993194431085069696010526845657132452209143420365968528279917829270722073425019280655037660481478004772507463847408574570787792620431087520427599123325731261707883976367535982796637236854969124766252236593887717549608352678143044069058670612527803148040217454618884223070637513309407990764429503310569280878245953891688993670332631032689114472371074711073883833205806716508539691592642155743018597326584261684410641059335006223580603855439581314981714618470485620063040220820955099890484491564638397162782903180153837307726860658960559334228707196503742232549847933008291207306113914698343841158587607472493203781776348143304197632455042794767458964579686721469825358813594060217563368610885468601163822385576877981199869183947673175106930246873259656923940873074699162091520000000000000000000000000000000000000000000000000000000*i1^31 + 24706249554271846290349358030389921460638370105844816233324467514099566603227026506774348125999667729150000159703416036657478112217538935546395270650803925482535397484950615391689012034152017621995495854091012749952510340871508703919449893090254484374942472874670378626349008403163701932810146535172289482501369696433499395384963375241011484336925996540503220104972699495136290373136648447989729133985763557381753227148577409135423823985361953125253308874663688436692559020654381687060118503211225879872149623212116103810771597451139321278733844947341616505759854331260108277924396089606257492600157276534345666657485798903154781610253447441155180808173197567843724282732980434768212324920085661282162119979756786133784661686550631667144731509172444169208629388306756398123800445886474303279023457933652268047738605588568038688018031443407294410130113863932059538354950069560441427278073226727750890922944514228843484664699775432101350432632540371632703308400216393608586262141664911059850327001337427458556301123679356419211556334108881957061875422790542840976424855217799762892720459852830408459775480630181979799823228077689354651981037412177407187369765809910796146628584249330161486657521501909036186880185992608414449397412532905120646486116943632460569212402559419970879804271060492361028316261349481219645271412857103936559274178642651657627700918148020091785419952171681250380682187358263201488243133873422009658289785558945585333162621793787824318723156380080475373724154631343880014815676176897855968371259510384847012274556840377350362267850768891138727800067119056416466913722089692563224433477463187424736829278137285465383508102226129388086463925603219506739459298659337046712542182078705887010355158751455898804048894690706444068967441527646566064233303711913146539610874677732004124649132772896283279829265531775806655192510422834812323713351080013030692030777558913899723928583647861977102463659507123886720022870745436552388028144171512423457135385921494527271641214274135684338697133689781430931593866400579384430561900459020548897531551867299805441099996762197608773254835417641607452183665079104581701247084680517817870716388775641050479884691938297345103434994034046874488431073993329921977769476094596319432111881085702026958858525074513523462735372823101549133756259478694268139722091762676028027803821570279226754217719991106343350684016522578611980378926391045685691355348957495544085268277973572805003061007380298806495963681219310256489587392338371263190943846418313121239399417193444547427347623106312178963687918082409094544371142360413773300359832158926398742761380467990952141930514967339134069982355390925373558795707843102827297050601319613906613935242053352272966383913920819379000181781119366562949855829124317533456676503660350691859679184967985385774590805101323679134778562530135634234141502271366372950481539268320276867769803829620091594161590792295239284752968391559713931666080708885244678340221745279436499204908369442276222549995572875235529591721338664455793457511224396804319916010615966382212925983065365662850185083369175637044056989970848901502644513840555066600743251281295890839573322282694745488431707576657365957475350098617705390240716885888168656788922539981810931122556428230587060315015406392330364499252056593219167838622082126274114676452130699026431708219445779621298631495417656223325315301094485695266087358575542578362400878390714949194661083297203710323438480871861467220597242781096977414500568030061974271611507140362029128382365137382225650918096153654250938947166239116113204202060894641468074612666398047083346593117605547376888653959452362463377513261010723807315571143762864850234908055296258891762040849282092079446342611916122839435639605071576710162767784500555465967430081884457771470663796380703552516158138803839141167812485907183968974316823079279455030243436677985679955413395328108046894269803060387714767095033626842394037927998509113265829837011556575097704735734533351810886673861236583107007638340632338779656634466144741369132042124384506741467092763096471096689361958685027327520636267677561534636303740425926477658231779054387629480198361921532063492175858336035833053473439317165373469827701143625673572202349259930387607381752162275440168890941692863958779105383740338831470582085657074322660125993527510989406479386048812512284076850947792213853277153822531864126184634252759210976730203585572562936815943031505027281207379240136484062183337035826018790016997309756828254914764920423687237265108274576185173171650456498973981788236958531404043906124009362351558780335617493786946718672949742707140753593317990224486681686631636209048366144982552618734714600307561686479625605846612009660210666611875560056000496947734636534453303174559983103112778615586512653710145620429812505969978736331662219134982591652195958603368917203877680097638279061579835425067333220893023897107164781493105109804375191450781225575679928331045420543199755099821907218081332060141202751628476921060907413886554321390866479641776046178173776205150787175473937950229259862987849182723698818611583074268159826389866758873192519399632840513677208317355785663241792667922557480036142786486194182035553958034846409718267102587317686974947506471483231959108530496884734337766410527510308734507350668892771658636080933534880418756896052564776571523539513239858844148685097821798400000000000000000000000000000000000000000000000000000*i1^32 + 39015476611393965290451597862576487010515832299354857547324742170828339712246430611793577632174660535758033501398415968155563409950594270355735928996836178309954914966567982275351086619189282872498776660540801793763779519315452001648922903896128165918760935468256469248080624278570153430250135154407780677315188884596999956693743366957076936792330189766773135425575064700444769735034113374555880551010443198779652066714119557777435144026620014670343707779030541514071906286400656671552809510650172709132117836325045792871319358296658206239999655093954601573654080687952022056315296329357046272748141181184980817499235386901255250388830409917481499306076596425442732382858682788532491225149013258583227098251062706159817053629726665527135755953159127870811944304643277544815613824080185115363819334346505628274244101337007304163375177347017856520916738695364491339085295014144099745194589841527478461216593852523856175428997491773980274988271258609188524826189684688143489364044952984173674679110141661545819218244159250359087064009588305499635844116034834841202578093403880559307165333657490640489313788946397827202947168651345425234950483855002531852995990696294104390042103128529759501333215117114635599284212218404321296489990305615972686218501023755238361403087130569344760833103834005288651134233278036362975792209733115764255349075100546680084660426434123442986721808365201994730985131262390103470821405030741886100967789511995049147901064641424229168156281305665781773674251395146851019926108810714391055282679399527262648842567957940526738020233174276627687176807980547631835837549195011126710797357631951320504186600814909117783431067084908888194833422054376260016907954382885609374673814822098081650220420365810873941545636512108622032665910066494838698968765161894633366357962693015829931350952909909239893753944757474484101545121114424544523052393240622425768178003255145865905808453970782798967111512690826934876460340915390338307004720786801492610544203122211024816318737971856526818320389542719992729123452800365377415266087302005495477503004299350156720888021499616497980606614705614639547141935278939642651413750323838444679303950414423738425288235531626851993387684905986252128518177179836007948361980681572241187485767988130252288752741556342652063046024869838905842350014903981728557508184985053866097699942460259401149507485212546696102535666965207653550080219139211769559324030071304048131283919464381498752291415345542911480045147427308083814551150354262330555649939070535795642202476082311353062534364643138966290560701825998096907445630011553694386218307463873724525499486354629454531073814367816416648383173711797236321431695263961460609462892726592325419521577970437062811499256671501766336605219119992542103333136225320091468398163343942164346920451509914210902758192129332070984280101709566178076733896267931214640301677951792394088376716065764890338052232754996348720541162784134638688015404983614940118376626072511104365420122583142210326658190899966193424795839431856621461228923640308586760865893329081067218926340596128799773237806257876889732439504762030114022122817370879489965316947265455256489238168693811506193009354049799684590249137972013045239549358278854452833756525266973674780067734198383502821075601239442038550759582394081691360092613979461636113896756230123386007795565463277350202880660406431294560133867265014518502884862748633221831261909330554399606223381584648168182913186831106003755165891858469194868745002194593926808860048959842793267754763512759487510993908522618067532956224439356286489018184867915333187122392997138185795142547944060760949274174995216168731172539481570281239094799285234318420620438573099057255176411980653779916526625548646386412007122994533643875477246480395473415308839635409596629103628059777642532731646897288215843053012093687255306456543556779798018956283664273548421731398158325306547952832115291692464413705423765009746487919754704921611852709864010394216223570269366236216946647647613143430739688733799104029251591730464596082230131779650035438368415038609908414989695994357817932860679715411786053581120050221391019688012769710069665559348988356802047457422483852585651822530621746569309283443412985314211111156968528224165277103285457357173139611392835680162287387750493302032562742881978493361913820590087926000696759459509114511399517745009348345970219112290298257436200551017833108433089480200443689866284991012546981010190198314471998729568031987683985205153563705094856699624859666513265960074429511779082628764832823096951894527493601788706103322847068636254385839035087870773772439200950582083341694610209058246893412129326270076463658855432683320300446929845562710231098063543427890643185483929577012273190629039945619512405867375005768333376597122178175820577133616467119791554794999057723368711497645898099707853451935516471239400320702023037493466773988757647663788162710143042543915794926505956536112680279549288062402010015244748727614361393558689040787089090734941774333832153276104849646535685386763932460868652453803913802299571965651693590889012282607909000629580810512372336990977300266449159770128796512984048841716729279715339801473212137457825455793028195403762326116962587658454338722831806092673615423440907635323734956498098378107231526696456460567848079609272446011313336257511736182811180096752710914813795314425538488670617600000000000000000000000000000000000000000000000000*i1^33 + 172472580246765692864377037176465639915738773059965166574730517236202094080546519349589281684298731549711061672521552131214478093218628689283198420883563753266525197725472515881009890986585496397289263088040622148396843386950328929650188904667111168603557072738016121294400771429444715903313828335235720829535127026157387978692987636281144243376225482123641774127833424908390714896358295221449911351639089995326983499691972726844492428607815513884670259332445266392123878455706683334403758351610529479608045534781011198875122948707764296496446649446592710433772538665633752994488087859223672748331666228902650597645833260602646386984107091984173683427443571810884757762605599995563880701147090818850511240844024250591507690097117007988385243971103823514076074769386243030397938173547868458258121938595429062504423442059370942254197040083299714359806585360071317336995885815139100165946275445106562820637474485518605407467806149798139275377184204097597156060155059313777852291328029045117241908792809055546710839994136110070463249024155708809176271308903307169208472171475572825202122238623767987678468335430993343263274693041783763419841098818333109544157427918327411284547377874271869490181632968197623136310812168038045514169204981542550256466411514278261710970217640112667071058209415704098881812881457480394647166754321600202701822518544526926798523750945493682379522828406015164440584357631375026386713336630462432482662400240661692595094777470644824969243606119013296459145252031937796351469927834153629259734579680840783422980164245887364901984123831770106740336341989331347594842919683913756682299602088309825430169733831382082357289104151195956407566784919814636578081671470224591485013861050483483983417457856001285589118945179907154170058056182198665514388141830687737030467875219954802837273104167328823886187182964014910199855969853703515326144173682866315710677018392381405119489927483209119556151318961932868374796478200742655745410925228935252084307756366240030570993008632801493344905912140055900207194967781155731459853163765939521870608219772827440706976912625129356236886860096285005181058559136221627437741176627682441110882660982308836806223264534930130041035768962039506508668493263900048212415500975688131215646138800732555179852195621346436903910179595509357007086104633510695212642684153333237184145434080574828299458021562090411080133314306506016464554513410656160309199769213748212274669975833086005420735071225941561264614594208629599270848499019333583873169973329278258928929583453449468504598261145714831501649798133061344440512624344733143247151766272107771917046089923487339691752419499299062523414881171663623103982233551962396667498124399024536212669285289967525919765537824936880003042528090718109978225161310045842254983810804475884514543244154325768639479942510853512489351526036540375439962104941116624134985441489499312252657925218896907760512898448288117189341402745494114090346512961600241922031846968796045788781396685103837713092230576230035939768206333303920557730477463736348476796573926583084663186459439681872713693656982569317106911050947488397034768339137674969239627902200635324881790678107507089295947344759751234180814977601369872175479402701197958793229783357275815100625300941957447598311779134748930910708366738233363108683591923032810736980880023790047480278923000138187558831053456466739181373139938622672800125873770272260983003627606252559214735802548379255065925956690570169114183617622320147616809409413023674158654714270074506870203499645592035604463341608825779807769010803993500581402661466508660524785058113992959150677547168310687309937039801376574425101381587820105668055517299338467437852570245277374535985870403221212941858798711339676812617763694570442326607320605806265784279079706452501759422449046497728759836516507773027876382980298637846256066068113586299661570753281256849902785446310311986418860230806075929086453663223312806682103326221208980745075582967144047625492693489167337583507808398454456690525227161979332176049725854677539898383722614024451610406183824208538748451635613560532919464497469197388383342643832493231902470454160321859704207265329979404457215099535574580598479093927587818041458737755423895974162166171246660110550960887205976328975863508365133390443235297623649419963851056114351291508402747019893611948154967816210187926783903443005154853748090612073403381715144810914051995427012344026039072286027829488510514229217114692028033392979177895397451890243520544288706154970463546495484433239424482951289351964534229621619748416165961869949662725159178935958098758613851494902950205856762705073876468134374727173739453583740258552797734675466212698614966424481738043026352761593014906057094442259764119119636203069618106655910866510570757207312505711165165956860326005556090201200848620657270330176081130259136878801100684713670013628458029537249439455399602846350171605636623251407220582430668370453547474954772694052043309791063562366581269501186183933464333216773997767642111797887393277860275500979145901826911747847643686021348530761992314329338931493651050095189315194544658856743148973033634508132763806522514166187230842765552955377021367307119121597687707568364296685378445832822564029963361290872695156331745245903054694539158727408722542833185876773585855795671016944847962885056872764665073978107010331317023899083817280369328128000000000000000000000000000000000000000000000000*i1^34 + 114274640810350592511505097832572558060424441202596115458375657932504198559195437709688254097080841488280399069014783606310199831258658765426526269236170026966082994936132227603211142190361527369588899853234041480664202822355599019174347466615401806703348855834557854517274776540710548448214568016756348774255739011112773692324417875384479833235371400166036593756865953956591839894585544364976458186091898109342024575511455621922266168614119169428943533744055879726229354206952350961026761866638067053188616912318854224235905456190901258620512269722749768871998190919933368365015147150143463598225418984394859967589762650840668402452549559693302519560588253853841826107153370397280847599202944947619300555442348179236628206384801623389772473759141095903710494204280807917377547673210598856004995309424426198822473665024554377949517161344308767639050020492724530617740038828889057514217524690166218853677364935718851701581466767300385391447651043596555273277833260140707085554948799533608990425445088928727992184954427088346438942866426557959758778393346976009073352504441173904299229571617739664660832005901883739468925313771224531365662445025862105898144138169846864406907917210302453987682797623615974581613290353317646942019416347466343681881956834877884962319487334517568149258392700910679825636334362287407277814822656595102493154025439092285001863505816997911566175527512364592910787862709321548870032787467929285154548892056212098287740075873994397554211724467585284104576982506499318472476767621279662372200204489338140683719124610175830175918182807035341387596361425955780882792489590062512347407279440076233872407301554726259917331722108738532747670634187852837477485232168996745330808472776277985410540256469387665597214096444035334940607488530766213965042671161554649598370449536178656607571130903463202662837105277538621700929342096905797546313666827645063573976645059403267132133712621700195605001813116646568566702630637311798692432062213383425861673432036919364294774736087185135288295611546403780176489667961750908250949355759851808118476838882610895373730067230406200686052166688470925291815957461300663049710191198628624547336127811251881411727983249992097590976026866907185101789692229500578259512029466642529204259782681018842543307870153389786815542806812953169275467993178516333821558246096558893543954216487246560299042129141725136649316562215393367071273625397058152954139377139968173331714375843212715213201951085304422105220720358532315667675298712355616883143567770292820734288555901201688673938026183782235407746608780850664820944745752391685485835904361179653017366778837368241141728102524187801287440454235294919068151886420828264182829507760857659734583117602601249940904884108960157462064725296202227357049888365219597360005659831384325738883088072311976578552232231286620461232367379132062246590812577225967658972144087271793392435685774053844375544423906306003749150389584944835614930456856042910518951816624429697684218106943196367955629810913151089519194349212688614890398306722368365535968211563669628326103538712842080984081338447116964953249701544926790343472727656333958394450276645030912944826249201838685664246122676965033735511032608946129465220975735710828436036168267494439569651382027812860348190104155359195190803258856303459458876204671239598724680766401721376773936373670052414608047745370197917904894482142311237914652134108073427239476216625943125143083607248554798163931208137124667160655311872801723192710116843615151702868128382108247162392884833328198738085756472088329968148155107074278827810879721167234265380754463096661256565488169077895395365603860502916702009448235775552789677261272452985534309606114357297370540184677572692139834321178618969467094950296822680751763637799585423757796175475151273036776151366368432884006376259230695147772747057617121354443616851962107387178416957044942236557313732338030839025407314475343251769896034944587994969605487188485724290620785748496130268656514070826382052982085166389253954886033959172881596840141705582474892018207264666045687810374389382351788999979375806729260923326583712161496130926258032121939829368920973201095784761851013597087052818672892650830311557339205821691556044708524861273184378301574839679432665324058485329149443463921764874093130102261438476202928374066211768849401721642475263403707037206305120923855860500582345335434036871963340580778401829883005610667708947684986160496743108262911298825540393014412554078489597305106385781228088694696273444596469753144954457498688844932202707133875807270383982026067304555719804713705887131405132253922595045514828169953124761785908415180852815989130678485613197340609142286874572947690669191990504687805717396404292979458037005617168979070313309203046933019315636672715918488402987401109085072349366550631700555615703856569750613988721162080579296120309202554246318725789803230225231536392206357902259636649096577815691042579472478531633164691947069574220721611627276851658714507179605118556780469547455446737641885291735801798984655436748446584466703294631000545830529238015218365001964050727393365833540490995442275205821010889708324004382164442895164684213777063078731556299398065569296192613676210938049233174441346006228465994396535911695465518997230889399595722832437018737615947701755051448344664677326472218525442166637777590033175889188582273291738170813642178560000000000000000000000000000000000000000000000*i1^35 + 367321249458196324776520598897702901013836828884997305684905255136230539078667084036923936292319528391403490031288957373362020079435884820190396679537534252327391682699692151982849041280755948196373865831783774706934056125533463994596690087132816649865667469707287565021193620848923510121678658831270283251944709846406686743368917967265206932569285717061748062678049540041049200993076496320696162034882778939380170347690776524017858126699822192273160900905510989003192382241746309865588050973749330778708373462509738196510300732710980051874815620911987745992348714752199905776848149472317173276665881061853727185578864616603720501479713173515218204651833654183405031113592191173159718895255304334775227750354473492346653134913530560817826483868853482041722948773815465794222584807655073066099157300682764010166221305841236804010369148366175847683784052450665225493215545588605579922720735495785199716198224293950893931984822970723821053302311214098918685600216547783285780248195813384968125794145950541773769462321810018739893702481279101769217139637460552577694183808700789747276240236969354708974974997851944467317921626493478482962781574486712213039399466931971929732551588761723046694001191292206866858607109624756782135896712818669403186548354864324556939601782049294848492114777906160506075835744652916156557124760431062485051355182245805765861349652414543577333735402297668024611303327967457171001681613720304869533042507555340566014575907124670354977639177990706637349183425662300099640141856635112225374429701526262617526280640576830048715155092297447516272403101571468960580997035734689387268698445996804184026247592300926326889204332251970286766104099892468530969228323987901474270583156540403855325493480868633011652398537956054349727001338823735890476972738032113497981191904770657376233291038702403825114709799044767757525236821646595986379531443332419462911879929516157320232340331655513954586700658797842469392900439424839040466568718383036734677267921946877340677874510753553795220659469616778588560476378214098950143116765610265546251364841113164379452280087834274468011418170157822506748241692254184956003883906969980441214839452166138488500780663558410018227999029414088030040841977387744790864609732987523492381527379568995933676559320553997029022854721737067890073282352199243432170379409768996019507806860308531203218315374230835230846346832167822494897613683082879296212135445557455408528260558941376690398067587091130702486789408383779892097069738934326315021260323007090394917477461310937296250752234629169538849673226600736658832126407513064927097702809488389724799481698840995819132417521366166103380756267135712978201199353763137946043594199186489389373049899310832309216835702939046956967823360502494286631027643496872257279093232994330358741868361316427925255191846843398264397871051201990320651260260612031845959988118720312135483113832884080843168730525837986864606430397443599290558862964943936478442861517372838775979227247404999467921261914389681263169785669680092888813703399860275986987587936568593012352424357425867301027485750273913634732739111631559725578055562471513000209526417318960587506675172403454015361807911547543605628429222718098567858643496429878070939488040517126538429933400728637084853836297413467442587589280441220586592258076320039362834684183933541796628181060488502430228357905722619251852690327911866248269696975451303901434519978616819610687869115193332871766628335331261633028174949193217622715157403550038458896235497667074206843864953795201871611087430041662992678949955447105578467873504949407534810333345559025790002080649369378399437700141964926141607636470596605256487112546804238081453220701851337718993006970783581431900681048537021761891304139287824277057639771682094996219694768000995955676450997524624959639746369095959595394668106065096424386569192287753286432492250263831899670133027197679670035509404511253389867324444958229615053056235627841083432323009294381370359860792948669039370387617074275279591967100155239870574589861189772866227800519523264973642631395264815518638181280540766347184644735707902200966700442779989212421934031056778102758696273625128200516619446405485571639306906523048054786188154279613595095717782702779126345660909165775414359295626153930633362006337254286489591349310255045742359044807893056751450785389734813831521860416374397258639161273832125848717814806952470579904888175894622938049969679002037756827904499972137434044050924809789387275152899042453167024991044118041424514695715179289491436905470301196408393341924500310985600633820459198335312511763429472599603111141602018739396464146020510055654626655893973231402295252585473182236934316261106013455848463743873411525316410041540668220677563195851048325097512286210389578084505389638335636422936329850213373509821955792112003673942976118221796377753353355023037175128488497931998029005147434303839379996827956958774181810664873422252082157195265480147826780851886756824055976993109949071939882900441574610198824128507216401574711272964479031905475417761516228987040495312462277620139055103766503167345796233910363395399149073757000211313937930895358145356382268915931302791028135525243255321758944471104356433845716607143980673178484230136958606171140209735094671757037496069396283927121642157197063274693043485836882810816428137992168946929989326418734343908847527644889088000000000000000000000000000000000000000000000*i1^36 + -810681896908009841159094601175158167603476168205097189002153859057374299366311941628670712267516025906161726932160270298322505540742852864974789440783350150640437716293675167443922549477833935144681188063440298631477946006795072531428999225267070461845974453881723589162634433076446358608502921231822912060480065948153654151239339862226843713687848822867934802921770324103102676813048577925186150827887389217362978965602112649029458782153586859831859629281363357945130863074298777083844428860788147995608216134754213479389745976372814866184802342186229641357999033753932758969793013455687652210927829297279617415007416131924202378976682832590908316004099013545285435683966494326965767701046693982804225075173551331481360571473496679654418975230576709651347360351308291305454168504088225326541189629189245553162850012871278104046156148434902079761439592490229406477192410959545466459312058642468484436855820620932360153756579853984361406677028674119088877568743230373796151322211688889826306781058777827586201848395150559275195096879605535700434157372763123417759006931754154375186654242541624609018573572873684725575885116818956911638193406670621715948466585458593403488127283065696241012837585270650136127714131951788981770122449179271373907316485017754279572903585306061467441688254574984365201395249920595966489319922922375385871368652983095385871199714601525013135988312708898619706853167542862862133275589038673255229684745816207241660178788690178858513572851299279633864284975539226375318667980256971713607456964350833575946788847224184854245617200560680085485190049570707516616594339732208499984333679371519675292044654880013364036250019897353144831379161496595405987173795401432941302240284196936915199588999749047068138447267927517454222366243012382814615940642936895836438446257622292908641652772186535550017929574569799536571882347567596339126179776776019272483281267824326908302016481978361964221368677474152702100587257715441022250270484743089013389673062040240327302252724814134730858642090780218035890016704226959017022588664844380948079693755105403318421137099393042617944844717886836885646664223634395117151879578210259987061121793032814486514524956823368349188572133588120601880075354121015638171272082611509370625722843454710865875439720104490688060721060330418808718019470645456851762895777321969298366418669450730578174874653982660175942407507066902599832008591258255444021676834352361132225249338059655108940712052870658133167804810637368827760415362262030463722539198213284286618272899822874667687868856720098568987245769273659278989978798688808022500952187365571260951343759791218824205600542262815820389652061374357268395091386444498133986517490111908600918953227177178257184104916501067298505385517852358835451538162672848410003702061689274399067477828584511172240520635152581817298294367674176500173953744985588517169442028820426077284463444491312043928239165492820540518316645047752671677413892588408861425554029666988581765848576112582400192042157069894335496779919882318022550069789626428090511116602333017585311701685815669181619656537807489504530115174330585570187550869758807205255552515913626604547328864340298866057770548002080548086508080413653911188838229042041705309132759545284079562423825658097894228494502211893015334700264415751946932962077676072019328507781409687061518604976996119611429705283326017274292737035622727077455770147707553938592879707837046916906697650211205857919435777115471837190464946993112615074060662406578726344104503539939428998631896174810057982349663227889688066152892923350372707969248375571598684728870141529794705584998457209568919286602265922611197611531645618470768466535747666778301828812887905554074757721272203868372302752620320458566722192647790920437169626209255664873997538566566609054554413237486669865866250532066363407707597972978372196505636280876350570043247465320992848642808125346360075369504975306517283068216024475923839180414523343077407771722183384616617873263286650784690752160447937022093473884232671274034327991736563633188738566280759620530255907574257328879865841508790699436082711296846784046679804521565092149465948824533203832548715688905615533887471786040957687111128927734139602359320098045134959581584606126799142641404273266850891621378441608573909820050452908303495620043571655942083949463935934779878353742160030530656907509837402552527716224660431065161809079674241622385291284030227153990506262008430367922750841061599191235008654184477949654492868093451845839761352835241884120250491954537188791743774262930191803670313950889427319944298339260848361333445808602118961271939769385038787418648155806831561047852238783551535056634210911468274660043762634860965699442525971704888100568990969882561770631789016950026035729140504152787989583548046764845970675959849066418691191584255549716103446079267046586680715133715964814969065516965777092955465736096953449864392252474191914025381828605356767521522982677335588555232712395525381573898059388904376953542149238053906674376672248896352503838795559923129846066307423020622550525496255532218847433859094556833217757278298765614669926468425686965433695640099517490911194312333890998611565520413200386753873413177993725735022057345851125044638991375178880866989530758330651297371622357463723969859377059006392142055347434088476100214676870061348825839845378153728626420159910919468188958720000000000000000000000000000000000000000000*i1^37 + -1100460635881180113135188590078852938368924247159052490642872622714192255169221115340773146462019904667835137815212507968604134576774384697542095648210538323655666603031995086190084102971426669692688083447657322917460675759407567290974941662062898220426199731870513621902709957193709302375295388275840764459118783134615374059339533361779282557428207615785272901907428870247531147786513086439674859392379341288954628398866342453953096811154171512263976499101064878487210814526536996116570147980661481595158874629335816535207413118398902807592457694067004520728631472546154141200297896730158888413584076346775225529470682630343785179811501342285749439035211802477899187595987385960467350954386893766702911259725593057738590393026812173184046137202377209620128511456017526690384783428187375657455789776466691489258736982203442511765610555985311614271855521959121714616180735630548745781974580887010095417735539807448108607237890000664227295214832424611299194566538594301251079154237713955049315859760468799807600106038485297797705254805310309544914770184707054256723437245137357784966196723621617823054654240137534527366354903119517397528267715638539695083677164813746905609060627806558596265225710513208954445544581732633090796762194215717947816823646879684880309837715457252866487667952399813694469190392805153862488087680812150837618808035122325649934044285976905226115190563007033189105992217845743082898580971126895563059444066255206612532168684663301582832244896054485640749816487053178456737285290587083281266497174173969340346895101787465302645347762471801032074348493545589115450465187998005151272163599056027251564072855071197016004780364932397133644551009942440859487983151257557565746143544928406051045452452775134137657111754972101888239791071358887837163689844182947456318686335695547165467936134357387215804950317135731608659811506335936076752514314658120682561251073658402258588660001420382690064676931748451110483041142148853764899071890448191491371432056666078014089683715165971704447036712439285230453486481236271037384956337164252495288936383102847199818493914798791841221422216455138186605305920771791731030689853894657974842222709273259731448151733667621541741433724741778209101357951607734950632121043112300425693739949077190978346434283611298786092790970307315164259147438450270237000055818907307252768720631551416425881514926894678544033217363222481495032404751948146225799444582764301577476113348711325928374303454066275300238522684802170422036948466971365612772139896880315246380078374220147243625662999847916651889994979401540290241144965165276597393934536131859791606455573417021384480680132554842980532348942800885285908374923310942771791260691991105144930869060203356822955399532569046086885714072510399736177086529924512407673155960635743069240669331735201468677001358679056436971844209409781027591307399846375575779669124488738764396442663808442649724939527710061759802267786495589119433742520354520311422942131796106660365481287123716706379804350288290492523707535037986592173740821776314916423885535450941065599636228328698431879142753012884608645039199478222608411587749785352225916120332772050493726497285534543001197489362528742672926458876444960120173860403190912174051381144490298295958746837530299741135321547303521262574484676839503538517669864807079401925957226904314241328446948353912011590203285984220450583390287247392952113623494148003588693886947420766088330249165572242280637657192014628069702806145860650467234644973008267267151794902835229472583168631736155149701179277477134525657637916910368281352867404869764805600979517339109216783219303613593339795660184751744639464292064845671229247811143649518443810258197627085908627668717295993073428203517226181252917395331237935624279909235765593055858727961220530406074902086513184093070933658215095879827139560280696225354417037486188861658575078123863663276604427006069412960110290806841665605388494123052870526890910763465685190428021504230091862707601780148684052618776538826646849449145109813391244633717499028783757301624821348280490010268872298987867305952189701916290139772165749590977432602717739641346929336121715190730436977877306498794784445162368626143864988535750613401612000480186145496791476598299670896442849994426792710519883720868352481406174616605356936048399523906056793837080791658513702310039529613571288238853964355943437377122096948766987779119576742485338683412634978003264348081313354735222043835883601301255186571201217268321463428405627363516123702689910682657620897382944886195800004145278742645042644349325635220954448926140652673470127695333008324133439627285229382828355942997653810142180290612867083881613376432714672781021165089875615428214809089284947112064182764204292181559559669615405260185921124751721022173584638578678763736822536484020349537415005824274854068854900867660064433439088132546492190197273668945602317850254672206022996066238655937211360841778627930171603044641431157993575737302931060758983276742438772394288273953081848610307722304233748156303725887684063637317859386926173891389360867563354047770661795296237256796084981616312734904379860744022668297289783468823354547445745730202443712534448771664081281539207713708937956960616852469695363830581442842844795610551036324311391258572171902730677329552177027235941955839424705623988737294645231765186104693838632095698489363428627489751040000000000000000000000000000000000000000*i1^38 + -7389650685926056120384371074250119699695922495827193691489231254774256590247786949864391084952632073550488051865671890779022947219223768257937740566801571154670691464686726802971612116933541587369408370500248008844725501131301464306735955531377852347510098333466953433727708499581168371125467821972290110271583018700289728767663102542398135727599996802224092187854482212567543006650577094832716568586298019258585838352123933734463443315009583958391905660819206772669629820231542500810827576206388833510931956049727730031325394766298862644233150525957360350527130634329367572304273594137074754240108837170438616185696573256935620930035336185514909824299890719273025482431509443618466412354452940226267434971919102667819741246584891926533878666250698487512350340795296684054577783920753341490362414825870636624691572178622593349388195878903036974542183483021029775825357197658086872736422116796798683781025254877145091351045975574470914581421972753624610614077607850351893698640240114955817704626795448707609149707962085813869859422386498943562285677375207021140294954977571866460106144815808535723479365255006644983255512449079962905293270721195193076714938196002625043089348769176571082166065684864220239902861178441977836563751741863767975760290036574178818288414720709177532383846010350363522153577829339892520757339696618023722810456523064120133876565346172906541560521835670995436554290447253945433666394264630445813786826113960140867576666431145846392325838871697810828352910409975632110771384043494939830121809622825075699961019609924198003620892858562057514734650535735349418899513080007655661761672063357480831714804298165195013905454233358218094694687052805228962786287454450686484989994940912018119856674917138598230784915603229053458286175533373616889210779596793583997655877273759065540930878422396305621056709799034641307548464699918947468748163171807061578917023797460069829756948830447731629436456240801877926005969917749673237528178710736882906623523920651991654712358769561407422436219797594494637199309200210544618718732328392735336675819554606648056935082768033673961964878474420123207412016745114402713927649412753818317213468115877619124834511490318570543007582989144127212759313175100789166007632904071577511411147683457384868055579032108414813250220317983277676761485348859441483884184709253073361646363789558160597278260446879489723483495498299328840923223491020023079557634632820026985914590199087284830052174994219001214062921837153466896570224190271194109515591818249084308740185463107184020317167817478181225792709651568805015542820505818436724702847689813158397471106495029637088888211273527289514796208979212648950647362592451469447474748004939821562999980016888323236619385998973436593182804687299740412932384729749032513425515783527464987348821316302263864718276797811241365896644737293286067159239085935624138910761463014495906528118145639471282003706632598543064469303337939343938573412421875074743752662089646772713339480767159467767743695505493748730948827685921067985374330795622391130577392393743325493932209949381704866725017575650338002252540139550473217519727780749384135652373116916166842211568244875199689961254360706471528891233223785490310635350765868055772000771553775129080049609786600299577457362493686575966537162845506989521104784023682875015089805971502335396537154123049647340019629231202871177924706867016043913315002942464048998219351321172958148549612860472283319057629108151514318150664729064094795092262272778763336424291086515064752487252218723804201806343819101655367331346256347611178358145259395116246140953972734028331355938301503100417627505079803697286086951373447933443690763029074699054082854336316371234702703383662478021410272976705832883708716998218961706669028621156632580026272794672086500303745836825190329714478202391732666112695696684515183358740375295721561851645551150544017875861887399657274930761082045299436170581210810983518268491956045725378840342256875942375590316932830492640516923326486869723947227693478302064703640653911845761880580855741307828283163703169913773452688669439305376514861471937940461683806597284586263819044884093129766125286571034258971147753177574314658330205275641969181950902645095494897159564350144372421428811710837780533251015697340428425349830041638035347451970215388916109173569062960722760374455604757594204337163623579585211435580270326915727502876285252279084465605997712002329200796195775616546008173064110369147822123666782675602258977099518427115632621130491655011655741426337115713952672226736666339112132509172421465028516172500604514891287507281973428182884046374752235171881884189941183376554758111081876084888306655690534694931945169909885754204580899775705151770789201681392326808503266316654750244316965869975713463418763196346168223835532448781520962081377295979918059464961413572645726462845452004716653003180960751877320934166636786391641114197839274562032683293103204725296584914622394500162478589686822058854117483781403385878987587763912783493943215683709497658958854009849303129244542756357705797701358742605263419370227400438525173961794597341398656218325849357393713419310363027446428030317975403206314526032431210284831379886983540458319301828005202068043603392953670786399529247193628505765319410942498821247662303845012978111637824312521317803488498236224027371147726419292605638378122852060630299443200000000000000000000000000000000000000*i1^39 + -7687871982400813758391995015418684953804185820289252598458276242867362117354788489622180771109603553305884272634851552455115664124074854805296960792899030973916576451093358432214346563219778303696705699154238531299341044396907830081454781116942943491832073700589322781668410312028400933189453967281580619102567743495642948090412533611266509530760998106805389385828144099163790236023054380112886450699978895338017567233200018069259725714001489059369022728987298689188465290711025615950072816788735494816556783777900489648661209295039252627084994164689783440231832805362559380465528065669842440274353887683335081987760505152865740874903607111708577888105648773260671861528856516397905165143717275014619951480439963194174168898426766844681939951166814531026271251529132952349445327564440473808932711705822236138598956085033504105196828643647859111148545677079984004031739506798751127400758099084775066788399324953681996906407180984665435751150281386444774082513605482700613775085230767170994301224467102431071766555818681348033281629407594813430003470304194429259696522193085497454309885246198268760466472252768609642619903937184960311483109741234366232180130777065286155188347141671162522513050696168284885603646813043061301145742987693909212242917164678927312533080077639273152681801679607339814273867275042127330202276703901012656476053264700019537035132766094243128962463604696288796662163071198061435188397474824544706461654988291613626380010707962453549064039691066693935019856133414395521761128814581549667860143036618955589626403097531521060442509565264976987940945827591124840484290377446003908515328334083489763818580181463594264380145513820063643928568116589358848025290578327972545261010231189095061323945815602442942477824446538081258465726452444794492546981134313311530549451504379734672215296879560368642430722220227139386498568289105382502314910930586816929346972346200597452413518475842737077770211751220901380412685528682209663721515558408893603524975278500056631599524147934077765099605763977248160939438402493545792471232130874616946408711483501760996655924259867920124328946372525419666742761139344757393933052286249601729378542833300933961502784370340910115176630440003595246669769625143451938506916647091213642954087032800651600231270049916926169774806333215925147278559719991693854799088042594144069375955107980750018476953468811207330950020894054535458095520699226090347725530904698583165950601890646951911500872041788986741916229381642260760642697675075243000535094941179911268484809873393839266902629288244245505611699870520732175373416884719379314682886667495919820928343219639766147492737702979605268781338789701242127156404565092720069485442461186472488594957475622415982812186869478930737608498342062164602026445153232720749349062549450197634820691894731476584807800516243403052876125687792614887075481848140146830963007115937767345934727751481129978665812280643196892573788361658404696474988164540247916790560107102405533952190929032890410976129205738282991605970025890750319267960713951932614268859275421222749445730474265988559000947195241951660092298026377895983117053336543721492058675213887702193459348430287006038586358155773107646553684911142333586258109004702858921339117669375275172135307543376000254009527387334739602529534570923507399744646487035177990768491037968650389031668393389029463814575995070339931129249989109145474906196072563108289467007825251310666407886522389465173778306517616294073958286824737480137278558057048576923609620021468159247130981435175395875912227634596895400819921329436648790643713606974332945845862257867781334978244038465513115038268476267840356458311116190065007038839449936490238654175370487073456095350314557366792472867935666542038008917044677513518474608331228420004846610101945986802764732039596262071242232554425314244911906155205535008699714465724396348958787326322435787552068648876035467088718011443813982346361806225755197123126658261227278249907483450639659802602864584561381368166654326251661366129966745885868545869011400825820293992773418785558223136204264298024336294672017760312792738072864587197576637795439272226743665192454103238859127441342184102376520899073574200885924200542539215514463541756477430634345109260345687186833115572723826667376679104647402435158546260637575531546891672636273750197763813372856470594195064214325521342955533279092845412996744215855030672414927297243543190702899716288786850303093541587410018138493043809083454847253965403726914103721425935174091874014412653588480799458725962461612138220157429312813140626984593768241927365547851171451544162725373234431726847109768141673905856091423088662014531470391164964780330397051146802652176228645247262319271451641944425235224194603902216882473232049194231373895859109247770917234352675511981187590408110268633546272582592001992448945747576477828482363531650641705348006748713343775465065246041694995292873546360831484172702579190667175903034395632081106984690787217479190097046771447527213400096515386761006938141259296131334375400453274443259492384356285385374876571991467807615574205975343334885040866222861589313838922706281501256779641573909577886364436425303988087656532951665447081822398275323548159368895253555019144485635024171017268400779427350181840737206185253198716749745699751576729685038690712707267345259873937789849188737356582868589532866431030881419264000000000000000000000000000000000000*i1^40 + -21977170681065744789249007762051754041460406273490275983823832764827234845667420448478493088345671424537314231138404762185928870666426108541681166553699467633972939053597055014698569141747770899272019106775162618579652915803167502444459809887599802758999078651920733176453798267848453669799411520389482556255617943357320845970487277139505672813985468407956486038644164061899341166225755656157097437485906847211303273064452316639945422822435831453213917452093604604346603814878595258397276426122516974201579179538176827333910277982568808323141728952223158486326137551249172781779745053659789243118034662277945721998468300147768716127026716528450365701705108824464498629774504388577119296205289793587308463613626740242919985294350451777669143220435037828170747707523187377014429885727092825453665964130769338408963158433236354071226368119582401050500425484115916085241730301798255572701336703081159260034103810553301030246588370972342472054240189489698431730959206477677793355004772652650822332850570446516899794016280931805496530558318525920957830420356519481385424484735984850855497829443966680638235990455155004801185848737833955858742712323136752817018329000229927416741712955513134875320089081348811930491900882498150612223973104967147058393942519481253594199133503410569701929732980173766462222745333429494290351865451902103012028217165260084038241813086062320912435715584045120554281145055034985835986913614502834316930530774815057006954629700411377046739510245153048880716832989843383813018572143441212462945406893717347816122733164216059936140473366195807680396528935995225048822856001162640363978304522117535184896685604456593579778580932305236217248499713981965922117120127121174449127851954501236666573468625839293409551576862559822287003750396367909809540787476299408055481862445780992112938497060143942146118184899297562133901444445507311689877849528447957163781351573203580679875527759992500926811451937227036148234142493259003913841951496061777883850119275471780663473853019254785196595037224429820143917606336447960555437818055125771435420789242256578820430632213306262375746714251983008468308731314607894454615420084378119422907437104951990229444411134275731470940931481935260552400367211896577822621660621931542860594944271497657282064603435528441881957812352714884113239293075457887692829041603850694018739812286695217293892086426773437710460964150680380980983086614283239321364461526997455199317403467537571969078431868442573694880449996594878717641371353921965592146682447721554387439211614195474363641944449513688906815622468675394716333905564703767377235951941498971375788631335980548771349272916158345251036445595428339833690155822539529434580499553295674620989324491104195439223740217188071971570218229653638163382667599561242798445709242531491968986135476578725536766973616793119206129759929565189526461488029398510431905113135424165479980500956079116746829359003600385029038703909566310358817386974175033647901037699151813529781530379716600622060436067660445172414443025095372780944453984398837992024434907743170238969886569191257374729884472485455094048767439760343272341122056001436038186023923409953944627508830331543548549860137152988334825743284467434668876455455178398527761706609264502058721400880005943672310863439729871370771965668661895529850503651931909891833007843839552965395912944209384686722900008453496187244625745908414331937760858178654715771952964087921439031618415665639436400255760128427367511797940595096065322284662247841376878167124417370639286642101359739506057838105233431836723714607091277746089790793267708907155070941848129812494334113757009536513817751700807649014132117027383288712311968506563532938267088798750634900480417407108243030121023240383310778357107379705600505471129345250234186210620105498229538686342921619644955318533311191329860896539485977027702337755790635221639673746510980716217638135133544069505942448986272522442395937263630220944978172615751687407955459935474560306732483245905632539516031013217063338559573417660285414697304001935180659031332502949262275623197547404835910229514912566404780748340274974439171657955698909294510326695180433766310839050260286460058932327463088585142171897861345695438718963446304538279330539670580106439318627624131985255968001283999879434110896364023051771509439464445794872630613699002257111668738720899612177695974965773072229716799825676734347807862342719854052351981765395861569793871874611699288262965723348227208792138337945347523019431322507308098033899947531451502220723286543853573947013331091680786095762868915915178275079116254922741772274479981976996712889415920570104947317398845906913493616485981440961007424654557067543743034338316860257244823822854857031156358441207261172842257769405218523831042882188585779154307636781827348907622862725883694223292911536272453091831845015849117133014235250478521107111443849450261336584988272820255188881600644189112305540545145616558415857929782367641521085647766798836880770260290654898168445822266296566573567470045132155892130976231437425607647206264523483886366771689589364856011614954842023480857608556943886230198310978816069013998585375712102474391655755137280871148535800542595340213387761498294262604549982275315466901312511851161619769578776924782708228719831684424129420391596510885395934312816739463874930324294950606418165820703686116763162329829372759900160000000000000000000000000000000000*i1^41 + -7426544369310303240577774558227552193908002210646167040379051476873126151238445182408135915332056989351117034392543318114022857856462949935473589487765484797885577341149341932982463038951394970009225447974035485421427871123948387399021743903809686695598951283975487054789990936000540242331779637014879509225874316609366547052144630565626850634137323292074767582351975003195260431316726695113045135239812339934336803922957678295675255044611306452978082175053605859232108187516039308813622561045182892682573221452430034414349775685207554646976559537426863410593493834764508122205140620222643853224648081141709559971017525461419571069952875495329708786389296714560443581130064140940000910429812983042266927749038163185238354354074814282333117665003136776648507230069690967728837124195135556730888993165897134583307326730600184921316185745946655988131077496885732649194841577897522251730583297412477582287294695758319812025789749343349518819219386930488113949697178641819183542499717881864592044809843056860740321353356995460331396099197600342245627345791990161311626395531962024273709359875724677352155255902488839705059629976470943692386716735676018095649833126471105717483022567640769811167913323594208275032653662122130068349245436298718914247523882892706079112179959834016613309784736921894786336564106795251390632326022204334855069845392394160234650417981453050027639812283453780447187101987382237305564613234751900572645900218755791141572750329347821883388989136258713677501241247174667923144726276715961644445769722201291200606623788607238646307573402463236865263951753484268343113245133034119696223100006690812566528972737991401198899477881621459224560691512257391079336141937668974007794304649445983444094539859456115187174269709659293011629626606944889452350539038650891415137755005786273602007706738407516243963808022754038083177856140041294238911222296773559182712716867965243020818120623796108407432405894544321155072515915383927285868777834398609353081575101363764924134731321259230415371911843286313516859931226909015821503412424072807104548478416262655706625265153631586029379103707006102104409101303776417686887990541193757927625299837162609140963878773503566257135039199498307359803319677383936678822023435761871390256487957583052395271048673450816090108558726123983060653964819810558836131063968745948162451748556165303476489788833592268562613452221548842534901407818147882648144557572952734699428828826139651757457390193458002257224108034183148121476097081687513677399133399045765055883894254009434841621637007719879483431736561602003997338089211932878975277614504745519794933785621447208539194860919517711093259074351644405199102724764610738144075283751556359468826918588963322462847022317397033128791929268149547485298949596919290101903785900404295156417478885945153411763841564756950777118088884717694350475422141604695392721584757126331642142617913604534308410562080812641953987336022388119815958862179666353189708697516821793228031999125853410618932112652294062827153626205575335136007019258081434071812518786875581246845551109155258220778805107890546359037495453713720551115353720886944987630186538317277123157694508321188692195610086446459127873954589356833817506941478407250722287665857921356535813281116000802805316000119826343492680936373893268797096081682505645791018393558937969841525135952619977495594726041026970621714627260695781184347648606868371878246103923720592770885391221114021604373044670137816569574704351055438948558957100720742057617783667972431288482015625723353136745446217384809317064080482255623482675449519599365406764959845311581037523964510564765994973133024757088929198959803352937614711549399181724328551181540256621284376641164327750198437959129678282561153426989011628265004846126605341322505493698694995919464863330685898173258748557171319341382587527846538951199318956146198814546011254981815439919773933615939441552559870622040766868360759876374439452560839204323410614657214548348027749319637897014214438916935470836373553079296038704999031522322999697370422181160630817519113462665252619306793909222334843464312757587131954817245869372025729673985630583641448838915583948579592833302903391006082814485371031920570891955239218276780954659538046123838483764775492346273451661509829840143763977484938273469918313338322351067773984519683227496617745756083842590778571461902164961317625807324635309084537875843701347508258263623448268480648880298719836089958938597602488037849127862989311821722029250897425200603579474825127368599946113491672613828726266518077025353225001652245188936235145779396238008324897658931027089986625310209486556611533689131270032184227057459489642150901709741567159829548987636756128630678877636086802849070312383546329157975100132857741841019655751065909250862423789983642753577596180288006716460669420226268019641963876532935767316744535078160507077857443242976524748221054391955687343580730927323710340214011632119591516964005768229863407175596598322298378231396972802930270939695500422190634123563607959918584446133444869286314335457064974542718222220684640792307727672154221631226495152867939986517585714404874814309575610430505928005101901329858817454341087567691676614900743129592993995051574742271920007076287589226531872020378746999320134909081861793377350154580599801177087655230745905441513066406624815586785514304543981989609246237929766912000000000000000000000000000000000*i1^42 + -24921614433812543108434350973427599152308973102829522755046742625909139154530401585421621111927170323832407276211175761650808245183096817095378982518922749221144579072372363437443554260160395124868162133862549355665817595058499676978051210691617096852836389461144308277748094727970698542137008653047296597659998740248969426996771034306369948769261880518421244594874911203188319939159106669506664402254105381137949608412284516923353444729872770211107351983307873203887010389692626699093018742984306872700190096085922387490176295609429026364706738125725070120249231321749992360936385365952336164196814536588102013240706214511953992313862938409266348109894528824510582918711918321268057982192840222168736926136514910758480783458703876373931721118121981158781387832332150674300258459160744482169804364741045141188252415361644914170738590967891528843505447311693020314822227109487357273295546743963896574381265399817374683074003687797781268761952210197591880922013571823651850362960729532511609708395606588270957916298474787560609866034552181396059569778249996520810590609808425573754321848835802977257355332312833998635550847028712535414413775706652975724990405931025192470272276956328376362983908093869426298433707758451782115289571631415000249482554925991584504168684385293225543444066400764875176153620398915957334056789120634657450241090821909865498623446269902773897153321382334933624171009348943287685587819852957423916043261552874252982439599129539163514840506354856302345946011358243922816353838359141085506541187820537741400238044598632230897874579223114131125105333132479256808674541115386197470812769140770488895269197434459500399774360691789591569232784437649505995115025945452791154599032887463200048066552562460315371164637582118761475268310134346627684486465318593924224902794102715776214340184136171050070018859551504503455105964474596562773738949013499190927756662820170703803748480276489803363906216533017031572695142480891607224502915456417509226941060567136737339298894499149986666748174766688546003804826605197915777368523526648126952076529357653801455053567640650016853691999940034888249245006955096304533144279972440726475363646104776675707443763880027574897083763545846616391138148668744417731615075966296804529109251284025543983602259038933572555908269449420920911874566729225480120304207626192975169227789993091241333600503761792041574966753456822440155136722527779740858953210726288405965354244083248845623377955890271718288040448916250247870584612514829723380596326464881804181174216918708729794880751199163969870750058513882874212394677918893406423651080200842842692544311779990676533957382502472492867292052748417609692905615093188725384434482978313130713180419856737136282572443104821406587551630549635228819851140532827497749648853763740430252611367517634522190922001869318329750427722420904952429245942820242814631806867111496289855498013781195240104885437648318464849264849769296360912245903670910273941427966070060768880219424590118645602316079400010007424828603218509113282424085022869566741278196126106891012760744673582121160649717828271036304388527281464075778938090515879903274672992784279098899909703454313705591363591811428558197047652422839453075829431450368938211000272432203200848267052996521006969659819231382017423246899814084829228825279076021723185089005004661566014096731014691475785087536500718886496185467044461924145223143845542237970933258966182266869369863626074103266690108913166965502327381360492647399343054747578260886859471790530386369923140789289174596133262851915083204250373729523481336666316859160199645908415742095029880637823594519121600321308665518517145876592209801532775089640974315038428151840737717925620718113978495166073609931505006835941673317365578145927881917697511952892987239619386110348711586333054776907752181399930644848548486683955159472039321701584301153817476348635466815368362664957880826013644745140039552121874875960211814701280659465642770134629873730304701097458173897192006789284040265937125081399024137098144044758482652079095708853519504379742229996301778609500439330340690110116918220745919277982439904627190186585465841138678479257079543907192917616911974684173365706918310596511139351772580532505995810143258757501421613326625254237559939859267877476870878900901081625899436745836456537264233682676917706970622630140030910437045613606007248566752939369274438372018536686438338921053828627025453044169447414991062173755848236236624599596001311422201584930120458639095935361096962759522720889001481010625460582653080423572562274846619242101772708161271894546554498179106651431285928160024178682409891469207919760131373310007149421212883017179331802568006729542998373654826888970619383518160436173405649483821718717747506226370849422348116690761847236930721722298350903025368365302962793720687680567539831165027040790463990952500727031793462717556436092275435573665740637979078216867250603952488610741013442483141438510991946394999317658867623603360926490503162017510866497491391780576142004440553804115986897326142617751732568454541252623521950965309002815715985619744789660923505339166101063065580185316693577630049516412285303343102858951913419596765698960610849392039784460164447777468633541025765193377916706849446725927334502015856156875375211141007674967624498545798405895075850745665970692393966786404946540788311894774955955372750274560000000000000000000000000000000*i1^43 + 31450845197050061587866164071940778527309390424552587400594382443341328026966140835830618493861533142380374804160103704183090221877544799862231700046269587447729403308868146487650420440889074449664459777440542961395519199373702045237455657764341294375962018030097834559535301072761353448851092350166721578817122135671903596657503392693683694550015606848867731105769884800180206600733567818497051654384200560679082345450995899184053080604747378344964765401419666339889688908895634959802553205208686172116459329575702594576753321121065086307389786204766378667490833504080265748359175644477453389237197120729322332876519174430952061777988422350881778235515843884938910565562532245809474305132055990728720192697180818183243161778328774706228662970598704051569587761871336862522925189705492110094338122116019044484697729019563535583454004824783053197040502963380965234369042578781240976096729145201020871905340830627140931719318748374629188818124280558677833492141761000355565402899071943214344066685986978996909406174607276066142635152045151320203855367823080662607984252169007791306462537187192043145461126700280014227492183017044587320188261311230781235180499082871790868292130080225837310150522294326910196047752745587025275084321561756063776153605876934334472881827132677990333815732707504050538932908501329312261167499841469812930160398571530139451081972728996949536417885565963346924645807324365464566842165905968330368894493807075901816413768467317636701724836437610157931306165907837436409566270693281185381175768331278824703357053501903192932794933313966564204861130623827468118168696951465442505228628300062774347185636188856111824087594743911565521105402449013147065735573251672724214430500798543318264068069984192691269433631412555378840283323385632218039533698631526132966525980058711576871902816221114891439068139266394004447800621625362159155275792810057813334262867880366081030485587701127995115727272114797739434015417804556479738308863838440165835936441557414850424277931171068082069487954765188952497322305562900126004341157243722160394036565760766362985078087272988954519331371825401204522428708399375332050234050109113229498278173733223376946268763734081542301745124835299495515047083322382490496722104504312127421466145622387199361993239631604783020971229583003281929238285593016620303988731976526107200505241177367534874712841325435317065968244728579449692452509820279910744395796862827712464759617778857926965548021620750612825782461626112509579351070606477043379727330713209017595404304761135638190362797906311356293883376697294859930956751819674540461319172764253745808683050964711439354588150548790332127371561565622142418578595903589469235925750490715785896241246100286397044292024697009563334008167496050879509233508159184354786328816901294041964226013407958931468736782954496349686257624691686514055044829440905381735973402125636662457310565135142594470139518395499022755718171684723178263023538519010528944520324060151919112936352215834706356536327535686915710338625222597154444967454357941383785212248152091100984487758132288651822574681289346776693955267441820053333463211748822959893898119663312708955443690024792769337761277655674904383377951389699360192511049136204909742015595148326264568226385258720157153271181114305971733890174571957913542904261103741615166737238468644252203536520684314510202560028312979157928699953152526252922667495194403722744397727514665585910994720195764859094191927894243524262267395040667382005189321839422082869002689785621151984475980287618482181931852483043645420462363943998760711491924555346943895554472610185189526504773236883185481408348198876143817941382202162924781656895630163200130871708258235246250073561141774086133816165046097603818629779374480169368973934443278028685737751712721835596320509853986843124521816504167022901484376010093616693923004618007460819081537691452869027587433390470615339123819629476834525208287477508401451989105478103794759277103218920702945742893397843794438929030009966366019811826765360160534196858707572528328090291954723906849419933043166611778079415864759822458499029870763464461351237563966991460888501729991779488435807251493564399021924354064277324402408899183390367278524402514212126913016293613236048345009249920171943182489825688493975491332510265990999359014722429277401830575222714242359180339391700668709313377173793767035475480423044267196430835547753136747541387245470483495316351843009608576601058667707509547044646509811712283090934328352698447315447345301161687885511162530827752368611427480294881083371245322992149468411787840891302557292657011033938596455398476266616142767880282299539437004272670615655534895077740124285994027752381753344989741772849753078101386733287865767450985116092955554985021221063918131131245005933077298133376065215667367316347064679952932701693505156149676648255316027172826274764203783960972628742556544040196667167290212819830923364639240336246840962719905792610686451039479341073224250549153500007801727764558139748890260356409406823885911236371280998819464708662935286478573704524227200056417967525852988958438120820492426621219866891441860885349682935107747728298189419082762473939540393568984541980399944095276225847660472421650671227225932787505075901136438446170745053719532083620566773266402549334908312603499602526165669644761654883381996787107120154430549343636380838789120000000000000000000000000000*i1^44 + -23784284759441718981728147211355448921830540130529551226170469394946313189230085987690784815392084666208749189692550540973695909899816904381103127435440527852949761398804803779061449205342708196599797153048937019871323616950235882247721311580278126933433456291006442984102400254817147520168637651339448024581071219061597987105338159326906330577039157821907617694487076985749497755349814015893298116253597117203560785700993278483404950568478064122239234572222278436225397616367240553170964991276222965027402070276202170757116953224801673587146821065950827102991022064165857753038651468816701541328317502354712716240277368384176994846088345917667819236104426501125237859410721224657240092473069583853824281847008198762993486830821903986342087350094384552916531413337985535389342389840848840242260957225398948716195979374082094680758720473658617542428276776296811705219765763332044156134511602963427150060253825272225183835649847192964054707238130841144450010209396127820019737943741970067362507312513089807675054898453197128453270075755593357379760794676176973986683332517245231371588033852435612400980343628054683661906174450924337341363841971991329963174050123869412791432562264570626212653014002493486544315310582476185967417976128777985431894967248600728192042604546819952105019973741130382909037266033473012046711925036159943166629726175966866031240313345927700497846838072697535912637755125817772604945328136944340839180403694740808463307051574379146828814741470555415306654961301686034474251292438165622593040772528022402275062576563954437690989520328222958374005489185683034948923851212541861007212787274204714205464548570850708795849433338577195764346732562165179776735008914529223113422225094376831628437700996161063747117212155066567862595986169237253884352561472848641783791943909650939463619807172618312823973982748829137795936573811657031894048849250362380208245828325499709864629554174247979074887337018377639634558976845651056654377245060728379975276539540372581968985355296852139760184279017365173085526470907802643216814224669543321139876162890296438421605187143536052458677183800259496219891253517820463001353728886784921522223357778181343774666798299967663840901726548140591016566675455603336084700704760958244604620340504895960636865949607045348809196580987029428458131783222487608899353445773245605720723747677872704729433040383870583963639154472410626902908369264512936036274598507325318596302914296566815288059066914766773439788387938348966079359857878237539450173203908776188169544193154648177031856848891615848348565209497483731113983468567309423794876765869429371264966820301459746636618619115992410931552246713464332825005272900417182957507976105676520224011355268092416012201577454848856744791593585399381315714992549313768918579338010068087776601126705804199034323626536240575181359531675462481098289260165690816834280099232909026002943480670377825070986643931334524914935806729010493818582703970642826395773033171779281717596769920587579058694124940414907378325860995261030092709033365876266593739043431198325483668833566869407061988501127648100910855993389906095334106056718491100411135557103861118774743593492695318973356564745918286407579378083372013434018233410380934764736446825486817879791973160007703830866581047651123913744507165695331960159110040383691886723573065759127314082327202128862453171652009024429317381775367123929020524149891862402865007949002783564226495957363123979967538074801510170716087976787205010403767098423420055431448584948149523380155265091943585015662471338460211370863149275522010879513899068371800018450577380216941682662555639855254974090440318896919539864634126940437365586149615354010642961031017041270802726216373612354992129167915276172358901562065469017326264646774537469687877141213680911573756060228973832959666227955677448805605425483770465104088552372103710972684156935700958290887875661944500615465645202666629206711541507355549341350000921087623170211468447326711859692611897991675976926014747090894985090429799526315373273897727865622459851040273107348167827010618734254985458506549140948163016914599726104609721924597830472938750563318089341296356497109487331502075259118285091888956949509054179770924551936402155020463650521991806717490436881299138775338105802478053711071340797092062318224735792772724978629886242832869853034485979656750790851129677915180579711803268019797959570475323126616291412285108257808952123628945140953438021010370764829962954843776523249147614945354085805136611942192686969829471241762376791194571161291935815456281304071690604991456515520895945309706709880582379529922880437891109405747405141651718834901169746630062613412264695190959064549933704590668764943542218953752043940435610478097022456777565514610068117632377862149724899976589333715297994027190389565021193634902060847706144364486179352711152215814206676458530874039212459532174143218258118455565160592549456360187040429831983280147666616564972467888285651475188010234743982818734787006213301484561760477765126868142487200665778719795177117383256150080345294526791847632388390859858709054907635566514201389334137349880521257576309013648207942727020089785640843997135278628647212310496649531504397662557092623791682693180938548502247448911573973684975357763864564883150790980577741000208587443932960278705889633604598070797771363972211092456737931780805875771585331200000000000000000000000000*i1^45 + 80970163802154061731473377151658813555845620419130352911807439802933546293167896757248116224793567819423793978736974961300771339019699578477671957590689665072897870440274332880892103604373218243024441902232570888214678621541429610895781169069651387055680888601951703301017394064755679978717363004164325195351040516624526901520770308394543053219391621977378529925367981800498672147227643520291997934326203561889010648564433774139557466995236751674466625200975328728381256420624164919220917632674824282384735791576596420056935328392812105403136189683726962477529083871635544876464176203460785206383681819497965842119935640726470226609406844347346294861950711922936746214032295593330516619862192804747011571368028142441185323154091881926952606023415619623829956695488793521274091468776185192499739288042135108777016486291002083798843047242441419556571787548701524349442651051543069672237471665521897286971001824992087757439094980159138646491415638984927217184156218138429914711691369761331784418624705333975564191634045113299647755513544030324399406437832943599920981201343866894952235920609161404359262179662592206138062742817029126718445519514253095741744710740154854265847560709269835356078352632092805255422866354199812757238885688293442210016380115224481789924853610057228775530991847993708813015602719852619483759075051345027280527288587336423425188491031846602513163724054465465410206608790334098154543204877308349054220904696138437404685463507084566561228532388158260532723668439283155931496497122295027318635668108012521569368927500740249226983455493815421916776469552176060350908175900992551621840938867713378858082976925977104677383639717882328517996677613942700006388449113887924284640136499423235059563678659124130407522212029159712174862946665956855337346869658734086453076467347188434215469358370212041633697848566779922694251735037551007896163645287130982228427203639947187052328026470765160217120418469113415033474746826476457867710842139005517062805632801939114741607210821918785457599860084777516418672500232652342844309763077804457539279807220732637087582464611662850359007521562143698792066678280453152897441176519726233490880314354876095141299205049663884908020648057851758909779425768710691875668806365383971665105771791081700126407289971687807600971922688327781716919147061160709350727779613618500456558675671832722429199447566660853724101845024450896601636974764305124640749772384669916790208762827746923836112104214274384392837419121276226804598494306800260365186636380740458541062974207896095802487204610402198986019452249203717245165478581412647417960429064314851857537813643123008740555632765822467918602726436254527902344889831868545680688676110765840634098300202006089452310605804915173616805520565641826790849245406687318455490881832334736315201967767520405764522152053382587778271365455954874242728642161893448734569875342240620493987320742631902531809741364789630066935223099880651591526990767132588617214393124650000823966806044568761426424779083509562876352454211774648767518753829386361283443434389120779479933448537652451019013090086239467852716153558389693633600024676946397597989595423228432742869050147246654771606603470892753122785748835701331425676401413728277338275680045912057102815490549773470312580235162168961738085802247211852733083964341113754346684009879335286321722715753887814353362457832745212870264643596528694513775199213450154456870042178661993820270354391027261725441966543598316799575393892247949901641622045153645247239155799925805433048964169854222203110681788044380846301063820679749462554098180265785656981810537458764355111904466759981838645124636687268477531703627743436075322052428843392843637394070922441739792021078240365099955148352427306123387882201183900235209905000259329001723006346736386289389678024157705618062442277440630292159601863788800786256979568169636229331967214627492915614023895645682131761473329238679453015991282811087906659068032963248131513600468835091525084397833373028012609125874483058472864825954939518488588937682876039997961307583177105497950406144901530091082012089138862603033851528095970761332267600734933058637428513343207672667335987771329259524294602462527090527254698377094577668561614741882904053783561848259441744940237607221462130301119213219889967937897439751931214059992345102129049750960940535250363450163376300215673950256295273618085705583331822461501440511847429591982115737001381466786709689518660171714375976882356625561168270521266058646400227924819806435313431366881013555460182832545768027633865859942846472050116400086096014598761674266776759507047268195430083316344757873556561008941754970435452858906885538151083771700606817776302127309649729554261759400250310612985596285292386641730487491400058215840173070735644429363780519043733036607386454993416120574364108921857583490292231978365500999090716080641985056671688377809340197784766538666017987264377787638246725762853194231523543340899827485024466378521270864759183549206159023085974146001797277922297927527398183463698555903909488079642627688424370823771422329726602018762890639903284089118492862735071879174741740293379063628620598981990770940066135790555258120375470857281195561669649168950248575868230966980387405462273739373425676794109058083660446471967390529239705452084164552863102830515144309383427593511615379161480483304863571458849068948516069441536000000000000000000000000*i1^46 + -74630943431949776379118724303596509087453297012564998550522238816948382251626770069747536768411158694176705505949376535809161600450987144668692439992540620305848201082446151720031821362824831997284239979742848922768009069464835850963794833520726318711113737158270855166189517895361953403357994883034444004343690848325821720337458257179211878199602677910705605723369093774269816606410193671111219647450095273058697072487862850802857489231860859950029807901485146060830890943141466981858710700234947147628940220597071267874697028389702456322315145578251977476842961624857904310339730673887307269729477297922562397132338670957720988201842532133843447957123084346658591569739004488308608503470584008852958054287321078165884194640515445815066046185637475855317754669277958926224870977674712733456493945279101855013578679275171496036387180351600032050193481304227554073738920920208492474804665690013708744381415186363943320272781381412683650983004470311917168577715698372596071315744151699584528211815772438491647359623713302296820873968012186160170960942739338185973451216035627696787415485463465489383959189155353126771790917725494511431652846442761469488541259963419719087030843284631966169259539982342592523888652608762931763124613004431057079846557675857994976275247148108060605142544869796257895347205569901136418282059741000162693453573134573385276279948617721784895162951117215354547716760863583733025288903655964067420297409566773044183638211401466475545506745665971990666274257072500576013026229778381378309759674390304260336196385868180478606347251026331757383838941066806271118850912489678341253812610572970925563185428614541287420326970753864044672838382827683296443572137442362497162017014589089757093446907318919437375814578191747679343605517750445235920810034641326073381657962589024273548757960121323977545720335012363890850140363936289589298669782809742959710905079055677219041167391813849841133248354631384442975963131371306070118580140245985019061432754957980066996516850489524367490500645216254367019216010869142488850910527084612382159673402910937251770500057831079574940100019476682257595893063023211523505535599637023624553248430056535859783204313382452174581625206836193390659480057801025362317845058047286704554376786310429199653665387472515597991438047324809852848154775726340401930395209216235391140508377139253413853503414058411776041220945759568059916308460841084718896954774893875736907991887891622253518206529588167420765298136088515070458925226402101560349277220699294608063629502656661031802330643869858917434375408433127226642834401887348361255130691142239289987257277368106785744431059272686164028714631265409149421337550462430091256769972426434378020487029174449414704067054066301869229689277598556152634284215303472272799673220263074317130942548162151551065141035146293712885430385116612660862213804416052300539192123477726624202437927777518458851767778833101565078797630087886798022320967999524862217543014237614819233856920487113455324085499411607372246105731492721170558855024152288632501468034779029228865834670415190936550171068443399332400222871857297054560896524602230063578122461305973927090910842848344730569740281861872750261885496710014690377300733740300113812909741718117080015974391725061529778127325304993584390959578728936348328265233183999415464057241170819934648842856401053204918256883966229979272683503930139973378563273554105995130660164712713321630899418497848885174870926769626833235821816850393737168946511894924251519849138826294521301886038618326918981242208593049808940499262704109441894951485827885398706493080206562420910164358215161548939248749139566851493546257206597319462293999850432194863747397023824099142041546349211272604962504310004002898226292857864015653187996782619054027486378164241083552560294282737532186669327425558952521599172214325585041555598395701658004495437573726307178439455616908080360749662398115493965714715797670815571122715040246922160669298694143581998962495008491382529373326161228938761403132732818438645838432354745991208211784099297162166075043990053017103847193653957334055604060058409025094930463503852469550393060793174238652045242472097383031301456856120171881596564737017508981149788212042341128852983875708478268651808523296025108083079553488801058073475599032855615583180816526061278173986462536162742757970052899821241783436943444188803129726669410517106643940461526431233973855904406522765308030061175336375392416585815767563492149520841074662849729128358774591103197451860464772378948622932710478498169511071917993849760650119856521059909520757957457719986358552461332829242411586044991665958781209481963904963995109570714829102053775459962516140820881482017260281274513450731096085710937343952812392172743877139972659144881696869034305021195936514546558077271817458800170297381628985385030696030550699683649153281314496153902046572729611543893909873403262594655476498582240091987704806963165039385933033866473146111190215534597063559329481481387177110651143000453465708112397942967429742962911829178098050515037034731021962774065667836347532748988228842932157040017478021415686236822538146786333265425737793813008250584779945348478625821391382433813023318906254896912777295312843545257689533253130555303269083368079759621881929997897293355153930153048943182151411729044767401147087879121892540520315917212605392323632483532800000000000000000000000*i1^47 + 79328934693896421902440838814093533386217479302935830625973818907712928098955912164017502424520524886506243775901391456096449055770596307773537022489204427452899688163071387888521904992069708257087494763383004521657969617448533010018715831753530994523620674216852682746660862942681267101428819873334509786287494532457502640953168457178937339391204576964436469542324357806468642655065958629600762354983910051990803289316436685308574714462401125198423562409230756793721015222940844270558924812021425941721840830738065796349483363411106637347284277170999449406106246042804474105657308759911835450143289203174244703473794005632065482535834671626727081177502050589579650353132560230723551949910144142674509995253865775258506848014456826869142812931576728168651809949357642896210614841094697566714111889159852086389540568582451780035101438449875650235382927616153661092202123350901679747667377388785155781489389379870730589819435525926178000230628979051034843722381525818009327721886810156102533891235332632719791833267182749826817880154044867142120498027310572119408813352085738737567466723498718396189633637525302893871697861031025506187183908992791506151164229302557615292456112198510158286326990958566395421851607251487821373771592611764043869902174679011694696145411834370675694305747334303101080761766042190394626789658421089280036714017047985961416763248104551006200675591472597169457791421569591261682938767882296499780091528179836203381404827640043210722347171547815633563935536218738782348019810640224376639304139545536412074912117025883655374695802454464866787367414391529193849451978560679643118745397103297580557936442353716786073101147141522840994623894883214991584044460779849040096070430915839447633031418294331686052369515253344285459080105658273185376241645418611460590835834575317185620304067157025701343118373431771714251417021522485044447210383763084553151860424740172006244927836537777487816464236188190062477814563312237039526047837533301115018670696353080496535205569046265322127357845260648913730973764191094945770809617191407386191627610073426654342019665349293054213151635556098233097932907634016613107746962009636647543133811114246424109152925048686619338621959404634263846680813246060819120511910376422228037822549068999553514461445721283064465908739107317730108323166460944264825820188057349966816633539411111787330129020291388936561255317266557982074094499269218351731100609668697627977776534038520831245093888085791132975810292727874301205661366908261317304164283147172872993294509167991247414902205717972003543595953659621039155782729980788891411783496295727042519842042792276132731527356460846271533843290577138435158085553819652611714407568645916466034494331704882885852908773733167911367575763389782225325874189304046792408511266122266580881732825639066804166859835074951893508740381114106495566813246485898668138261996752685081312732048682311987660424337037948285424469416873496528628842052731451111447795942136921755220635999264004137568374282770912128839427421426725336050669748573595992307108366758646159496214122152176498891255221969380152710674027434279902729240204088820109377069781708779650008849663877816745176166787909944153316597252411201155133615671170389505664880357819359226608823754570432712749608991667467850798761518937259100213175898551494884032366166164976522875274119565304540880146490927456376501366255456852815935935950711150194940122495876620502202109321416492160490776530206270994011452479755937108461240040799528321842665353337813070954257537018709358994769670558909389318688349336584945531920656425487515047735108636733542749759472106756407511198697160701433931863887785868871717152204566074744099282915876558037558354064233683783879770449253117818525088019431124967028077892548893552691302166171755478663788838226126692441032416262868245398263155501350230744425476300245443126638218350152714340977083134694446211115777560984561278524932796337889112767736893300987373347092761557007947365402044412656999922026087177632386729305481570390686547684403053098342993497985299029444351046266253925041134967700338244580023509357213615048512537633970925579852973165805803989373199451651476564837763675474414308007332546774164986597880303960105023057431359671436776845457267727569910562534070826635390034076669806082014381734744808080157051144363876439603916641787604664391808878758273023287477076669029521585774533591766204916397945520720492529549251310620586044340358857623421823968829547069135062578494024073390462013621714037551006618735622686618515029105486181795540546437139635705826916742855109635030659633483900861345243328432372479887693385365164016762473225228452342305088307406534213888988773513156436487754828320215723254278607255130373579521643193917189441732596123650616896321777606299063453480616663774037848523751175452210734215462424053230649722281548264324758293431317260575573718354085978899714525561930246648120129518067043138322711563287279746405628589055262251362936887057429962127266817369196367303903106405232986430018876488018408925413420288999411372852937280791007127654883534617062349673793786259580763090881665219741387197625137226694505183998976909670861994501984889132413960094189064885904818723251345461631286342846525408282596009558378630902177609773495287044342812363255707500674358324937291759966407529807972590810924806359764251209523737519351398400000000000000000000*i1^48 + -93975880958261382724678326999335183048515723738162077750389264953686841199045697432358192232629696981766789510966476453732209114079398140179062540939304406815913277312178972812945459537779384803277033884521468614482662254141331382391160361952493122130826517150348428006096429719597551059474465498646123553522288385635186735146458583290486549605855363686892999318103686583118667016996341363369924265394054621999255275855333626449302533568384748627031287869803119803784025553580984705157431805225399934314793709430812558922755895950882529866950352771474128636229014552473482302639572754894351012745969428694612242262382727431776448731968811028727029430518194540739397819219040873735120075296503719199991592119189847893019827972877859148349468213107052588621287619068889827942835003840449931285345870774662254292404702267312093033929812705027498097502109381749985866258959833966743107154070280876469002985688985634148788899003018810725928297875382342589501560593044422742921772925059593835590510119281267743347092051435091844716394903493473285191182999922307220896730756821405267124238867627323588253509693434622276968241606110514485284006037378076571300024931568019581899336532422365205246577504216031139259069019953428939442674916221003457625898249493741241835946767578674863010439683293504483140518739227822955493343778345049784636383968849620820868887584152503411911635722965624834903568418138413244115717383208112889765642635090209021474389158685239117659018772354294107282271158559086650759854536238922828965910545169857241008425532173241207830146814638965936731974264831583590035759383313407881240090833409659551167537985264355171787568575709254317527898150821033537435495029212672901853452220473382619215011239810992796695595699078790428222026903609366301311715473493875291507395980235668597774030876241501771987488573383328627904683186519262257905306927627689667258648921812305107882280411976421925883439261865674662736701898904939979690935737518849416368993652279357726172293232163687528502160640559443049265950549696392156210571307854495591689050873794025836642877260793488226753800917173482589912197738024227926363829285502933050970079954023270678680517443092938136403319829041573527039136665354686707484120965771421584491952144088847201146428049553830374406048745592154204757941721667684261102201442885602176652099857920212571537389536956754493726224784527504573187795969554491708676041953964057322200283885604763498451407572408869579701003310956693326591818983144760252198289411660744712628669673663280628746269902279595793222741933553372857642640047621277652231738910492708948065602371540340275474219539188062751033148428926921977109764673966361273771138890894085938874415639924256630843424323425119453166586075853985032579720787217709583929081842091633368679355927449281168864661864702697136171148256242005598444104825815983853230857690784267582301942953937743905006922838854576951137780853935856900510686774063641765897478796661318527148274257588673456390219943320766201884077675334952789708254980237247440034856243764470838698476648317820759782219378106264024018250615903581112468552295977591490355717894451064190855443920006816405042697472672378477034060957465067174796545010487348295729667594718166520213938749062588609683136493656234508529558412772470731483267024074187452815411716085797452038615620544020636449293860082554986540728108475864774380562503632766247678727137172052033164656825139385910153011305660922551701736710864500272613699761272434406245399852256091966515258337783522381207367664232100791979339641954277425929785537576779057685885991636093258388082660775020643116662686195731985159799024839993964174124359470223312053239066458394226737118537482388401463544683220305123818361870268719425152920485648330184806278655201880022134085133741148879639131649746885500864753052703144140718441458932595847363404057103768302052752891513328566040203639731647455514497687429474679706274756921924015664703220926321464426558832758556276167606775974175031437038926247099352444982707951504158530991409249114965565464719338700393678170891971183073215484682873668949924376734059095437929415090878822825965452787315429568688785332285898460758846468132073714241185292975173041299757474310688303750838475893091565931954682051009737652084099431108734541129047729147237398224171093264978702756542272708425898395001506426552717613667138342070965275254041449251848087124609675688849816158389031428622087912876284825734727785966080108707245007174988231591323341590903696695184209761181265525108801647361822249351552521222961224129094733012650920653880105498865324753496453282577364801016526801531262163205078491664034272312552108420752515326637560712846777976155495645858522476901068058737840237142614845720459161671103473597041046692333236521521873479573998186782556555075371098319262586998301182254592984208971283545421608690626344025729200443520443565142721054038761293453833225878689165511740963399910743464957836418887135770333966378849748667755282151456797404065816243370210242571673453148413167314182389439823050966209078343968810894299354388604873557112470483189110226577008826430676989739680467699043054384751237090027280966486634727712758946638388536002822555874906212560569498042885389084315607639202641303350403778760601815477843796342239638526013309334386652107604117695944991901154782604925666495173754880000000000000000000*i1^49 + 52493093812926472636951287626290754665047021354250024851934781084613598207945699119087675932269977155901929604959032999750274259647772269419815545870123514239175112320770388018605306516613072023946180071416944514852648393518638305545776740032459880613956558366204795490863837119704180406884229362435736534096803565893279631328235173940637439810875727444379234812385727351995695386550195781850446981736570398907100003353481609336669997687984856540207118595303244361484353353357961570753354497831066438499770019904762120196628921677556445521360046284745413996059575429944252940682534944829277605194202284472287318615563386783852195781223863739031062675945066402079745901173407643506745039812938728109384276882168389824228145010479601478531885914067164782250141901928016495442417551909245988153984264799826171474855117921857662195454890216198783340723133593537451335155692380362170252208422993222239623789544244746052358175801961114289255505768909677224546834721908882842362350364176665360998344310490078027674210463096894692363455990995870379259517360963653955600305354846149094885652024314034325460796473381745075375152977928468620751200660612453576999433776967139460596356685311030925876645051562250420574502140877621294212932031616669635984390376691513479284733709207646144572545305375426835014502494491330529487417871565534679228335685945025430743603978995718559129431804533775240336129914339038339052221490893886221528421861252517517276349197936584050194069767553276624097901201942800844218691287937783264240197824915866196351815521405589487415075847268115269568984097550848673052711123879797772935024003047781649375989977894700683448201707505144029500641375110558216174243609029485406234226287200585690788832942760154578993890024393603353271242155081030363366689808593641271673246338592880948074244151691604133466780800123601492179488530235397253948218095496695901393679147018010995593383466395061213721944248407048548187246777920726507356227868438654912266596123472394752077085068440082015243102172486204049626801258434544293241143931751573940763021654551740386314011200438139473566031372907630901085296484035276563648622829789384526468086108011261517241900209644605971253933273284384527318307792126671600288331629101099974090617409104526712753682948111610152165087662028529899017455635058599956930242836808672971765025356302581097661087802404412410043455901784475053139422473828278699013518893474262682624424973416895390658246941131089100185037425494429539636443934455481825901990315978354882179655103833741087303966536882141727997899694849915716412176379707286176452828139604778644098190288361096617151482734988999326473244290474230045773008487613178250948417924012021133206665534643963296709659730118174402571359325812073372196138532477128333741897177644370078904518029253168877062885001378132650651869380818908895684267867981136030334021732274935079210758159063730765457211472759301625432379508562858216468899322547651186268104676587828782952370231761244307660699655908737262953659910601897412066517187013105942277751719431877931576677987060673827416295073477988204535379215560976129685281652455982413767962647297578221753898579103431397027706534611342986005099514795708868768918631916483333515860081718295151659204238866964080776685259998354219907313540252094217464485035914359215782468359301526796194078063517269576192835274278102025546353811320088598417862414831947502957686163016934819600591387801544537918116781639478613698354829583584754062516127900732135287058669493610749382456001593043092744238552654562731886150035966093797317989947007123035445427786530378162623475420042934618443632645076141459485147314070571366271724711186895006709720561480187917749295617110445166605046109249772142630575896913706224431629094077938851307524549169335873160418310245579037272839390829490169485236881626447494181526000419802453500613832150037773967735944985874857312950566681940087068876722446005562560559837374633520949338334217376302238246061393441385779697001808055393224746973704670816347494339203434218212137585315994488657219026586150067175086138640478131268739341213286102562601504220692620189466765926314269206432594845980128657900330488912549464331208570457377785191946612962150503523024389801118439209394769638427908409510146939503995844714064610300173747297768519208761669795462267534715303707835445368302629396467883790342428088988349437480654022864522891054390122387041479768230576228569307054833072511489576736539505682386214092781409316270290266633532635770337765687494886583841371638482312693757355668308580970517203599002091788288735929809585868134224643476900943553615371120271119509516019114291215464770106206720500984484430645144290518807760612779341665749344916560943108323239398224690601163805851156060036766520685878987853780973105315559496964921962077453614015953834647927891919351440792271007119528756084064981072147972469877111792012787544364091121240305583966411978309153120805256496180295701871118149190153440364322306798569737911873823253996374420302940393447484999546657185105728603266918441453223781353225632537162398995591173707846262063385851384782570443551147302050766235663189656804625251733512278082404520562785984381942324376604970465808221596139340328965627050277958964755105549648857899693364900211084166262026563384121814861601551214802001006158250439170477489307707205434768684482560000000000000000*i1^50 + -44429895412969002352128794779908823350840639392544920420802331676654407519200733452669164453145659605431132004120975684211876183604678853971542286341928914127275897924994021467987659436158966882034255639794432585451370720284668695520104809233711888836397284083043308453426225998413122463355387410965029749768660104202894486280315133543677421311956405588394003649041264393272763583511283322143217098611820252729032514806296149481303042055670720301032775442421913707195376298901475759357871582178679905213542239113850599485077453432553833820537035036300741535281511261756159226375339115171227582121733460216734417451342528059019891114534680056949973268673031329783462264373307631182830050938920545066216296672617693482235993459342640857153842687741706647562458729283510927314377140039209489474694942844901413593890241887846571642243624900936790248760403373669147239876591241377946195098330251275892866629077346855630746392077589167778902944446331619806599019389965964899453562512972725595833367668442353396117175266181720978644155376373647256864783956761512814685685276139939363034512845034145734374693607436921543984231873192013562442385349632180506413440881085917293913448149410728428249702386240171320850872808087969133115428621546883052429231470118630561295129853004110536836634740669298290886334633427370492555324601413163264136093762595206289968924203086058999619941830679518781274592256824326353951752811064556043775540918910364772475226300943396014252901203137626774485260933003691487810501869213954937254994756767558089956686516621944091137440678035708378779593988819158333543184649465201417761961106062396204545644757154048894434244730803399075715238156924591501617207272068239893159839733477503390676398571448853809637912468660839582855702584298617970988233148233580785892872550326862289895526597504048802223925408401582989591290637316366128802733260000130021016087580204748883343247291042490662465224365931843729228641898049313669463114716145279414948563695194582590673943876823212915759498734153021924970841898272662928664754619822685025395637366935406614932405621397315276326815608567440745448936186018402952759246630884462699372229487534323584624690417269413451217019661242579765516298486832480550162170321758658854115900129012209558901293947940489182023590383075958371121690773788048491008564925498137033337560301927962450019911219123913747843829037505907979547928315287228753685171262148813040638271417874313044108196748010308742371462764996452386550260262120820805173892547251267886061401318526695978586718984382429862239436646682271115944846341039144671694884632464248053042142325715603210419124670239106810804245807577309508297181471019330395299803449920575460035101313955813651255653867726417367922482298849624494561579793526905156176651354581488281486937873341314851625610996123078254695532069308766375757962966035741157957971287305212142577188950788335612164585883660146340935254792357102660516614114511235318614335899292504965230983987910190603329868486045119682140520869905522050629816232087933451159329107156876204507494089878817020423283144090208092356456229578770726423948315448152374752630615699467559504456999951547001306690861478896078073481043820121532348953012294051752432796686654101154015666304602434130857076707995082360183108040338686560927699448434168475922889522259840640609896333634497122118385024400807362061244860154467912121277478699070443045828302729303890613465294138922632560102391789077329485163388782687366257033897983083172400694920170705226282071570528605515058256971493006814028990346732391065170139020291478844420287214745398754016343136649487372618402259752472961773522668769814577977379493291158977610255054038310212236719228701372210165125697450332432835852270850975433585282807185786365670922509755391810557053289422275280463595988050755505739243933451913063391811819323868297186800926011115300591259639678394511532703101441348658577721536485465667060345330716301357041698129172330978936821563839395069650729766175720918778323885633364626559783091479689712954637378772498930480926363469555774873663205497989026393164809271038210325023990851924900910713107730412673332956142983651029605564520579141017747353425766379456294378841692484828141614540550046492274647450778821361167205187463533969452935664291056868620402101778905882640547074662572302036777293780679313667085291042998735048010135560673882975886301641867986696246662145310689215995798514608747577620724466393973223553622046036645280393362836404363013914956232679121104134015951367215819957767274893016114818088929341974606780865998753541831161787686574415559457331585730693654596319918750973409709518565697878047292194350299249836075040123535798919267361730992248489518618450169972159068784145108690659141151503824587051308473407448153059179678748520530821978019581329465565829422327499104054059087704313138555643693986623048572057320654139209055079503279346427644579925074780181962881105812583759757318688157919952795626272806235059522744176299332561197424699187990469515807921545252936833232536547184658960740159383525520579483950824416650191624060592268692463820872923662902654081945918131011735945821250614913645050902220037080240098898642589528230924167737256249035607780807215018431601347011446153037048852752800382601813378056244994962773677040544936723379629852805153204185096411878995344391941183976243200000000000000*i1^51 + 55773072912296587220559749131648428471185525689669290887224073406059708469737156405381203841268540488449674734361635898049999062211702663475800368271513294927559811453422252900788962961532610730367785567791125685232307346956840732178215063911191714979993720203125183311654769896510264295521058834119033394771027586116718852680189331990524878493584711765673501531239104907783248689126973858648131001893408309735039187612764189432838231655014071125562415925554764321749092983188506313330007081905650395778652180496527335424710022339804749553078726817184378597964122870551524498385317820704876448872411790333565812053263301952770304222992445500979361326571823982899481208335407394100968365361406474167587215778829945469189337889382979775917119634906318226980087767470852131136010033511909721050358620604240125436974709253069397757338707206891184612310990745939761993734275945928870702700140727653269660633198632751503805083716669944894626903910872629262305952003332014585343056271189885347467553248691342354361881719951920617558358059979532555220811050906382865873047435903835756185953678166442543675366600662055304427014083128000331697681182622185509571521300388871935192379971849344865821467465969587140453141604641162447949166335297220127891528154828924767019253548249177728501244532675253083854335463897809475351907989914947340404428679849397293815724836340733798243430528745326693096933327408015102158804512260954515109056256484575579982850091740581041844061215842128797904027621857760646226415228376350558385685335365231770485199425810137899169896419928661316059347052605161135973334536300138471162617716334730648301386189678512752442588295210688377203759459428696138115819542287592283635366955431655047852669888863560254261561499781663723461946787982311602062512200894931303373146835170420862273508438341335139592614572965386162118733293042090636798806244421380526437184162892414193337525038109008076017298625250338458892944788726369728372245527893401825011251472302550133995750469811490355572674991037186199243743441450342158850731267093187430580569405986426922567773296225344998080456676362455874184923190956302110417344833278138933246418873916436540652444578369556478701096600814937560222654759623614913592378891027467619890433883903026082075929084499272727411640794633875097495393810366586778344923293775906818006800447340223665331602192515720030123038052344242266055861941257956359816694650066480631256231002517101593410392576745912417784400541653036373133092023328879137460294608077997056590167165669416995336735132910782934755474757461302659758860313204322635814976850072212341010057133476475995166172400584962483004234325235172380344916465040258528809509595768066046493606659730813152436491245697816670848194101973232681050782131752212882036533905447819881423633320779457763514215089120584688971719386138154517134633281754332715873036582095819979550491771585342048804638421275540591087485069048905923803717457660116883990701959724523758423770064090384691310967549809473317993693505502184236717431796099778497890914782205135583067238555478021741394416663249687163012848718177050732595294314129942888823232170653521884158492746121210687412709438473386281156097971407233430798752646351084514930055513675345453740015918598116748621965501340815736548761815346016976751690814000414755856648576711020355306779583192095420709960269435598929125680479147862750243107649352130728813594723211453142385714772054775505275397697513268362891184385080365141441759174340427868547202405078990638654638199052163736749152298364590227296724867034150247396720069396267631253575200518784496814319154152758565889239823344318290683690265999735524734492479566332165765670723330500024393324140525320533406800619233619984563938631862333663011418644816555896938166829254448444707182302057253309427220536136453038188038312449974517274205695628766152228627957149858738742840939571263766265250611965728396072487547978036249560674658107871129393617064857094866801332483285852880128183227735671366684757945047224192468554233962563190581059594192567482608121576465085335658752237756754809878415502969235643553367614973764550236080564193613794198530278160914676205271112268729498695433280676873202201481075798428778138158202391548372745623391492643871814589041680344777892914582999137938701859918068634570767174324350701849337203651597444940182405760041856724535328328497979879011253209458071652229512860449679409679252344495432123192955334724636356853274298818554379704787950442834858548143321907425820934726132494531400362232360606915022135537088055349120391206294853818209386282952461268483322056346784529689026910306933798726342825523205635392873043427101075267927891781981086699700566827440661473038434693911316575532594734987723523137378009328927229443759619853025477727190003972352319402476811512048871414595260570386057945434178857145013822221320002360173385514914779384724185110563205736072577453564428467397907722356058649351619981791719865406682909444144328348073108046530668672740088260735515523541269000843234983070378185552672683402773891557468722223394862649544141344616776816748738076174328832513146683046562608404100828699311694272875363054911099832195587256960015801357792646183687715332399854171664423183556582032516569789031179360456774615335144267326099741265064799137980068812176355494668550162288319567575652289112811356815360000000000000*i1^52 + -49527058222913027758363161495430432466692209503713364423124391627962800315368266937130394265197695390844673871209865531104775555720645661022363221526322886101777454336973965443666279180182393388126642247804882782524375703156482129124584334599818450697518305037486472655907129293578228051488345532543339801638717028602024103442496431180036108117641308012487010692020011866813849792185128356322148538957330104187754295882169821538388640074789356514925685224608333098553153300829634842136410883081398394585550759213826175073829596638008820472756254373390405754911625563882800317004804980238161786006381205204500583273114283340956795612786311262913264534316144696818727061723315786658933956627330864570571885193919933734409518317033824515441797266664493207075310071689744714231184754100556755237820721613369908944314999171711544379405407636445877101800071490624566723428207318503072292577735065624388355833888906645548507986190150241114274902995095929362282376162163272335769221280710055880150779907408768184827565532299472157670193191549004638637268138255241488092760720031105180147433003797118701543939161914523416193654379655430313321123100950234724337624078874240585988375838408700165290344645212791884971448702912477148546897111221266679520659452624812654270812591068125518171248226183478157297627503990053949195278205943959173858898350244266360465469250885085262654814415314309004607953468200352360338901672536769355889757112200702302975410963377229795998253713512469796989393326215666081364556438522463598691026846529889589670161958645893147278209902372018858300282958475120596865767273254720085788362763106228243642317057811301713526373516958576025287354521432747912100214304873882911622041850553998797427308614366291703664238727640306994774858238139656200008821200793212399735972973506931693489788664471249551159681914583232950631488469546898298615242991992640203478589122337636282347239540484283761790005219212198740674393975691823224428627732868712865199249254015076787405794806907858085140306148449998356127450514229761121315583606395241200119591952708470157560297508318347017841102230011818590112563982579175738336393152473805120194270543994759541233537396165583612107054477605003931435710277596396706660863798571511714793397292560396276550441029932868966582660921756549559594067250659370976978100231161396133770540289601946421332452797144389952048023142664505391992949750586535879853721626200005668120297648835259667149011932057229608958194009318609575299777276912703559696626342155357166182662421588178258207176217428781635241063547086944402092730824299059684504475263632121048746627087126016256926761669610035142299416306311253016333869905983278271896950982513130274017582714087251839594517008944006799606612590933766310931567730422700655834000552486791384462142019396496007694837603814760107987486453149251702290824848249115685290803848409386211887813136459755417941542184922172296736130912455641131984302042852832856280210649911587727750207324232274781097506694515769746891638666134303559463745812867043644862619919293058900015947068786674646420256412424628457256591157837681367086883156235574961331312120330958265586705060868082655909220162801870007698422556470440295027280906529371774156368904303085972366591726713372115207161615446545306257643530015208794630903316615416276973788436615952039288766807691718087633917108161953913979194512041834003579873944470085860775091261254365271781909303741086903223917895137461095029942408966429752600198588669741054083677105439402245856139820511894247274200223290465163583717995205930039130338911567076310628553850807561847652974776536865005952401148729628659373760770326119123741872206947710181614211284093839391204983023261120692384464522166362458720973559663438384525690715341095542906138812723455970265951183773456126839536947843599185652731370281911226079245602908445922890295159431791828787337337577176215411634785855936471635936550057580988828765245978498101024235686681037565315606037163176086452343926070026544608743274193661816077492748931800982860596579965914393000099111495869235151334228644837904258656847244703339004502376404313668153696691681135354798708707193177226918087354463522512306034970977852766263260661871464302580411565082809576384722555769103146739799586989436095608881913029114708204393342803472205333691907542995564791796004805930683242529521074086958185495170966173483666540051136356206698547136556287582373611592571382704816711416031650570048949651413146825899867930174809698085235403866480488883488685073994725559169107952001533504403506672161536050509291883226867752700710643608315911499916108469654682943331966742415453085839173864902956786685656536776718461158034795593470757270197497306209018231882320561509584220566266327332419636494999542452773821478795544636401849702517014945211291901765731579348424528433127081654054585711222973095902288412446397213522874360163354584095757282376726199221841424099786920326589509779715533431720020791968884998066357854489651650939934189280572876253813435695940336855342298708420569018911433074719718304530594973826963032962789704888842464116065168968316168526912755958297861487082944122022167347303040695759822832474459900792619258712480048922060111099860560801680505511935373354540426938081734303999465210599959846660897793115848144608338274395444585710492888870580728662465968831908496025845760000000000*i1^53 + 49019717260349563041679586821305411097159260319627676455619871865841670239153106063944717774217037018790967537966800070973473968690341076659306501653098040915050615063353842023569316057360503719874139847117611011507628670867932348500460820558907555557192040569175130257335497106763507586673045247248741687447762337368365854133222507726273674736669160257919506176848907858375922393478680494055240573931168883146933325699261576229751544212393190265514563379351733808730994335604509079401036172792604963305998245386476070066327866151282935540501662567176722029488810327580273384083067894045084741293219107710918452693898747639308054076518378350106318193841332791286531759901902012701765329674564661146046231366791302340540011640191959955833346032831875665722554428584740329954747203347698754542673632896256986596350658867011075270219021320691205393644476788105366332519128061448715337872168798016755527075065124389571338051996109154643446499839888544584231238664422811895718025660699722306705300157683334557383591143133981200495063054606078934767103663116487099634101824761866932663756650792785181277740073095518902495832537869077677660955082313043729934904356653312223515547122092680672192223874230767468211291255661981735147314098497609800190132823681362682847695264275065714296922543529050332242929429508976327626384309917825003407461517360554582538457306873549180094676086913420703737014623266779912131848460182846366516384669030249439459474504308793752765792688473228293549555344362169428455258510597242964831807729148180229741710113935009305068468134052756426061239728292118018101362724503097462831990995096356615382986901319596021163268377232233104431349403725641323195431279205188273722808202662606927445386306472824608162758770787798601079779161536934855944006685366590147180448581796857096733513397697441607326010409884651334135081307542741948735083220704579577695131554923843818363288979443339123601574859399794416277384966183599927869566376427674937374726376796122248487246067247877451437857812460219614483172310982321096746363824609866309359786221336165040120406445734980004583620265867984925228745702622630459180212838783006193517759335972797203208925783507137515924909750113553761127745495938797388601415456479404221744055009487449650562949878900450232915660820732501358470959455628559316561221894010345411340839442898098789528749121712754365752341451270088670084993245133211496528974273571096293158168059317323794360609689842256806058150459451826212322856986238892847098671526066681828950163170335973265035594099446332759274793914053342482903559449292583863988222355430047765202390098996964700505869166632387047569509270616280158304658902005000147754336405410973561112774123667791463501552744906498908510014750535615640890102479931561181151239614420226977620631528156532757548825475454279339262978841669443166454611327556387794196984031800876040251812104389677559471660680829791298553969022457287999430023019090052721419337418503765309831695189884177807725911302181659799122745540920438022663559274975850855672948810995077266058109607292081193158047423071890314278923902264188841354045575750422937491677066730673620805446865068698235182897156708964786873741254979223852568217406154613462410347894679629601422986248500041680574180423789466153276410682838780729457325309830169593093443057679978872252594516562319309422004787434877964265263977293542530652279826343623509393938175671563625675929008843527523102571926280358225651569928933690689042253859522753548330602101009584700438484206656443053245694098049788589672195681091773973666153487928563814813576192948951117139198895411316757648093750434143382856695353473735918819343662420083873233125082543847001471257407617421619330321130751656450787689204336127178846887677182770209895110489246593187006907254471226288997489649087368432998590081947292318579291511655383428300989791685878469335287342029608109193681632017119712827341718975904557096575782615537288109769179119872780295931472166828045263263643971139960757573020476469223727647140230272947359021560303048662229461410167434844806640379651421024905840734700250989420427534301782230671183422636589027393210733433810574597198488133396251291141805269372196003899965558841164314108611073143623996248021288465942697553130901152111831914650158595165518990878757633069858894111296961963036324299934910147922448075399803556164908189197745086034365567376591478738921642520708560727949803608590080560650625682629250521151448086030874465491774121051931461166002237628508853162448411172681111635578856400509670538611935563942930195361090073374408537127276778171870642198050171561155857378870525463062213125764292482470727544615495798340934126328996617123230546726973104905927103590950965081003814521403691490064328210789898228655015871049911901190887913099736038075275980940260851039761311507856994378356706707364473244376504696816166491917800041111411980563861792293371664978425093607142035978565097534250980970008911105140538907112988824245235681587854980226746218363772209231369507131811162520556658902341425177268726247268680303036276393923408612555936203963670755987217200441951413008290284565387482387047715847699302390132186867760713328508574197181838532300668479947471611095785823565706060255704652738696856382187630028985293588194507326020716813296122923873689826118760198233049494220888994226501618080153600000000*i1^54 + -35624959860187994529039513464160355152624323087840624782905034903220736599277340529243378395789367664390990775581646420687995023213634088152590593692597534196093513314821357881728771645938127122815774945733199245983176632650897652507460162782707847633529860606039440469550380036936824507868199590725659139727201151446055767207408739422364705268687952096855737929390835239213234194395428995436291700363261430737938031154614183859504105771869351972518434664095035152651200865793972419078489530544173115571493680053081487463523119852088735681276365746866087171427063494361231492419178987203167663404229027520384076884575892592847093574160177075203937386543308640964830742066769480422219744433859911017868391671945322299962129971335571935733199524068731589400127871507993599218613166137395631742672850369835690345369135862705556664692548923703324260389461204690564964165653330664857497987922800761269342476976319874776578238687892211831812922181459209809002930740657950488449859523313900443424177635162780285130049907557660835377034708225430485754994960989480783802386186324520641382658983149876304160622051440590922061228669897956185448224689979675095470522223793753523221061383748362061474690597008582914192035402333692393553202549279018162147863746825781953242806047958545189028294360074214807175284345601223587162673000801090079884042146830174889316806845874395686904883737535949231962542806632072343966667020449633735938633793877679618531790593752856733207508643743414729886117680297070746429915801902944791484246814919286184141447922628829121352182777087477384625992883898315325271004116797072666811360125374532141970815024893873491500773445314634884119167081102123477227755673029068966186461399691698265346030611931154818326405959786258026956534548402270348954716684571289574950799789050825123745755045580497920274825642009407365083390880421402269638144251511709461681802771013114058371934868116873359609600500347588399005150232329375291580863962160853553602048057178883469440492591877937946531381193435129618907272474549042412128424493491140577008411485457265411853871449272078131164410947630750928251851561943037610693562855282633039168582653436548631938002257927460372329043251266569454822151024879365961477059805211443805080741797453589680735057561432494856988476999960506625359003077817195379146116071805039306386453737856614985444053866914850688479846282439715813290976722538203247960224593857910842730809985639345906139943946065028064387904457767041778324827616865100865758708568749061720583937127226336483326850503289838166340347334016655204676413139524016029481926363250505857725416723927559691609465161558520769153002556266789381707179404962184795942562594487292983469748961322681105501249140775619103075698631881681522829747576867798215559071233266490133431340923181371001811707989584298930910716879583146288485916354855624290699233502003547323028204424246276425084855771985860078001469004595460663609169895155294930324511297361074455187270263661323632060862409966601551060050906857186221354272434359632460553994791676029255415800945076573468654461320140572818800875687213583428910315699738357757763866749286673081238205535777631101000422402564607996396141432069410945816578771611406859038205872735610822833899997758327511518096304890194676186189477668611810656605704914615176911619118544167339708025960603985031234694023258006005057142168678780535461130493028975372723721089979798787703309578790764655166422843287007738372270421470679600397783982702820039105189551258807360927230378515247394617840106359429239360305249274032385366222285625584252472379783228863964162858419696421320451177967397167411664022421403787681981250166589221567085045305314012117792827987344668817994187437565499151252008061003382026314905262020670180707494040636490572813785419924592463064911187938741433500446457922544810140542553901275804644641124794807469379437744185433836186423525552465097624306906482004157403417574324214436985603693730037719087050466266662462327612031604657049000835672585331252695367463823531648766578438427399668586233634262759922214014630891188184976135767401687760399358050080096770695907741982951117460509083553633076041054570748479544442051807761523679878928091746427076308579911898589118925659532934003470959346759987825209279504800392726675359183093688606600200533454715501896398134468663040704633034862626411231880851666713972611474574160062971722186108066790260056980492842702726136595232854967374975453676304311287184969863956013708455972363916313434697687826134674012391278169631326504152617801654054908918536941500514437243969138582377047699961279930352033892831126606143459109729174714983995872326071701211068152505022247934823836788312063571610056138967762621402507904567177016290680307306515622280252620825536436262076509562084922515715110543872674949729723958751307907129772927459782345598357193697543124759164964116294125445346200873593122179126115064404704549016729475730012861095633962874767013361291936026183390482716569325263658615051202694845978865256659839279100614064363873629527175275797436821459263676057384362919171119772441758721968301333400422281007923711993770315085195332145216791174465645904314958766931614091397789134119902934699903970739942601774548476728909352396597902211366053892459316567815850951737113567603370844025934471545250574595900060412431653230145649592238080000000*i1^55 + 9175796029079807103126021214140469761039835650966913832581282514838748020929321610579589112352180892180659205572699885517671084984459774170721622378711469734597144521048380963396506726510441566000511638407620348979664362771494189624164035401596352861333057703727982189884246595432367862099219027723865798806167016796363655796967517997470512640086451777342147923139193916111124969787998283470534253598746475268789588417072170163054076606980633834693779305332645679065656971878204436158628738502096864334929816170800305053222829592974498768105850288249008968613392427236420421754999776706279567056400176711583541416219070549859918233539475495911101788561382097877633130020419841237792838323620790422914894045837822465072109246969093021854784138139406040106106222790393512888636757356085226303922082241250775981811239943928426053604591007453009380060756430384887647069442505757719247564232955618857234404362158201571046503610198117808382218835780572759392690626695819024964319816602050698806265452903210838831582405208590520275878160650960532946900175938801021424119700974897937088936922971287312057229939992244425568241056613162033943003943463426975173156160569496053069260744731859303107835869852680419066035995355656322643847063394122285112142768923828047746463653115227862435994570853025517820252006839318017379048334093841517676224907861657260401681664991000045220738810657766584589100444186146155053004908311538138324723590135592232054799746869532849548266209174588814477988161169862715302817232635338695754881328241110558176783217353429433408849797508214916515363764206680665137500964473023510309861217945652764462538014855136126267925278567789567847121395368381281493990351838923081895530417342399950651187772958935901726241130822551569700731358106135873155862899493028273145728573996157404635269561823771527420308929926799624436897113052926054436521142493247643255808680506317552902126453840894104411407782967779672460524769950917333763609575071705712763562852431413522845372431734943721010127807250015611081067303720860525396004164152724045265064807861640092913144140655377909580807098863914631299750992668758219307134071828035565498572756002783464292006893868146185345218249671252730438663410085997357608226320175732202529041844448963751872185349093420605462209150877556297274466475407480190801686308932061505116989658221633981543279336636444009500178828115081479700213145814717002097365909940692742822056946493376822165734685756564401785863490953607081369661157810341576884134333922214928175556904385477377474709262933518489171896551406382132736183116743186355938398008703725435339583229565317621146814151619736266799849002874699275725475858441910674998197705925614061757606821759128470258860957917046811912862391893972745872142935607195451810386147292854579306260992359559151183654075300025146957334678922360803705155090590867041061055278793258972122723343968759393694272310738544655656155798893172881112892250324870003122813930995875792130386883377279288891304047857413918504362970145932062212694280422239917596698970705276752133877131335102678086850566200842876127233296934802524191426128972517324273416409182099620270764945043946290096660109221048410741403883529156215244150047101426222778843003875229787300411113941412331229105217876479400813434474122527699544463549544212190503984565610614713335258908688883626372582861055625988643622468483247934841456874403237153893339835372015914700507691260559923119106212959235826235536089810700483149727897092428900534400639438352113903444889461515492212811657632060859029952990802059329078012102718056909600083903573651061226416982572282490727290731990516109320379421655080505146267358147779061661762477423853964062536943754876434704125382627885198597515850033058372988172231764861619069126687576215637133703321591156253758999469130725668556957089267744293500932892471273992097561986816378174006875317093810292858930312350565960037222067689088408913711735141864272453797157502757931409929484642443793480676879277282126471649078707074281374720169054127107375901028360476661070162311691255687296630968884640199684421325529438699725893555106924883002156396497048619813441958113967282584493183024301380939739538908973352757613656196593557178340614029537156902510884595924664053439165526843427957430031147121605493748976023937566555196050829090616784034357304582584929551929199032926708070895297871146932889268729747643460782514681628316768809825806720774321607568367263778111235335312888083457768839875921816053477243437539755914861735762247016746565719298571026902228541183299930474757929000364626884570372810449598555605631886094416229273937521539758598363277298921473383384874827497190546905452632459923822164311381566085552164666693499045153712335801284644452834660695426572341273499923069775635199484347049749952631526863458671943630883510638939977657843765203767470559485347406332650856361156860569654392363860760227946348962779602996671168427719065876242162243567743535692657576319679760810105228177416087134013109467347477581642096836020997124720382531709762263962377844859668840982205763667902504454082421945736464004777732608173071808193789111922101148968883613285818892803222848470315350586391427852767781816880863695283466343936206712508515666726587570116475607863764463600945852328532730488744104941026751425356252050130621083582481907995987428962729984000000*i1^56 + 4297171947578154242770763710107667284494169487702268755577697569698285223959997533920019708288209153304244124075393956671440773744636104232503942138396254425208278398816438781964837443506667555507179771746532136620653494171502240486359677272127221616498342753997992366785690593614816694165849360500849532620662792566792385574410338731849125241890048524973060860722414264814579348405266272974955490085010898555004451733548515005878596788580364128704855069715680833423231166431832279957341366793922437968256598536290601532744706302181658102096279276689097230108914127382714595607925184703082023161982531323296734907163662935680800409064955200915160944629210858996337126493438629723619601787900899713880959455225704313734264882122651449228986664329598826686849550221692308913023819410699368673911734420812721133488269231263530717749559185691543523139885652614258034248518433745745805641848738206005802691222891974943693193445986002195954643397518225129511837541344903020028794130562124892902677796381209175832806399425275335102709919019593957981759731028649484895600701863107558216806811955276135813195974267809325244162518266984004571974527628423381613912136839674623884943723163796224463363542454953575070259374405738394757543366745756742262247048531497062718721553301584501406285920255792616149935634130068464611793164553122753197873058541468271986082987229725186641788017343762255530015737752242850504518494275499278529271347889377263108250669742930397083491936225566927910235902193620665114900839719992628807903671691743776192375321307340947023709256013215617434086739573977948047318008099855950647422020566506937758120557704511014107252760892442068730165955282405622860524760339036240107749364401891795629911282599503325071593773164751328050235104041482722968291458505644115001229168528914639370213508532548028736449869293655770547467262447809204538793334768504383363986242406753797422890959501848883884300371859756057503868571044686493818171184726090897250433699516616697799451822841553903219050689767258270112874822336909937991074054160696249191621789884318689013845387966657580456255774684790828682647934528629252913627268412823425458862967053991817457882598180655667229368118485384143318140290566376059128098987349580142791839617091826510389976355637217939522936148238372521257588025426135622373473182713937088661566076265799487636052709323746619817640246843197517163228665129876504619036508188868045852937774186584205572101250378538652508704903522546486853279946445272269698881859272229484723111981117308849846302683636178668302355504954492121752962591518420210800011004170223295995641454509522367080434112850429636804843859793110951274045455215699457541754404071228128080582355310586232680674670967840914648611694426739815320863892356652052501039663831114124951343010264345237878116215001871442228255934097875684598950530932674787919320286100412606714100020502351227438419611461057847174669290069448286724642441131228690140386396548137221674427657577477342685457488068878799422287585666842161291518139339918386555000351881513957561806769939078999207530300325196040265040220974192444328268189619780161355719553486832726028804426924080726347098191929098937410280420844279749140530559145372960025968061969055593560720092752800823880498832022509316870924780643471806618360809412829078262049498595294428168259118269374834985346786447567256183959496620004239929897785513849773039201856597985485945737540657589517683666029578998675831087766701971811855942656695098263551075067457246745973954600156283964511625477006271409084726366288863494058265292760860671538329708761892997734217906622516328473292850497224724957552452087984422408077902634816041636695299136535888073707116945357601513501370347529511512071593766322703008327642806193251281238867105709787624102970528473889509096395854033103319039013595060291702964643314265920242963155050182388210345489098156572431476686406435219043346780985307310529819126513471903176645215264035323366862379176893234854301484092163336911989499976334761716863097871014623508243295705916688272275863358941006561130743919852335078512128048341026090873032730560840447298018363565730591828781695566695088200751191068506904773472343244443072708942522141933655362015556637351326280161076832461660931832712529023231950916688364008326495009636778817303306200868092017438466832504922734670651014127611218921178520230033491996320288309110082776306071495568806380895635586441517252055061159341997595001237082058661088976502028304575807842680430224511664813317149919530421594136635741110974479939724545908518479467651098325857703188534346371000975020817714639337031575478875715144138978709248970580143663376540638079315427463182485822709520634122890386328610880827269173163422495376831224610320272234708853210244578144351806918889913456939071581415600874921599523379949215087851258208202135845276785350519088239206897790666609782678974586151901219217176902655171233534090230124651803122187375145867654483915982212430667682175050716241602091224093688753475547877472407338408886738728579295822268332544908732352195306756494186661349966982061262572744477114720841082377515451432081573020188006516091295666229646481217079735531943460527510856617242098752057818328366216786236276303843504442260394488606835255702361937575853658929004067748342310408413661268811410575122058119172619936104605286400000*i1^57 + -4382702642260241593683765120702176349040240534713325379273274820178827217302066328608724204493240311216568225035909768492865391905284180080457060557614594976743496435700410451184143675112100111158001952022235102830989068649529663709438362738160782436065157726496990846832236132725194758718681600740351722891050487516990429614160910028435170515024036892439147029720605708666990459163196134395890234415273078679216779201238088724420057413199676649077646290267471797084857722743827506875672821956495608764703218832028195329670365866392502504782975211010931445498565517627282804619512886167492508958920376974110847268628238858028344702950491686733181405753338026862620255950147504516457880751609755377384343620211264020553098742395441376815461834313356801344337700036514697200854023061227975403969646496428815799533944527911419090179369194645671678427261119541795452237707665441585692033466453028986431832708202877084075891136669231256238229259530703311051662887985311600315534444634431159579237224350379842096009148459488737282377370247152629461445119008417919596181124479494516011995386640942194544954314018991306595050899182385829208249050516176966357594239503430358460204750582612541101638515479484233232034142906647682749324774378624117712130013242978699467008931560293138821141908866680008832216327163721537360857714691580862648145159243935199901642786246145244431941485023406974193288705224544205313993628992942608038748482847514007027860288976631926627631070236582950486261756377425626137208504629286962264187815133265764939806691283227551072328981694387231903039852920192865290394946062122089678001713163139765548651789493995099112944890929584815994719765651884662855828934638387338018486937335488019675733038625196863191674402989735232092751498929395428932223502526868782132813453852712735570498933592014381950436266723650080332885650050367584756989120355425546813076168416461315550257962089399787924928076220816890986642135357509807581305466432946046567116527855813648858437036273830652638502022923181357564496593869439916828991050835524226125198958472440955045540465333921584513392229737994014221498350358949390948666488357830930843974935344041397052706727987540035655444917871579921090749041372813820775625662455397112504177463843552667381713554160319527463790159455309108513844326492684488926501318382112271953435737772887757364415027107049291308358329391240353473620676312151928085416562434173084561723307648245406991552600669518882709261618012683833305635350694496963686946118198516796779237585403757052424102249491220947005800905122923640555909122195481768912758791098909480428415305483600727186444928792605642283839913259834935322242056242986220178834264013750782984708162894468954404210069904298335223141540293481071036705449002961641215147198686074794995288011285796018715731103963452865449813888513133898785676751281529974662287811743281514248306569542488834386197876038879467521315612388956424032531009928972870410261786567635401562474647819050545226839226541838319131077429851025593705559562364648895796047064718367953756250310756796541687473187201146899326691289173625872905349834500960024323732035659399886848648895077958217090691443111648566607594079372345163804676992947786870991636015151679492356905213252527376062757191067817737825995398266934975517697245182197225452827188463748696397496126855203302254544746087194865424507126862402387835091038759979693360711358669326914845390681227167664737433122470090334931193305334900385850654865538903840200167915083541454484798906559775757649403226424539767148869049940505475312114047567600708039703543491177396647603941917363764151558234030520316490770398271572725864481295560853066525873890673053431684876629823933947389109646305150165380326490268800338206922410833095143751582335362312562525761209579160190901915820606708915767317422702893019585140757164889349039627789156379501864761731259771543646060170036452742311326915046229180918746514576873202569093497058852927775741421858685555474937341557988050325973184715196983972072439804818411639714313796066437095210892109864461327667181188856780767117561003996602653932851499756350762382730408790838042745635646918224116547687939937294775830407562234565391549470250367962609323270930756126830478734318530964336737160995703595124432656465231578004135685131973672547261174962875265853183141833433574772554290160912458968578802022565215611898474055804799299435458455619717088701531411690574344128888338245792391781549560796416473009997547614336644046225269805903827452350871595929736871796921066181690669790725941070912053828445231204485634412596068195158364855082093169351344985114750984979394606885101117510387709704959638277275053025336629735190714393385674130897334995581612255991686962499961794376267474891801727613594810831165520696383344173445345551835194134812798099047592564085316591052016525128104473572310972814127208076181953602643119802915980364651809204928370724378334823985384513177616660192909010394789440471541430558231970914067199824071769807945410728516475946260507104828770616071676908641765692909343531011762101925604340441337583771391548780619046843814800652209447383524852263997706292352106608860568304781896646754704156609495055705960458703802419738753781624342663465319269507732858951667838215353248026234381950622933262761883363772990877460174619318446278805880158059233280000*i1^58 + 799329636223681644791524199125583907434328676918634043375819481738231081461194774005649131959903175934392845660273930401186400360907907975914394177315118110825821360113476714425124305819238970786331649423076268596726798058803553536650880860958055924993898598659745256080264769594278626233359974345718831188642302954272446751726186199185267096369318191818352883949130247710065056955144911705313118746870351166053954024754061837038260619506925436198446239864308857236329287120314625606082855730273737644865684001181322821801762570978351683668873388083670181761029646498055750180995965361726619310677748195164739010708426879555130627455759178945338177711487246828232035086952007101862996027005552488566000607187707622753293445381330202260865699357001909330634370020934970717414639551844906872846428424499213732283775666871976521190635582741270710736959570228727984801960687623700239015492250494629375885688824195871406138337269146411062027983676851947065889310150540379672572915590104911519276086184844982471363471594182659210484179434773605241270735334956284543152581908272698667971368867295972608503543699218130006950325568493297132236369760479272174959877038030420428345007211170903324030994281291031144985574681152715390973445941294820049634347044841294619722117970061995737575733498049225187300381527224683352289020376565672677431485246973717634325850732900717425253852830881106724173756688768338091725338845928005939301770365984008692062362657639821882587575579560353761238393634311180048464168127765684366672461926637281382413055580009819841168159835007612860046736003712603285253640165748880604605928297434702684949428634831449317683400601576005708587144188924999676333517419941571472163240471047240645410615168425814387042781606973082791937840475915986720879580338742143704851529318750321810667949815724661411946499404601282541272744532434624022928455801331447283581962985746320275442660253079539772083504449975367684705977708583206816877048309846638945987558632460041482330435019892845878892550664184463951547921643216960175047586281579774232090969449441479087855060371428212376798900075915690485425967540209641251913825009313520332340650489959495884939211559987782068014029402531435027019515265225844699369985663066330377020086674172040333779597875369910308558667340386685947339833515482407565834372905208795094434368369226757756356496310581910748803239483162573398727655351126456118131168165237885891411504000889097126183637075151787669820540448773670283775551739667360043982452618368209571061209791215748879891850499695738212679062124931050903672072993785267325849212129152253468425471384575877981954055739378881199810226016609086721886369809195010196312271657644041766234804960487375847914319359388288094264915493897972800699668658179475371003316717532809600320196484553993354108763211937301810797478963604828499920684109984965903110948914408320255961114231757490846316755951669070168526779135530062223893998209673847189359195861486764210925054199542602049248164687018571798003044498015872770286906252233488002222832809947571064587644148828042689886562194793688959788661414109677656466981767457908412540700486594527000677720203629162607978715425205353533753145703298589447101572971688348793426949011729318558355614378671053677463223904596889919270507315198938683175021071156574282095836938607328450511034307158946536865810250120563122418864853689161309723889960362668204805820755734741991990956716630896449317367234636358487488829781338025811257838796216102755243686984489503780539739015614029324409051481439235457333858462055034897488277605635376042008997037494947298051214216661900088949779050947486664470517389318994382608840981200901914345569258577325723064396955762371106120146822153577073851781587123139234602196332390316879776371534306893402339065249448276995071501312282956162943972129582969636181959560393495958853494247213011702267557783586577131026028363875777522008911962265622826175925276157152354694016844550555663092836705622965810400037978972498666868615377786210680627831220573629836476465558069614215204935919793324237113462429548074518720014388014405034266800497678472374523558256582269436157078325958609152960308339261311399699161152707282148261420872291401876750558783040491094333742145829991633335776600963882175464110485464543998037105459129494797551244158101012461504478084495997556276639889742463306665685430397344079784841003294253923107356752497333673381096329196075858295829238899094778987320141695177295835710974326205928622700909604495022987321152602913614857216600429575672533734255291333142910449566893247188352783831012412031847995859595312742046222580566839882536917139573577738286862388828858634348194719284269999363636702492708722783458168314735601576399046926705410987247399404238057565796251193047727018548539467062261796334884763021719810250738200473026633194519473522528082761469087078528128736084420531820064572365967958231946266216364436100008960897623545331946532200443935688169721752236775186540341997306455140157121497254880310307354644124360025793968438177435485562484203157648393363145098597817961847592683567445816611037145733228884909476944454559308394126082955007992559797469340095355995023786061186616731342894728317855256727984554952766487311390869676510407501326753082756524229149131493391062658368581336175531658683898767686030818790640669687808000*i1^59 + 1947134711130158968526548037199601156852870535577464497499050745045162516039055577610422000897649964746102981249100885420166029714542439641070339742650881927867865005544732914179325398160002960500763465910067333389985316151659224695572461112374732405166506455669212427089567387069072852382204754748799398861984234776264622067050905512587265817879336993832113381899701755437178918200719207857485853522929892697701142177920749749895318278450654425217271428457233846069676098576542558935775374586660710211382846964670882956544601477945528151476906436107795843628888241052891496429419076805784423282867143347868970614941637982758854751681225226969861996976750416208518693269505250665674937297733219175135620167372465660543224006606229736444693548439415136937098547793387667715271132682229685791482343793476215749043648411761862285352275840242370384558961402745968581247014610668293106547867802979214841816781477307422884723287306312046614377405312582362905798621436266254210806875063507686446047884523604601780647076845138409916274463569582181435941080184970742763157024044233069661191910386591743732489768932644872691301715104806262627430722860930454797671241896580920082421884406225427289077632162542267012782007575064500569934716724591143341003722372351025190091090674396157683003202768147037347571163751836581635135446137950211442425463057370776114601422996758675371009283100028652976070922872385861183872959470621069444113063312375672581899203216175521807195252133384714160605785087018960065345695011156482034541570419967688580138413949033041953591242020458314696617662456419700148560799204775197506911688618289793652831239749259123512189446425316921387461642341375940722254090858527655891484559286327371645474675818000662029138474368736660365167923869866222474554196793173683009247770336483001224580672094259139024774679100751211124429919581641111953736829433715686657317433252325467966795853976322682441431968501506790106310709140005370269875847738245985886283713038531342495971666796132749909598206350149620075811267708830213409142936850683100196436027340836320065720939432340198697415861333519719303667289424198616360905995491357434241740504240796231764466616389290077616786577036761807877220525853098380328575909269487541295840319147761504683047914908507583460747442277339178880741422826328486954105060408462074525551174460304358138076379622933782903501692919203882500488077791853668198048872104004702589142545436968579317612613319995385209406078868862982868162147231426477298195990008704629903193168083250212345956258721804792046196865880872724412326493043575232496909339172233345466626977939087834785651036297398694719399241919843952754590237861905222628973516455176070407460271318953341854850182340101485179117446852553282893225733275462149505780138199305090983824192973146369594179571687320380031521739567482920541995540307905797442328479814861144363752098683178845901814026054046407682376276956395263643417970422948513396211980867794263499256417277752117405597912108780982478449394583240285790083808612337673965638041233296051146956503148296997537633854832561414472656908340535318236668178566579941044633873057730235584830335180801610187958714895043887510626659649367763113982182468827471657192932698017536721748274678053766079511936543191392232084457253279424231555705009178747363390437397269875410982804013981537156496191134323085839574733868984947225278942732953348491895933389925363947406000166244638358006447095828847512349954830398307268192308215184979926514034843465301681278533551768323430741712248181713752458708876742952169809638458322380453772087265682223767030143528951337076198273110709071172142894421462814208166898500109865134706009216117511120392393329318630750519125303950995775500947765715629421417265660289191728956481989087380354948940096103573503967188060683802710600504091305689216723261109910725331250334852381974662176741817768114038139090897551081598467342620543989402594122747478350171399179842559613541748631752615168429829016095371256593351173800980964903371488726560736448952548682754955432095443068813981858149357495883704106778289621723666122464810599593788124773784649758833647676140788801216657963399600943179656860103689090261626938684091241250698979363265773294220245067578435082051284278885445541924841238014940611476146383027845216141452826887205309724443760080715392915807241600043485502617449151111185267703739980964602572759959978752718542897593636593557370082589071870739586325622742502075874455105880595465587080161279651923701237412503670064963912859926718618108221416920719725550309958569290576600063265359629348109284823960031127684635633085107581154087347585346686780357166565602312665020872386748169415924881932223986896789858380065833263361538407140110589385463183196063116928781699713391045739716277003964635136742655022665601805282594243777597333679131784931003286619839934218434846254686352406536978083036710389176852937481774167641748842190343041338937038272882949510376654598517518876582680998831887764840235488153285995101243563000232409957952935856722042219352808070366041238433412753261636962911023969030066285784383532816152228448489390051265064206019055466375186482464313892161518504061180444019090838609499680000172082139251664607892085476795972515854111592242933647219374407476801856788441826139905153129214169754128008407719177833414656000*i1^60 + -2300967476690651611881031363286139407248677944588423980626471456390615428403420236020308527054278977148129473865491278499850957698969621021586742259189861419376840042346488533060818141515825845618401919717511628297130098533370215034596936244239160984372984968727736368721287188920000293530892588892752005933570341929217130461362962309466282898301083408692605825732081634669156635927410878955589261913592611319208299816792180784373412591344087467415070760507887260732181378680250934684135992288888884759831023151744649113709393451071505082887497518787797548268595155074650021898146444281900506642728833261771433606256467514286273477677801810940339041769739266007456673946189532485481804431958744553847766349018402383640772920975134472366741229513383157073460481663385188160168522401664592792157839968686695929902299198466971627035486326149103791691739316651114070626190843055231330123734834407258978174478899024871758602327007559357398921497416468379713287155187252677970005159688102475774720942531048249747511711114931632971602196126613936624172123218853782422200674165472950405805475830178030578927205869099125928483860562533665441713624767561548941507491509389653366471292791086371437826915342571213136261567379683483579456326572738386596717770455910601453593722957134969462824926902700712728930410298442634884916532850152691037056495902514729971926683333288056885401912535325044597619268271244743059088233302168740174798920952577248622683216932033546172056916377122463853905667708826033096760171956353193768696314951321723216203636233010380049767151268435234801632170813168093947450675842214529693542304162777984257177743622344188805198196191689203530956516800941114360179811105895222150165524130857242704735051217836413916220027791030056683338543535615000238945671701776427003265080282834873665202845823861409341368806433257047061328301253431680511094475456696801939749482608035783757498556407206687030064570138772711717033326193755011701634706821890597259111237405605015101399641640816409170206564027729348402347018285403533023375274173838683007398336635833086817710138480087086552663581148728766520736311598123504656951709844697137458655697327867410731201056142001155790760752495054631265914852749558967503376843180022966266401779878171494370712873800790227503558357060732109348227775231388145633697545491949081308640815566028020571148428761715104178454533355317884094189438494712508829102952890091087951212129307234063257008180120963974760482120432280825603214423913800002939490330855233679592896825958281586491985820014049481636419813015721878775344792265085481548432286153209827780314853158847739833113840239844738018833755501124714220697891159085354769311175542009395409666317779558451450194194382050729912742588904080772126816390801818877900047664031351429314353641012862213003874799121587229977139159895911024825202808146355104793017724949735150730867927239268973506362697988133703323355772167510038678674483247012776911063501668894718782596297265516265266389977726927318783708994684193486203709784624239660094196831461700225595181139724262084700074004450094856466653369121573263782571264109971658543796640363470161473971890960350951497916613346058577263207584138639629159465809450841272451441802251258979182393953025802248494976598378391467570797056994018825703075934747450812168620439000958071078426898732931465534879931070060185421640995585913674383030228639827756550184492800064842424755822598280190186848561265307697291201246371681940945704353448283072891506421972147182210993238836861698191392966224503674903152645211593217242360581835705711623611388057248875570561134898227989513966162174358338387921869492089874244600809644626114942831169186748812358704315165667328008600835392198994272831612958407543989741415733494478475906841853841304240097351967963825001449078206746554374975474388793466922825809289602504681691253880902534335052896775401275248953571458801141329263291409998637096901132638498232601014388695711254922608099023808269896286994611627251339590861603009860680864085739716287679264684062010338979977092821723431125663119499774203401936956256163898408800525096336113895905696186566169087705880850930044836734022683313229231726219551422345835455907793683227396442927037478240784772679321761190276560903067091228086773072757525279238992865912808948962110752835711059288545163467693724537599060887820149761233762700921771033412278555770300572310097939434545755011385565587397305177243680058569195546891585935831891108798882869047804465525891498516918305105762070698489997766810863559797589216678277642473061773231770337837551827894014980963293196036706707635834819996362148369793034911154728041693096599796422652539189514014275942683853664011287739156477433037119770490433571506108616311189299556250140770276048687214642893474832483173077159669077006190440690366513041075485773548737948576715096860304778853398917417086264700033324661319011709060387190177615624389499199255238462469136947790124949608076034075453361286139683611521040096255664023405187233315101367982474633327109484113186069727598346786698398870424530658388712252001328848977132898644031489191967388975868949321453418148199671389123796718053365791318239915013814377998614433732887360039648106295169680701490796324277353853482215235422097625690255972561908957383410728389546144129224351524247627608860240044359680*i1^61 + 1139883313023838854497066507469709232690624737917143291021299146295335860787918959555072706252455871833731345446602010889777963923788017540348458942452253137086284960662463914163262337840417896127106043825671222570940372631726231569347903942086927929137635991337988049234163494973665145960248734226758555448770316395165758035277238433732901731188186746893454049254582891094049072506423121516089063528931910958059301634418380427146373197740480199848040377716578425141126138511913656260511137180230126291832118195539038558664919254499136188639986664736057388806518517772081069098857501503771684026975193182233387634375079946866091754868994129925232351105661303176213092243611888740903284104109152205873431699816639910584643360236850597847572232098893682139850426236913868098025488265180856125168817611764414620536626102559135247419073925338658211996172042245606950268613111540490265924222516145298204553041492518398264602813551236872551345161319055239743571133907030708260654683246494007040105597940150254898800989393243748569929593647498166903700426642528711206036570430129129982742303667249607134177035780285375997288161685669041978510489654965826270151147159644440075041379271276572983249789216868657905642524760511776973374230903936430176079823504955162445426361056075703442610956860937821716254201333728681787456826660983756736705939886803047585663050008570556653286502491292063800827046616016608804136207298632103878534292369406827351180469122883365613457734664229598336920092861442640367902417818098543970414513502893033720505263621158604225160027616402341403181313921899040681949307097420335161242565383437851885943306544249891192360286177640810392421702153651993027203275147948327530847652796025159082949608677931691032302596137948048078964651406875700649438476972314571230910924803658274349503040931945471684227330543597100418938648772578479824297518922423941635009768396078736556223385453904094800859226632480709947257085357058372481668897462977683268117591047993912469008545031873312162722263782363479273881607897536258058885086701248504409238843218884361986980591029715637530938310060325920378773046917477984487983716708490002719421543685143620862202154142895305730663702786576391180694950883202121932837803995900429955358592119012991792044107731677158171239087013974867640385719231771980921499647081011942164781512354624008659630551277848123277859347619734834080937916134567375158638318279406844882703518613247391913168376428141319609000822697661575399617721994183243194806328943162561852010730207966048911633703127188038359914530351965477804278838752637470300844701391563058628003469523441872972072154015375098092502712407804205479630445999645744374073287196519326420052119804420467011784381165910521907694618904568600901413805595244968231718932762404131002651987986938578023008239922093784602927656187771877763324746935462345451508067975964894377464280383800095753619727625339721752395117313867082438175414146997432442868196805932331519189620513352832540486247464951961551908183156446153238575754904055887870785452619262203431779458810545983816550110775888206974545779414090308595785261755877647197664502193343666869505137316886019899344550077673904182101740589331220848211222518953505686094724907015431690101628604828139058184462203653412366431559110664836985980984538796211772903087326133135917317199003502783433719932282659862026450792806447403486951221201876271933562514660567132770106922948418416473096405331674549650015889837720148434661398465352047376099539246445830940741015934916524651983590232866581850672335630320656752472670849605061040143815372762053558101363014846638996296391251296054419952224720268727046800703169477352332598757447658183416710407767408883531762276709328208038299809924727915517328197242655670358232291920107906308015509548107963015641841238500608243417430226510257922729266795721318198799063085481370818643782751352934957352922909476651977739496048175360268858709901527409892715860146733797660940573197119617850202999305081659260088880286569972157089072232539322098384560893651866427000165090759053195878381242286044230720841622835911426193684451684993857569140338241515965793219704145189386554924692727583142211416378579267157281938799903101102466078009597198170459046532464318390166523392185843998426941826971129887621193724857179394781628597118212407340890007487755234337426691577688042444512504152176825097739474633090481756795556069189391909905386847009166568818785016416924873551771260673184052660782011243258761601443132409506528472708265221969890182335997095796099549324065963727180913999515364062066497191838466667994919292421080054333121472706402266333588915383959226822422222653816910748063337055537680489817223706494344039120308959369556122520378193425494965402758321238006541245365373156692724689769770803839298326552516285220836427302515477858885135723938101233288005459264974539282573714751161540759319667760458587845925579498562071488595402923369353677922640969964303655167381757612163475394844236598624510086821042385030793633533360798921869974692705546641660022289859479029893535652476656598354994860968604382215740694365266856944163888377386046255972432791765240925668877011788304451187576813160566108817310769756519229149430616082203626957734838184797348643944423938974351255536576201199053771290682481664836219111781737229059086912323584*i1^62 + 11452793292640445842496671040257462532982168463678589198547514465940277145313299492021239685445759023927164413202234096987417700648946298083658786526177022720651962090761505868471132882540787651777763954694973389707926282317012941897981678731108109174647496321932391601193136127763230526279908663706056524574349725998539174527822638800239913321535837324265816575948687078833516428844754951150666683123212877208930069862146403890996087704475654763134143036556356126231406936287607143967779829849924515728362433143471285207615708789300203777157915810376305913172083888223479838296620793848413296875792639081119189543328862353656353991499001145515372477321673013773022800688135508439170530428918324338210224985989834850905815551016249688339743296305520367494317409936340262666482775239150462824917910596700854530116968868770811662224529571510638646457855258989484587865771092345454521545206950070501362091123966445060126092327900618190874807752325031543320698246896886439760918582792727619649158044582429665632554728707016599204672650073767072008863458353279802230787663272327277060610048401532826447417172746458239598884210820189979998811750154131196846754705301358624722607847982577959832078646104044649554131322429259382573874066499179142242283716663740710989194167368784488134310447736740554336298591822043953311562541462097870371336580963603045324618745039412862639149928781481962985338788756534619647899912708891825413981565617007695216542540410444480838768934705556854891689000441780674953591671248844144973987930974191583061915073755441350978751942300640709938053879553343257365255059496695430134986863273219425415417766373780643481773441742990775722520821194177683320756464620281488749547323314380884961781377149661991525539563270558728397647806437130552241433480473906846485655791932543940740427937006975174539107098624812601464077318631043271725015488640333023457971156541955572638787645703047954306384771284455432403523955808964389352771951212261097824876281621077548846847307918340052773139964864058702442836963892902165782996656283433676453304086676140459184421285466232570503684250005705400895528470905845725394146548626774914175215628720580057287823151281574999981843554121796657332207072935892671671213887491761200303811921210836267930477828249517040823740126032101889954080779415742455508082169865452591158538082168822255908535458324297065987974661685827096223960514798172541246716623697762367619669620905079934150442077133733708874610126905841850217676743837077510270475371412483408740043269314484152984981032924409138174099783437292734589082057026626413327134889740298729863503892497380853406073157293724855784877393602834957420964823446887292377881892167634357954662820737524941255277056256822865930316931107126230690549713291010064597236280426254934451399704193263243004506256094116213385489543208792143479146748547594303773275009123684068955198540978632082603691055727241961269487393504326949196444683512341053282445125189554449371802993551494753181889858762859569599806745646505515932154884192482239382340227446577863735835834587397362980407370155973000262505424897950083611310550444341961900432257566456075456759948054956874587601377728084714606772088910205050918461998730797945766958357040580467971134664574496906082148281489633960678013061116424209052691212873560576076423388390086855508539927512836948982358786206414198462515341235647304344873108552235909583152582031880573311692063790216565210179581465505108204672838003863209464276919053404850282701191941482631249780305060319864973383949029297222762420251806719584931671053141694180585601917720580584221890693661136050140891314209842897914031150943964219758898306844390558687732603596813405866278587902639719606312834332945468444065510973106361841085611782587903381879799745921458875262393710944634476670515280263787349597090321902638356074744203987997597781484250456287015489544519509974549247349044652052632258942610338736910468447806549132716798262309038883637490297730380771755088277556994818910561198280189780670402848700264094633558794010451564341412163576455046774453129096010699005315618740707503322347344327951904311247108832134393410704942647141599981347108968760872181730677701552688338066448982891215228782689695679256687557309558462824923848909905051863594175467499304041965421924350049679136795108274620860058840954149135833922439756973636878105637219799439989361585803640669799121784856648328509804477151525311326064591011871792826510891103539031995354554734071052629136912769260634004317762734793239592948218980706245323600614513643059771172837078264608469875276313304306161874808564367056452967252954959342963425462550506561125819299284486834975381180157753154183660140612114974043832942486893201860637287476773413803414757266876434225569350334684744677929930276332602489458239151061069136819910907697044548078101001198511023952578256384100966968792443805139637072642559438622988686962455450525174173538378838117650677989785137163545009104439437033808654876112639106535252512632435590439329883881492725152436244612716560871742944091944078169691412402301271156072267252874854866316335737396294233959034285941529560646192423781032962143845685872505423888874782779159190887875858610994510131289062997416157174635409578594130922228481662453286995293261522157838773669384197041280942874609139172259628402606080*i1^63 + -504593304825257259136817718453827277559816943791250352465804714526080998375899101134664868646175249388399480122930879217465375562717465211068626581273742763547275844885730486738469874859649617674208432452956593401072123283429821350311578247369082514851046494278314459677090516229026983029917912263614609193561380975755602880564925300560185443032688859438281130275508140466327916788597100115394121909098260477990936289084226178498748466113948183199052760025288342144134138179166979249393442633922220234854947009816041440858716516602401014895611110422304359969849704958591679359046984241589402205945230248684055074001563899556325647535528761465701256336991042012223847713018197602730357924076510909374764927419381691696597775934158823777370836627928487714609512350722252742746903646793410364710221433949323183280315384617191261313672569614527011122927167236180012528619543591437386571422838038889200236706395698175583607508017654157685177053021859095076295993050718075323915541910998742783756681028471195018315723177199849095479004372143531262752605033119273259404507124123506323605124885162091172058027907367848570887457317617137558925882473473169957397646742785306359760376775031368271375515568484729531546926914490488939252850827447445198008038956610132175930273357294319009887094651250174607824547159576200750319248303303248813135966786345438116060784299626225357291862733971639370803618981872368297245475511765591780017274739753344535367097470043348470964869247048458844167821194629146341920814726680604738700425669037608444706270243896941706293637946736268951871601655034621168025679668344756353677211348540476538440586561042622134130200992215023571758251097674820729586186550401518097696058264731113573014562582532600130906930746228512676648828643846981164559878634130703954769491092227243405828424968969534035956753568312503068956405747497784782113746086532581862810977127771784043603978875380174348443639331066713119351794340030557408506822696915021710303513192877588494186827582346294128390998394194990154672531912275682543690538694222490207954237687225424290467371254921791750117719335397454444860896770518871248285005138310409083906430682720960004019022268960998175752968256441860734203993400458478345649958103575490769336989070857758790739751089391656729267183180237505076423521392135398402391570448755156291723779203606304155346441077697184297808410580206294107900181535271888262759169212431094579781297157162903889716798121323545058723693210644744011364534296551530728869993724156193929475790828674613852799648072262840711525762405388695380343485814725480572910021478876260495356585775529098245471497546791178037199808974697750189168382194708902156505604597824098468781168012784557146500536424530570304453115675404812253948561874399673194426949916565912761265241657066439685827951634937077011738562296177381242308371751744544561058902410014529827416536470333397327411875303081623187974729864266577285618583948274893870216775647007378506810585103390655569834468582542416772138039796240661826475328695052093758416583388566702692922436597202163649468110834085238315734440538292247124940669702351162164171236189887055333405236409934455216194827902853838967654175270033532485922581185957904973321208398142379637014364183217566399060586161421802978205637778772984094269378695004718381687570887465247027737683801973215369948966919101034153383353383308539102513682174412925259809461096826587247906558300508206526189370131397251318064636764565586439125948238681320171492883268401070478405738747523649126482336252337861841879816077941347735234670001442054049394308421719138855301047934965876128774824455917698186262230445938272630421521086369713896764765332584812294986348313757445408159943186327153331499240123260636797604613771231170358511354715686277270231336479751023260416233985871239020227229523712044585068528212773153497387633800409908172236587234474404392990886661609250877506122433490554152839649857775555585838543261378060916054466883826123137028491685212674166185625059549164464551155565843178595749270281155781730022638266412237330511137647178125220173484090379911775069116234647719504747039266101112296252010976776531071448061094079611026132454116740056296407594361527461864706115866781691150144128841458225411090288508149909635598135984064480552984658268738339734277743224632473952860157799168373675378207088067557585930411365220970550826668521190207202680546515545384296184184247340233479143774979143822673403893746017975898581537806254290857453522555921909027896150561277182483064689024683197195930422418608406627042321025826233612240627901174373161354145899152865044658337712476308140884368513546667410596373861422880225515893180331413948269015354072498946620363532666143218795076271079271202905664983675069830393804846463961312349074410516750734027599199907111619475014468971459459056684526749189034691144833112926604056845594174363289116375600150702505040757716030521652687509577084636423990413743940821231284229843732004882657118142603549624784397083729458869883942242543316143706119511595953375378219580446493803493697241865713982000356283463250330889589467127311502085511409190225448478417371677821152019237490572374442463440673262735635120737986555378415815493190173417472667755254703654196955515296394620712439283793542462624218782302974977584062390609150892324973182976*i1^64 + 468017148071160261885835802916650894466208076947236272189900168425627836079899328766151182941486663976154327877431522872247750576790228991114852684550631587959202337061388772157095652333273264757527403822443550734487071135196480509674868177253878336280574998953156561822112152799844478071563706961376651321531349348058339793753149719272781674987878107576982565979787691403746588277686660720205735761951386103729336460404229096919249958089225075075502603116122907236971909086102890220419252054728783455038369480710298316332443656136971428220095638874474523980150347727103926308512878483066103837516940601363419324031853151403970221435210456572531090649904433491592994770846350819504799655354823661313131187286187301382132295051791021373237782223996234073586529855781876703564625618567121506278571767624015003615069499052745182145823287389712245160922451775150608383654822130726712339051829406175267292334885221353901501110380902902877824668801348098694811301605829925215660777331694765397052801046447947412524602103122078396236563947834415990365361629952448141856781584622832924766883247188775123210445391036831581735537868292514503432106536711513137480799938624932353471039213114312206833227285165309490284454990481163012179215822650986450124775311333375373767454858423551731461964755405119133281092134613221542981983166324412227529962902567763448552429477799559717912101006705103329307880365543299743287276359649372650919984047563133549679027091056758098063548217328122430421623741494739434467012665424801349484822982688299794823857929827441267643644556993980718467901550230137533901531189001891559528345177365506244847248518849277262773782732359367979196928303721347861954523320864346102802641560187565541366632618908820554641979308413189560006242332091130608643537338593287277691416986372951313109734105732083735164655656883930340743765351125506535954714665424060238763852354138559312846021756001558054751626748804843189004647850275790455827613185157262455451719239295918753353232408167051424524679373083707253176160396801335163741312690573615519768404242775657693707988670281341114274428876075772556454250553937935610517167869190056760869085755908567915570903771627172103769193392620187226262650665715570776409784302999344135402093522462574509163204529603989304905671379061324900783601257675017199900569717186228235397042611333957235782441111229530274229500430261348702941296060612868938067897036009263354884501319595100945788674179850222573203224397376450594947939340118149380718851310854051586171892204618762342760781535826138873884887615121516323165042784835626923043163398729939770828877265531085829031447864323666985248496555758920675662156416588722463467401519233213307933559809294415678414053950383625167110289709969557188110319679471960406130103313662041208911153793881421404227910768680948782798240339816829055982006753352688628209771793954492649840322761265243651519626379282430460996252996587910145468893552591002634204487713317577812949366940121940674736462281801257754079408112706159588576652717730877774677243775427078529693919766349140836819275517748324891667113567092347094462913076609433275176133954465090800352653937772883361064020057730168828103895692724187586377359584439848573105790549841300925656260704351997498322131627121148632547946124589636266638022926981742499906250803327329240082441446769677023868837537045915692969829366950602476093945002168209629356173638279559462647638141656722827859398556406975873527454149763394262055297043718046036191102704404635004446041485840678554276244662240680376767463938313792456039381167598425680537130949460064496115910608657491761556460336614305954579829006237247089603798984420992227376666126293747756807919451304710845133232633373141135510113764103411534013860974210773499402843693858684874174750179086699274105703689870043016482549034515539604428761373604320087002980490397511098582864101558155734463939838676038764464887974423663695882019577599695431846413132735459781761801728985509313092840701413695488704501234476048040083294048748300713097499107550243331074701843319393315044693407262551519467174946352845242725377193443422023107684178300967241888362198868754350921314687179736748516919107226377232031460003004329662474359844825253010721237812470779547475571201423421269292407078881962675942442540158434327211273329930820036480506916793468181896195441003654153231040642176853420983470585014901000284983507003694444991680951534080420568194066030643561139812716318268177517536000548909307591382076889580011010238176642050968557455475347992625447101737735343471345997930808568343570772418773455946943730957730503013861221962023063716520969546887490994644148741291119465835137258795483806889758198566584451604791360577344964370623282466436307091698425947057025236918452907152003438763085264065068565187516710107964529869237478184002465331467782868911790724149143108453696378185295959193688569593933451641418681014105864511924802299159253172255487169266422636579733617246990125400324466060148072507711187282184350241566598889564730130915850789087852167020954727295810935597588940495227140336160876407757265590736828949237647317164274603263175911267747181742856928472978905671567161490546478828737695727285988634609037506574445321419493592563127408949926779439927111457650499851566523809065252748501720914190113318773964406784*i1^65 + -254634960837420814642311645336005914381696891770194191620053519548936368188860932932168276108541456046247003421250304055831566829946019696755225496793679709366933803889992818269338617846519758730245273509422009691444913317715534356475207989242280062461914158183493856937100760521757680196222243450948758635769934071556465569658168057818170774370398339733495804375376563159412218496093653007644557099838706680935259520903749816400403502160818630545337278957822797152854965932527596391859437469475147600291770492436969437592936029101366289685874741140615427480584501535047929344509751754678987749255287438356986888044665141428989165774528984947049903919791378745112730043806052694405050948692266592227199799006973590087837478013727760718428586931210519468927254000341948012344378193108860524595042805714926407194545442109582441427829068106388142877153449881167941227959402195120310573252503466424426528316596410318869054028043474451749133773342720115975552578253918808652239886468094306509168348437754036261569607821585555719837050809154607493219144610553586622951902073553758635887618844762064315713921238874534476569709421406707382141346667799271162564977500823932314683939062156831387757338530864436169895926416748852210634337512091287472746821519099556980467554521512883270304630577664562549284146178567969882548354114634202659078261619086755710482429386092644578829425781779653056709344934782710377966391808434766477385308719674563186955413329607668094540582361769982559463525631382192608568700915885974911135115153244778221920776842151198965521561837082643578421183398066643744477602868545300975935907087792855121132818629656292585317849264844747776278395933133430867947839088845027933703774186796505558797037467707932100468903203331174909194312323135091322369544084919578969230761054436183865464465516140024020202824730198128743594039335207551132273547631761504958597580492782397206351983638144019841446594797326563409272728647091082992713811983290270879084214845692291044034976792920744312555401507186912523193432829582907226758460651293754763138293934630099521154860449922642188425412526404329832401319125773820374835190121874501065740041724341392736918805642757544108268186200417285027248591154516370919085226113444706101401547929081518768722820954640753359070173955600050453446918623749899899164139259026442294714275007019488719012629810580632850547108146291449518277834547411170163365617646007435618982891580120398217434228474353177652181403868016206645369779480756839538150207989646007902161334480664310489998711759233614997609782077814118639448621160475806521644708766323549343725080063594682971694636759192874669398892580335267688679635088545652774493268177563259832026828607482492807581379444395061719984860033821493279691263794758123147312690261360753328725403249265619636402129735190511278727046848703928039657487884682095450431799496379284305165013069510588746632027123111245864669429538827986286022239574399597490516670595333090548793493129594831507868576417952953598893457085400467682022091004296084727277031781328253745824618709285653992021849634998810492527240973385923762184850262252499671931916565817234133053142722363725075413091811565300687741952030217467097672607660573759082636027598288041503430125329028496846090757193391702567070594668115419373901025640614650542989641563651264782645358230396882079993498800070882702606930585148896411977001087987754776586685097502979844887274377458483733261522649326254197754902320686715228376334874476869701593855673408117113998139997582599180548343418511458546543813238229699318964450211098831285584969640694368534241222147983772633980034983423597564207374027616560114619500259546110336705575336670953519966690151520744790217444271645313894653596744947489289411442362166465025921391933964926124748516212740227261448922654638071042228826424057648146272598572942854214103166219487103146936370654980942528613521646756633100450005280160128550634816284675429594518735756633030379523118399354106402625500700433487312712145491084271113755039530830531452461775708057154665071219660520071829415823762295177198606388197120155770532367520185616903849978085459960153373589284632531445555756743677818052744517518281770900200666886504082698003715330461347988920183154978934524006162995644713404833397973817070832480559158724805442277263989696696902372141036736940093742407205358533906910206164386601325873593631153864928512685595971795428950810132697907369658019000249432749808407285197155282335809221402048348780390207534203648802879982812828586169739137496932168078567972605671112803353948371143241999309783861038104968915827940514602761192314984534797765792492199017871029857214324692173484988373612253930864832892727389522366688955575272547073660224607672366539296005697294887895490714527658106989533724478603905857686693814321861418692746319518955143430512825402119824527841904477327406682787223712430606901495630170068928283631777001280102525440956720045573395851582186866518284725326995722942976569850400516244105673413516587135529913243382362350682336893176429135187425694263337555725441616516764689425542783258058532369827047698765315629696461699858907804599695880128791576003496722081257056805255490484937879741935395987311362719346659390204048925267680637430430759003452902834913302547571830673715880099245408351649841195763367936*i1^66 + 79442600340480050448621446067882073030349074992176862694722041375047493346877282567337346720649595193436598146589883324099788985781175111832440103377490760007763753060916170258628814755642987006497190919330256133479212201735003306831431857269485483203367725983744903068997336648333636115923968975919893257194086336952190109838285638768193254010818426535605749640695086790615186317080551742741126942939695880674045481595300211366672529647098290942416923342639497012702880388803098195629839156914192821672593004478434214482259947581976721059893108830342497811430864944387687334851031121255360248795075388281488570624494656102818608512140828969114703642279113620927257838778939070417269581885793509240449661084638410177600711968176316625160424049997654104268312802564991700839542013819387463328813062143337853909642755205465073515894165044737461628449741180946943050177622793562240532438788468847913958157038235991139852831340914898132733398604469387429830312194819431793706828449142091073710270225258126159790711099202401512957532674211575338299204948224043693820097552118326271862723282424303878029575810838349771540766130254065015692427880468737727275922752419370673448742519756952652002031088443829183545290432916786461814223271109462404929063938490086703775737463097165513628368162956672513242168967711784229388375926568229955372741292205535448356181115556888065766064295063327541857223496227640827651174257968649095871819513618823102831530457504109881643329233201919318802371874689141568578947752060225233427306710444121348670576696795862091901829087306774149876775651191522111619716870398063558254975342016707385006114482517923683007928111347806331767107217852601200545070073326047767882500209950272141759379225306027819900553816090344565434494196640462671181025015704843166858652316106868686152641701700782394662557051957109929844394770037127278686328075385939268959054811333546819245276500334045995086828892300443622485055122582762194523051672102816157096309007264003786632338494114141522917512292055455591371966331877645847692642080870064001078076118445058166514242702915849916164997190533270599269333278114041569996334361179301991077626684325540112704552537561527949471852492387825344672014073438580146157016934310084073712009821071878231290857672143535164540605915009508934083996656008499747102996651973778680639521503878150144288521164962898733730798099589967208928368972544862429880835370818770094192831329363203048743274613853821315920796566173526642175061978376287685922283111676104685106225699699480441519384325386808777440229339032142269525302456146318790192622895557495707807475521813125720329823724657494302776414465636325845962641429972839983632210561650033738625449717647938392339703551520567938625964695814942425895592406195214585777029525865252573174764019468625815109780846980969081601720097001335966837087926307226502014500372485698215312545003696892828438077089362807795836048282971588573946002574045040676757259229576643955662984031839505623418863380798783166365263917211251827573941173489591575241877799209669657214458163127085315570659537513715277129135614922341784248492366238725595185986070613483723942587749392383498097985132249377014797024095422758201172244144938410516501323077987381649561613013710758038084215043472640237607345980319304847923635457156945463968306300976904592014997733445954497598637370195148532030510061295512495853679373068851572531426025058726787904453247553652294348444355688212308710972485454305278305176552339407363922460768879380220065961999854760704177284539931777728428554720636931415070559630619503304343637870271294362623689765272401410163511715980134996667084095245325045870875527725759399816605391250943257276948130955958794936732374760714772971116503935728593866494251556624995527629071134436107014874529413733237224135108477818183329704096554805564075744231807164665762372073320521184758130180292757569074404753788056084559238284653048069709598510042709800883045579214755455369344741668607678427897198374742468623108930964161831929066470665275181646368390102988727639613419725813688710429413780504017950441308153432324333981755884555338980720260909291077709519367519360356598256089416875134273738188065845770364820180656499103410201904334391101154127607875594098780418092758021456828597028678648092658780633123211919743087245260742107671041176314161310611527938618134225491194678471185089683814980244263439128124079141957131293603777883741805983119928593613588459589661712244136662603118472804282535343084285639685657087743691814042697443105860874409520402184471838982162727602947298938247974503150186074346553846748955488599221267382846336888114068158814031165674560393430092135329709519333952119267302017405643840712805961662319613792984552693637912715973414291941309716194786133130705176097287414594755841417761711435941024592160350121036168528176750354381356560904670800226414984859084588307927031347270080680097352487711783955736163907584908930203523486028490691220147797633160929908294509311490000873572823772722295063098921996290835815486722380385125877310959216580979809348267892959008043185465663998219358220889851106477622792144136257700746433628795015049782771155499730039820514726818350034114650951424994580428114793946486666230564492444350544034684252842561065969086342135573682202013577480561412685001807364096*i1^67 + 4724442404784988470740744906809560079359915953225841373464348756476463959153049034444122470187907043648417909362417195375058075638525286226551142544363692971689001530854920612012853654271636450008083212253821736438346832725251309085160346765751912102327797961722600906963134444450992219714286739563421414480095793147686528618779852346508066601327550341412842410988158622872634564730998502719256973601319280522430876229845839898502742036342619594658863246441315156759032956980980204213789896123517212693114714890016552398562144381623917909843173620298497853152442115761580782722978998586368253084968052043206793064201198992750105358028623802048165343596222043719499593498174584038605660103671457285296396321404029251848600517416630384275651701517091484408131895472328081079152984948149916156667755262845055388487923279966637385034496120736550364431379973335267532956614865603716642182299347538926458917534051936077448806744239565071397117937063620215241296414442295425901985156734058862849507080011342710376549958895874643540160192004990128439673361261397559549473008877204325018820974338735070582287329529424355244779173727413243048678455470397019881107043132218468284246845150761210211161028527409166833807370280521476717601901595976209879668515690666752600715394033443435563948954647750538137156898092012721714251096661805809405323791356856115257886319999994473098432853704969212986305136353222390063904466394842108758013192286341341942634527042106283276993095333935331843142625718932195910742679279117007524263114987547754138374058818722443973587356966804262988908961967003302685856765374687091384465433403272699610993762538578964219177352457665980712293686496967728216202404673367153206512235609085156579176568886364531691578356280311824062223860837299550887357125648680625610353664964926456061961038094734087298090670743103858751418776817828489056354805996049766171225303041590610530115699721857056977609768407302874546886344350258173166658443787286168269023041654377546461960334838679090799733683245514283935912287901070422316577591535794163708957925840707926828642761287365870567800441931160971633454327749625829865549731528255704307603632609006445183396041865919845540621554623387569849198708619473070095525535571268646858383753281788819456812199394618703131487508306283298233711035476614539763630772494194826596384217618325003478429817145712621880059051273381367448545344429811185183673292892377895453240580141126542396393543659262889037437326026549194157619415862850409715957022104987422614362928199091565914821159188128981756971926389815499557916479722662656090589517416997842842318292211534657130335753782040623397149200562793214414825468454199497036467710045058021221415820429543837584043311637749072512078003063296097231247271790026831904193079483600665254747773375110894904977962819664570413466605349727047018630575963972393142327857327803058654673122285376035688652377705806810246985548516790337986549523265643235620346281363424530029792286591081753845641193333018981371345842452753522754599126755179316922895671914960500094929949159961820379749705645758106554950879807186600647897876117229416632473928595649817118926921701879819653979965856154119364222683091197066308607511613541141092606510339550330438604586855427086714229516370093317330541010641025679873544012394723700289763314114201376959006603878797384586619208290385986757048378371019159875904617837681792531355356540097330846398870553081141587829480105069249306197950357174143872435234986973450459914106637185395198809292656186037552838541246975763939098448498125315017848149744346310117135942949619981147307590132344860012637371083182639751908749322324701954394549961734762188602976311195495264245921112011157281638263917333387741405038579151858178112064242793494845870871211367581251863769674212003606615767104352840953841527805527766201650635211240432266956098963515456328303488984036859078669999881846277538935221791499374614028862024811648221011249189377293409637119245882571506160272573826619988115626591221309876196609280712076902974793603068235510267027442772302649779138518128979108947271291910067929172907104614631870361635865557346467359610314233013421229127545163277385492184109195356960174719032880597363772026019032066155558241177267090143298720158986981249275374913431016334164012336712946874056954984322038520848647617064369161429958624440536753964060109429000876107763240702437358694932214843932046505972059429978912792591021921953966083597783337042673582988839446976967195526252331147030973284499412587379762012921576969053442777865535675843088816231372509907173092883686772476716131602117606033744326594800004960781822812483367981717258290102800537107806657353497594096573285235017137808448437575586280317764524340056525712186679591014991745481166293899971717385541592449255697305098423198466382333996509256667319654616324974321951359948808468107552845241408747549210405053983528579127164058785091431537779921990945850149778901517794513060249597325112968204371983217289953795836117824558834851543442023824574388333635351476726590909276320521818254036557652913819018831801265671718400763723901976603827321964750691290432045748744243878659186952813811125409717230418758193608281891430063338317957182134119802457125838755151391474096238817697980738748653580737299160999163201762974697005252608*i1^68 + -23528751969771917497747153077454848883405773731308422591124448836929746213339820495936256551506246016054666314342493716633057681744140296693064548820144211863741372304954318408808795651614647888959330609503698800044315038725710274216213377015932854337082045162144021830841212413093336906808934843500999752114930318755636514993088846579453954825939974486285442085591459287393417435464128527361261951225105415107651020885631318440831575241476239990887050096869607774799351521833951247629264623261421726854699589996591895060361935409145356391781960778817184998985482194148025447447127448018901918741063820431743322829980047191815634181542635751999108425427229431773342442932018914389949883286197631814631315768732518326246657181878850696158105811810290907985174788324792435364654519872146215390886509479256405287847660285236651905678650529056732547754949687235841801101468343442560241725819363655630618149261975642076145939688514484437394329397817398929982214052824568103654704905887274081171043700384752976792434897461225692509474383306961094355470187416176386074125092207609918848198640607693713574725629689436526863841149394539570255199087955853237606896296985167849042286447223596109988854284660423183793420484815329865690096173082024274208301649007202681976439508633284512199427694996285025411420875012419332050456621074510584048791758929133848609655033135682081639053670929279079480976833579524186170497898348359099915853648989397998689321162651446649526051952177497124913797593882411326458692705771121768174591526837521818394135399233198065694671059848761820386633592972416283127258653899386027784225980696228853330759688553322387141149963479535475756408065206876160861277682849651007943578029946650318518372731643804111748198343008525816459305005136851821631368066109846440552007726213627204814858154294666527377468391207939647642965942462107069656974622116951148757844789114077929882986626798848430547457821588400880207734863834662708164029546431461384411800071590666447349184434302398505136425703813883916173919057864178841382400291774594215675093313543350184725838820013104631980135280067305378858669155331998584342590438975620460388102998015937534586599563505723558320298425648026334653926627679522372095397239867656757864222145067053507090778230755903383663592954787493734031210074775440554134534218932703472019440727254453410303900027957514664232723731559222921594423157917657705275184918716834313182529707718855855763673968602200511465210235083928951523205481345418732132513961864316839130782066570458698926098372724921544620590872009559648694684972665208758520117266795299692901551349742255756622102108696268150335853975829246255930257003115385446682580551426692820044358338258527236473545469678535506334073227969426383050578762005134958088509827840273627559818000001806854154046045785189557066742927001618535178890573557505761607243344744469012130252044675282073131032456297118436531697892300337867822719439250020447121176582375441492211542801673832169318241096860106238310580264221782632396693708043274411666278070836086554421657854587894982973216772505701995147217478442258464369334928604151802849123583855167478860036717152005080200834497045989093224138989822529038159226811949677946866636158919388816069891881623719211572049115653334414545808515949487527000766851309236333358622125836792657835923006817531366922273134449909848166779254013385808515649174841076580235004324317686276161499215225781970702771125089890478880520637011907501018620951732325132831682540810179418887409976805078310640562818798976620097205726862418736477110870421564773955423029851443267856489469972032315520436229259128591570116170667915589590475891815577172799550175211328094427137226372395369463321391784452632558506049504160543368084055398319842638089325376219983122694254683968811938670818658386867216542353292513360339105638698748267557822762876414577360327391855817053071801264577689240904104886925566003000843303158756128173474775827707861410695691949430653254146358424560040837771003332667008350655159257579396413883660932834021327213324450136362547665628777192537620003367766021495251531973991461411861743569063676133328601055047470901990775262494849320620351889332683794340873394707437043730190217275039406802018170020206415332961479927337227911216425264721814692272926609719997577731491047525888125637696284982321667940100824026681905857562921051016177969673808938591879899632311198262953964504313868534547224250442402004975080806762596207781116453766867703919217718506806596231560592658439426830765079407730903942879139017267189839495031865699321777306674565863476146279168219220098319697716859123489743310533721156164739123049965849305424645801653211601181747245415850219303695650843929500021698152488603836763612200135826240502535340850847396300550545466677057975131702828851649963368223931379410628800733745002730231169043497756394838716304549227429964274842708343087309581284308638123427376991839068065627224280384167298690983631080319426886258929266644621749287680917082543493521363034879137970310003348008068792759066196519076027616867500389333717585860755547714819945439298502019962796055206544008302906952217838767219189467794398847521027233204060838711092281171512871182150876933406216317219441998049499914301540437236006541203882592815386317108793670521280848963043328*i1^69 + 17151011796006312024880642232136578994249837635200122101074445895620222540408979356083474052231433888202018852432003403513073776281591534451378928962313182277639431185299183323896238237058705612643998410469580038695034112955732422970806030322412560396321402332509530891576849896836240183284759453488158772950971114397396431266520461221981472010698006685093837703576186088368756206940653293783882697644690018769175298004406456891072312827650231829048326406117471419439462119163243088067216886616882558534343547790656860512234122111576356047855479458850352174486791401932819451206414551973049190968752381275022509412305053978894590260486191503203756457037998546403408329088741455271032547845912184183852585902613337673397718591431210149321556643038135773218136475782210833162984966323709615611771623088368730377862199603317017455257189129341715435825118210387162141670160192747434053216713137172519944660014545267368427637904594787208566458161205225875132405435896180107938115241603905571472759699341600642577274917512993240997340212665599499888624555494434977180188114529801600900732619241057845688377095866083953203301751457659232746280252770693523572617638402424149989899505317324204136434331505060312134286957496111354689273909372376049983212238242277308497253218640065981981709333823797644218964773906483302250449615946084382937334375075669496395296799559379623998842930021542951068076789033518183232511783984704782200639937613508617626401536565166069042940324742897697313360094750613766588948520072137647053607726220695406133309131309042682347505915134637218784876441479599799694584617397591276088329660364086381533471037942934134747689321994901453674797966191523905192945830784895769033308967665239412988604328506783272711340714005028954511223564522390147659204584690404873126079133018944886721169845887852388525384002518611363691635768258481379817763163212474444184310804114555220942389821989022408982096634920368509282345719071910589362524913457418941769283520808315724846323380466244302758560544616306684094582694223853012052613605681479259538653046895235754425187300320989754930784366250914036121690938331205766842158707331523582525555073811489571450816169362421968032303655037467729379285351653085344139068682857275701136770918078014227726220873101861273189689027453755897162477356258524709473390984393008969841954326768889315018052001667113952341428277624955916977697107518457019782114085735869582784753312113178254875643001627199122839679749373806470345717160594068808132452082043934049038043837650919152660901844975621791651487365740835032650926260134426076665202798948518000185324304672744615836892184278083706610395785678525638141083317066784887242081269372360899554867308217552785202237140429823131997949407065310032752566397764517658111813690785697573962644405845601002894932800046737977808353411556092749747382640867851658297627859659245273664959527318179124416815299988787842187809845371477747749770322773154922398434897596877253744266931048635973656530171371495403571638484904178725020945301486208950028951160152520771268345590892442008281680085432550563404331873924468646104925655376354836459158954782068011983396396003837336003525630967760457128514096266557264911754007002152069420265924708863531023377600774693930391608945684549491675612720326776010485223787176037563944952562894822220630879569462916226189618883905617167990598109190052642131403634554047210205861792553091038244572776793891903759620740741934884126345134954350200686438996310658794644451041153458756642846410927594647600534058757611715222184120374858118807959987594959136797704663056438470712069792288230471033917345459273307331078281497961430927665585142938337942134990011418394941547800399708313597341922447868393029901110856005988081186168732493562502231523405729543442876617455319906773831384513620538526642339278228622364292082933555153407936647988751012157071716420477060547093103057138091234779854612713500116343429689283756246602341628944048385628995481566216716898853960656746073463166362953413414052006811315241491821763398617855353187198288769981518992575674137174403750662234890072155796764523472631169876936896163642539350744128957125751388957160009870956970660018191880375488711182533612618318857388981150813355048694097663640831982711639203509288097937140393855856824160119162744538261913458008725803455629446973481284554680345115240586939200215609045592254052556337402738701651399492486194065254813188586411488693748379285238085128146116405842468917871717202621441247338447263216648697128931834944403236979034795273232655279022437062983929976976153855921091455602662536708793411933019381495298722514477473538285614955598589638208169522498246167026999045350508016733921520607594193300601547561071279604919646591148773361220511401009750750535499230472531855305575002548622769627851856289846871070896854905811859626889718977674646163234716743561248619595541863097331153212974298686952254171444346537726958924089305409261112926648496738819356820327493959629517227658108850408081191209064902710299347891524474827009905221564500481518180451396657112812444665281695060596753477316708808121612966240016411882261992756145036618866305811999013203594552923380965902908888502768875630716974921399699834151186694815224394704599590338526242964512352670295305385047196287501180915647774720*i1^70 + -8183732676339081835183425654860044560699607969034750343657013205577409386988080079335687050018899505849396994795101909142085003781219961771587723881076269588866528391998044910845973968104511385104264203456258447689990097253759724290170101523020008146442661861275758358460166518024251588157630835888622202221067748748706176170018725947036348626687384862332554316389769226189039828853768631459037036928212936218198414493396856896878024272676025987300111906653544827497016616470044845010123565792428194459356332751529418548150159490255440850316967887469937605909356960932863598998141849923979916005430190881849980781901548489952252602660176250650892506456332753138002490813688176379019607007619698653941783753978835560589213649155337211320012181607702551199270131391367669682583834905738003803632634433877050443136445900645232043118919267952741284580920508944773263347857480649477783864158477367788113737028222496663531281327880814065498561399159626840837070278736488295748758397769930091476243431653161053008007767549651106930391512904294685879880812977479593253933264508580710177280841683571818324308234841576541723976227931489510907691049098199292565383212983516349996230364881253841510341297211374771769056270265692275760305192307963201480334037728022906078710307621625989880327039470971180280189340595671952464613930567489582030228968212250518936846335565100560731616575216193194311930115040695486734674550912242510880096248832534098761073077458942817934787476305933637726999081664065730846737548686278617993300567102242506186504462301255942405601435982928643341076948284202945912195125097322582655842800488040371059145893682532672825812954716637816857118208807956494543620738084169825620127027018844610485038998082199363385717351651799682011511073642583141512414690525464261989390632026351550907264387118394434866822761562746295789284422800859530707379625397893837198649418376164045527200563598258007545356759378975911328706235416039259190752530394785249020868246774669169702152230723079593718989107249639023583015846564080602915220136090742443153020238268561986538817399049570309819516246174067150508597976987074972598786798500959487263991295452909475550654031301414004858428515443825708039623064026250577295923946014760067080806517628467426519195606191077094015508948963706388733593010011387610969797967137840927507476548915052140843288620250783857721282900562901053233868803077325864105275242102511379762878799436977426741732391350316504517007061117087199449687427970330089504361914193499161005337448704783975448908013092303662060796168515130891795663354189396828051195201389493484396253639359766325210498751823922973310240210385154237875340484599375086594380060597438150232932370944431518969986992900211442698133958238640917102566836796728373448914531764330829738629762669066856202557111151126814350743004495910098204430380763430544778810627059381409735423166219663140552941513844879200234550502296555925643827999741505797865684798974718894556610554710391272041774276562235946513398467828829353628124330786444236897376225152208125435287945841935451667048914480089929254120833498867010346213506792368038286366661620886713734897388144712182979853365933243210262021825429339039432825526332096594215347700793701243662273804255073245093609689117690474224546232838992124574937733678978544342297961877675905706542349670126861278801712170657764222138424210739837290200044464766156260891160641868860586954655065256610992335082025380488208182618830022569140993573674413742093821549992442494511047876263284166600757744016977202458398499803623969553807979311826821375745440099603886647293471774737015153540285281376490657442847567251014463077236474458433582982871965191635022249106374832387576855288478640219239294857848399840387770477976228584684770371952873382074382708596412669531339772144794023775538687168137040082309136078036836043595422506164673860046790780351493810482113554545613883599246378505710028267027673131095788087354202294220149951079907906443501016188118957359541122718978417046438729910649825408632707918211240398250002629341428947137646390874777808383885518366308095042678466701265886968449856983100433018363863454842993914209867379492021166225751880769760922229593681616012108000824192114150304931933923368276131376993482651486284103514987232291486034446670137066908085201971757306444718442970141143533674123869075624148274623579718160093684009071872103341925647720386003137405267341214030190586590974134288505866512385264348882988157417611879991393601249695843850392315374120039125937323926761531045461793256054469443160963892813194851437879312724857170407978190818286908703617400525722576337939855920937413140559321547052612385595316704467223497444878091279584357327092708911854936515482419848415770684098845219668822782859703137951042843132741104615389776195597000401304537285892548885199772782928682078044086402130965312235298403115995536585860200927926541029461937638902210894586920844804864768371340033828599355661597754010370319711128973458151002657008438926862909113165555059272467282479267130153593576298705577450854160192194991423657984680599743590934095825452821641471410357771097541899594812228189280040395349529072179998369405693255905331418441187118488922622103518769825916349785137506951635531720892740989205526736927588410155372347023790440448*i1^71 + 2819167572414737714138735649535218259242513736900824172351023090015358205934096707780541665373678981480130761258975679864232184691477402240007026706187762435042401202212528357331381364592501190214743061341073221902336503512976637485201220297830213341901299387030397326426283234482985864542367720220097377242622040841690851459069269244603306577416071764183562890156457640790064080014140563521657826688423863336871730748807910369669625652525274841341768201345849973703929728106818660516321046298621316663944232081584690778965928796579317294555049968390990097950517726482864126414386628503999077760845645870113420353665752770242976521350433487044074775364837187527811237966191892454269101792751249156818466986416281875495431348485013283718607056533445703318793200464376858845253247669732211709891627388681517206719229724050126555361624384667559008614568788589978236756652155841884910288558317620872677068521036299432716337523802413437041035041054335391239080607945427588056994561925231548247473894584637592214530174476389548631513320757196067721084871504530899140880288068037790514880822895644999862441356770814554475998730885753346703538022764593502020891507598253994139535995511624041291782906236424217158728361866708126972225363930811160936091198384866824928081260105675347306077734063230492048380522641654769933692944971661121911942532412503485727503637474394047203877296669383032266151263118924680911668589581958529673739754808450316887973922497502779500124531457324990269218525318356364888597221894218063298553458717410138795134514174946255032816766350112259959239359251357762695436825595478372678858084704441111788667010286065811731557167034844551603947843713342109846437301152604352478084129931806370058118864634399438678014384054757692730416973303113255451380227008070477752896230400578297100510525997691413041305765388126660841736217116458766447962185879913462587394631856646165555805436181481759663055039951848493736745650243806125930767372881540096514577779623314928659434312276895044102528435858260266917298793252726186570064889868979931637321309992353557483082415483401502429131098668656375700710488914627496762607513859436601442573660391546947407824446911408340680834404872634105344457523850195626792477834867464403575043096302869377299720901037251320539231610913757437170274573865726321409729677631353794487824959121195470199743931477146048800052139099652022304321909597466954201255821721274707116189062924768423061896924881611082783470142511515245656791044597842945082497980473625442652318248791228274952285209500460698055393062820039265172045129273830270025231086621700090746032728348119099464274746986027104195426392016182306533640918724078168509641288989863182014242008921638717674124313280099470279162143260268961586001104458497703917652917526833967429583400732449463052338962412971314860441236169522304595904383126994569524583009260984715448369421778241597955395755650398635557091080420649525034921241131459693320582661885435080732697768587876539063509153978904314377480066942278585254961502224799546748700306775400291332604042990433618623745332634371166460031357438294547446082986199877234531907925933281122056139897385952132639070874042071696212287008777746879815106749482249703769575911500256844023489862197597077970292779112464215347585597236112596421121961927171233314243434440043338433800566150556364440680586202102886447015961553519936357067570811794833178460851672962504102139205098769783911717442519457122023679230031486949253643047849894023759315948388556100056207285307323333793609166190675995064492094965347210267593481902717737159664791803449706273853862754442399335579969544205960082320237448775444431904554328219630915415437987990801725028978828688176988085569973949619447620868410819720669914771758607122286092044327233312232861156161548256823095792903028597497946941167586397580015417243183647238586987458271967848931504234105786420631644605545679783161267387987256778955997380954335415272918342099542918163848820167464209708469380002497644262720954624518188706399184131920875544724185117108029600219940680552298201296568653183634086579187110698609811620302185030317186838068062760884618707875775892268176354301743038593899352279787601843489094432090407498737933032292031879355931551983221343798229604931129108551683724497002748112198459082503250102537234225501128752995798087656416294028242552471367287649235959284384358165131349256745101719991747742144043770594870598921578009623854571625772216886985313349980514212152106500684584964491402769262144419472522951884001806794710795962994593053542355191800850564922053218738068550790349884789023085620127033922661903938449695695049332856810420791740448335246029940806060853600191196157479070369981291409118358876271745549416775365242366406956633018038913521604918964595747839231107598542046364217688390736166632245493199126549236310405697125139725682083411962154185181484512896691130052290138120118858168663847125989266688891452749291964154210817952733068178283278898034011326065646749214616632620062176914516467381247639408930494358173418434221393917165372863178257588500909596604215507733582597156690562153060652000948770158078820311379597309433061053260155604525530620183425764295969244871071039570764324453339427013913657470362224780595545835292492113105124189215081234866453658730496*i1^72 + -678712476349972076252445369037311393784743453537738658825998673424842495848225410093774133922305589389785899609271137670146831055009799837746587238495394844027500319774938258337696455748134226833166909958229964166510243339285522442184507674314218363624225330591002667335864191107973925556001472774917053174448946454446272856421833135489008267844613667000919392988304879559231699052837390136600101988799804803430682951172027291400669442756795615887818024636776477248621303020823351904727095092835785010292602215160215371827532737492684076935839535276296671706939820676612490137546090241313541309698073620381004547166303818619811895809939638195417845140687291013018074881489630666098990924242257913267281716911034659139934785143328837087302601916232690250617065901346933932485279626813452805188837728123707832881983616257803714765343372646313621842687929582917305834510510100503548385000950018436621461948747671011145372733761032949736357781219849474265514220411248684894363808288858597090935418762889069893909216908988940039398626046517586959992291637750001132925860933910612502310856995122852514685645481311239625758249935366929295967794270777736119053218258941000925852218675119591562690199309442391704343357372844234748471078807870250380725328345867705794364393943806818000647025072382224703369965478460331785216508557679965133596090264225722901262478566564647368571827994437504523304756513562385699321196403949952804807623505861423409064681764644684705499120580668069954464703274960907950841596169686915397646341244242023354592105703862481746709405462037878676915813804177447887884726145699732066103618171347876082046449875258949702952341180056069515836544178929591411489351968477666143811452591036669818637584067668309929765288389586575914574192411664781627065776115747861516785024826986768845539879397981810355054952641379491019302561990036531253073484623380072286227197347597511381167909362666225294072497401536089029434474474797301544975761718984272015548986006158786272545593540952593905473356796680252413738073561626212428346752496525223554385518758232468042731242827295845660246913666722321270171355906265757157042666997694292776180342704948186134075779888508566796310062713624452496989899426551230076887667185308091371077237163316529058948980780214399638727587940235030934504678009180645036667854323136864547654377036209567311394800793317669700955598080456424209068571459300860099242203862115825845743566995828523745325794936753297480715016126140514755693834495920656480251935691163052167657064879893344854249976966393979846314124656628933943932512091394608590441725583870721738489868115154108488483283393764255407525863084820852931605714662970102758513153548147320846585360223640306624045526188292437852869563106192442148500376607965519720063264003723866798489564996052057169846724750367088030788480768730732789067399507968566843492595638666862553893363660939395117532884311996268212860931938805498323883515228721336764994391051348935777593599499150507718766356231658032379639495990571224746879951116170286595320240826127152436578450672160316283850103292361573670376166620357942174844051669326390559307857768359846154005909654611922672020131238007980635081761310358424002441857852234220221032906592256788251662965845353840369779161374300105882608932733183049254892496683613710225531314894019238721026707789941823013686225180699038838293470025240225215138980910134058280649276750516892173335062190495896086489774843683545467433264678302432341413475477949749822459202069157324154908101479829874530610015045134510450030249418800623770196887802803617954240473174474735487194946557655643814685223891930391839375724362095916876984313426313180465155656286558241512153430350473527177482234435614654599926644700150833893214915210151876956901261972808294758544436115898254618346017671388837641560480292551127249460929937085556492951088795181801959909875532066014660848107392979522314938384244730183797049830363461964114818018640125459217251291253302264984927981530201181127203683412190942230960011911247934033097680027972913576457058860726144772395739868566864832991111635908612367131422216550390709143614010948256951096109578852597436751221328737479263256176898311538271334278851162173542013616361957645911148469457496153815043373673843466266695261588687280014208711557438091752651798287854847174832645948900710527266584394092103632982229775784547228193088810683106524792467142483876384611877537150253717559638151195993029027424302338799977462049414463439788057685530748748534023350570671600921653341456780533898927503964369117553595145547236190384560029929378275712806048347064525230727419693136077353288320838929411664756756610339004763062391067461593761998920559777227206369052579759358962241199027406511365108892487605203382928466147250701819175286279722542505267987935664424663938436589765149463559896800029425318574179020305534781167101469713866905120420829984233151264843602170619477776238559085690972823015835344594998684127209926730665978663990587688842670742126531637870294853756818810064729689447712465006191535911741951896058012937069694796764279254669699210213016949274541210084469545969960332517239086903337235627736987734016899133197114407757521983995004617202324548593449892540921605582333942459447942061500629831752714602063577571332292704116670464*i1^73 + 91631339704327556331534985796374926836635785618713817436547072919046708995042022479717690971048315711237997347434714706721058877160532524339446109761657006564170220338498795358972819608716873098917304012164204936433425496162612571863061521217421954484107547070015688950419203915268535041291518021733710201444311974894685576872821896351047535072111344464461610680520115510081000668187209208964224752376455016316976177918257115851588028515862831254818121807719212033899816885001454287657968687284243288200898617887179667067643708247257414986484244931544779158750414448948168381051176268506612075330086900996406852313777138399195306516941040838614673016671667903771197554618671722309933965430278115045834423488655531041699703634364349497593193793288400560103066628674427325994892278684014367841621155901328342821943065896332339003139338292799376588060185219397224300606029792441043324586372153342335063014960582746229592406990120029684817088815244932926715544906197344155197535396312627712429374778965038510853913424195337020551931812545618803670437550175125492044531333741501634962990161995440008719673848312083808146475156624614723978603076662478742510475457179303598698537897328029943616205246236504137974830524715818832159501446371445342067998888875442028062301770884285025538050702111436753494828753187190643195244365390400417297149556226566467747072005987075314527481865464030138634545088212180434232622253774356242724275712128842379685302029765575129403152575673651259545379619011814902896334580276146846246524242244818432645440063310491495107750233690740509101194858244233959041541045929745348411165137672195526503068240310716031079108351415181819201561332312865295524605054413456464221180667341937703202708334205744725483978512178977503375610087763315758906526736579720178116743768535046197814026469610697090925310927978487078732667894467187865389385537952798950522080451959573459256611671098175666291196858729539111560927972007727859378704710873107070957933321109965268897210602159828926166659798657355098564470418847999790082934571416787808606488504368192561798838557212806715544405031368680505492069299935352266990006641610818040480415197169741575881359693182137182887173784653843665294080888012228125246237775479336560797081339826475811782099696707394052954865904667693133553866836598817939917620056566945162747045665738961182016491555963922321639043996179637395884718978870032334936568489712641203147040754708898002993122205205403158292177387637273296429868350109333917789457985799273237696608571570579524641442079392768575905316954018302347865286871590592277571484811087267284007344950357980941158860420107029845993278738765399711895243869257488802000346112954431919751538506406982037583969230918992501973241270544837856771648743068476593818099156527819317815883408972200910581977202933164124623413200330752843747765795308181027289849563513843968220228170724796404228223527498636152162653824593430328089417300811680331607051789460512878971783827194323685168877525914489822825128989615337479855901227453552934179396676064696366131442667760604666891093510929220227576687105009478680769545976166803458101593909138600971687425590263051492961995774203535812281369797841991742414809479466501012569409497677309619973032645238533511174017181456274133404261230778419206321895220741734300267504334289017048072417152428636894734960684122006977424411278703019529432305484757766808874808850296122909898188365183248114391861297865088545819092035085165714533680848788753655240120987523845611559519720885471678739461071241790740405694796923480799992829178632709748139656718574078692927759193417647240676509132575259682366862645134909152592541670401766144973842690640997382242117015981718328390714952616222754586168201202958548995208136212427434093575330688189971210884205210169471819571058197152474026995183597685101169680637249435648666391011281525904285463078594369224919919185141873520815666536142493730556252586423449970854732233099786613677170951936520341556397764260981858777897680174971087332553878096438542056558404224108687024530016809616029170450333545035454272621876925285372219849561991414888109757278604708526854364640658860669824481072805645397263543309255372687982598293844327447878774757885748661979522827795018962694925307195122504724622110423868969918116750609214739685612672510338401381328555133286114159885472900012644935415425287226493710398565948348639248179398149623006421287695234750476724400911732418638909802276560247218703716774437337720418499030335515709762749378138277890982388563621931112592754793636143750527781610032311423411360473536856213956310572193920438236852854443712146647062595015664398009097719953181682707311386902195886842679360423470705821736049186897049179222967237672264530262815812579730266141716728516987967619096640379871036700584728096617647108374910255108128671812625750379599060110409871394910623237398315863388253228093645959187556180076294734756314493292067521525050883895238233906960104591113823449551276808511343236103075301233664642041960648683708282968054246178760612690814198104900886730799384513691908450110888868022845774652025507772021764682222089486463583690246033319424405697229515208201892283379829947744854065259361948647759841349812201915716073072870409059272240738110378092659183828376629552508567552*i1^74 + 8417977877952506453122254865348154511941511322981085982587852921269490801982357524060545783384469277090431979140596865239875739965787630895400583763389630241788376620258945169252615015495557993844472339945039461303965663295997488213880392370654970357040436939808642044914269414558104556627168544138681228588099841065390895848414464147659566836391870543242319505320326022135430668965497609961722741365627217216978129229181716738291090129212176537504726634055622081293766644885966680827949527377255222802800259246028970426382852186077574604213175672867538550208459257523200120441685992040221572020586115268926354873807256414428427833257586772483570591380077397059245070912222845636446088047139905248809886251649425720415096600927537389053492403626545127353031227365533785706121665421893250819480625435805764644021509513711972860577532511387210588965442146233876878590184370768210567215166588802474329992847713179579802900794425990361403638870794434440499286413915564703796034734193156045153817446273116014333819343678859160850929609766164944563551760425912869696355612723388432793033106459176571337234439397643146246021151104180749201589053460179365544451851343242873734166052093507375102910921110024112390993693204762506359681371487508095898903694602514088121348329281424070105892021511134330167293636793415738650011619333480605787816682034875101847549310172048165006973535991946677931664740744656922998118582225338865642979715300241459769478863445976738170157014803069860651560871577839431889007839384326044527388582120155313163772557099197994546000128644330459643717175566527822978002590054128493523292952892442741929399072017508968137966526570463545554929739056200406978560613064348947125873600718320684249130989895498470310651394318659632700658827594087454836457727142959900735638627519903714165680998265598674900042739219270026324703445988356854771051841252259707648218058301498888671896942093719028359726516679108769929170035870902465915396116575425787235759924879408663914472258364531404939585723994097390624476891038213328870015254232742672407823612790070080519256323448250660571797781291391114877671719931077737389149274884294112862478477751131456701279296371691447829009058379433256472428892453529519064235182566314396321186229555043053976633931923172133064937955903131290290145956126635675453710138538107251349327706902355535265627198341900555057082611981508844747007512618309529342238719052976453604006662751945517199649592506060807091072820293461298947432250022961472526405523327321370324170728489756357357739174446957060329965385426594429042199986947557857991632324597865419480607589148702902544962508752767504402092269920356048309775042135181488269696570446814507509215731100781993999613582555362882838374309765361646300334010457258592317955392848982465676632540995972735163434446104037816965300036344083985594992536544770853710632978276754394695806259279126399480192855526492298699660578219174661718248871093349655991753026704974786681731450715406838198900679876168417505886114561161901806103603913802139643787916701256682308425526102399017888397798021990247439811017804742720620040593543765047372738200050304321598721031515159266931491620928148268520193688160384002765820149209354475764710008162914833060861900319951412490203920361112657873196320730651118479032238452375257900487775870944161824717551175032259738957794820152259182832673859437104626998432717235525130223338421791829939368614486275063963008255901119537931538304104259848960070809654074462009903498900747379528023706811878395063985919747187373097630202395390325653151184455530847953074027067806760299493849696589753180933473585916401421852599817313228835071524765351868140672626111413464839286392631659609650159813375813319699476753989727970354269630338855324493722382167508455688915421165726371132428400346633003780935981333179163247414780671443049025925932099777804029958247935572743563495434826877604851872917802913247161510449642636730027779056486446370662631777976266414338653590362747726903022533172405798725223813959614997320576639040378045689697749951504417843286868273377723929695088147765032567473717829002257224228654443523283331631496685975955259851510688224548092425517762236791590301657432290692359300663240897165787473555090210504875325095151428470624705299389329051263728781225398337786768144493873639446975930314668415797565731426317875855084525856574235997874283358082713279724862884730129697181682552829386427545082464544508770499366734966697271029293109383565708610486937151052095446406374783123125322673835695449597901093029604480319098999544287548579402724301920678389845148816110940656679067622307076910656247142625242241574563062044709422385361133199889650319866679618772133807184185507573287735477984147871658622571064032287921581471762813321118226782946482737783838412569681017093954748191765278441339161830427310926637684806230423244913247736571763204830109056175216510416657115088348836553578223451068807996070713183736551520219702724932554543308100065589982086198531524174121348243366529650373011937522159230650486700467897165647868396935673099589154295491958073305175283807268845511319704655194494766973365108026683463670743095331007306936272613471228669758224324045994444031350398203932758742194855562832802590220840893410424071874604408097220853760*i1^75 + -8008307826291817460674394896158526554470160987488578057014033339908297613556435862390752480660924310769882555002130755630469703496930888533485692783484906362219436334445425885440342289534809169177080136006232666345766570247074048480159261372563468614845936965725990456733798283975581487590870148451426480110776173232303194840995058095822149976094253942631098359424536230618634987097045391769841405874207084023117718986754651174473480669957712846906448897033717288782987736382154091090852445227878489899599802059426694114963933180346973824284319550186628062111548111183878934714697564193916717415028659901707759391181575499746319583312782593521624971417179917483598887569432247006939210598604031829888849791249448547503950143616999257121575407457863485152980645728023778282795378042563756824445699963548716539631780652628857673202412976364002499810168088021043410529360952375949011980452920583004050886314787784861462669187160920010290059237088009557915876686818746790686492020850444365636490788385721876830086086826493934657274050334000732968829129030785405163068361600275534575627371484413289851308659846800915739399771380545749916674444954751474226123308198689539644251331478892409642662010999823853686597086110033924609237389941057065609823145904506375868285190425772718916603844875636499927427727127840420493926214539529353581021720526014446417605628429015436151243895633189932702416258333972068468248322622902657284430132795963400498157379667292244633661637119748753370096799603179077196723254812224876944060390729804508347172984843929038047134981260528574616279924360755381895554592414141750000738753636484372923735908450203415489879607265090129145503672458758033346612323916842341763921698964622291457731198888450678656519195151067142296083075406724048518336912035151496964711576352172833542520534373581982697070865802379754880620525062793376602782668727513723702043382165565112283851682808230290791062391171667769658070362726945434119717095447934890397402727009061873728763625838732385311764106965319330889291889559053863756442926045604380325702918482165333305323349620149526717682751551439216964885231058382455157098346686637443055999874633732532949255789968788289614444206245397109155457652794443775282345124058407793383778606435513375498056290632450241098479043648448959984111602390412210800695450366813612024075441793998630085323138092352464904325086413279888829463442045329579750016089400003565159213072175189780720633640151924946101101958118872240534374915918427159238843225417784142701427298069755953852724385211047968701940796437780333187730610979613152379550479863498539087681677994299690667129208092679951725996345865388470339310975483967839401011765548630271773175531235908427221872468301880466016866031535049836070769009621319944786632304162709054054899685140839656678075936252602362284585907641730673324967478692168581486599393042448865474663740520613487697698698993238331961914594663605022217721760152277872961265360324006888877642160556876650249753010204431122249529697939888261116459994369891319830748399327904300488476390804898223211610752872973792057122636969984770577316741564424313703344833606488034401325731280314343554959170259456242655494524307615296426573723931743784967022854688076343858624322820150925687004631029204276334428900577392319456828335822628721475142988524487664444717221963146470600573130597811838021182308494890002521844826804401355465441742824381534500867832774898854661497476046174003013583605961580458591366295327566463336531125638963495567872477161161656683928899881519691525659483853629661406023963187925611420662100361325566643677119809114220812884562674087636105821798451176391266102484738979823353689016200676593095301022634647437990590929888064727320992333715684993651501638418765728537720332603971315756204451054628554147932316504383072436736668515574503949513790489870279270079289091279109095663595490338941375888890191618086211892921844823224868011011789141273421534532843952765386225580450891744090011816610855560254461468803115526489838437505787798961308175877889434552599163264481586322928296578923130483312034717793675415730439124766387741461081663083521937811497690899810871492875282563541085686788560040101883940102528833044247950961464861884616671039045613077958780685396196866217046487155806251645196021064612378398013852537145106733612832473204790450924802497046227031020999791243246746073774834978704450888797714380440317571343392531103902199621287001360782946643145574431553015315206118854665377822360269733450212685591930195212712361969644005145562654323329855652478067643406786733950460898102729754854768920405982955202561066344480552774048502896710308800316247388964330688748078747701108987881001189023092545667161144252090423629482462231556249765751566156428123657281651304110602770864584252823281066447679334208611603772982917130726106530331125037602482043795651777893798969124168190974723324255911092071120236781170055727261902115431574852621656136544589584978510403924717406154906907749326354749613700169330225591427553300358977718645328382740849906498866164886637164954013495992513314347057830952541182626861830824334683523570376298421995981257497692389073322403817426175827594028351998484712406760844553575041124219734477924661356571171364122891868943505345120153977070026752000*i1^76 + 1679380863853262642059649586690007385122067609272940222339443038258352066806920848041602908666700830838502654009561768738447405973062335783548456502797295559484321827536037408333165994738112056785394507188510088296257090402685976079145966751192236135262743731333772846313461986395389269572540293629910755675690240375836245155778583982892591593330461532728298875611965518939201447080122344943732142174581566816029286762954062193208294564938525274653891944480320608324020390045627690824887668136491451774562070114063952189995415581463889105956689967324601117259423724873091185857276890952040550735541680744562871965864918825008292138255591314884308896829817654034868292957116955234376502276356113408746024170450541499449062093992494237458223610457193333709259252806346289602468078819923289577376400316524587501189502512173304957744136974211156606532603563124243888583305433165937448132980284846437436784470645126522644356639035143407807326768643902139538638324847304542784407146903047330775617425497572879553405984992580216488839308234072752572788066531937829031777468574909173104570231113153727150294561243150883610599002579451656991920724933442541944491788858909324699159748095210690499248777156514494763990068403408555345391369598949358932717476582200882319626945630889604312988033638233360939912086933898891151058858080061271504773871662330448346513046429815395812685751663187896603355110991638070584096709527723781933643400687901602777058955929867743668378916759275300094895429434025852355296860944772689431782405440344152728012532178336352277864335360934060815002886095449877175637536538523981913086895067466878483812608111499757137561151256538330869928926984533840111425268091424715693762495870610728899504838495250932127751078096397061631457508269088096944070284453117879959689212655039580839656277836709523682971989112083122273955507692549498954996371800821362174428761191937018836306075329269669527012222756940171064378571906181078751511442897660007609612313570550073380785048619425117495106497309091029938785760319157999024240393884149362321506873175694212601555767617594518519922686286184654201571465603777067547691871446643340537091421389142408616143307935044237650830280375733960581014328521322898109673293020140806993541637195198719163940575637770299510268631374120520858058367404398255088813071984014116262653233568088599153923677641044718518380583361052238137674083327290922676414822610881158958596452214733508251526698669036228578333920782338293066446825802614514208966993999832089548323981510956109621945385381816035334824010702254176074456057207569292211651201778802878067288455302904404514745619491356018024765932662128862805740731833277260363648185866371308007328669123852858717192774195495476146578514988780689656257229829442451737447208006211919517338390982109717850960857606718761185307097809074652491232464175516046091020456591042827628556173530182624873692724211959497095290056003752981846180251539938682314616548610846205330075291596205437940675659606869771419575429834328252626129228277344582181430476579242559805951991135059905011441894603038953931305827096744698894157897134175497640530951532474230754550135922888901722961581220538642418562586067628986846322826791677539784104657624346710837538589068154029543097998452094076557147586845709204289922506868226229189003785233245075010611888967468404314448211483738735754485826335057570204831848706280866864033381754730310406552690435558697856655571003072518002928413510329366162407623100099629614275492738246709937310274576367436563085609905897652365564560537002645352664157351690863689787986378873025811377301023621725685175722769761983309644494072121490503830773662925307293678360555083534631452442543358424600958249552509344797770859062456477995262402326923680573913285567685584805613393411688775032683843575989757537368346110995108412956613198283580497662357652398226406332248297799358057843453512680110090286688387968762949883751278373740026387761423102991013426869212919534315403821479053222230809872204578810176632238983921775231645078949202158557711558606395029464700721214821149680775052075433178119195826152260109679489071365955579608082412607747913421217021936520514985801723496384458692265234608603926546185892202223596395154915324787360098475387173582226782571790397206108076744766001557986905181771530015118034516885281450012806000428346044592384430252697394800144916659345077684284043908863093096482530783069686595714044629785623929853431332692098757152021865462717980843645340323492616320670098879300157042654070807240702607077812507788538427654650930701470465122559693677194719260099995642835291582356539274584188324008456443351098423146138724248880344343935050173107787886636674172758951927274220390514287847943898880219423506597795599322989488356261163569178364023471461598063231664369183950750140033643482286097386603391051739113854700728908397869254868886640896975725932563235992647849930329195435609631231236847970139987131909352250912886510746144746144549550968380353721569848654040755646830440304544294161696081151277140412353522253860984608876277728227718934357810240538772001542234182479026673566434952032222373969516329476986444831059457050871709023249589955317137454256009495791608170003294798208896091793249281197043673903688119054506123176376795136*i1^77 + 9238711684444180812172207062172571187640493557439575949861806679123831771536976701700326349284985856327698560306550113061923735238669007342141636003178596609813580780605648363432282561187859879528421612360196744249378423087356775445634417427463316853361183591477134967773883735746346189409785412047921017710921163742889427672370606047854129907714672005584133866218967107224444144801575210792764868328939308436416540769155384111997913442225076462955656014090739470099518924190354872619555461511810213462829386802855446399423582144389960900042165465630915980726345889699016260341480226688041212479878243117110411057469326817953673253939449770707912041741752640358049340494291560081869385158329795657735048633506413754134910226031509834901845159310382277817552545521998041931891744802425558389340287592797717909950878681714867569851713890094092848432445851274640214376704395994546364162781967906358141825111328757444216455206346093497956391279258715826545742095467967683514751597696366060968361537353109621095800849003019658825615222713158242973698894609982243646291946041231111332209724458444843949482337174450698839751024183339011570369709297322545459867687113411260415525596980697208967923432791742036306795809436349688535952401518544360822913262791666411516643912476853324401628713857690360921672584634175255094837599896895002513776908435497903031540055277788170676740832591315264691192822595885587202677789739800174590674246182472842664614065223612368857412425700667090520586364704988916296901479165144739053357073154682561741904371258112668696756893209759510852007761850704984310448202460934232765505595687330984748883206354112897908566652190001746090665052309874838142488384926843450346219955763795874568305666636907951646521513215149626591916449724600227260860955913979336954688565868305974370391879315979834182924724532199200653498945709000639717029136273458739271406391058070507550369017020628375666018906718816477470423339704236932229369610816580627448254535664469243152523078818989189994860619983965544558181008913536099072429391375921714236512181638588994813207994716614454084724215402832201190953398127294435433529791574844001186071076353188292651862206404222726489210074481349078422249694468131829780604066676135457884998253813184323940408598988232419874155059010781555163290604853303992972680596869031820347351210396671675952941046251918497835853619754461783935313724616937414725515123368035411217821442243537365848357103395910568375747468689314727637104147990626611851885750504531818691646176388133990345611889408971160085117095697375388637185384269526201196371809666615243354535493327516130264923618263407559555989500190291381507785240923052603688222819470103752111599539343619521400267444993486920271446872987574267440145809296320148647571287240899140065803142454363963129398897845671409299740430770099074616957424268037365734813506571248190942851370016683483272797301263509115855515318125991244242617799467484317978751469273093339894475902772905082336189054391189844219275751622424815240639070409715310909727427336075759845989048136093347542242080592090979753746951131633862928236679678006935258503425461519167958834164847296079863569094213918578673140273061390645717815357328780833877133991627121643226887672893331109912702300541524355287415802054708515903767882473756204240783438877882045360629109082731319028334598181127554121996461998561756253980146644573905886740375023905227728575756101719385458218682046569045596472551311076726521480889257007292867142292623834518920476130031707482836007293221190954108324575578184888848613952594850243785305358937401330322963998034042901323593744233329483939776052788630456175902385819840481057365568928906176558331101808218407234247635469186442990224175870816025575996566974357174769414506374604527105140408018754007855494130257031436688601034870146872853307924840688802849389142192162950302075579506907562448369116815629501443934916699424558943412127198241565343411249497697846019182818928904950176981616776098009448126841690344332631661098542696027528555940691778820443607979321002073933986797702928723494564854802880961612006270044933109592449935125931031080428274931939648800899031902516326233268547323226947725621449879796290768683636418536940647938734827701594265344308547183843925084631331391792320833686551594912691915020844114073752661311597198280960381848304211198265352827915174344564316374185718114357471897248862229824851976154840947706780860112422346256708528948158824331828956579658219281996773962487482237624734605474720133295860040906852908268105422455738061638627403585284927558669716380865930089026633280639792577374979198820890149070088615952816192080531543835485352673645478218612153184084472957417124349889789748384291528212477766859146055383714523158626149596263680657292572122040993215482352294445863753138414111785168549253195585412170223404584480675216238728173963321579046383858091323543414259549302497037182796448720688552570759243247495751506515294748183010024045406753046809617542979453204936761146819044616770342796086636132184990068123167002722708875508506733559171704961215178066638745845517658258356992597201132081146544839545061680881265222333391564342668304610866510811407267241331273608312810628441055353106093990767415129708560886073999213638990168064*i1^78 + -116736518009887040398581561487184952493184506175093964348241765662128417276107789965485323168316238875631554721502356370491673031141780981118050688277037847612143167746809752563483939150174856595543903577654220046773331230908068838361524726817777796768477849930387729090139112268794155925428320884319704355747213345796128508121691756678609344191513791495305752279864221507651495207398833734374751077936429300857410199203525326498659608739014851248668898550793620607674106014498638057670900912927226519603634686463711126698409552172784746758775866023063265203259928484758976580828147699174412701589705825444578760192950879871245630218044059619291981096566623013792363446245845375651542215232911873321693420687108776077499472723087391345888944744983340093737371423249545269612278168680358200852059268930243656758869533522584271915585121988092190594761713319869680313920672528476805392699933702318822502170653903856830797560827842894274834242532152636629028882685493724695590507016252043942258322876175210628613757052633993534990737859256715440095020884453795828153457978843148075306908768717863834709447860835199151730024349720054147542259780999949418085727100623420321854126076594152445561066257663066873135729304616539980662168199512285290823450648092054634047079207298324415224585385928802980308305773296525048922067357442372390315418255630958199541053389740295302624778756330948587444678849102715205463554851401680162174596651029037407019497436471270449830319796259457451619572748792385500489560948489772039301727024053126366287809914819187436894153342052230662758071422624410675608780353597948865426333360993651935392351387876131483577260364089648252702956161838339465217015009975717758811214680196811018612287482862634807757880161331463153102494539947458232161537452933901618884739254734929246151405218220050452855016565584043447932480962356292364429530227792119828150393257276894070403318641238932736239024668031203077300293934999479338607584841444721875982386580779880685244690122942051313111399515567566866737040925400509562428951830081264884654759903016767413952562295571987453263589521513989574550688011863933225890155523124548211815884358083360914465101103070229001880673144478300217935388387896405394704719833705543440894085101339361299336185401326789950114326125127609555427378132378336320251981112960297163192747157060922081886768888091910611356943518765629569372866548048243141745354132032355846878121925051379875233886895518492492863462661556716942001632966392018394401943099830804846350862943506161873053282901793270860293926994642765430584945441482890693881479019283580357098878224442331594085866634906194289539113097558702148753278070780640260712028935773732816912486984029914874781715586016858246852224514265357092592108550682720414487605983649547680595173759791936555951527146997418244691015571881356887182974874878934214779258243408044555701354115330274895819054030237523371023906427446125134014032978487246518214974479079673859950806999441925474714420428424954777923995727596595041435201194165240378617005320225991191018976514233086304441769446063827842582825320038018279353996837874146922694728006544683342142771582101451920652938760290180641365799525590308676227279071511464558768968240678869935531767613059956510143618471935422588189191871073208000751168692352485013758197472889243803061372765590511115153758124209781211517390995126572752682149613082101025681090346873023027507115026073580823706683848207071667683892194104583110921755731973727423155391627019534059643961786979716763065738223443999162889046418956975299475669441470354726684889677627055457452254818482697076272037618530924554322505384935707099622154957903175559642419268279594913076217351152203494059290496450843459066277580646059377724796681335041024087157972926917696188542611873772945455146505260992151017621343840874851624496696637292133173278181262401606030317279999904123662615760728464153263235204233711304571458364139287913866306261688028327909947818751505244678453574063840090164793521259958572900426314082605825914079624321650030771539044050951499922161450820323675064771384782143420974840352489468251855040796152603328260515473856756136822733640289481187090973157619586988393075675218333533113884510734829484300536801809782385671169355197495014055637923700670013839482115132275126982089546558427430408486181160491563988331732350963686449936534090525380159583037670790158985401183001171720763121797545448403350423730116687612308355441030319852132390522654885238242141941034435381286067777268486052935193812733209291877909734398247266327928756926000447241161398850713753155533931894447174273840352200048927110274622684147412013636828067391221833005525324234757273142271087543633944169926221940325688091455884024200553832342715883044479147707890995271694253581804553701205603783466501403992586376169840795382745925850714951108522861082246965871885764085191477153976901702147845849045301527859517065766856527327102427475159262152074903792019485861130362600318968213840942800019546846486174872644126247536054312561077952755054545059056299946877744887330332235974900074010746027087770851822318249769549066488269026116841325845629446710393303148908165179277940345451213716113341575544390754336007922077713272467929138960133506572259402142248257548451840*i1^79 + 42350570422099599753600848036212882292743225259852779961250648080974185579086496255250720640581540563890681487894467205490454386489456665600502600625019884482699626258059609026449937697849773519322770184098502536023810470864499084150312081307132082522273899099677006832834974198345806583019338634214765919021021776893849727653104859358608930343578688228685111760760833750234037604634130387334556979428128796985887922853762741999505069403343470830728874495213902376326183734192927281110013461767692073426554032720388169587404921912807309212035725576532159375297371794813884279122659900381507320458223731812888565857674644462282394859237182411660401234267848512229985368272760341129452481976487523017608533941346118057986259470930700809250612201282190665858012560462725503696220798012198072160724918061214856408146264927315340965031413007556915679456361758679123075778082415629695387377455289945128229813505650220088367661188304913135501525111448126338023721423927968370426060083152790220747034287469795405833411497842604187547336438804579852121729989822328638526697913405407764381672208071073724042224724967114487483397070800996129037783868385121158819375783439749526848042039596746581907195219203959221062385195183656875400214681975506314474193862369192824712367517658167810028480204339985265102423688856456946994145574324949814055945934593019389828016708070573733221330805773263097324199837698751068297799736417306681578856672685727040659093707503905895023922274725256550799038813113003402616735331239032968657200186784894733384431951801208850319828175062600768357970632874658255031365245610340757188695283613717256517282273229776622535192149587360953225723469019869367704253812232335829698038166649215221494235678032468709470677214837603729304629844148111639159961767489128267684453735354224808459977959785819496604037441276187018232956643979873096700107301490899687124492500537646270038303278618717004720576023723671270773718022539508568796052112161792426235035678138080193558753654996344737760599936756944289780811090437038191681013655363409900675339730013865403356084268583403210479816909112758989432303387584072514832094892913464986601039948631339706031234022623542179577099765383744522152062013846966784263603960744824400448858376029399354559804499373098483289009193175374664011274405545189062271792804345370244636420779404330345760090710100575031499558868890976560790672453830715831047566069329407309997817946619007416925219678413093484414076911525558448617864278305940573915467242683659480631172981667179460424421387807215159294193990869184147081532930459941386358605931646441422630403996069526823285447807897066304535440924585934960224174088685865929850448811231989095026136353895688576469328158880805050103598939070808368370771452645373608706393468717675091663848399721260083248354843574716343246982661843076244234357222030926045121879089881031824667332538980090974167941637872383728565854451406809356195709578033511350821933595948816523375419494444645158707385699871187337770174791833395407549541094256932122068787398312043374721042552102634033380072481587879272507818085961356894889248908658673293722888945766665337378853869049219935492221934637733042069506836389323400313206579828628702799499625679682910767869034420834214286229162665376651994844817103446618995804591190420094973508567747657485425303266351356104660867164105120704891779892720648624605694146257823146141658348120521881300554376742904805281059743329960904422038791109644486649637368083165123107148361119243267448699481991350014802905869540333150359064602255226932261289139623738452091795608472399252055688471217618651530580901789082469701965728070776478422745526482893621537464991503690806296377537253309550610243448349868403015415767396052374652189000579034900986043976426379745665173184060300055257198786802578180598249874428930149638748762302934411929459626089139535437193773533777909014562572036988427540945656742097502961060267187368004615004561797728461374753625695805020956911182900758083686300914631912815023811531916989222129399927775025848077669289741922342582310609867918219992101903782054611652066653257506645921976221619357767392013559577419250308107393414348659443976879356549253247818527764981465838185081024904538331884616873309960505415222482617936836295177928465182949849112324881240077298710879385692775880962998639708838583260538850137246943606722602142541020421134818710933148179474848438323895463172032437613868888349069102823775997597133074758809228002771526013073753921271342044903838162874322175659506489417609068800638236962313643926656129549057042114536607218454809312171305567326813724645916973023522989593208059659757786435142888779492009425794758726464163826573694579245146687204299162679502559271622315880152483403090607017459634397616789091044796081987941218574151384825527847685534763283003642467856424111381232148769464294793181748789848980669047935436169999568643373356659991902171323622911174442432746111968508165562314757557247174725091091001690078268741990569012558310943509016081080791898622348895478522985914503559909253392137279269540863256403266142825387220932057988774645225166085169844019025052270940217445198435015532857845421105126401725093001176410699999886976670788738920298973990580300550389291061953260956061532160*i1^80 + -7530300312453232703325851181667921391964004254711070606319911934765152649273378101237084367063388362145824796732223219696997408509293147148960702262101537710235965261017346932645424091591010836085903579579864910120978176307369948956511517380348320165455708218829038654281268648911404786239094083750158067852430386325060081389161859458044005778112275531630253030725199819618300941571610775923939588906824861517194257907629657212851958060466057511424500535729912733549492421335144111893459147530754125091233492310245221403989067369492225815878498682482138975576785221308511263377885660409253733084333904876999172681756413166265531290100761628674968745249286201776970452291004136612959453805041658306062895173900639912495125900491323407212056373483911388942888170781990519017112279848939182936260101670687475510393132340182966985900066225556488898674740379659539604348773433586597478268115670797423936219042359499589904449684174186977355197222113053759796191080330204639890213014548341409235797390764378000433084197757986969099336806915434624541783153885984693564083930848484820349827365772354675510848788621250184335442644471193784601538205711065234843064990437386811816954584620610722548617240336681629034735952558913107696651113164546800097658017496911675687122679716102493244952945391396720712073003481801628329648019094824442377024010007194226490431474193899698135691618888160008850396336117971338864867457171006045811189459122428293268033499182063757113494973804749404321269273011258029388703609862349624276335385317125995830437397534254517387242321701494430061865711912376340709924203920163060634702895724744301488776189670848539346202445694658533362091081782905028761802891650907937084559641291101195566710514589500468799976734722957260714719582883595603190566974166283060177424755113792295459183092397111215011335481169335889056641296241688689866302415393637668140228723955684044502426456247631834395316266878135684230763125586675079357430202890917104890981059847342591027341381465637124626819705160027213158394530120885056756775487777578582305121061070609074088557710483041526729098490856021177700778319886419040206543243177747482513741547737968209199111139300447008159377930260472427416183295097901228748889010669592597967313335433957021021546538072437403654306955394886760863636142622446927177532755650675536189642699990294788743300201871556415884993800089180557384548973140642509649435062818361990577963338928873085666700930298064381171202182394035260584878481699159995840970284863506619187224460841158854714606049697488282081932337239584397637143040255104177402296690451783233216296615265618117955299469855847095114455923603443722682906369187192754287382004952718801881295057815411379199405063199683983859145901285754251415125049431923975407356610177894470360772144168229665297782933343462674071775463233324180002772828327988639512171015829377858781185229625234603454882090832199291747041922321427578916370593008946373289755979071878021640265733205508030358567435340818802769391450954276282696719436458390895461093372606062866339449770964654198620769937614328223384884215431038601306633577435166006450969623437191829034936189151404740549002545444898423543866496047516745607646054461463714244528709873486589022276161939173135497524641946201227260230851164458806554300098434755275756090143821199400501133127233302080130828860516404084895757955748997503336800461002891746347804252456061174174021000698891395004419775540089326191862344000902293855403464094450439893101762925478511848912098696777895035971381371098075697621910211324824791486356642432305516992157932941108262125851912722065452370565736197590132984752456448199102901547807004615940996055154773002219716150322113122019574550777915410448671593419041992927760813241849441567312439679666174342574120458170783419282031437123949520525124469081821877182511292558822965826149412596923167827304752683928332185832027836689261498487359493803259769984218658609708652789429816849719290809647123174126743706825938939509640059445268790069057410060347946441286672643116468739832580718246213293792502512031857640387864700198146095244528873796686692541950231756719974533288959353280999127543265821930772428132321885167047240191150175889352691168215699834982089782967988064234168190545741082987660759216131958642834868542333884135442660099181792541394374873977656507530723301026421197413707847021442710817726185118902567997844562654629927366623351659363152617103720399924959930419519785801901592722738554646986772158832354288342688966570981646215383625137392581660016089254464840804692321164868035110341568988372249387361135042890054020989255185737731923952484499254133371893552369348487225467999171428193222641724910240427681794342540403026774889699232675930431022762131508143486904158687213412301301202091106163461341820918807422339521124762110531085822409143636487652964792066014886944252822184546137310051938286291572845458580575943023186711560684436950242436212095338648512496664103005940388274946027989296380927249106604682819651569219121928077413612423883327953486124120868982575776933256588179215094895783942328022034854690335614682147959361586228031100956527708545014584561218164672776229443940375693337259064005692730539942838142989953915048112387255245353742385789338183008256*i1^81 + 236613412666375265293017827345083497607191760705241678808876313563019288282523527403659620202402992412833968500355049851597540573776132976046080669308697543476607501239449663600653254614355065449809677557152568649946979859722899950833405174319718925708067019434934561085575851866371430810618741740941755220671992312693228502632268444977314341416163405560157147180176059567972151227088640950233610067310932155533042148348894860896936999010758157665789749977810604178345571096236035609979219466730169013809401534239863064235314954401997711319703284220985075409578758199757948579619719122381779433286080789855176303666832540448631771673932429999604156387283366163091653047804530974786243944200818830531338328178957037430926304975816711658913239990734773968171647830547496164320513477454083347056800194145068603375638318894874243302155576224247176932823022689609793150835290774400842423424382530822436619379913103542763218751649854371240162302244931663232013475745426895059324705075411297613292677610286721834860084257158774677839465394031067817752194099489202399703078746941467948200132442854305622524281935900975202329305856334899606185580303261147209051393675985533010806830183828674670564772281742365886251671298826304387690243069079263214956844535614320745567635506369243817835674343832678706379255447635799666652832382045682848830769044015819827640130479471888068730328618904067068260943929936267613935374715495583675189276253063050051015994948878805899923455976018500745824872776488527997710175171700266725761502426091242109570014970634917900087999631775932656089475648122909532384701978896410312472450926172432680852081775781655162757235403859596503417349759095594486900281725441021927190938529703611824491133894503789828259952168432475095633533935187122970484486785668657381349551549579493601431783063181332112683099722412263613734015664854731770941806064224852123795840792217946381493984322211390407161488331779493056169079184104718464199356980204021694062034598553745623855025245053896784497578146856424680884505339135986677782079454823638404008931353313641031509923436361904589453172740170927201040443420812847908879212511047048586348185133098483661595178941940976982609825353306872426020324289031885427786309357925272217145267932927471645592738565749566210173254949662132902227259418912943576836337747358880418431668498782877084236992627923171319703012060544508431013120770791637846977881249286016519397432057943771477332068355263359565673528787217359223057149472407395610618603290765212317207391751485342702200677773885070705688736641779997080799143683730618807839106227607841808297506139136160834062467579352879724020328502438790581948982285638388286902681242325979795700581094273750245382397106182816472356235875083109461346501718410631936067277407464062196063144283311765212741837162614105064993521948416933339280396351866351525990133852772278929554459948833885487948492823122374550148866107573105208345982384448661566011671597046598434416261219850251411772355522564705198410335852563096942579324057991251222373480401433115430864693393532782656588300418439775036226927946975768086803523170614219323491556736556325036352839192108733502769724378790165917448724958192930875341724105194923471493097173300155915271710661858960606788753031676066249521576713128236889064472560644615306187627373819179459647983495038601788307243330144436013168583877767118251228749828975493514589533606630347387450073021592438309477325477281255079981436651482320233451207076497476558874165972406732391481973835295207741143682150940941024054628469194154935131047949307288208522012953062643015544512163850413653091070119392639132745866348771710278419976461266059767624217044494821120109650593604238449675113219625797662279078185160821016314885272429474884333778847601332864799111689208666213429625197682924662228501260363163199019016047311903055872170645041732582948296944839175148708486769112601355837427976872648866579019485870680747367296756480030552758957998738162723927070415790897581896475487541179399035953528027764118844883033912502215953979854562638409545542152763951677887393827958798541574750538192030371892216739146229569702030923460379987132380490696878825512002180470313883251570686173915423476961115931935698934281536846394124987681951606306569723906463732444977266441814927515602623958896799993699738051297692394262215955482744338523887678389792413762535803758718337438912253986568961683647888126001606672756607539724607943098817882927732479526623372801766534431852727804821204038568599657096423263844028926738993334364675158591373398540151963719740517719520739719222526910442715925760207458831475471733816500222293791680781824398385277555786634613812332732759666482233907064251348430184963556138055939307616448893169808540738338683888805867580573948930456239572571549635538091801335759680009631428449892685491976870542171783419326334831322131667686543779913982044497680005785688035983575119152210062032793337263427823475366451710748930793164985007301066279074382201414884206356700528440074854414273347081639818603286476865653662098758265729929478289132951391051667709012115770165251612386883222604535781384443925026102304187987322194143645069909521087757331955933801552524033238281376981122579810481359209052022328190069725552705536*i1^82 + 290570060566643344543487581295153679754163660794685910366812597153027339630019102824170702064055390700058658655541512323513470835643463584144365523906226609796902057675241127922285670038696603489247021435005968132408383631931229558270986810650786981499152545154532305169293227007453679814004310241899117546875424978502614922141078424394010880105438785411721579376326026090574308599260447727240431173564228065286807039253590317616862297109586519700583834099046559689313799984733207755231636200288169798463346049783010182757780472770991933629750112033059026784721096403783949851739236438528477975764135905828473221918725415215628405042059568060202132452359195807355346990879596487840493815424024809106212354816700055926390325428581335080664925159758617880331595755874895429434977179391506631359778222479880414398287399990440850330414532481752072795670244580614658002297130484710441327615545428343943158694543730081999056898344974909159404389136767746123280422200569294523943783663300709832804780937998232895300174931306879734398401760495378626581166702071154310481288339802245913882565234143483498726871049903097217858896024224167724441165974543697432873130073348172748235409656428882441434311152995885224657279117874179900721851577885204778352481749213742327426054584509448008836556198598188595868962746691826698381138423796993275712961996097131223621092435255835450641416462875831629890272780612982369962141853484041745000257077992613207195353377421728247076527890812347871790409515510876515425377743032489060771301495504982800986738505256167910225644551981249467874704843446243709401984888040691447877408154168163061260613533638717501862019777289008889331841177163743571869401230060855116008863218234199967757999320895978388484252131076544565332855964376239801831952295338132532047964630777843425741388508412933017634557725007743059096875636610417038012801877553247330930684803673544742529981139327622040342241500746176768995885031932967440055101969224928295163295307777788016299404991337048910572068677491156755257899181365184862435554177206517188085735815459605391196871605289168295934510662010878530511857804875370975510252274698157706821257768098985874243507164445603718759995893791709357002635463801379380981452166491298494284669384723093852947893184418283834202616286252244861191847952416254826460631285220335618776428581657367014140379782986588169197756637135783030702977169058349528998362460576521732757981455981756288876668466906449363874717377187285833820646924991070723514576819666589150270350999605436991918570956134002739755728099705489604837524618365063795623046275016352381983640353521295549744695838974007134998915828791351431033653672820025045247392536927173455384051581079889706364062870716972423111981553828578555033041274128963654808307628285944776875296759808589639786312411307772580069462731486185491491135706224301801797282998200989891278664017938167533948900963917324299368100116664173479545069298966304051378063625511415057781472301090989688797915526535270279786273891674287339096315425812658376969384769061217363111276877876036690747666770389206585110243050481267761050426292523579004477427268707829009486577595445667617057659574241838651679236368137768372922836013833183808110282094448312881946790035835012555569370073235479761950698558393856936077625604143498055410302035289063490082882296658644622995926359467162629484237647468692855230813551651400540270494392350163749477844556213487831878892757848535596882632803993664568694990699261322399487808297427274356282798724915092490339577795144396859717496464058086342602703817216574207601272281738052793552589319157080263488213967865277165682974025091055353851118331632882902053172920843023828758439412080156203265356080157293236033715239998134977370087310387172356893839646607089847839015208477328576852115509636612413785917435121034929615945723507004959370554714548915185625724292072082362931042999086856514724595435437356422829688264909401478336405093644419507828546792070247999131012018030529119054498560051342936014837865753435627946190962975521579005238636496645008549062821369076296218920637263879287966566919022062352330988734591580702316699025772306190071464597931960782324756496840214015034375252227805598834162064057945124811435396402590605866325704148975251226859097296568331588484799321040101057564577524936843903704673505691580939631124488037880849454373756351118217835973675571602316496122207061719631816570006028574400671637805089878525564405533801923598840441632630036423408805324267479526895396715167563986546478882820044906161103089806393980916769880587474274794852738441387115567398137157828372294340869946740472590260151972325787568272103317869923343983689956772681868902339133452700639338842081608642969323737758433781793398513470273034224197146200601525212850379390984208684494057547993197548556394364356347595089962993899791897763679687455102534679898717671851195231993216721247113429011446687739366534845826234019863719029135690720674039633504248770812272520930979980217710463000524776191923785155591606682523932059421248398804465378050127646746638510205188075108315861604273651963238039512789336209344452071668924184571045040617187873008418058174069520090481615900045931414940160746781430684266878894648793652449648240968513617920*i1^83 + -99763052467050233807983879323469690242842463711204845681832099733730776096740862589878750657257715607306258007325446591126243067773792670600408824719545076659949923582446928547164943040568079484899996619207538376595317159370870519939433457467928433853475500241867323287294140990778257608325629652738630592524752288554024517029893530913619574415276437186345297289334482929281488416946652752081669267151492624660030561704071720411010565229365521325435790227477126382608538876988851431925871613776647169174401324740357100022822304971243488823706322191638248287294697987704318040282273922398185372310171679785552681615518511053019779131666846433108772274914667202947423373359050259129139265908994098072979971509336992893117335893074828752023148977280079767046472203605564675852776015366014581980383493966055123041122285687833928562535901703267070322769324912588827765499242065081627372747780383064485674234538550334007815870816090218305832949896223932065278735105524920561344095621164977839368012619086932317251737653243357422477071320331690392170682234472702160882765629866725871062307922022541488931482569205053230863405101701677227111938062266799305899257871006286158054426447857116718662674084071279848767568231021912971715938395487504648431225806643252390026866860696750383344448128274017630646113144002002598784307322567027683295297228428549777032635541951031787301477361950050311325127117640733666066096476433167957987202996635325252393831567827986386974357784543024292767769154841927556200827357187279588626680477162805650566300708046998011566692358275208153387222129767789169396683217304033615298068520870274600021191641746738513844679822186707104002435209209571737330647555166859063092345193704977919766607427720720101323253032757156438918637661574055434116464376101635713002271859795274469230782118174349182352258846676704561754824505620308197078701565412506620497920408164729747702078163072914337683946774232219737882711423102064058742886736593029270868197182342842021605407796565930720367931406598511756175951659844300232950085027894887835412443498687690230166779805915918831985165342694897336243551422697290327708685248488109947385992823812124845912119607353558345387640557640190702613278852840252934252350507232922465829322514024231659936752663375530467246470050901056294724959891678862797327117269948394592901719447315834959442748813393628646376143000272545379935815545220403691222220030495403254719887067358478789418869773575127044725718342211883337777944098995266030543238169586117422763141365776721945677517524624168943373305290103113159202036600314833662902294162520434317013854526607980302236459469419366430724704231817127394357974580622508884626206771349357490283611780102412906726422162668650817989559950844127084762618017557948191035009972100647141831117841828647735063223404670548269062055728528093691436943357230156506525619235188344847006085355054901801762257164185264520569150985621654006214333279987122981919411841098372198460824383601094454129594872546904639857264985528670563556176105991824846967029400138329675633121224926950818637910681418652400874688459842391951888279294469659360877160419420366341380212953896320065461943591121474369098408752969059290922685454442009575836618881995964921722240260383508612149347426330464096368463821285884013534926769698405942760454804331556329301296492871486245149611132513221792628118339092509291045412379079368269769749371216933665138089828188646243341756900499277339800488218002541148855244326266549119641837429991652319423665503967181671841349886618430789303939230707263376333520419108998226520156984983183674204943092463643708757463747265025982828633610076167496322092933017025994770703232649912848271411217707015132327682925595743291277359996283796558406939828805845734469557169141346911217560003393478998605670430756870707398381908692494146612719225443667293914751645796722528900898598350642293402433532438309435612534015745893264975376395939193400602658837290247113670798080289788954195296186035168690566197469005390853590322393631329609275948259654388187309437877131813903276832919811039511821712698241063386609160920640912416152085931012856978320050029444485820861967415280026749467049894980011257585727712462895945058992100874652250231766703001111274291961605547318083551158411780444183886089634198892625733053450621613490688638316342212941203362806500512557910979699743694554424968942402015635505957030243547249343035959830418071503221953034907231615499400139471344372110911915735751083392057540766535685574199516891815880928964544205656867341869374046644891521955373478179470762015411492693843337822137907272752340839522183675451533126453548297926720007586338456292543877376782551150823733246858385580683798086974856191485444891369878746206034914275996791042469965728224340771125119593710232626109766338211461921097733405480867344159967265545654812502443227568517251160828261229846323500274952308852769921125065429073078794425703564769596973418181233353643588075338732760057146738641205411099490732580495097457852042266042957524055559768110614720158046852838602465240105973708221158651597586851578345544476887003778531309330685860147910097201851203829087224410983254651731483874832808374273707474573149765413140068000320196194200567224392441980256256*i1^84 + 16272902067757677082278493807546652234820519744936721740003606767119744019237251273425843754669632917360595286145240210425991826592741102737102259178095275015941711002571985178507209017477102396096995274675186997602242369462318899792726222359128238798476222327840364684244063148187535667140426915590016042423766719051187798477726385782071620702652823819281472950016125665247247064969542621129416361800707653846240445589249795278110882759914973523458601423206515295024210289371836408225949480597584322465026609897893274008968360051486036033959650031992663264886653818061955900034524867381720828203678805450138107175083036236564757540943919561024759976844461127848472889681808547589104555477353451312882363370872307749317264600085440487268275597206274839545094456936558197966797116864049538979570481557820700749036218605871822698992177721054598214688418438766809659260948455268461991795975531282879632477288402931452667017345984982306015728104849059116123861628913028732952022102286046540367848098369764215416560468824518203693840978897018568009752752588186389818708741603228947356244206393857073198529995943147514560943903069716001156049428928983719265373203094668632736562625410083256080102683587964737284635643007027084875063772037570478693963102995613025467387909685199778852821406428130561947279036100055413782120224091868637276489016903087358342604874459455647930373318229641736300101973394257870226746738878166246089046926541427099515879401872831877817368548756433601125391599233047471061112279802433075666315129223771239671996537128099140923102197932100151680358420688715014993353476250906011155107178461177964958170665962890652374316648131068396026599586396414719576699834495053298754406980927615321026073357687673758669874675292377584052101558413847653535865260511575991628962845489815959546655362947549602176159463196348841681274872636537628401476420521804485304952107548380319360621013948564725494039822790177057436125326808544717632932424564111962267884935798429305950738698524768923664724653075877196089295278542179439126313359291622333478088774824987640431323505635277113934007826096101309040886248018524126247353244510635465102830487248618769419445587132549325902312920767287506182889695788210225598116358516539192883918243794146985841706129328578759331233003827680578531240548490798903223279091764014065752516800702218380109492273876783361013348079639137173176823456784140624343059783242313022570150741304991198532781577641339772744370551620113194266652409186077143982480834999544261386091757017492648332400631292335677502929170545717091793062627604104931502707567544318133217439055832028076394260192513888881892438204240903130596562277821119890862035480233715595111172872871309231681639886894284645471958935239744866026740311777705544167963243311762518334349438078963122791560349741098681491258400732906721135381042402416340648203563748968754162196994400632922691444548698115189448408863771546479828190722837838993062157285014481454311573519548945815156482591600876287711935986570390979945831403332540896505006757408717704505194817358599360723939993585040314924358227727497691608893487093080796279844876062674174812499405079033503773308499744085877544364222359116321318271319171809186353917469722428330487766416509549110858630269212987797210796359740817864107094782502970335364869844861576968327495218944752586428090699184667038182227991512371569119488578394394958831601470057183356859801396490930907076373083534726675224139204601239647512830105647416892312949581062424779713055455433833975377703533558379836134482084254288850269920315119381813662010563755551315343013269189373796360050516256088106900049325048939151303899275055963250932348925284587318273093375982238320572453936832481867623216298223828409953960882449373884615962242679106694460787865354782072062157079640743370062737603993510591184731127661626276121176268184441227430718799705591313107272714547489798796908186848226770518197635351945093180403800441619867457798873374030357989869228760860760985651896674246459077544751498133188931505311113117801535896500490906311977161800277178584047957544527796289265430939824049216040487980211807781175632493794714478166893844955376759422192001857276939794101419561380611618052079910408638144809756199717738233485124310849259109878867559560265311244300345507534825657134652199351139124723719342485087970847389018874933939187880253084169049278026860158929885116757236084531850602135277242547286280452354310001983430440362151078908525295032268021874083153947330803006737092256977708141769918665194869031468429548670362652286153146324965058649150475333544666258946551359708375827639630938085948739577641527144853919104028009088376189807377011526055435768366614225611848237236477009820290372500342696547795067628161126239446196245348168204233825456997513704150171208310875375223904122626098479375160074813622294417331845677187090532913542803569485705643307832503511554832819049440670898680408933950373493234839349777216575144626813127043523336881120717046362588150840738943398070055750622785108533243045789774192659946755389392726568865471756464883547360794855232498826493445464938581023979243891196185421636496408624981794711632382732439479139756773868891800965915662381237597968195330720802759324453308465152*i1^85 + -194577320798108577383126728804336515896976924341346104956737619210770764723941772678303468105921012688655327275118613718462836413952618369400147690958288498455881782706586002149269036232548610893465001635965998907402187584638288135876119159449545132137299342377470956552217835729105708915498681566873788935203857418122469393805338772750604280297062298394524885805390122873078172700142861524468540255757062334921014467504160209338676751769886869622288513609336343104151249416075813805167355446388239619448287448608580568925489865463014715989286561704056729876190691648294411670643448231274116643109522190925959951498018701110652605485850977260796705777094229429950189944570154168977137590611592186224685860438011098439840463137004488348807140336987525613727512582512525276365994919298943565780350707429324036633828163460669912781650388890404275403550488005828481659563302689008642766828691923393279906667000880219983701071402128476764630505240162460706014207098780250220065857750874329905778360507379890326415656615483689691627265596759094667876682817913765721916572755100234569017425167792592208459629632943291479307946593263382118006791900194635506922739701589939029193588709758892002675452708815165427333573670247693348836308211223977270421405938514385223053346298428625709361572971057001249331298986406899445053951932794016791554365675954267349319508810602654391894631551964038371967284059361958650843781900523830252597989330204740570454971888490343913438529671845430352669003836890148093888741482008099282609237288560143327845993433136825365200208367187699864060752596107231913586865509720020111974776169999133350611150377683782169568654670784601014727979644183030664588419379116353840373857585674807909066711670125096226349289207500330145780788167215979507957719347811068288874861281380336344940542698813475600713465905172368519280339893892415601076844662244276339222235927681224451797880018391568950752579749426152842367581938367124649231437263993280325965680593422657584454894729574044826427486138671985481841666130580152544301079385222802434953394695801623504198817527809694107766632535101082884123728120540331780976680165777588082839511792171006978360907881781598122506806663510655433362437653987430402735625968950629123753568575662322055534841560829838749248871327018886058596521943758103425240986324292829208482265527010152214611969442607297345591357574001592913259302295998917208218161003349444286876562742586547902102861079520695124481638384015574393818233806533188686845674050811722451716423322844389611119673705420035842599315635857563191347410112888702504005474333604088438224041445424533550178374549283481950137255380153608187797993718957880719101009283179359832464902747091812872677278911227132263608940271056176570319929712165000878994619687522287952092315176323076766285778834750618983479569362884039265952721026959715377151983713747634583920073035292720615049485943736622128711556786432271477598393098189652189032866976130041147583534339660695020462926112602524995556977188874556032995753344342045846815989998192705316260595040260975426330898428326258221739316743073012626999987737647779578809503545161298083863660346064581033439988202867203802467505664598697295875945718582301343153296477739298590245340326255684818898408855364920723251997212353243868329417364187798351180932721642431464611313135453476559856401344509271488844002056285878260412041778244620746029836952566609146361103612023824087434904858249011798899680306041493222366791647703832187345694638627824811329851268711857519521215184965156864794404857896607244847620355494448335154224919108660913985062656273817227821166744476158522154078230370203976775209395149401203433909724265522454991081621494443412162823539217982312643152694240731732334987616548888956790302785162550021699312832927135975472616471308187789640713136305776609798026384586451188771488664979004676251124628573293319625886521209438992294057522805116349461487398187135525790629516646421456986936675043180734321673046904307772935688308648989089232668569076299923655096911267604535977074129634641278156337398451351357356522942967829098254380356808260717331712720529295796011642790288340013629370032288084506339956971416108399745082236797981536625262438590290564942319522622506489761193438061702737700244862127630275358162098915699179832476172764057145602458178633776880656998174359556169677985929193795388947897358409743463185756212136041612950900715449371216020893936384756360266431665077733557381924032840039374345757554588693058358163004749082514614954653033333379882924448130984653111510711036657327038176631849753204814997402139815996236489193358837279898728700103919654178852429583307819945109141682996581043038641309932158248393015849607961424293662769210118840698282285930504096907990910805330443254735948824823128612913677266337881451357801241632236749747698980485775908181600392995597041958915575060896184387829275913886489763319275153669047318726339759533702012204359388124697267962725859863027319878429076403747017608431438042456819182668141392665076773298456473559806274665612876666406253104661691259616173401517655004362676592146003913843701613022690675308175196650281830266571493504500725293609178078612835477188582683342515876499406582825419905736395194368*i1^86 + -799087195245148374348497743211540536979753176663467605156745173630455379385706200341413294315417530462019940146958091089283889682887580928063782280706582196269748765051327103676208700654200293630084896374894494036493441017222679638829276719497189958930846779000872296547455029496971414452303853600936363099941536987158056092804576606471969692440102218926842378784332474144494585194669963609095611024026716010773501133356496992333481979307088701454641446549231467558861792898989511021255542100468880434866273881307120040128146078389633232281712767564275889170807692888625005655837773736056597347007862295640481368445008826285874001342435545820844349020621562774207415028434421332290488879391679739906336800794732788439731911430186103667720833273021557155796472476749870283902884302520682591349496644802148251466592436525597310186905567009719056976358308864934163327914439480972399935173090097962125088954687476586025844861170253493094852863922406284349744527885447290504983003936925632089813020541679826784329505850259468803596709217468530183597815184517131825362093369725951576005758154968960350364511609227597662975674557788078877191965724412136192779003625054789557332902832624426391392842189180438492116205328832547434414879840856089439968123310073619007733999032294760340718311273347371310720366356383688577702582664607206384126307152303513135314463728200337202486955862940952591389881733570073165722510173805777907237211182494715979923953776486234886469714172368001138142342529921895056088565495686768216367929191989887831517577597161374386734178123798392248333522196530553349167592021479250458465101093020683815887539117372872333093256008478291774521282680958929052339684344895893117273763659464723222757856265144933058901318425970112645767642897014516793960069894405556571327795337860869391867036913741581145500127605568557366652588333571929165951417717614773995047829177332756137563295279879029827602959803556040630810584463161823929494042995849706131908857568494700086773068445306930925261853711101272516267503110665024472423163280376272045275401865431516990050645823794878549387127210853924229402950035403879728996186645423549141101053006130698367502851154853491123301899935201453240947755278096752395392249095344547370309155542766631140001871712019100132970927720040899568243811817666287308712441307355283919897791272454248111996671118124994646719559476076193946877740863177661837123795283888581101902036201331851148315699428203091305553619363575201425738147726454578070257358939795347670325381328379036685826905274035255969068647283820709194920200753124030354486928773074249553506110869020769011268882248112278309462207735447124051686454151928917462266229937017507439558497250382151559865392374913701600631576581473313941393881726143504232862601304470976004911951161532999648388251949666275103432147513047334857315506115100331660091119753692561076632471285543322495597561078342737946050657700537173564586732977076243956805942188996033873904799521718962160754531894092413301667957625978887265430204809849817965391229836828548671497625185113381717836289644174533028147137515939495457414123166315258530116479705175743961050175656311951959143261613871892283449471707664990608700181577828090171316683446536483004873415840460925248822111700186084864263386893076721512305373862494306767517877774453191237558787382320569655772628231437520579552744867422681706985003981767874914571043292354879831362770694813984334127942299198474233907227710922857087054809192163253723143309077593356196528699453326095294346977052974551191706007398094090125163548994503623995585224029020291166629537163770958618767240061568452598575538425569157269525734184483623859406170918583690554279766554299558147256039566863791795901091329642160882926320924944372135454271602699968445725189864436081443845284742235676861981213213718205687997389124401809766306711455747624642825096969052999429414749258105372386949195691739177140539582117656443204297253299123482492343045076392268915920513584591055497256377493093445073013212589316924215057260426623723692173655905731180697569254949096167097843852845341349747328434491662277096465062728688384357400935525995219853546190777657686740463325950611597466984490675717953382566933685804642426741007260477885105174533790039335159579528571230149447951472482372624788175884100850829348941888614500417383963645120377811795800935383009033583204547977597471717173951391889099098764186027876388013491216081773474635542010859373461424056243587163662516257159842545349408608494692003341573462126158590505718658195392155970843689748102238083470201626863778455746188466969482308974779562731597845044214898398706304560600182343000305874256816416747861017747732049865934576136248417237636071977560427318154904549493626380058187132081504581248090573670916648007051783849154403941034209728919256001344836890024155252281663744966080401761189060800160763579950737161296288390212235135995238729684966197020194181935068142442473718019118410845284850483716664437794574834727502843293766278429406704834726728609730966913835832071020955687675342195336029043395846830820939148703167317209459994224426916809583789401180029438026546589603862460664446237084236725396108277144726745526707488267350010200773846116244884413218816*i1^87 + 305612763876839975548746297965064422967886427611713262126392209689579534266432837008093584254611692017791389302779413117278139639364973727595727016087280258920235335454410115201300409730101710244870391831733721292385627565613138230753833736601046200125949213713505642547535935047229327470827057717085031468599647441488938665838937807991126997828920974369415467827270339575605153937420333481029100908509449509412956580915844771817233968423470642683876306765620492071034083955139485460063440546016295915842735721460937801908074772934077746308987361718659364578705660330885896352272761088655182480975686702029148665888431624395941841166089765875793184052980594566193526524355084043210105961489910561716098779425163689725180359658442855378543573785105497759544664624897640254260214308631285352248867908359850301930960164863796823787334995296305757019799938878718867801335880449292670084561168707384204234573285116566138380261117530492419497987532135212524818668360751863203392858279014036708645714084419904550929429094944333509667683089592982927537305503131697159811901183731804726791838837121917357931353882401411805153164776234269957052320776117074012757040662080259002895363874926061943738008233335523851295139957692256072300515323675901262030613837487741135797577038610860580123815330368325974135472574469933772416959224817664409827237771052753664987214032592339421305777432069900676802140893631982836910305895561343344871376591028602085941783078068452927681713745150537606549508206626916747846508330188011297272513852208616828068779070081411241690599485750365815729775363203413763471848031440734696548121891417350368904761088987628762508778256180260096123559372860502848712850656507011290136455589763036554733107308220403865954913575938456966680086767567311009791889149149529743394088722862311433344462092888127942136758186868701345637540070359301280867668139102433236180756987218494214076887708454698928202059173311150054393021092997039125223513842879768190815581143244760826017327468880744368473601044441460631692267659237271742068124722968522898975562396190411967101619935010919627202211852641018354986352786416622066024028321774779708133279173184214102195965820304529299756790871698156165024712230361402066039613056632164379056734339595775613570831755789190297120007507107903790342904707095202129235658663501050577416120767880996034445986160505022848439973421466730118734234619476943771220138136827433290653905130513502547147316404432844199717891394617336998329208656451558610903605522483233573014989025251399531113305695888931688475426950925713303223342886306007246762250803325181158370774165274166534166545347746442530345824508863763588136196769809444137942805107055199019901669583698768913452726621197160572047779953636766246302435142494008001307446475396034635102791821840907118615874254287067510385979765714854259586381402651146140073603229030339395190053314915960709957214184878754165427610899309628706920907073296260554372681548854965221619034494096814515616263496224077068937394497736783446258527606567417060486518850012680526675160557898057937923500862768499897703655108091528321061048747179475306039547837859987416995529705532343321023230948317890367083661512172270932588630224728790577172608673030595038331907728742813654604433772446907311885098287372811988906924781340100103425540353844403010679072826584460298455453889603755855473441333838145673195408782711429169657192483207482111033150178641077828651565750612974020560456460502063406389269933850208433305751229444259021280940931136854108915992810295539840292536903103926118926123709431662770528434829668649644862549864445848147337303800968598747243552092436160473801656419186669410493617783460969618577781625439077690702454791995665224001370420150673909565507078461871293194187251036353426781219417818849730520665586942893091245091036769123002937409377635110886759323562930623122223443415452666361837092724397029099879722864702139268721537201091060063654812921744962740772718602106499656253598275460873630312819457733584662587648070821338572340158236101675476286861076849365555350440301761134644710621633138961190989926767965373781348139122181552320434987146950627287915711493179628645084564480212241408547750644548871828323482197367912061595745441416097091944808875268976819184116615616238828799006526503697765390044145089728649318020976573063189664079948376024661640450661335601694175826527817434278818405054693217586648639569267530631500390570378325187158543848183330568483141245390567199703063866908432426014139126563996146940125902605218240855420104463651689816557078799955798547101109261121359708943095299991282599395234233042459444208625185359297252121916402733720249534476197109117434621251717414502702748284677382245893016885816819640434119966892729674436567157302815508179888645014264668831140314055476645989283286957121552602433741449792543301471396042814223500999942195918397850880217851761859986179695855030882597629406718447395651643515103529872198907917839722412598910292857562492333574733733445688516261968773905267221850377747046820528056748561353763422043647012699207785029629770022112401591682903270327457433261822107328877924467159873014732197543028630088501226763324119822719987259214643922246242076466807751762554635943936*i1^88 + -77256708895049441475211072869084238731772308221104785066554214802277632303502899168684003547126014225682684948800321120307105196773109967594714622373749076401523369621147474555146351436135105679282795810830949283896363651409094073694067386129687591649790942434906194078471695568123618888624119242919536106785223887926686011725580274733354344198724610215162268006434816092508161285659148554614779263697371608236946121625239511668984172084443344382486925632279669878306174001958773154548592932975630068975586876729627389534577328960845214196222056776014568717073199742189486534947939264905676403334322710174346910767871038842563262355451577043688534974019072086196534280940417958093909801863774475322325224571755310301299176755110922249175494893315774638481115502484621929238693384091241592513014418527298032084156127448454337071714096929067468513515927752662089465401409296242182003846527220719804957794765615706191442481331563881318520245902223832991997599055429439867252212670066876617466981867494246129316083933515614761109710556519882473743580640504337676906435928896038273169347502133160353382321647930365925340860384642955684379465977543645925403927892293496105497959753951285730276944747649048463766226997269917841631260787686693011058348102023082458036131469761527967691114078369163234484828450340809700425250894296586821959000398809570703076750970173312849216414444140682701189917901167619665335881692910446681538170047805577402008999740982678605849231464812641797641856791704638306254670546017502180676339012415522447954032852904611732610849716801011701442801459732972048142687661967665779387737225679421623694517443212007170202390209760831921548808813220306634705383927210893517894801588496649993806623005399237098193410352690057260319937396893352459110818713608796719272336314253299540701723534609970520345551939705686180741111482164329392792073038606492636022557004990842294414382833183096328481978612997803904471555539912985526161538300118363525017374102479283640052220487777172987444874060643127051934856098803646736652870159386843120171042301484218564880253206844287908124177030554189421243754325410673273145783290333127408652667519017909529626039590354731572642570630136877648871616877072799284766145678914969845397150480488019903552229894988261915075732464268314825098733681216503848584368274978438831949091142713469342680659345954642002069782696089510255107986654054362832048587160080115036304395663498475916983297618971188896243937293430880961655790867093713971926413368787982323832755600204192471483925160710926889989761542674753376192817845742615391218685396058316114745844077437613832980450144367883511838975693009402275986325600179391557555973183889914528364238424282261159984032049451507698955017468849494020526547442088644999194607089189318743299336763706216590401407648906287799505430796342634318801028799287379344300797917206276637175794249333680750405422624113047652744109360445879806724623430564085687468099526961203991512855003772242887269501442128472766912711911961979604240538445111079069771843473470168822025335367109884913697397250291149118751633371267131799570135968821738959759674276306046037543668551279936698270826745424051831307845906759837172528512917072665701885913979913921918609841544606147341873737876961107374980773701682371154931001399332446694655915934626121379226518361872872721170694357692531854614969682341096780930956092152500054013514790135547005279324678352729490131322521334947083995001256598446955555348397823583520209980687684037008716551657425850629147159897155458646298218343855414114077959056211288436932623782238879658640127576380985347054430906801477112157284939482242917557698990707519867558225529244133221186412110268561960564522409491029324232304099162453521938837870531140226329648945094808397631687750265843279812540705728014241020115221113456780536293527124695772561399484930852449112472133059128835082006015113397987166777370127439656883483909062330845448870700213922838558580346119232674763526797786939603901017388690159690815900770549947446964287592851133034243834402670509342257551944651300938377369726896933051565055191823178494144105716908472171753950204074284692991490149873471336837918487559660060829145794828498954068944905493603103340096662046233397574524219493607827664196873683745971456828873790481533094093629327578578111765440843460656095858905509947436840028466342620450136887807772982354689616299712627576974530068378262168533182620710286811102878542881964077451990170823437360386245555702602351065074304998117050830071045651909629551874692387060426654313473681217003682257980146271209209152155622744744697666888313743754834839940070274060676571491624333891156181932579282103521905249056546979777493125538845611200114071273661699866247856265897700344234523679551593591098687385443730458394450354489917850621889887304938873957547726797630114935172740788681535098780758964708111497534646457712468967827831543004463559607746568522705970609318827968224492645525930123020628765258369169244235115724618402836733219510852965860569122077633975518857385576883805947007960057068238577023599577028259996014181591419075673689463555724246015675518496249155074130807976781614155490118714245201188034055875738651352132759855669659043503276032*i1^89 + 15646534856018975350387893762549327850722486939105822168626723030718209782363359263096692370905408538039939711479386805085660365602051466040744305112115597036743467425369612849375120227630924578851087977920123495386096911325280469657732107745205327654125485421499450026663990847478041091590254934710522464375288515478774581088102827829019504311336338549485795553342580806692067601775078883400999289497838142679303755532489221380476997303888738340808051936651179051725822062946331805262217054612910827291303658684946400909037067199048223496620867176130506641691269373358473841232841448783211498606328277725197220824487939802361179700516316674953568489178653279646308859700875059330672954270752623814309671797948851463771306628298637724251626951131122237503460122470373754077165258612840190157318013195405938425105667370699281848984152470226715644061960970371538191936499795183110422280164614222619793553056296542306278156453201643801085062382772883237339973754750244559750676176382738350467203170445389916441111632338610174634415419389305341935847325560416021423307393016415163103590511053185333264663038560720761307834310079405293428337346710298956246700073070503333764635708531436903372687036656993700188725951616761723420997820016952338381116483286906563433015915071343431996312459092011959756388641514038730405629316878974608617830481702740785827320494060943621373885655923778902058041885847243336885963069301721625775228165334535444526991325063406427948568440701314801071582636725272628750652879412176893804533215230665544832989878941306129904381338741998304223530347650723897326068051575190280632236931469169097249441318885759965589992732452789558503526150896869926534509466946173727282290180652760567805350414488716352789970170115428368593842171081761107295462521047153522896744016521817709521889436753268769754676182965383205977595811786403237713354660545570402881759194513831503382027137886295226803117429610175039902313824926143072394818461776979192592268048236604270824889741565662464847158484751086381141314455553016449097791739577666398002700113809864085208878012915479587407107347309508932516182255813356009742124536216377820740490133431732750151673079326777501699676898070250660346866379477676352936133671485892804009096810282974454073518158137936459436756040302843074892122588815577200444128197881103367003234875413611221275754901973890051329562826709537334894539110205471524210040002658880360670801995640160977162375068412529511959206678141310062176536313914707626936512657438467131674598229109333081009784560943948927830805227390814924643753423685759627829418774232366584774275561622086109742544727889821878286498586223273536100042999269702903987025315626459403348629285720153670004502521794045633139663053062430095028458156648200025840470980105698267601803470663496139806814425922324861044530683256385986282734843913283209880561988789969073291306568496016958061254385749355096474291534830693303374932842578325472231152584839749491831944929411544219788843448122197347703319412760074799143488475109482609567509351796925793554267602674041913664240661022587284154986961356214042120276263107753358817820751375046564265989612048605910341520053163830790925219234795594707732440309448179408526852888775650086564660584059557638811763853435617434113177042118205693452316760838662577278379209060158381612143299701350678519987572399145595210412846767155819171272479732660178969250469748822738818567116666554576824855522424805311756344526948403611395862327657387640860490298788391858446067078005401623722496263891406665138253199587869137109058362912795924779653043196130141639847007657358358976776245091540533517366066827444445009569329292225161964175625729695980845283718488153540282298021613402742419906414505302929838872031015795295304755540707064599258701275615420135179055311707931027974745324477536239719019784799926164528070278730667121703234152966631095407141949911237488487572072306914908400974819880267533466616977051638890201593369348300782184844272839101402528864168835302099053517934174148994087327737557290074281489000722995699118407221986313081441756282591785821082658697311943061573038914462770702716964389654077238260790270406067813001345191330863244745887220758686127102480069890822677780950227699153682095456028990256110680566423927928495359533356719847366429724406651875493820061803502152900208243993719744976062862463166030820247709560397059847484846143720285137852173823076989818403121651394532927293896808557599110267718700433581130976441103549537899339827048958077970405170307558289277669618482582078986139401200213190661337328016318483375783120217832756565929630390251720098151917461084743547908055529430164015861895370617516894578689376038606600527723841480268881784709678795281371473493919178931567147027191435166777793913430687269724738868894640650696252875144492517779897094943018987018463111852715774802893857271726209540941207931289748418667241388617166451795609820973924020640380806457969834188096368370573331404728364302816743907536583770212452574211614981036224041887230953929091887119345191547861718536258653811152881449722821474587198536213379100621564739128795851409605142880723468403885842057454383830102451179225848310517467861344331679975103387171235299948756992*i1^90 + -2712689777703560708767846845428609239667925696654408491652213925853944957883907687637107319366944459070880700716883931338133342674421427102035806234591349043789616990396090144106209057153692242901829830666369124787432696841835731833868535163818765405095561091664170248429776359757666218960982942738713538711334293990156837411907810807469360843931488945328768534192406852683363461623605691175925881285192210113865277407084236876240315735333071709735911910875718815208006290092654239853814258639488045955145186094684417356151899371134203040051218451021673148896830273032664961028750371161635192913734381517591238711512119607534410254451622024393326474112239511524358644736276971238869825278174330181021596680018838437679012275191521493463665552172081003209752540496910747599853518806873125305322424264786162431065489826822247975234602882540616495879573129803512706734690759810852502694295735597109196315877141234575128066074800647837320367139738160820445233767725141376863835087694744566831409641029526942733475075896980957726434121034059586326909337800204199980900796498530051998803896433869646492783380490946306927116220569075011765301719272910879526439830264107822139043066319048155226617640332169221943002377477294571419775681830634330307904912386901479322350644645010785129215904638812174210157927918333192929251706645303095332985371434493887900516229119089620389737872925511830887550318848842682608068770591883660690233384132899275547321708868137924763961837632944663243186013228946127449437268770915997266571166053808389821798180227887587364241164981163966995637557816793026870611267120669391269275339704193242457435714700442780267303604996598606777470712809661722192775237141600070710171162615837476110618531345335171845730454871589468448297721586431663149936451792287944331378587708395084950515314547969447486363215447661652050521413979020518317420729553746402391519150355916000808496141015602423084388873182607978142178318703440828909820908134598562574565332408307642033086491873055960158042325127625757007965775322936982356636674966865494309179878929260542718772288952164619617483562079900593913870596429404795135939572092183030946081664048567736302722509789350272173006245470637640237511410420721458389835481616792520335770048353686246126593528197035862548662084697703909018084597120936491378230494776946028642548163901223903413734376622232168811741170110128167006976065106590153800328667544087780104952735425074274937068345695665977586957922617205170344270432514491682516278272250398233390518655655887346648692013994782105388970446303383591101976498672778922921033029282783616826336502202134025059015765014440470675073928948396027971417117427422896044770545866149527991698651622827547493756660169920850698260042892908119181713838346223539507923133657703549109250420679234765319311034574289145520415204391464923336520014587717608534731735871188150713103187131795596125940727647061219268696745998326671611473098359281249351041834758126931499269025787763355487203493126768041036968702756137695223009858334119245078096491558486748711379435569632545502095464275144979388724160718639394203118638630257641511647573347744783237401997796762264366944392314284146431279581464267251076943338837875214246230021765508694871569990813157556357014501846218708569341534400949019628505065324278028474458025865815245936765796329501499840644509118110770206957895040365857535270860270683915543965300436151023835564761032342216581693848024428317999422589188605038130088085143937409372095551641036350236040243456708029834572140327740655806335440287762908396046204278164945462760070549418119054662582813218473468624603345266698031840415902904837154289476938776011499276532858159310915024595907998291974550509718399670591402804974272795372531349595428528998570628061091225127169325221901174703786360216175084939562512694740434420080261744779533451233461687377153474802773680483216117976065813175125374578463516814174639524013828312092184413431044843063145677441885054577145727139475103760389075409492853488080616460970506537214079073155177638625499680149625977164978610202171068846844450783852849793013378630668332677869004424567994915069789901136767197247308529143632780410597726979583261991026337424975216145260071024751192222627793968118955259457993023863250833067786054519012633209708289372481090503540147632123072364483361911143451002632708162415099832256514879860601305407805420138994519991310320529996324640322314208662525310565738538907363197332864367561633513296810252849025330754036515438239119627895137206288241405937007881517242011593266832623385981760770455088752289720171969590769267870073651538749125370139660752635199355034277042676464630104718250131276820978871679118981168518865823355937969361291002153313254948353048044400086249380857262327026130909790843295423889049144220937003087237180486740145595134620314045343267049806860581455044443336220712907779703064252295234065639737553650024296501624032046128096511172902306104905640085564601183951893244296635884189522981848275580690221585937277275874215047046611802175627702126517174139000149206803984592855136001267732561156671790482012103623078188571267947780381532105831310683549665768095849630106614275333219595978326597743973694484556974487764992*i1^91 + 413960395528490123104270395470738666661456573450016633828750985328181123788203625125740414068175757243929097618611334252525728220857263036844865243354739260074968183825060805605257188210737412232537602215024192316974276877725897777325232191455637151488582262089939821428589900231398734865518557219226575782055111639540433470724109669410001327860060877209859608334394797617931402856310204239832478840948851826253137867239603339580660287827186305835127958365862953422046124489603282836723132838776820140368885344305871273525731362621222520948019035695454881917358757317279375271876691748326059840202577891180829968829003208651107358255251785251712101809838964363808662893730101587138717449111550275776495637224364704424566978948849041464252088682774315347183583894591295563454646119251765711952153780930136085043647702010290222392488166634121592871860685720595548054285366750903797134331712297512334371620063979366433879335751810305342335389669772722547303744864669737127729075854144166940734181145670192840118371569643169180027567119190088617243221722332320297669209282860735890190789233855613272731844990086392419725634636509460021393115266605558142700611022825744549445304254704935186588249147505998247695643437008637818015538404014314331558605334992641795745008417020761687676109748126048175665149816973421838612582974178636338665912527036050853067266006742495365177225371060794656735320736849954311301006681960015693034117330130049578115324236442641092380717879154540554409157398555140973255410166484524601985097054903811188156468183334661462487487391379103688416566684632976370804636249112421687145310017696268868657036847438400070905636380646512099080841557378455164224070546565368580242963409706304429138654635609310526925766608603657624792816697763647862944975464165851525583733573578267738986297493538373318119254862862261530189691593398486344273997376799316360627261069185541816663730710278273435795289298084852849994314733417285900372680333192190481035664492924549522994810883808282805674012025799973399797063547006739647854923100219997554550483612904305827293035507099574447150151756696644903084269600679260836891848622040622384836387021914724113348657403786677162665891951938317699891820365510200075104220577580613417397639052896273872826649787295514865875314627843509376320874565082745304250492370196977976163160238790774704334903457382111723379740191991171893438383755947929576785545178804891534011933506311423108626119899116189949276973604024968874873981662781904372193028190413942530203350851379365820824096776762910584161528324929256223513357570841499328768673642373873477286943297581423818627711662396666227612932213204880504081624970433141337106208317803158272893721044001112464257706749495870464096211466295770030761030008368382151257266104001298432809376700027568163493782703044528073733836296256641808956574463164374607936954268224829527567922981994989307794183929685537738292479865212510660215626750638126651310250890233809116880715318011233080711734139446290965531923967878964549298758403731400375384217916156920911263057858103946821629859901106437656817994526051683298072291263772519093395514679948304706410758658278750911911433110438519751983061913841574702650209756724321450505825521334966953168001972418332942675024437849691082068016108225292905539533799743750374274951648760219868128217881252099878198446027189979015694362798856369111123815845607192049585862279808378252218199667275524089881408259546476225387921098022172836376340943104753100943177945852902297642607190840596386271412581938246566295581988370156374364284599605669142709213145067698801077817208368302768172575154961605361454217909912333743408538777553603805173873852847693556171383825476992298061124963697095836806912339303391004654149443446484390016318720674276244735200643285243235104245934932689402506720481269161018704718150090410243007831221732684930171906163130577624964896962636279328136078641715286340360265024784592553470085560254772183021955724490112255883960305312451261342791142150854716579039003965284335948314001068925354795942752758638127498446153482060185828774498369265466512653267935773832674296139483468430923547287273894669742577810528364286566588015080859343705505547467808019442828215713069493094570008725915875395728910701470206084401900880886287706079773472940333648242096371950286380255349398366184280908382267503346868822545826381830059652819909238417651437708124081770215441691691014751272255991336117363289864739331377638705186652874812749122100559852116782602922686864930981565917632783399444061971337221163469331956181385327801630879602283966893099883644780547205747219131741675453350456467269061011398825170302937133494315447546431718943403285938001058618104655239388472726893918527026289723023881654952574607348690106966690254985972331468434157109224537158021143477578243729227803782900476185801014176780236589725507727875224060461555406644240412319451049187879811324192096827689454819040664086808951778722949959516070979008055558130590943852958523739973033807432990006781404353246136463249880476391242309552996879893828410068082406687826947076436259172106501157547862962345120165134557078694623318928960698660697785368507116009119270930705501031941739677058096830888280064*i1^92 + -56447623183937987921531676446416183753789022120820569200064201004883291340513075447389233670846926603639113631879535478965643795210922671569548359209508868420081315774748581315589216928929453504220603883777181323847348337838547954247972017615938071147876629025694842883901782392262497654214605415794185553245479124310353074139126542890749370428261088081273001255423378505115481068460104643750133239117362311666138753603899208851567261640044345702405998371805213276655963487097909903494355344627495111796372367122325630085363995798197252390356244418862078485503932743387473343079797653242581520371364424759994220411426665289839089094506050839802841036344381631501906097970186740680340153419700336424568989990492933793294450246151309071835334710935528337892863857163641076102185399197882790295823639365476476918088077649189923249296458399271453678461609777128746582592209712442110764512576784637064146823675045597725155205729100898994671003199478046474581809384793373769425969575678087587287820509666126846697379490475998306571777440426224181673606566335504837321191910278939843790748759706094924816948604788997763379221019595126840192203334515631827860147807135367352535185750436759747047494947075244431841306666490439401447671527908595810015776204365137946633064486080975114079560252581614694625422298893140878845528915856617609331771993909952685533773432344577424571721479410990035796341100062973316267442507594135043026110320900373787925268505689213719882140510619559713961075606244014409927997580560853457012495363388972390617782031866496060253080767793598470636955291627847612482080710528938641342101768927923276865635262633891213410744930180942119221616786702622612480904895866668278507378740928288507340411919483266955533848826335238693570652224921629061261606631142968667673683243550397681004351363126648608146849106117730598740770721102136714634730871521051234010804587947662649552305855666445464175307655589241289262454886885525829600424471139870672359395907138160914895656157126401779962722295942855709327840240932084501533471499035912152761582905351295535468535070271082929773526474778546639973230331422626037838159650164993595100613356472351586518110788976238866830677768670782754463752843170928259897325991723362913588454257795410554046727871699485717867496286194137466600069461742688606911887447833364701487652723878343644559985638520781556058632385446282832866881398530065156663286817910939889790228695115134360734041653499224107819618391955895186617930216491869126831488609155044694617751316037208626323185889724643625460464029921601912048121399518768966866100440118811227661510993125194857402101912494503628442086251389889589615119875727156009995477330726241881826072437344118504610678358681346289105362271077024227175616129355299741217258883652955358073918169109885374381391470986744088899364356972693384306091297423656333469676610372004318123545909281927147228989914936759023182176572012597056283460274960359989770673606581760824296012095960924884095708912594201811294150560929988421065866711623540159774580007269179834064353595555420924616679531909370612546939922434976503257953889070851723745028261506847582538104330972754598562157605816006813917033286873330088552876381071541870688306713368820874244673344218268622355231910505809095862953387171732260540043414491814554589964587671754768766681657614923711106083472872584819300542506418565831959411583512831167970613567957025891305815232480244015232726034842488698183861919911861034161480502240859356964347349437336411461680844032030066443333190945408224014029198145263673111348296925856101416190570303277924449328375487146755431151619763125509956673744609847339390985031874259056082998837997554427815191426878870965805564642581238539331983166950852179302614155572812413874094992440257750137258978482658319897310255918320012153851391802010600631159301076171378030515574060933733636359057010012558933787395799529792360753040961342646073411076701472557306307652697156288633286658160563287491715276036962359781790006765777251620890742876863975176091589716295247317153894043041634707897946542613097116446255139591365922907241805790110974856029269539926019799706568744424680921106825325630261161968451707490877157643874110806041209031303049828620589361876008356371513150396349177774953198855807955442239667188326943098637351884494883978531672356731312761229445569383471972354902763839079161371839083497993306056202163302862557584221516112395354754844851702094830948262108315280891538053056213319474718655942368726047307662030059112818350479082389029646581803155197048721821467661366226359774198085555728685528917373849343302131929225118664561017196809038213774384514496116672691900958636740770426935048505246827042441123382717510911387427540309715953098949513101147792798131612012695781905348688077100706177772027317056917979003922629754598895010615181528373772431772981638799656801458103700113180712965693308922104130369181269445836413897454104627730803603202074232170687811132663537394182530251462996117333245019967959755042862906034342148753867685892715800934665693604716334777549813108607894729990634167673432781478291073899463825640961141086102013426470307279732313196379439690936066870874435733553549144629724840696074993664*i1^93 + 6918913710632649029297589955865331276893064296642860903020518758370044533461259436062579747294139018030895348844081797022560948498497641519689972285306790160104864823386150338218857312868457152950159521298483840295591115243515991160094919058165756419911541031456851110438355696571012172486336267780525428024451432953603854418521299315544126626377968348553038278859698370060896003825143010510413478181519011690255792957744208809134380161820895797084766329842376698408181324489114935752934647679237918334541389308853785643740833628977100730205403344234911707097343161337893195389169390193625232208731024970143243305815325195088599154852457183271770374923497647144225954126325804823694986013515976139752568022071472789996712599522625322366908602842255227909623143967625630129154268512087011244322729048857338358179640246739880712968783543870681330239860532870256671252401214723217163145773055043389657920670078767205051319104260510369926839455242224029739906146868348877305782789585249508075940149403825417662095071531690901480035574128786034895619656397458760176022175566940043322630515407337781252586581655261748723651372120452215952885774700101261024316121925745919393801521453202306893474759170398524520407446577575022973105742932144648773781076279434572546943360087084823696755903441410124230100164781607005439020792127480473610219612212410948623641795701913144444131184753978929164113242212094867868734980449833284374794108119093459675299986406067842030742815857855779467102546974859107950895071912350244462821226829987036329360898147921275461865728417774698126007520808326947663317045609088823416879198068646588968963625734724079449160769466955227293479633423387333085996777416438339504336318454776238735058114278644525434765821022948047799836794053893387269942574862994067915474551100433798608920347733472459639215384784204050353137834591734901157878755600698619397099259810706959489359703838792881910096221360413368553761632274478920996347752966939003235255335552261267248595254642588521046901513806399273365089885373116301866977651107157765543348143859732131807850522105858607319318432588186568490598375699097887696021312760651130619941994521505878263300822089086986215138637884460571396550092419414846868263120397534874791549227292792567872473262332092789895966394303486831459806419892783566386534656835927454824235498437908252313227926402521649689008123050867370060577753403498467578668007088922343232883526775131851688016011195949723384728452703369981044261801581813003294731177918540538258179871949927299721091751482226341036081372651459535418375080221791906699072190458616047474032285020012952044993805765621733088461658578255699478858576157885793659481294815045734223542905611836308647567398081341239793232998538684480134138670070306412669644337150165649771933334228841558272466008529753456120060115088481396246536034886327847878697158010980172266055595275522142356316225467155789929188741756920059726088798340015188033996187024405557845116728279677674889271241423259376984029697632174398792864659017789053557697932735725879279133228910897845726210193951729795887879495632652176679719592850652208566473655974418040917985854035690101922644937595402413432474656615136848232669615153115960272640691474150951253944428692513974426225394618806238163350141992802305649275046903873855235290911444358455557650039636130976426024097443416010224600227485570596551055613807621646466363823635154547212270921033106260809883275467691614655912169441911105264220400721719717982444016822607511100702317654165785915607011510892419281067118925570818313583542823126211346290170171995621151593652232157449567638991225406224108489607935753634146047488632866135744827865461868522613767488043748680738726267311489084177332338533465311123254038504519811397334452448850410840177777349879257999552867369072267186735280928155765309824441599077751167370085072569976423227314616032049745098507518568463546171833219366483124059728245373543250695667520084933092301551444518714884832962675021603332176152040876136022532017451732861659314041849061016346285843884421800926457584616452086563302837459084151556815989240082831403259590450107709375948318081790361734373852495438040560732459059756144140017459917874786941300767795712276272782505807876706457684817635533262870644618013178949274972092641941794214995498941695110854546042086918658742714378018290987596368146670982028279470924356570418553909339124248938799830416209346282472715947227536914035389357354107565693339956617247044933409695158588914681901842081955799076505363176658120058592789755667637547446272461874641899928339320252791572529259038716542898960129641826369951400479408955972601173477994433550288085703362587463257905548862866815511813005733013031804375846630790491629389017447744438361773661049759172607684572481656331912775371389250535196534331916236297087609497612905893709395320504631098854265372482943912529402190230973684789250877041467165371765481570638009455031859410119672643375221458822374741334597614018919569795415877496598048898158310971043424095723037642936248430919121220790077893657896596841653527413242641665168959026998172045150304282079942704384384203360156787663805632353927599755433034811447164285917266635541879528842330112*i1^94 + -764982254077969692331705701862870016795716582843371013524970098566179944814554847240191783934014628514179092867105364773477225929453907055659477847317377611028536474033649650255769476328386565582327930438455361021254685947033103875878065002634431178265054544520763483357862453682644623316018234590634044791953915753174672597928404034203862220608405249546159333667478692755417092289114226704105344339357295767343427277338177771859170384645064259105437841761952029901676158332745393236737017357576703553450220564790004424928719169220820225245915612787301872694935454006690163995093834828273402842221298846917174195091464406077982928127405959661460594724923275806462704662366334560235866260575407126018661461439649452058980306451329200767509354289521804852790825083882542778292621306885769175830397825345449376915939668090325801263423594617383781728415862337450344087258500503891654346900147749446641509888298246950629672554709426625307324417715382463514327528177376657977813433935775651472182946359416622846488325675714757970132242941854950191652935471072464937000058532621558236320428922912099942711728257789603873823985647455830402308724456354274543507814106791637038086924062787803346955490989668836646104061594616938249535056947956539584799128380312582005556420416017997167036392329700044124531886371142189308395256290150187434493604061402367131661946808547642742269514116781275541581121093161939672114435379948381549759242823445605679561777386968112541576673087950335182755211594953888574201490525272521682787593810592865548316196003611457562200207766726420127768066440736236011903483768151108691001412259267566800204589944694384170661505926094923745862037189738945000157799022025738399647475890749557256701517547032904149082202114550850353998448915897365522083943684060003583460865333560417909282922384751914084691948305566470571049106020383977883655512141803983754000051717901139048168373746311522683050772618382203351103625737558381478430952526044299969803230199227742338284886654875961302302471373073038184915746343049047970939946940123834324634112746711407284981783331742580415600848680735905017616139259033478744516473298910995936066236007394494496722240983913072404919525709270252151815737811722425620844334681757207621273461438056985797168348816811128263520421405669724762355726345276785332725020766404735447077396094117623045443842857359453929102999160602340736787025369131930997461608571532825230321019796451920189781706236002780179368177963370953263911752622498665529124329442347225179042013752447596478209920992038863270456863185084915237921497976424129843722110282630493838655918777957695764974656466626900982727841655744401437367343419416300742681639208368540271229512114638090850309523536803355412992658379405566955475342096627318640088108929542774830866691403239218855462337155022066034907856986194783546511494824041613157243108388174468260084270094881539479679350609922309289207802191604083789215542323563833646667753356507718372074285974276400202061666053467775874021012112604578123198254937141050395645921562343880528255367257176170113335224601325551627879693324008720924398296165214224022405676366057431651451848297959146570197119241279627500218082742557633434769931635403753242350447828179508941702369715964315174334606986523460275916560108672800642568846991073456438250270190594800287835119545298883726057914528267085867971368023056878984412243347892432766810528585973379548772697105790200879290028911402085283760424934398581397883695378669576134163557867926717184475250842028300489841627736720557464620815655581885685754811372161986712465999644350682814065508997324500449549179924473682745210625990711964603650294237791730492267809654219874498163596896197878148831943846670047709129598854590944162315041763667433758135894109092479642786274723519785193913803184441115343457804439340094353243323388803839855471336966548665211160483707162035691332630789590738503123715553650028249151479721674764808917109928870547951955167824992966819377914646683933105994926869264640909452467623548097239291548901017148063876176223583983037284023709595029905863089956016709706599038608009426511393831084992466651980034879178186894711483911700003085184379714105433487957219802567120553228343471763393280284763893843439571631978458516044154428173037158350617227746731138458862499815491903767282855723471498229027471321998495453966995261507003851808496864008112441667296538132718075690221860904101644714732671146717467336856139978960537202235792215686233125552762339536500347165836048466235669541025098467867102849988226975655898980140850406190237639317641931099692966901109662616775214187357860636545816728963825110812372373514866349781378255504857189476729754374971683012776629434860079562688143904133310947374455302281998992941209233539039331406545584632723800371623095828646865548611862744692746242655713139336324062045856005177769240252342416558072704791747881640977415711240583782800705337990031275588096021285619535534945767413780797118124435654528995204142099512147125289028169780657200447964048905800208575561536964401140341659533537653057051314083358261942697287861914763311611027095965963117965036431051294739725468039235773815691536388703986575740669220307690505245818880*i1^95 + 76359245151972355346043625782560450896629468849893969586971865386144327327595780871112896197209594632976757294007562996014675718560819377870053797378319581998671650821525706469379260541150329078967553187184006968259718145884689827484215843478705555606962418490408785083948914696772489936075271061951552986696817581428247713606722444633593973457369388269753062134381267945224150098553068109119478417113958913654338758883398244786130094134607643108704294023451726780466836598286622662541862943553888430406447389384071218484531357586787438089429876509019584655441400011174526049556999648892083604924508809510385755764071041051219823177489089683211253353102374306007583886756029134006882598902173226598260332508753351969217817759581262514734825180190499845247286449924354726349276579104633396431287284466905050183505450675603914967620482099873288320459946596612294842759291584745907522033114691036608580080114184643579540670330979281137657805534902084662762350050374799630989891637522356060250853628042413411661724146376533929138153002160909694138855086597366107061433748857742387071243313963219341310133971565655496617800617328036515336746900541046056300999594049973276681591091590954448324300717199946870834997087240466923961053672302442099357633767503452664952718968258011356361490353504105793981071682784709174417107762505670780962790490713199682125588664253042556816299722825959531744754683142682492218470675464813266780000080113246138214262700178442786661844013942955478740527935997352871660690620479257530534798411025122215336625132018344326143178029770972851547701176689505301325943899756805415539496468638473555744053443901856005655042623221126662933537449548174528421704183129300606608614884258180602794592824593289586476171198637303753816519623849249139351839756478004991626307481868847246267024586721509563295887099808343807648841870608615084721283264282050201111768329734651326385017256117986961436467621053004269290601721682917119303292954985986324637727344883454794543426363284445906123034904211956563992744826170086382330340423527254171366301697838617401706284946497043442008582254946441280341853517371326557089033129885276391606130379022604105727433444909699222270244781910043244596153628155262285285316705170479227150226715703422561105162476153909689749581222114782265756051867860484121285330005578728052983291959532642326958395290205298523671167222692996879389496323070391592763467882496958437782955204776058888625099214014413892639900546717573678274738269054983844168880320448195954204599427241906461343614482005946884131364755637015807764890312164572411866613994384950968924230019969214889239635634652472292960883475280863153701753155817086764670260956201280841213501284173478264596924945404901148805402633958645088021328791184553130161854198444332443738457225937042821135451117056222000933493044597317133458833265667260023830326518678782624264594717839207933684732095773399961090428557315453142807265169150807379615714439569568873795405540813301063647232212976865979854178583772889126664769488254989988318179482077810639245190545887823323062335112756124752005622034359769092883111290657138907668062467095664642384493745256941744112980829241626801799133134616770992417739228170601940712249860419832047146360282176867764175227619501920486920146445835656625492491837602415906954923679747444018304681168730893207519713148144467715214470688480079373904362419375262588668879016715451673833656746147181329701379100389033407413313089110798697876157089586967436377567314523303203977549903450242842344129203285025429522129755600498381669898115097400997659178131681842125972726346897020613375355971622558453858756915836861738269519685101398495695766932794659859128960424759809690008418947079378400799271054481555734437219946150628757269412928997753148041112269029492720751646289765038293058951401481643518369445748306840301818487069691093606588015696500593493226902269061433839995787813864277133694513717953546152537009080384717718585028614228077653777815100537826100611759449058433850213613590931301762896732108503407026962531517862434010854681858556200383028651566776839908831948614333749228330893884276128531471147820401763494235188725573542789736447478904269452413452455409496168476865227475065446081653739021612862357975965255332329462724565866899377382238823858630566686740602261640733048181087515241517936364572001004661524575426112491397506423293425653113131181024410573463812599135250786800968533400697128306983060594911123663939889460368535688481068467788380893485976114949827386880645715213648528970932610054834948974348639223520464959875973155709812582922634568602188701232701567364272018499506362822717146830196208833211281401738682453868212705991752035867995255334933870260495529674119114769160872808066900919375659264312848188678519698214466202389680803112390291160798827049962292413893665311291295983595355387631144167234281918546301150753589135079483027214410284021730597080711543830862870436949098571159930539632354141239681149049099485862772185723517939044038195075856372907481595669530932266939663006530521275128764302109218612353713380187008613890180875578784665603736559870101942520018257091697143763133144601780381881806100745415844141272763196839559168*i1^96 + -6892306840237567161253878774327134177082943613188235428921857909137527482761384759571435743602998652880955078820713312437678634279021219767692633175162715460908272749813583919641826542134403855575384775420472240799067601817146500207986031083828559715607980314636996696930704735220407521634167692323720197699400703789534892210423245524021182673781179091570240808686845935951469682057949315633121183075713428999409961643106281907590929201973031087790129599294435579422026832186626869670602738922044860121039099072116108971588854201961098828534973102209789217078005833773993878384721722280297902776043321673111051948465381674769389871175536593937299570762704386021483716962205822815285089018622207935713049902984042826293810786327593363737089994998025249449641862802642343971937857246739949253955754916954602263803034178658277555062336486075886617054755199899455652341273939799015733693722019114794042938807396314262867899280557148327086448262381206694472296509265802279128032917034029820956679174245867440430992960659565411728095974094584223008624765713885278000902383926491817129140101055147277586332733182349809639135681430488129540413561093171989067575788879835958927599680644779633516874817479870397898508027029036383302448478324346684521924332602488826788065725144398068000869971940028823513302858005469093087693174063069876784224395903718566436682450761234583901837699405601299303067952761027718942603284559799962145010120997410244495763218462379144778694397128224187348684238951403474721801812907027883736963812458995225583006419174253097396092537702544607993761506624588407266351369983578896968394481026727707167769979585080723856426905788434281223488923045913502555301253017647938002374385893070405777887622116438544244970345086758921170496414060708875997015533016470113871610075435012435216581512199526947989655618598912462982865885241069615804519655706516009849745642609065924466423089668734823404633107212965956751048607484360660796240936821954995360969637573224997327892463173439488623946025616302060867539267849815283926878502360936486914300043234241995310712912131691703354576547868956451850862396370850874633324351868744756167907646728129338166853177376279864623910484296356536387757848515616854740776411090448119955077019888054165832780989576477884581491571561744562463272746083340778002676343885356725276174909990756236563765847245347042512919300382342707335248923651508106708703306907647859461486361219826573953780722731668661093647904557846756925333750412728688757720389148708902314073303184796332547462564948234057507296294452907229079866121145756475138359553438670564036178280602052265257117430462675026118235917335776586511998464424609572926604923654827196325961598281507678617491402440295835871808746652689983472465076298012334660591928319713115224870547152946003906379119039666957438133675274897788706387100757332721671955510560067256533756591459650863502488255892101678051805137765814854843443836888226493044970916353020231936893446738102347326076104872034030665032950873591168899469937798724768310963327457179607419810452921116422233915276266873134339007170204900663038016258223383919091716251632401205073308705209306000637123943082853149939340830468702686788127151785906375828110781533342012461757898951232132717715100524346843736310033584417691281698435903334293234000927618046118708050139562924813826447467842615687636371120373448861763284937434675540444417191838329732754257853860365402351824889180105280989363976158496949954130593898520715981987637063293836799270200668011457261332967010274943325442974029920364524627909971849344944855332593931363856270077694213734422654156003662824740850496919376189197910081359445103555335333583187559504196945858329309512484709422712741562371631623852312513973396494972141973225474743298310466744521445916105521954818952372308470629104066144478598694728955715479539108328758320457174192507985176251355745186021549926853117096535549107562274699623730494403167819981045724804577874069906151127099409512268268851843931921407950809839638713509223024049075575963199351423371972819666703440763234241439811648443339290148113374807760506404770750765872925521074449200806300179742253772596380653255764770265381839679528071766819819872684181858605755193985172706567259343299664327858070604915991091876731219009850712625097710670636207229002398404727368325720078179456807186162965368624923830272960895630118626257455441761715360362748853060410169289972886673643488528632511193718549250932994930867040905247988676696669449347925903059241192445700184482879938439201802028700296477716565995786039277848929371058489463842586206416139967520209489019044940178167258103543593660870170919063640470024611112542816317486143444044365764058165756596485566297393027354559184932411380508586686488754315840094177345945388257636608983197967293665136883503986822036205075501034643804532781611127106775054196589749371794784646446613942597321529488145051281358099269786136706558786604386273098003879010337144894340611365758505014815408710931565628175233922362839899757938131945953309165622196317652956527519553774502555359269889709041650386800357851883093860655708836655469326987551445435281179375759234147824099326244961401726504277056159744*i1^97 + 563038183906319387196873914276658543671219339852337866180665655717318807234896873128495077366279768536164339704563032405641480673223944727438166376046035977713402808973681998653505176423173230539557100934763854506999282034978554805807701484675802691481742587430657694852222163561136983853519538783037460852400114568942103389849398620035934131624232891452631404297320828293857915931641361681945768347553496377353284938367664495013820432265290863911785212006180454212089553330426612516639295805443725328141742391728275447611277158305785274099016694907299847148291459571281051703443035878248751698952761746629812375675432010500194145564450890230271054466238078884085587528132538797815217362447864287261224732800780193613665941070618132651130287043802900110789724495662760439452938135144122800886504573827843144286987878284514393060898996146423089015479264767538678346933845766896929843625408160904977385419839996242247619399498599910547947669157895318876713892425228207127289163593367460321413760795896434869827680268071357358917883487154118246458277631233327956774586477026694746073469528339629918752932519241813200525066729549426892696698085743236725732548114982553840652150125777143530881213724245504425689799892419462166233236242783823820326455951009136166322011246122698197796819998736693394343356847725889027657688918480530735217371498280035697179464716536305204703608709688266248486526095913539841162522751380519850030994871049135262338196819544062140479889606220243238077802267926233806726902312307998983010410864190328200261522928154715600018563210400757263377582028518697843004780658196838137685147364387358673187860430455490381495256942682986891202308912284057122367877137379469315135560934889080571882636116108558141734325801715744434574891640667468083447977134741918693909538005999368306744386614232097403540510991828466401834111980077260785866868046694946234169281238529733864956137404628884206579346605953248450878611291766124960853276898006701975655737422632111228692674310846264704967888882155334360734590309995604556816389534610518610415013067323787730469946664184469788338600600769286816060421942154515889991138686391132053780456515080707179264092251844487280248309906401162987370847093802426594298160328839638328052831690550922733928292742344449532425706014799367371267212210663794200036206524600859329275488630089005585175280410870413933536199318294899253524620953477459400322636355572139445567233005391732744578126808200161851554840431570737486462484266031238077103238924540189875696680305214805308048420668878123039729241839677741319974893561713551157594788529931882757939806608330364052900951021949505278012125981696452227923971727300225848503383541910112640571523737804889483026889832009676308529391091571907817771481382513615865565173644534476745070076511382805217939319069946457825359964945135185654128982370277960864669329699357553177787985350250980166757044973652517183650139499689492094858879522335953560346488147953652822743366295967072026687833739490687758237682993085306217391645562723972208251223199208156697921081402217305244138974241164398283033437123916406020671114796129704849736175037482539714679773140416627126055658090095458334497540124289020986118882280700560599232149264234386965375612241949568495086733847077668503250901979586982078744206866972510343596147816583048775954254845377889606194250956762370112242175484056552268377600143645989206392599659664641919484589826858553983288094381118041524434402765596158316960187803022445748524952866723647589193873541339399528687233369018674213282525457964536577917498534161877544458368691001597382289994679599195307634087152532843503965968427353101236640596769131347810314425177768569666383296371977480663725644091512903993142890104055067237291253296002595545617140621001952285361485371972657896324811591010825119036752816965872430828076737425593006308242310098352392469572436979085182732337187010184004445479532232747432929194227677080099331259010916725573599456842163509299785686162189776026448726204093223543444948925549024358373277147453831300299742162733026734611215098363818218307199894739262191919969936368076963771049865591480361096854971948642393096040249045627672615171795918175473805647058388852313675220810007005893493228069829749980801159016988484912790299084512310436792396812524038186084949966516620104128698965716787486188198750678371176490844891088328749750377774513358162937695857445081184064990230711765730698149648629843867514441126109328129293643729488459778716359178878857477759069659442636894721023304745585817697972225653038603434180461536980766797813370396936327932371254301146065807134604984319310357877074157773926927990923766409778585664574515316432750427998612025035382166122888843872895234933422137893788102112168672796546049938840970222399044499684076057980683574008642546409916601299204841719651068002369293847886775750940932971825419782670501959082065368407488842953043065994621001991402229587794480895675589213934313966371801684852661306690486166878338259519958596064377654980626066217387031352392316046599564841461062588689158853203501924366787692265151868571426138813905601546930126896828230046439791487825616431749798113524144184162940672896218973761175552*i1^98 + -41716793455414012570378808688100982381360168899752894511711639819221817836307765843896697909868953101955957316040456051233652898723103949899899595572290922302361322244494678340326954384208687783755695229810843461639476929272484398111095307405277546921966476471882783137035405288350692977582594865360006560278705828283868520496138642263908896235658108484248995249811600252549952161021557325840863546166728530158577848253047009035630888400923826598741967108585067476144114859788213334501410108352499611745415386895687133229899768318516950952833995662212212726834526105745931187158434219444552792392397503222296243406131432937118793497838667904785419407837696077282736722354404623150437795894594586069725549841638058472671271163598999429114682992078308224587995116621351144666068417351549361526801873323725269769569434196753098294058842858534528193405086610412782564916951270605352892220269389063879411892896141506449405001996854420303697157010031100103570097685019608830348661078201170287568424422709667018616852894554987392633144991447064017132108430092809007457300461527441226821468534030166477456287290094610717038436837923619053524352301095075489930289901560389779872622077133718455508482186130808866895230732793933744626073225953775440881656600743771551473720563526015304770455273387364314107033015913206159497196908205668238960922772450735394969139668310936720023700516791365505618671849288817867367929903362393471150176488379344664743015286813551375707063055380087080865218433154437044304315229320462135738135326775576595586261994087908131295618534588388777537902132398521384745019969237701863210959327245232020641896788725582803559445187423113824838661810996432609397708546980385665399367575537097048401766557021259778400180515947732097167636985564484854204531694408822357169014417477102651021405875438291484955303559321609447717942327538312682965581514372585230873500399493898465772643144763293323898678931053407432800133108656687014802955420427030612062086651624912886744868720474716908849108556220588554772546317586343215014409160724559138027186067310013617012300100042298337381761470122609889695782746785868581166015935795608733538923509668026819120911075393172478767024504323115306930012482712150906315036768589155887283772306098609633628080434290607721863012653602878891966085359700884924559511057077218649963070498154409964111222441251894817176185994985543004320853873505724510125291512317917720093174031980856128109174557787560782944377474553980174953305950836764787520763258821794734636527259051783704148143530149213596811953309051054460541879957113369565147164878492593385281665950797931364010096109411854811909784346455797224327730414691585868360830500776137512373072460940416062377341594028870060415922491606384608618633035660013556693148239988754917080725090698254412065576207545020200716175306692015186068897423031894730151398378924193149174487745303781736291866170001751108111418362938451809862009298051621590651947416124170548749371337807436155648624159077790278955755988243148768219940635650757700616698965245476339395703129667663730634486993102265103210631467751263857129179829204214504145894911304484608751778630506424931496928812160258872704189980733902244206915560956582938978112714841048064433696656000373900006835784266191704191694897574365072300334418072865883193432047905412608762552518359124356388442769943748615376870545097421073926457266038095038185491481532754853522239981339881822254549305944916791588995744630734126952199729233023948658514443154931948741357038420766198307439311342291055042663380111009656580575135192053026963202044366902813527841904703344442719307342500508788808262769158886370986695306356549691135551715662053878263443669456600670512338175653831191554227001958313784367885723847931744529476750063523021507042276100460663132553567954107359778829068177649843339096540900467939199411764273715218265958977566981303525242704319870280171771888392081368718521565902671947922672041454416666696700204570192612309768492460530701969352622829645065510690594333397512663545921986466874289485604540643528814058807318895967280701803474748946358072998321661816946788785073027535221155481453227738254722601030273917795899519016561573559120239217713098333157140757493160237270385781390437315313572776065420993016261175952427738376277362552705765064343816341931563135729729687550305474073713308853921236044624741722769535834878396077952403329963812184762648400531148266452838286970416947353673354045968744277897622534374556809734273055388323480785515479962554534101549958966268157894934955788974988974994314658243523426684677434182378296317618330883164103264441796338261602353382653410676457970287148234670609181169116892193505515735263627131574407600501228905148779594672727310018398420715588099258765810170213104549346823666948569080118514462755120357735097175909424589924697247896624713343541961105964079493290067781877398807127966146501467721602771698725496121649899652523327394635846433075039826843903752626681954423237346683207340881250842113583054608707188451766923330635342870971677404465472513380899967273009563865614571837096537772850585299825798813561907913318711704299842344627118436562898402507232918369048806743603150848*i1^99 + 2807131266305795071906660385313729067770898720817053916203789256253493242645841544945617173690203810296884417745763511781257235618068492251914432808670533885194314754473977810994698480927572746459402158315366633774919111534741782776317441850683766110719511215831287194265743317177135875526101894051977529259724367737371441577647366070776992963966155479693756051873700107287602703152478976068943651317943788655345786501045235043682143668893622160410874033159730924548069286889712424246330600341557772789702946052369253437360510864241653279316520267689581378266359602192583509263741473301271402011602606030159323368875674144874155197463690350491602951287909784488101873447988338837298044410974662408082515172221411249219623905602149647376106651285433039200933496353189239117071940538873500995274725177784065853042992081340874999802324326927820976600867303086107008588634483686061707949089714226819594985620929563938312750208991822873580053351089767770307950092940901738934231141728276543090446178980958801391182246998506174014353678777513463655201250427532042941949875927142041680857155933922024884421228509262845999015109860956175088177238400350745947727172621165946531637361025099335928769258973605949406085942863865195204351828224315165075914689405413383706491060070609383284356975199740284269320142143803945681674993584919094820956011828773279016784228895171681584594501469895927540062074208807987347144316195102649482312061232685492991354473840080281509619890826910440761663076946935684518156665980893581529187547955407416442771246480949478347947290566980880178879595723572566858489732649973635204032967866816262549128748274572127059824371336156345054934329874019462461883619313971798459710347268281188731326010843402221438325717134153991823135380351937602978196676561514710376568439597835941482353104408576528260133848106753214170622429250311996148871618839893517471092723171224170251114619400699685313257628421193450720325511006933780275545014883407305988794973159725277034513913757293743261649216423109051874446482234299682618390225221834594679027859138758460183354771158445687957746274888609930315401408701113250856369012272763882804962082210008866498807918895877952870193415480894527080598262482444124446645539053212663905999637555563745761618003521648544024318187223676307831576863006968446040720834964044802512167392994775214824713076689849074714450295309197512607458316241783975681871793622621071988015925634212893164194412177250427383731320173867943812522243995724330307952935493937269977535332812064619607485508457740439329271086673733928603095485355595330644614307539251092678031215845108433068020250762566875558996046419432600952564811011067752146586220891521502274612472774179178423819097604963032781830081889477769783015331239629668873807627749435744022056219843197078494184392633695742244789462482035558735229550746183762407529405642441803603200000204610203641948191943329097448361310438718031993344738065682280661769799032088481185779825522223838844818463011183016992073184353725350552335847824373028415417544897917400304225743509900269208535443260470784903475250925246546694543237707071307370376876646252361579253768281807112141373261140581716603780700609154773464462528746585086242418500514889689179008027965001511636545966917218803793653555890834759036843856161948314023336927135054158511812712369227758843061384301946726520221343009121523160705194532008209127373234705457751852014641693999013194416880915421811204456043424910213778009866131128753993936930767382908985106662791999075723807536777459000016020347575131178569659966780525880812051172369166992426545873427184591675370011552321312865435581395804129897264455971255818370785874573565356361342280362010673292098597811576954137397518142091758935261942841889430424472187362364343150900253255591773928360117460216793955823817239872204041954586071897661577795542925316560215188441822405530377248352321452109203713690915235176889135481886495025031908470199580348256411993747410404653684262547318869903920364348355294607145066823952841425641850954243480279857671267084223235553892029452003543463986657297192924805216243321370116858056329693873355225275801180919158287818535661564183555759766144666575502066203938890389624855765081333157955140250682137817980914993374768602178830824624896231835264591309654890741934959938622442462500149415587279969478156708521979210889054835743174794065875456381295535542256240915255534974899314913185092382691422532719577264444555421288057508061904261808351791338498384569273696089731787111748382194469739544351878764628321194025573236887078548523547481716371661857816547360227831522189325201154112705529204130528454407056146261862048813978832655583221928826247957653772674135027472347148931268836239148362536596561342332434265051358342793714424225748121260643998354870007135277404767964021494969097741627120691308414003860870824989611375961226068386587591210438188257706864894620398400238299966001386355192967299578041148254093430530267432683720855821062653490328029926301163792712084487917246019595939611613662447688585022139796833923461333633089798086378101781426518623614869712225538304262804795136612326377217053033957320478376441482309083398606346518528*i1^100 + -171959224554153005791025821566025769986610818827431503461042516588883606543044576221460305171748534054903676609947845171615451993569825584957775605766515259224595920522480196987504120090575193055197930287615981965490493032642408772197274791859665656129670559536126972260692849001265762521069015520069338163593099762939236887283932722573850983320440515802774886474443830909622008850143026454997662541801178355503812883036076109612730766855589170303663235826164726420191536061146491848281455740028197516775612724877896124548384215213790954766767740887001537988130136187664671421212296892551810784691194786400897453985719230369162089763600008242237393252538766919563734598818117762399285998846950115277583874979238663734505943666213026097953924541959097235174992964579017064434682311652313374837376059721981914246510113671781892488077500395772935177466446223587225557207449203393872314369114071433299513644948975329828921561491075448018884536163774366050632180342215069908605765943710391776252165444494203791516613183201262390803657406332991481688317781611293827681836791848067405043448223161065908016198878225483976328505245006430790317653940474781123955312022077424865257547230746751547453534217088278305746115386199302899790239435994203555262979306366927408230019536416512742202800920366968676801799930860306358720090548874000459308438020165297319005314745671762677580027046699257556472070885705216984813631050694903215779387678531786674906673104992873465954866448473931160546184139836259439175783807725343556788496876237433342215334040424317958037350407589810090153475482788934259672524079548654639252414249904063945399040831711677589717368011825648928949267574815969142301786652523543043585828503633720699519539280171528450197170237084023867815528798258574061578908954194517893289566078249748428818337372922288444371315206289153290734397704515105414607324347735124666656734735918642008119506218838243928113909757809425739948466144004961798719697767120562185860830565650612276649877181280356074693030306408189006228871170461701506599035478754062946462867621752808371613328619385442954091339834402801863489547111531665897593756136683185966824941358076555368251259735363098731951758405990455719810085572406873094789669216230466905698160637789040957628041831830090858653994133501959651736119885863585148895154319903422307355386129372884666356582069549532802962633929582410990593247428539328002335996826041413346590227945073025461355510046040433309399464103784578051794406933736450518342537765298820261342561571453729000036112629652081646709910318819914649935168506420056928329445155865420299853103310502879889430214931804255408852959006740359851834247202414958360684958999900300749808017437185388535940217544605946870824320641741930440953430700087857884398627433514282837397573321167157380828256439181152986178129107010976916877341625478173503281671682800121864282929212919139754013144555226744721566787136703978814003996516866372286157616070358435877126996259313339796905246114805930127226256225634592449104195957015935635344953334790928849161963272086697049288905067106951851115185522140706198014914918314546543361334270048303077535051730123628651710234456557188103250848072354041797499507466518641463351444862683297657886983151299087520029029675268978557241424970420418748173501405909935041448897109099547695366025065889421655874743389515900405603680856281131144624690308754924998002817403060742798221273940343175876333419464245868745355969188348663368078309683479059821947384502177005850237933407753121513400090524716632987320837381386961590677073604053171462952591524993244131295566919498521830913892537381281960352140340396411429690478583796518122208990188791287714708950005516603993947806655150706209107370941050686918042819045706807824120983798106185803564127183552784652859752425900116347556507591641543398394963894400281893480251226053622675744536656684702243902943405904812607438643661837793095688708709528850107089246523628193012540768685977896024345812365564529635561184383362810663970743471221594817354839377978831383468337249519440247922661003792157650253677208021573077498560092627525134757171542617226407959048977007959033187919417346401231269025055194682402860532311672405754545300463790428439999932218737512147838436849581597501111962057087615907805504478897778004677487121590891684030309062729598817582265409520629266924786789894277386254351871166509711451544151783256719539139988125440019085434224263215101079983835393790944322039771512702383261722732401749456446948581804365089088405378848798446821104520675432879602234157358503478627656647845984918656450104486023449433554705173134453766262584352386185728491752540559089159792997209088786232929891537814190564506118268587436567654494650673796120775903751770537916981529383140992267092414364103727216605597211233755339557637321365441203096065701436801862594368454620734230045611804047513038780667215731566757131412928765696999238333006269282269024528417181247207241702619532470704829674500328783865189065905103981737393138077817367978559679394436220485209958444889189665142144462763260385117699532968828911102742717210309487349753887469380454871161855386113831536707026833819236912951594057728*i1^101 + 9599058490333693192469405838031343395672956026860692241237835327138912062389337307062253116864035784197724241172840421415136097912815187614443751364526176805983494056124500822992464451411242569356247797865535549011852266291564143356623482484931193646104051997086479747398829472212184612799339372711985924523728271382016965262614982950091281106749643157322932697321155481966347044575113302635432331749476323924558376405898951106563532109463855243121147479998281620307842321652144534399894046151638249130192436047703928308532537645129790303618058697518482196254642723878305795343563502991533799305321913780968063015028290911555781643684054604335598219692643535327071453856508163232481172219633245782127406673036803205622576260790253951098365541236503213189418314790994588529298706823538384497858126388921130106470044122944457727484720424331674322646755330913565654123935147678807675735150882193686031629321052226048654856339927810169618147815452291339724309554106324871622900107231571380658233131885228309177692811268533181274158173089153495559733834715259866736173997104129911521496966002780241086843469109424655477458869406286405121381277374598775165466037064891291225756248878805556754158019867845042405367713687008772733759852450223634042488099777755493746266228680408888728846323610794699280276338120774219565818115356187720642183055675010270075625723441372822687042113226449330869339367589767300549807310412807628903846468999047047597505952778830720008393313612515907454495415181932353130333024253861710613392823398132716009323968391381781026692432326189693053437540342476416786375491374692820654899861634576638008759980642373555291571906605616552499905343600722733891117402425479453105162560870112543604232682323259828879039175995074300488251223632371475638474566193541796490307772756726648759056999466477905312996531615339180716780991987921380864743577221991229505643536563842899401755569763134241741782109100265685499872192627720447120592886110249706249254992974319048832778342645784240432970841073067877600588256863233645415793454537053303682041950131177640114577966064422808763290941490792621239027504631288955165143740874470868537243069398602161624009508927729505281059424804400886546756318357341759668339320543434662280784454951274087186223582475561146703121725451947614221778760811709174097361520680523691927149607636073817489369470820183331396416465616343005928530941859303844389522202237411488264021282508880898287937215831464467461937960335014202256683838759740241051870908156978817090210290053106356282294666473251618402385039270780030879974757460331376061967899268020453886702159279647348618531321402777318404166479360039932249426661178807652610802993984260328003339133830102003799376935156245120254689543646278661522414612036523023155341452500706716536361873618734940859755004453344002985494929018023464048337838275214512079182703198246823718467361228985774528544648182996831112902635747393688538043131965598868159633437899538523806396471288578554170018072621895012230017491359263242551110692956826219989176465219880461280968270123563324372014553712332840757433420232027480442763522379779854269760209430981814584783909090292159230109901577296484120312534358684415293854928709127964623196656905935071248356141544827072297954828630716576982141293958047193715455892313786304579505970651292072710425043007133149939266108233243707919276869240260644207628524198322065136177051321528143261703787877038752318429945093635988150766769729371077575525068790763271810672546450950623821205575359920809642022457890059409829867827510038284628904427900027120082412886945092018878705159768196262649286288523957915116155875430691737797423396605551297430161678325861035761549512553152130960976826913601527561796969835661521128336633663483425972083517631214886681520304501239498437100428677228598709980006318077858680198715644234319163650473964015164062073636378262441404373856782677260983647857173536633637072126446435343967654438522916703270955684684632950043773259297524237936549322841181595617583018622310491645927124569474157629707291816756216453132167210080062049047324003116660226337136703233448176875538297206656302632936253428175253328583450709871045553811002775271011920913907759852503283996757029083812943734051829763596213305490646417481637067388206144547628207702596324736542252125543899630966340455230448333284809076947541849053591319166831347908474921773214606542855755318810931903070112149119876003526376521425060609172751006896281879667699846782240896278697017360297606754373471370457076228858778992975180505303641348185140692167463100718554371218151063077282682350089467354062725963961272587734141181389821956308017380945519836158760074985863885324219919534190845422636183304020149978687677910161415798013339309225055421041079351728036138170750952263797554925501165812637864365664028188381784484556335754650484732101885574566348981300243368414882545930833825986860144441823322948622561534012629297717908523549023947711429250373952315328453749929503127438211905295090579003293406745572520528637439475144719879268295663624730551616453538127053080123565837870020852874464803991441310480729108399317823507768677419408600417652575169008891636744192*i1^102 + -489357148240771011822043810102375089376714317752189075546501781034862879349776117701016863838118150935468968159660683669558999104937858737398743171472429500831825776277724369093497121203943206712962295112332875832585972482754100089389002290328512132515170864776335883760207547017807787956657341082775258118190562898068670111282640746794566136337681864399062380747987766817470500973508001475690093144236299944210871711365776746579376612211381076502451903192327414215521099675709991249009431533536474600799115123978510940973465122600862782947224328419631525560323822853437853570092488524974195215919061916365203312464043293603238466709090040696551049450963708559382378639649202271548257615625386230592401927279551792816409621429288485568244753963102572926604281729188384328814702048172227201272590006400008432017635805383829487434178966088209684803438953682470659288525670307298762930296287515161306922209446543095116536789024465569449467845745564952363467985940116776981358591810555430431736098890472514972107731225692319291881802483832211113088063926885259951212333539649434211778079618317470715795447899534420170672785700496443707444576852584204244184183473819442286500037644898149300876500389752089055818213318838844497236228823649365754119320352183888507983502931447190209614771902278048539004827782336420761917838408916738389629918812142921171827274242425971719485270941290660689907160199244419433294253378637210765166129262640576121019266413913858665133409172576085340668383198697005773623565138853860121088447421377541033933659265239339861217643514230363154725709914100460934882915678958697937467008554211012354222535386516819796602113328034572837102536196092576480925800362438319636771716213149653853853127137873753353687968627921718728837787772990483793442392289832359564347331841008397873676856404503457683344347289889998196457797557932953327762653547695634989479051225944554913904357897139845245194351543128116929802015064818145318002254125973279337919091385172573604049498109635117283475077063045862116488536962415376354328805986276112600660894346911550427087569925773929203965960831946235031689301182653299877656242448908601619118822734316134923197551237788331981096057017631959905635607526245590510621864013621885969877904753084566600430412193928354827320272501303293404124472870431131912667083950584409455276880040964969912713585420562829412538584222380203698080746299806728846573373341071680373636754486685544847041345063625309802186848002870405970783247198709602933357902600528020278966401389769913039961782579769501662132301197146954227914196522471245459063565180914139764526984055247857315139486335066333503108489540807004221334837843610242866946286485406610251216340798790986839023747065827483131811720225525334511380354165440044574319376855142162071300891339921967265005117847637988348739979749356891627320375570285625596730343013201412479044078537542396464441368199488456243802156978158759684071077072195999394580026765765735132317921858155730913726690027866892518059908897459449342093633735773425531726831044222974525733501623797774582845442550915915283436292796299653371056200654634662303338164807659629865058044194716180045840434054648312714812366145459759438552845470525725145144886364284311771859078248720578055785621009511536035402159669236043252220947438939793302952814084054391298447051711746485686916094408893329784550811583425010437118335576539967726535357376945814769124070872481453286560116075284344803483044547882130910991459774938807556641621082046093293162443724236442632698452810131319268176602380950172498642717138739854933208547280127547138075076802566907935543447721341547337459994206150389066654492938986705761445833227953025098560977367160719101572169120943356275420231547784361632596635990404844550248890129922537329314846390874678935317526175816973364495475124785805852160413477378221394404536706212077847701618457604319040417994499561576269868874675348025135377260469495955358794607925619687771656341219765347208663062295551747945323999439480739358457999640569462068729273152589358020375592884088194250208389427214719289308823017108004135656293202970580589174492894489599125822642801227913663371569175113427248381417428517196900064209505954470362730872878448602325593151797637217365060719528265715607321281090148608848154387614327591767867649672482089702632376212867760936544057634107430554197340664500940023702431742633458471943974040470189625076537184722845055732277500881988842035149574802255667284598487712460234464553380740433380291198972433055252259067027674083087578334468843873430725755367195480609614579708963380495861757364482396773958243315425520065032601249624011034496372026212689147248577490981140595800618074036965780611588467639573132921638407474516574866517801474693218384111052560943268835719087677902693195133092193160243122710747354032237645635869439773877194144511749099199773648781373130395411197760480375297982785254242017738069459124136402848098407654679670793136787701996227384697509237191022494423589799661581837230286058922653403885210288333233864485493289846736764562556340949814171259710277341409664629456253407945983716138156373326031225586703487680191817861252316462164979220480*i1^103 + 22793368355087836794545016254938441147043133017209074373002922458564416735336684994551095310796753159053887618806403506310587793257166125728021133033953103784454084297666390912623572664632708782606699483050420627535220773321168593700611712518267455600449085638519074381128749966166376344604359279950467124724820465600560905739198940491885714195186409783622467782241194054859845041904226263138453188059570954441871570300115507674625049440473090463022073416046974213568367241757807077234603465893631736190524450172582840361718957087622767723355339062663652144492868904898883809262749269985725008484909014889652608508173665002068998461611006050762715435544559954087964473615570235653835991666403639713338970638314593131380256871308646382425908976500857699694674697439291086056655575018064179950012074564509039724372017129128537335295483079822910697249710744278231942959174070044040221212820713968115560886708928715915787391651475419685847345496110744708994797486828966849098098702692620605599559995049580848954042293320313379167495800392334444951155999335481354772340792409065741581350666773511065769312385726855435134755843067184390899224525264380738594683422524704367192856754590990992733938390728209382388170877746900512096431131981658321626807708400738565707943880473996556477852767426141299657648519045326226493224391808885129313673192440158843746409856616669052788937624658883705895514026718202324682811001913816898393995987494313801836610679639601593811870825323538777086570745640226620016468197827253642048208434914587614315650386856426535493931480322287202931993259448673256493347646658861514744114022150741300084709502111126049200527116044557585307744565616507184299667808501963042761576373443483061121449032440326780112594313414645781300050300732349819434332479010758904554323448068209191135754856582014371121379687047204719053193977626098622590345116045691643191911411406481590761779174889525654446518122752808994376814047510658708364359423620467027627969501759724889047666383157890426014211813020327443208048858390823777001364944168381138863403594482453500843020574094393745641807794276623764935834301062696853071836642300193216495327050240930529881329344009775979868838306241106037797572486606702992753132456168714569367741562709646255162437135340527829118887738250267965628741741649586050972029220281225213542612922653073171456073840186959169164089280201182810164336555887668475206572466969643146120439624490228324299031240084690518585035891948793397606283401490845896916195629152549463889782438188152879929477708551929669537126253320545131016443550874937747237450580149599409970920161238958794139494380359055374962245587131705191400749052251552862472491788712677105621789966500006731972186010844889131722197162756506704023613300693371208601597532979782055365721621578063733591953910479435224268084263148477200623896770472674892822058334874590854921123732899360557116251291057661955770049427741470907519615143415592341590472420219796456340392649737828414215052177552386436110968716348494620489656889146907443220987902051394683968843337175290970547653879661579622770813372809943994673457110286903921292694387813943535813889622029993648663625278050638364237063664278933771956880249239356309580598695115426228353801508932526298044800899954903241439040522052684809084121752369169499100333466928450529108238862991649330269097395850963931129892470383734323868279524497222866604808269796232912139608532986997281530194223953730778203245061745847406558576837009910577406347878175602174928266673946955004015264801628629530281305223348365437964414535006637933538612128671015522687558410863591331412685138542467801462478099615589175869116105995976645522902787216868675431916336752323420950923741032824307688012622108517992125080459682800759404349880609642849157471271555393708044059032449754838659963090428832055177950719431317918148484998963009423652821407011014649203911130887390946324516911495865659758550803821309007086859149018650686036102240997108578744262298323588982319744904821099848249829499007091718982119728760186611387214310063235695378056087384502935382666777862232464242874035226782473184911641734740367840606252519536638438374930398089542677588737870550828211744241124708037320221414503210799032531526543230421172973704317796215662776468788019203527807885436297250353158435984937420457821140974330684214986941758350524532249370165461287786278919880749579941982854700578441887394108152567259303318543727659464555923450709650684826766220173771234948460753864707370009666170989193047098738788280240856818614051449505542313129851421207047553886036989690892735537856601238537211494931881969624205997872762550142090981078731403415266205105396895226951577467026524678321401690649296695746254746184759820081265768851743867615178176192509600412855999914417171771977268256534629358643905572326159782239759154835262365497758754894901828855163420163825075360257126896363352119692081523183129250391253329457819580099508969118490171894670913362088891475916713068978559840472661597912165145850293362835755381955577733887253911579960906153891163752661426701555420885722793536515976839834293046174541997015737108930959366926065952325347243321456590848*i1^104 + -972312301720967366175708589890693520758668426315799441972131361467238173040749250005677602823938793220749784912454098916320432254478351665879492681868752615918498272884886782079513367211912653972015709753191651436434075136607111777912281855375041998164527274611148544402203591556532284520165185160721153611558673961060070957456427503369404835147025920561917885653026831315136738134478943408631201081150392309311907723664456416368066965879412223786601009581501723964341733661184777172995694792943490201824219258571129682764259536863457464082631861624458906838489620914581231370532518998334686896887756092517154350703594391253238512586646154032582776072271200676401264557319271876246651870279642743196910824237360577100692628138425913933433159961024448307024948283151881787285055524045311575679136490915928577275569075763726076569428480703746803356121181382449586875501069452777520446453807388958040768463999144071539208265867620380871911501328655393020898496492298179173851756383737901329678168829525212240523546749108637093495875713448477022287783068083308648890218241431977861452686767572453294409795145525483715015595807430461765612364111130482505337976726694991589467707388812961940467383998655386851966487395438324121754608011794729699182413334053151910553606995557086171079422115670976057638398349933485790230778232758207207905178516669511061267957888896882513034630050204042997724239862467669331011599327242006899469924547928510597440062214532414164923108989640455334298600419488818496214270907870918598282582466404192464134694558536662287137183219308802639787309219101547877259414529027942159913211214850255856760563338027581268603454812313442161107541875584777790505303332916430091818811630694715460458818644069335641405294259268615349508751488740832793292478020952695201155177665791713245379388133136726926786403064241137271326549213327277007813881914908170768134510287234679344779995027400456772511833227407987950202369701306625749106159316309363033424362558683135226684389508096354799777981593972384984761356647798991133336373736371038719955940682005250783878857513381434613669732414963141446982940614766726805420115966294410712094295919210316490301345352524147177521682977934996540192492587928396728937307483182519662984313836231417874151736623169904623331044114312540352079755171097803206224400699544498377138776050349120066498912861503087368040510521402690326768911376994129324665073932881419542517531803309349673596555744646783008343314018544716100874262733206101557708604926128381908584108021505745590228228889808560684070964737757507630106792409052728412491867729464425817656002223348899565604308620554822825135662833790821503799989782674592837953794596729473679121472441311249934263573998872294044904290095620809917605800772458475785883696871963025270177033028938035697795357478279636054086317385289824156743748824081198745231834580490038793776604924892533399907597557190836550934777848400201955455336876591722951074158267970029774290454245877032942482653158295695036685325445528185191034306912897281246075146665766406447676568075518331651808087007094980905535160745374532040623377144523818750262826132832018777632176981298269834047706993901072127939294119622473634810921075153126129845354399900340585987311641504534232030614416153934846286500185195087199303310258204695008245642134876378484778713338586534020960956265243176846411392943703671734943502444509207729777104806086707247010654230410310035568120403272814640536096930746682072360978815843010578468479059969136206839224032336915620366204250534746767270760199532691078809334307127618212671935101198514743079200662997400043756224466851219865540099077488705163110967746714687419158392376330244863410500417856202130849971633113107119103290699728498192131692884030881069424303165390132020766519118325051146724028578711115712198032479200680068066086802126041062272778298348764269618432808935980458260493601074399964837876108325095181112443368328459136478074056170376364988466208243958322316977526113950296593959741310768789835146494299826656368788462833089600155978912112434571968885548518437955136823966380509759505257860889710074153301856222099481580412531744376825713374382316574989276675487516324735239852614358192294915666575798883750196357336490802527052677173822479849087474661566182061683962016131648876991472732164244485404921246127729257420342946958904707467629517258776644519065956376871049113422899228388485093932430890514702413330502175804548101730188969372180557525902017982082886884493137313301014251262908076614723689149003466336360442181465237905601656869279385855006201413153245575682483436111104090132049788258307036177137471301379276826482898562916602516919524542704854583293327682111640979323998026769947164868845003560463172966071275363663220345436036528242205169986427351727315370630358070158525389860973187662801306805602874708867948582655313886672289181641971541927791020410134591516834267650926305208207260678363823262006180640315143871298790621897867698844048704818640045524102252138806612809610489078338277776857595038429060009791874257770445380737388030018319851456528823448979913731543156035723828167325179324179314001276951343025088371657539584*i1^105 + 38000258779841477376954214009908643334794953360997485906505049867692469467563066548141464107624091584170658587222368972968397564607176429754071231755332860559964781701758578496535352827684592176571418280047828512025738676263014001416167293990644781209778521871666395210114451063455514041298428692695093460012972415328343025904068778415256057718648186687659257382694671940320564913292821501195418950171712437883615643036334109316975328230456097206151989543974013521704400787089123262738040088829163252535831279084538986147330602509739974184328457539645010654315832479385691616272253317968046782966116382979274556013924611045130127968258746108494410150669582942251403247774349272047419184701697509825364471595326953632415623650074172875544302716522683935055829400988195346754053246818036522656658973340334531081721229941538342020924508082060817746936429379883966799688471148515043126127573961771223470056535952831875445941673676485154637868629556434753813273637999449100853020891866413505444697228956068452567754736651629428802154987311856915374750107183268090071487454263558470151522799283191748211878497099460318905754258758890793236445923256033718705101333700774552101703821029916606780851879133025761551340555125613716441253173190172914427097505258883279696994901612394942047605376495594851802348969923051174953608946871387273435105849121572996271830948048805036519726231766393581598228518265029985977317239051204844182674198099477531211518027921809026046748800982406447243770605966682163277716362540850491878090494929134391017010815932572783715133854860975838946586690727596739888732862809391584045615255726191958458939516424148244789758893012745295706143713347941668599325594863124962193293437534757143895783606229151516784146229877195764719366007316808535484465851962113988693061047529833365285797549070302090485823022723517012541595516253676011509969783563063456673771766127302511745065277477317275866074647361298286778811165659648073001819217055765635203921129763167205063134732081310453126553957589098058720061343758115700802938636519242000022394861813990719347034761953716336479515615216326703764347367396395284733518174162406414634852742360128589937562673096076783261264532899635552374374623287881827658084981733827753397734903888794496206302969980183897283786208122582925722875179161163338339815109857466007703349787804433479317952792797663184534522828841906657600235146531892477701831529331154171426382660177983017632177564530591772162161074051407735241018410229140579323613673793000922105025817750634505648647454666318989050832846442971724357885058132981713736650111052141251647745361535069575152201457611537715039836323210041514855473157081447718626444517331770410435075418531015519167535591724452275881516517966196850225987616596318613397434129361802029551709001031826890027122106963280660412468160037064199768644258364836296080101275620342437474805741291649480279852148583571814437908196112260940871613434411740701413242014987876817019456190199904862340929561527828473464415740359642044748534812550421786823306605849945232182718400378236985060773254755470875229648554807375624668621470855211484287620534245235175185307448654140215356460807889796261761630108317009986687670961215899653994829353289729847230444188867871564415566127351642358376768824725600847138584550301622094114758260241322426030961408382420037635449557783854503488428227808707336225774748320888951027382315791711990551109625280489856740008405778362068308444747380415380344028545718322235601906001917923939917466058937716245030712482210455718843209572177601378456478989556456740397319268216750628135153628664345061375492842376268801161842424078632988536141782056155216679749059688539485299914059289597490740133111058928847200617867417357206840676167566739851167172403912230515897979117706197983570271345343456965013011836009216202036124985916444884744095596322966780234302256813131611642679468081719233408358415590186399178265361708197702476947247793680339976136634073149584337184690704790050931983979759994273567037202389666283274617028236733718314805368881779497774411132024390979142576121280224790111278851441448177141592722467823639790190008348384509782847468249648221014437264644990963760591569345937316971635223799323176439010389771739911833726469166213030988813055948744512879540556339086913550886807205142009866006232018113444059258545389469142010340968795314101744006089571760377162192833694972635550150831673979404351242405423108635997981087344687325441177276208013981030116139296748498767454701359283690035948094376265907203461617198996096390199637082531113174814962034394433256136962411586457547944556115508790672342665217773043600457312084066277008845675405424282301660009472273555536005997299347104806103874226663961536027618459241435652958231754431097171947505203536238031687968977453908222178417187859820335124220680615079295208421570653283672269587066681899400303817231665585039553500285208764447520551842851403790813935682975272685790882753217136547914097648562448097655510233876688118251178937231948716109075861658734376840979796265198015478839345753397613480848730947115320459320100805128327240815098687840302071710482505294498714565476352*i1^106 + -1364959509989935131156678584412613108897547703284805193437618653307703609713578460684893552351742196551749979928479612591506978391422112138134946171546211482403888494777551176666423176258932920329355602968554970641810413906190313571216891903926360840817239784567199443611976934381612247974513660900848161601542301463777254939394952499368009903863357674702465608996681456912764258699292845487139899076848953197753715551806007294919718842754990832398883804608313098532045747373623475753501333028423545673494689271800576126216646501792676698769288042850511393979883494783032359549719944137665524320977140200834913230233208976104769592666672754057145806301575450448636000282707158235060484203345182503098099462867955057668751275826264861686132393069411572799240495574809847795328515950929442378760690205111190070107599418821947641206186389066650960186981321259973556256597331386388306425519554623803390826029392068701696104056667688155274448700807679183107570062818675054787747786499063837594461590707858901021578299969435617739292232148918704846468789454498499127982770150689328363592825952972001978085164339650575813496859016425998050256293658896959330384795240422765550620860073546494857311708435017050917441133198581746091479409445717884267202326122653542855743000813442395061951991954328387953580856816156747187317126976974846714701894216295736747486084658300172324221449369630612104012269921967400182760024563560982603152358907940670159712163969452436237392234649090559007137259263788637397125820288524347601047694168677295081064976112494676338246582400991786457535492324565232246120855631088151738969111192617957369191967564022181582267815638817813428683693989786015857552132930837023053714150718997422574125441437427877610710484044767779307794318298558088461151113153751728100753164577800882847652832405869523713976930309934152434079530156923336491955575685799562189044629341121082314735406617389744912881543059323871343603354594437986475895901473293625517981090369355693685028793190164918249560215820280655871121122352105410660971372241162945586807823755826226143475567353916942496201862716485278743280990503009339071238969793127217246509150913615296418241766168235416501451507980794760476342474039466826766711618389659197712047545249151751355944869258954054737134330809897071049390671175541449969425009435038411114549927792211046125600093993549197760853698350524201188705880582922184984247336262638854337357140028954583362888662260872130359035158906580666127369697736846912521082746580545029659743217020291554620511114145565554315169311923790730786208853505026863609894440087274631569004493184295164925298841448293853037854163421888829988137025845387369574931395061358539767568465948182100393018536509746787416668236033320803226948121231824769349845952453412729320106591044523631372675670976621244398600518013490533594445554083691198471904483602026020670860912853145420103207279207031058067586712119328784294947305750656823686248360654168748512624976092390502072832944934875919371447152841350333098440367539509862485734450298942135127218245977677496575601585721523802325849368399076260091367534464077290210602499174527554735780183987089810800015548915676264427047755330654982069037231219998913528718587237379876837339494097447436303034758902893148902407624169967027062360655979964824274229989259672337097985651819407405116781317070096647143776366599144698711582000157813445449262953099875188637928294149110612259840936339406468583426166204296498220685242733570769966274203611315124154119211017974426593421183622983065883248462848469440684477454514532955561997683351840320600111066389902433556426791853729628118673736258128581152702714039268507774743047703043888621349816571294738728346786093206065657151377926926550754887934489276779880194634624972066906679469025420112403509554576398397197091737161362209880400459579923488520079111150336430724290744984903995783071942675479701670449447790499542987740069875074646287544663601414058361849605947383451112151840921733307962221559532155146290520831792996147117718052028310447806123195893983941456414946222670751807377809475373298408766933171013168143837419844079521344225816324690850737550180770628374009775991813284401449691533057064956301446715781312909802763533660578376322619037991287750035440609444243609398578566202294717642083939215864166995361262335489437073579849970424410338428562213654275107854357570859812261008872057380583596794009551993914936939170552059294793651533380573168296113151370966109371834729777059138798703577258488498458802588888373845563992904177174736282901998350980060979257582338409339238866572129573576362751133006048863001202381352649542470143981780035746206640981334927471489824189347000637805935414635078216812398597479253025451684305647908613080191236415025675814534289159563310609473613680102156019770103895880681876995602070697142334657221255233078851994784822017476071688039694057265175053916369446283191539935567237285583505190820063508162308858650380664370847799034325724982292497038653682939313271856709894137485259507892050095150696227044108119975019790346762627690229033865346567694951332861741023680789377221678519015219516872729790582358016*i1^107 + 45129504776304814153531744156785195006898285726728644708350252331001064095182761470682814041632458801431578149866254135677700725564191961154602377940739945843501676812806363239545023861133555187171906734669194173453999139804668323751119976527327569217209814691675832397422567088287819578694714323455244383194179892603364831381782230642136394128252368613081266148485628504816145165566433650853956140763349996903801885144812866112159538825408605063045423751766487120583862251183797159114174977051097478378010499973370341603388545759451556076693962130364021856429581053732446535042042088423916117644691049843324518263271293776569576503310062283395830439862149336888711832597850213060761345935840533951528406375793567321559581368769900843046339977738471206537914600375040004561592370084544299672295482559061998130832127865918616186059221461377012038596428261844521577829541861578306592495479603374398654449023434773798866659936986937126183838796611428936874485455167929982700503254763076640730900477079464095079601081132626014749598621475332245642351594189956153157482195546339844848199059042903190237431726268212367816675451335804732250135354946485792270725212951102484478766094187947020102662781192032534571888297906463069080813383668196288956154527238980856098067970344174576278996726059689068092982077126003259087949253566744194847292877565438811877659123489820683797374197590760657986656754725811235627907536932943682049950974935854685277259464481571181067346443752092411247898343279339981771953526386430326737920411243041174259291713265531599629282384846023691297425821177863260474957155835736673062131197198514802390697237914583779832290432246486166366517625323119753539953572049663605470392307900816374413228794735968443809548204738509848941970006423570567992986531853370262062801157496740549993187488228335742887945669338731248632833234859514464399885883580173818327204654860887706431194854677074077844272548956441074256095654713236909284921178810422870853067402296315142707899197446850923116371287794780211776918162871373980611391204837899032713402380145923857006065037523176715647597948218492965954876245852442158163583769084380437376154795762574015667601105089268359760667921749627434570724231153666367415923843976959955141406957620652443644109341744886897428504165427766490648324215591207279959722673860732318847291083133370053095018748286053972981469272632766357522943342333084903180619343103273853520709088114524502208514780197914378155717921558639056202479511396539188963494684359239755223904741407478316976629169174372273985551276297160464628531522821551857485826474950811784821006950172234988623502446835962541178815429642230208201181264040300425571523739046284212186164622057081463265108610762540648096437034150061704400731015222265762548423075215785826651974443371583364631235531473246137642058069447915336380709522058754106951361218609136928123807337337605937993347954368281814581700642646197047957129158042245766194690321212163077744529181381313670738624501733221356114513056166264159807424451625325618784129159582138231451580230279025171316114294888622373730608341331974592262650875982260295823202127336840033531550333403721892456091979158937755823267248258702384237521198597254353304514221136698732350391206331159987262950879785156041424050423121137794715741195018904224442731398268494265993688152586317051279289355907207776739632921381646754111820962798627790807273266789718330305439542030004669812173784351781426768186916425799563878652790483052442587090517711016149795992001480171161656798828220229847509935161605348304464844801944479037149368014817831427316197833999269233476670934674608835208336105359449257389276822051740712067849523599920160043136278210762100804677051909415826293808901610940632745002032463615677820212594798131869288403822995281927077625358645672872525439526633685865908269742971943852001976302054479805026326353581434135022971338764007934263752358442106666926611552872084724728969530739262602513311997475243468009997588436187098492936912484241341737625457911903094706622544766144352316504375461932211889682089666055224879259379195583314724320530761114131706963427427048337543261551742106655522295942434695199938848954096509607248805437306471589578206787143817713049145732653790121816251779401566371967799680113303215479133967362193858273883608916505228402207921281484474758163876770622410100518955843637767163846406778010631918108729177558622497977878972981963835756042171374527171765343829908133031766515026900287841997673692336104395714656006602911642033368173651002370058180676376015593044889043040811407438958865381889627906567442305883313894670259748691041600363647935574348652345656904321170762827000247720496606011801903059947596752200745999777150346562948563942884125265874798645812962706846252251910106588116117053674949169726882887171888753385284277383851327942210621560079986941137712954731859434253888559554354111443478357667764156177416417556548926292360472555691656610571308589920778988169727595550605715613578858475659629201040520651047067510524210818860467291727317807123852258405051489833315031776759330721225617438358796561553568985679006080268652930530290087330054144*i1^108 + -1377817251176700536892703683531090053856060608876346277544552847612798132791092900422680924568653203410817772021321174542196673371645067909470199950732762168037045694809181568575037917491211629281929811468368169601298016734809375813386480207473392858326559097447878919251829573495829938866531955241601578313277327346810356226667389414696345825503179473387626816765629684991643610417888078231524652056643039355950677087637836306573822549420612980459901649918163130383992854192670723147632221531248090176985907036505097003061352626755474945983195485359804492356706529495080962580596859300365490911139233813549488936465834919233759603635047016800068621413059854411181973224368017822888188492138480787660889782516133712542051972944966218939515299715477410244411183580602294498215367223363814778191775316267207274774289759281832860383880658059191499469037994772681085075264278996971802365622700324558626833705056938548294901780362764726915315247841787380599048326410261646206999501431165965166256530531058028436678056972221300755606423974456431579914843501509162888396476858752556510422454639679083249163847177535528688036189977045039994443604197717384188738569644040578590579859743934458142999837393039074397421919881149218953928293762700507155571791929426567345872697535058252114502224851809439225828276692246432613491283135906409866334824450594527709899089858356484386229974887383794059616464126579998150560682446578696453890783505268353537251473002681715387880920298293689908908404738460879270389020294751961007774593386072735265743698118997245737212116952594469269005450147130835538336050544661162147257312043840073322869729680344364903021665514450296244513340512643967626688466641721031573769048225717183388637154764467527344669799730926407303746166744837291406368721153714125355966732837742684773391538000477389891213062450708972701794918474003171260166519211182354448949846421601386951244542038127006796751454086303419605896034308021907058201302768185135940594781587265781938153058172184375547508578252183406955270781743199815272131875471584871247485124482620751686148078692339608504066257513246902958711727055990261875745452745085395144260159943743386013217302766906414367724323577396443035949733671650529912696689548947755779836825460025456974963945692650299928048201479379712838514302923090423356481904626445356657833380760085834018698269997842142816690362054459092166347091512871480602518736711341223880760908876698686876824928526860100147280221334576210373396256572392637079308663222136721622037120410198990532865302337745715208824055750565639592504691614430734153272162229969657165409746437983673287117653045027517129985549116579182617709371829723185312239814109116033055627756031137186136499279258750713914983659709113480050206442029800052477904174721335375843622398778302269895406903820918759529402904155476741085025220333236744533581701464446729019724400713072071870849958920553512367189158168054976536513371412467692251050261166716171159391741071998373850898892503975723911285895824058847204986833706687722207472083735068640225954632931339728335964805540136740863553401137525256470861850323424631433456290078115614849196403649735685896593203834511348417479152487346345470457150966001024754958888853698693432375162703958821700252381740147370191912216323226331246974681386436899748055282131055085312710430126206185895812179023906744620757971306751343668426768166147501104289640172902469869168040644316448908472042613456228142877050013383275537883799781531788491389688046489070049987718268051351414365717736523078614429191251911563629067980035004234202991387448095498552383706616622750062965891782125651676968012423642646250710002244181264131250736058099337933157145316072188397212829464336470664589099000068373035589061130511150841783537951538146186306116840124936779700815240317054594147063737422917785295126437642233900283243621557642489561771071670889795883775797032927162685674354362135701425109227542989394083219179546646698218340845842627259121548071020146540160109354178624370354540999332567534163829104206380062314778316513722909317111103229536749406348697827692871010574412538583910343712906058757288261029248193143196211975264020086282342434136938730460385583612348364589788397062892054064900335166781337966884040603431377542083782121616353863093300459753612830273547774069532765724275410504689411423030076405218817264501865816476629898298984430920268853916244140560560349141568752684224545832537458300800454873162904767053857345873114544395832147979791971493870512359538782331180919268433828895076150461887619306454618189899937754020105990787513805023689247018461552103084988331232781310073782090330314862209381783713290974778063458562944286165416717864952146244815573302008350377764919768171022162288231301369680670125675282019202416979319012984367815739693441180418156077246821762649613450630867399737878935498921069023790879522706877617677358025804183678789569036311171472852103357408033624042241755380847491669955312779633890637232189547320537056015804954524216876532521377289729863429951156969895984381082081276598374399581944545801912466885664171912800036202233266336446416815953049255845545975480320*i1^109 + 39023578060418198924895993777953903142099637847462575330777172798859953571604040003729852606602595461427239956152231481890256381062285999433713293228865295647082658885646222762254965274599137731700071077178247535360217753047448129453966119528053519589951280411585399952040196034160504864856708503238347635920301049160702459279115952935302133467676158951551805159890380253600356564017526090358258745977343807116286992766109809330823362992830860196090902789408259977124164628835160037972937540067439048390435566696194428602267157716388294109724834744798739164722960243554907139922160622859089874745551849582020788316435834504046594150305952160606195679553956038206819448746012487134067537566050397791153671627062760178797330340857466267506732239042443181181566504010325541813973315479242311664204196460318863641138219107222202660231665781899542783856295824818891226397866303764553640410425141961520097477941566883320580794275554812972403911009304485751271161155478209627702822077310449561651560401066674823005117027972965073858399491859201083998391254286447194849836744205648188232841589760770402756443218607163828782311983187304093989684701097857996814630319996286607917352112015686206110957818406762765521824188631988399954400416261939903636779821848694718545752530705840260302155227325946069892221888142494824467439897822248043621314694352841033326989726714401720704261460219812670927659172047045892329500218330488231704656264286047016485075478333741318141315345020816665915900157949941846091289962762765082515452917798491964820527205034477009236857441389952329489466753562946805946840233494163993664158577860840038586586610176609432615190318307385967233339508099705089944617606289334658115502461220442555007889769274002818940652640464819058590920564327986631992444556467391447682040206049235194774432549016671503657064901340421651024299997522716597826281040867765248043848139897073640190492101381387033802234376744566482721316599281819463196704038755634104400034589986465925309529457683665080179396743078077303647429427158257894256640066646577106610612536992427317355209266240817690592692561526802127760171244091134033299638370912788624459853295614427477160833727727037115111807260893006487463941482404278573793548678133805548548323574381082759909133577793322873817407104105685419007959643248559569901276948457742566237270288672280792250329805410416882056961069032937065929455206531862443106302905162179748397367169972673036166313720716902462712919571944656595746768107856039742299199319133856489620961985353305405771690035368438599372125861460438249737719526650684018791067128336550230579017254165374776855329268009730236814910163516093036707338372791759664753720454096326827289035690974582167072204032689253211053540911591039179642563924053427403479546177694671793027753053042165418588251651505838984946306087956336881790521491700041701769800416283635404470813533391773581748811891244645521373187729736903913493661478560122714543772599997488010038641629196277354114496328528414381403182241882838944512128687573592643952920613309193047216375407220401674588768110949300019585251168365678500250565072531555641386275473448409754482431856927778264554887995884168733510195039444060048209206703228280286508285433645477228795062761276700049675860035955411649278741044754344989310849633359778776118725876273450453552202885645286868482393874208164341761283477150079166914274871881118784617242216515766496674520423657374634903175619578333119406595452483668717488408701658413603027743412237315132447392615547386454622247340351524049478570289918982337822141835498005792100944802498087979372142272188802750428259713353426531685532519014817894125262160233844924491000705279683845362667917479511677014267608124664758617235215087781784002014171453872423554243642053663178546794130350573518616125363840368914850588887634623918504670122900492039971659466913793014216763260126760962198279407991546213781349516566879239221939550137747133525548408680967840877062810794778645490156599881286550091234126491887128910149398243299259310477334090551846243002703859862573789018247183861396332630475339990683180105879025572143524583116327525803709387238922765106779950480558208286286041698881078897828002192972130373301699517805033401316344059836687805276998047528068221287729903988342713887234632025060668567098355561854921279996938039620624484600000046255374911994320997154386051245442487232077358584181895120212983375564845636615421453721098578620698570707371568396829627756108723651374633331787549296243566978412366033391921490513742058714183474254948924843412465324010545841851389821152785452704393290351153818454462434703888428206226322139101699272255385474395367083839066206001776913889220028290348516253253442514695259651195534498621811428061961703692756780456043830506240578468253222114400966006984782717920380264997522761743615885603756288804748663189160884065715709004667944476758263190783551003369744964964076482716040163614320807056381236985376565744359864629775516163577567283503379881945622799159132574883327404325238098946398062827450467470071850475698763717568919380001856610435492664055828047753398090906828292735278615044649123840*i1^110 + -1023757277342006243419776257303827070561714039950581560452077273374063177265335140816557543468268935262791834739486868779192563791203539537404141708478562034162181572647739395711759102036316742498345914790539170157512784654453347532689609510241188807214865175734485487929572218963994694502059210685476582848361892383779605724664526626058383517567031755762433555953466424195044499864278464151263494459483203614566032063285448562459254271498332667213529553651647927435048578406397005243891563856774420295543659189930712320083009266070329116775258880985049923347377764824894478292246418631205140683776427079573891807999715062427255907028229155665277521691470454634456885284299835546175876420273549688861394679065194645993083473461512192213107718672012023702260044131076960857138066633337707865967388464533005652617350519338608153920572821500777450416888737021724316464025641437755209835532366326690345772671033776005686405949687045680059410181070654554354376187483060629262494647015609408986643127356661706608302845043444732092180825584375722906154761262589890189875982344858524004840197907764059312863610238519454547487109100130773876345781837739777643793076701233479809098045075667412733806977417274474631073955541968615300505617070953732579047076061285747403997071091450452316765417519826273417168004599012608375292206241193917857370415179644683934551308962505642781379984086383027479414816209217156964505560790234879400422917478732594131408919222683263511135988803152104641257003278845351089515281026282730427657827944703178707120867189376057957907924599659937301335831495774748155858183274272687875671225355611162877370583439510084620935673939209509819453737286769865320802179058431779388325638493214370554666115123798457392606640352168395566374172745741575604236134986012908828201457069022990244266709233822519543920511274188455480648249807649554021938623473486687161644377599470163384846981174528547276081718996627931132230789507278186707906747875032686018645819474092989990813853726114585743170839558274311321565313384284537212096181500140419498450000950560365229089551321127333620069198859209798755706217076968065832254336998071603313328484360917766517450660515033963719234522336878823958213113123284227854227893299915197667076102127925937729007267236312977998519935508613269253433939235249525049323131173123007092419209614747502243107197108690131576209585800227906045179695536834870839639446670652286769569630593587535599132560569222842621823586715918532939560100131765370868566628823265732103126023891855440630900506244953778605990930472925698910007869551475806215527058284841978816613364283912156539552553754444081401487114899693479304914426289303948812461438174453571784360707163265964473272406981546212200873770803142801246208977564755143771798275119599310321045420482125532478820932152066139015003233477791580010908957251167024533638272702257312862320800222758008588784764256439796050023120755930265773492535485313161492552400836829515962216369177967236730645317670236316414585719284804780797897002270063718061543569768284495421179436245546315472116118948732836839769812419025767022248900187782316430826558026256633207005210995529137177991255127455711038630711971558481004136651903298935281390944597709481421360023764040185938549578209145775935051879896034991925376353316674774549711557331848163045533232895502525747229279529605929703405763893053290055729785133362667174025734198298055212519950075786887831502277270055155713324132199095123051740339140034371280291855242686388268429878862593977660411309951065401398249606299988631552502464879723376528879434389151931547607854226464089057371222585144303372758734849861552197337546373554764895113734186727337245212576506173384711347229282489729661463167853958417272929878037804073867479330907588738773769530037532491901201853878698693477392980836412185150465075488544942163390047159713637749858384368023423279469351820215996704751669693874007096718189121019346431748134556417393219657312602004305552017188949205911723197717991597927616718771160554954655134239894593869738389274555647046684638017302038315849661081852948812818622377429401875735947484379128061668222435296717361720314278722151254302043364073029486855081102766603933627222378281083751323061517957391358012065685442657927625605375540841679040000659430803082674754946554241649784289304092853054056672610575161993058056322621810431486587708095754081752767872746101602228969297860186403702534314323484729838166995843947330979222428826455089913426238935293778800098863725943852091276946070170542224057089303234871084086268059441226404099850946241091228656003782023049047318621112130945293538442857326138391747151799982989763146588039894837966794541640241209160316400961333603027148430650397211430036886871204613902214985781584494472083690084113793968888356923891957342298494303938231919465938577230595732945588663876384515945001890894688449044314550036959921417388749983895035438601885249284182387771855409123055817237498992725433773022457462317989463463715905112766331461445981673303182461593352492631801209620298865975315869196437294811339864286259004374771026418288232783373994146895176260638474240*i1^111 + 25071804059071691526489399365532161664565057658788916507304218356494338173717160190977799608959876268571020493283237675090548188217037277389679932463251468558961195383419495003929576111657626742188331698742019535760926028035799421924954731388397705613636152449357193560973789322986785320258062259671143996703088315861714204095257938016960204318000784701671833594932925758969098788255492254757609573751229434065856863160914727761868241370383354890242227443123099023352815506816155451070138372560786951934088417785316103601904899644855002452581051393892262022354809460416894091046443892911283657625369860351749176137562712426049768213913058370149177451731852396025905946087832891157123937454560596505842271113644688077429939341748797577637203585422641270848208468366239813330369145341794481651557334383022772117047041481848405711509756674747501726788754124881641658226810512975519109257492352398788650343455068272219125957075445350748670051148253528819701257411086702198200488190986926966712499809082832262853258727359550656929366019854131898450741290303704383040910071095582461973562561874154792635992573309694385148375788998042044347307658674292877605897065965411329010717514363453645662621705233086750234902363300069339738079443808229435700418252177335909028147895536862519850475040028433213677241493733937785789263264536110170735130974621984126399705401858942705043177031432469878939942410950148809245001780810433220085219169103622896808953383695054486569732904282393470154287145631327436049664639677370889637443360697905741093347208229235073981502881841894807140338545415699033822303620946199225591572837078065835872047458515320385778480203632285897687004022868703101989601832012092104183282427117642722998754499053345924915789597731928961159273849110162532739981126281733433302610173743269307304567684038788426007054675410588070287785961394749519978259985323344771627464856707435556757492166232334173723327458994478180240023879351849464630877015320703098400853889837808247124928113252464897844056594419641818860455197466023296037191235557559437649758158523063992863505380406486618407391618881045467240628548346036506255949383112575468284473632612903419707497062862770455141099764921580255693548869365189035576092403094949254505770280693062371514677439543277842128651479027044664595223984381980341385253927112392786019202341841310251117091445722026550682168876549307780677102124320104356294506608895830867512574914806723605307824395906981833565540850307199412092785180742248727978823530693018573375634947447811808202588015524421381700998441924453064680564335330920111588134396086237480533329382288429932468000392600395395926656131992958139758862945509137745127081610637343997650545390714387115489742030665204548110843326837561860524650332591915661061539327835031622867758677448141342391810377644288787052623849679694961591481319522713958313039558547751509795908671404992884875779725113236980252029867887681466635273358914314693004349946921185306716545377259496911170365634146486544054389868335081257376927486483930386114432141122075158103346578786185230228802617004016740074615494666601186042435863654058445940223030636064074000779121229263253025078936272254868011919834318152732033915750466019944980395197796093599961683039292878329572780634547982921599471128770713880270427467663455981579727756553248675257995849837502856574492723485474279489903287605999690955405329874800707364854598424168652127972205510640119324402834836998309437375045258242228779989392212189140673996046095633391273817221053159094339421781906466952098084733685173797877632608168219354493481592774646800504692416851645694177428729882362650101678056499984989901863436737895244748272170028392235414652432136276433949601406430641727539066358898561791025193288935730570867874409814580763026116498857002015161524082551976560661597591040184627865983091281797683385016660272036902353969145807168633160617476687066933519536813667542261835725778052416355397923550458567467405449914838465236674866265027777716706398486211407500109392929143086495616170262532801494641155059337279010961164236087272163664350664341416784975282887459376276413563972643121500821274793470774824459407349618593188067566852667035614599420378754022255574819973811412684165821940705971257548401747802577284963295792330547411182435131464191965319578053600539432530471901808440270636623461732810376574484348586102305399391302743685540260689629794590122781303290934983122459127109656856207267489488867885809942393481434077259217509805556509469939136338227412789614148939601831820409022549878687589970834939516613882202868768948408193949449209038380290303751096515909064442334191040109616200845582820668565896055844024071125451561080368402393746618467183456016897182026785905923771481063584345610730110404172898588878572541898244820338717624704757592980801269400839502729717682032484318590538310390697668001797993617559979926580344929050114217435798863794341415307796587243602842577089847939896852467443825691392589004790545836021731153020144163918352708214179049809073942021410501006278108257406540313071941781985005053853848716283269975447582045495894848712908791182230009413632*i1^112 + -567243358277481572640291404075153059916560228625678385609764877217852767208891691212581686354817183332829957615513987021825040603230945331664331763158210929370384779179414851798311992854030806607100707525555951148777635117431082254684990909173264895435549188312455143545443936939876025859523069423204277905159149463863423303339647918810551171241740880235321335873511075212828706638515266515590919817411370507653340119115926123275237323678654173335267426760167039635743511977458128708695828276530447593380944404205025126897813341386725266435395240176756896066306876141235448147617734033614755584506959705986942553182677830043911584418172181787220682898991182346935881567443590918133549343146510382131786790842269585715019176775674335149539224655514437975074085901646834619682746214504937565110819685684208346595025224779948717031770493501054271438008576417008985441190429407331616209105789014441425097831376761570625258861649222095312363404355816520274828286894700618744050633548696886756218291394596301753193421300985001710922347931401281092743921420851418727579903554987047470399627082070652960515806117602233669188425431175636117239676269693550490871455359091278144818225574736078922910986655593079102568242107780063725655239860650937256556914969781647049820971226281462432912888075337465662870859949726706456799003238993645474927193571049582062334689782226275459466480193997295467604168892601843833932650152203769971902179369498212191656893821945237447119791279032389816991217839830395049058694451049985362679985286716342876932342937706315132281419253553044040004011550635213838826842862707595229018617697799613700759538172219629662276975518878448654071022777548988407818765490939618794412738654471982628346828903975164667620638956876721321729615852605547562591370525746837749630770484100568024933958750094190420861017014639353077300607241847082690583627433758129351346553317410547241005286290547870757911608922427473145863216233691773446684789966911260933142089986004964063819634408133932823254312029560853048740255793508659397282744281040483293595903863028307357222454846041691912304161676344381532674198335353999553146979374308987250539766180229841833910024565405624752601959015420978350974570574794012641894667619103192179283929632486600026387547103447222512565857683207836683716878078542401974988229376870359285774973656133873294651533725620790086871849663895409118461895509344537827644521866687885829056466163399011822639505892278025830684059211455864363567288954556309417443014228557490929727088162639644570038576951638782056669327537200293258127590326064920523894675726848875704516464099052906593920253216379659173310257448441591785148939131054268617441827322880821146505169334378955258563318095654933632044170975721119029229889829114498790814901645220059679230538211923278943118672394287425222051298633505014898173501103088150818717477160654367269861382121783093366612651794122051408568636453972641722458707829925189249358122220567172447883180832296596166022334511066698029579141870943159207686946241416748021902918597191752129673529385447985963090133786979468554369094313005353260827796331312789866901034093868209166048764398676267765821639223391646184713981949468254678380280608646022508430523236663472942574755260648621431154113059712038623389536281591708138229733390234856799455336735373475604565707504039316218231855934299794449750160837476975792483269659332041205539128924629702868592637321991314638554333832216765511464879236110795815274992598815691219092011597099774540587336257140473346846092021265531816736340062939966552195770114951941277612847403025705859812288411764942954698410614185848779410342874495606470140245216657407431089073401793105966602521413767273440232070281908596972731010406552189944747030429896033808123567485697600420231236430227090127341244851187902364319270988696715681834483012644562023489619602469942417318852980822556473852939857744388534763665584298619650495211218109854277260419653008935508018054007185013060643642318566835743487475815388994800004670967924456111174033996854533893970041247738824419620901099463210330363017793625151646784223882783012613243949346931753002787883887312312550392355556205429961806683073930719001556023038739316522575543958679312214959219132664783457651004649756848134249533338133865735796214837770626436697587209953092944640108472205311229728556875516227683723494644950075250666578079208262442545962692043529052685246118160753729681704420982717575882502045296403737009667210346850556644584976401649772458396859926816538687075497828177559416286318785532701468407153391896622817212368003179085074542452629811376966969633077712455612801881682950544798266153408760187873103414060541596002224403875546936682547443152849745024095120708783307833031023659388514541344019237485127314982470043035006146099969743464926131575363857408374330202558307074998056447354208837368545158805571438485991553649267090482348165939581299148370976379218180424079728117864609710833599414298419427970332087370819120975988216444443729859030144288119470140150544379425535455272120563618595407830815849156305272164162759912241703822571502605472831342535203880960*i1^113 + 11808881321939783333222681883871364748478000579768771386384216223217918590596416727395336731442089632852051879726694223261488928500522009450414504583520712894911372614063025126341279433937216529213185337761283435611616382414438709791657740794618706845948667141594163898150023066511197850245595316981453939217789733146680156697002579336016191908882762841033468062675485265041983362596448916684957056890773008871730318513878436961381327342695806721813045675423376548857250407721454741310776009814872757966914366941225648366250054825786152970997580107884455462880651836682815248608623866671871809394189397122362717918558011466514929239070518848818046965018712258960144257331698796767604877341539064395845122451901110573418529336107267992617147188332940938279899968938293552277177577516299617983659758672625841588259308757804119461800299374658064920806342287942389240846111781827377125800945064073359513959525043082624333159246963450350139081273857147670182731707012231409177381378659650528999714502169773312992746818734266917661641859537255766776777714471158669615273016342047632329680680107861125297132660075471155468743328269959918159593290662264537798915859740822697615723810775484128642991510859539733119854198201290581980113007117932170218756467456678319465567834697084099082347479879570822699339550950942228393392078106432533511683770807589143851580498348197908019857835658882375559665926284409712820348223883760086898326262498057632989832703544457797025441456345716717251961676621446600160974582729471435410680086865233344978858965122316948600249804461161507900857185487881202435464591754260623569606351571513326935894482327504833830652191776426967080410517693880226908591367751419871088125231396654376456866590110822952790858686812002568175721205037778806544824483822710791332499318461665136958303670955598066891145309020650915171849772839326010084453214122674836204968362822857397100749878463807507764869082314112177932158355622696763270169919942563533646846022304080360079961683536313359633242262911965931101927127931308325488900144844503299949481892004874621025333797294334513382394298523722225584020520740394604497325505099680160311233745526257141777658221805822088305109790815251818194324492632520710341237170786263149360594151964049225805583650073636612957238187761007753015863134010197270197906631501242587408861859449950716615485636462711150200174887759840694573912356227403573758193889664861641523349107651267217226709942272791736166142026825764541352389996647975220519378014337504232791478740380942691799206258718092868750896897082026676564976113366599684319524447159665858793528780164037566796775333990112326417678865836516978986046788945371267701748817951243377417235663267910661993933869117845757000537772293746154565458370080438097333313164382984234884993265911285018004618038758373827410412408542811968500243848126043693202255184676266284511853863862514265942784141754588646831540569382950916125497582387910857644720932682225235796407032271972239708928576752812870740917811698919043483804709105985545455862734972496154374859152818463017050998755659115379657502183320660646014891297314375970651922501817989193174533892861871384019623299236971862538095504682207641832064405230791628897869900333654024433056308309115807122549842491930077131807334395728313792660100005547247776264491377473188454179851280928945003712390327069444593818050190533728182554426332455855367504183275068905870839739869367061404165148519877373050091294993987364170862289319029038939529709396493138833704308017440201855782952822134512851267353991919496328718075365356029236861284552154958433172759188344737714082607148733454442270796324517292669362746939802160970967538470622548628389596847856232162828309271891266380194312637743344015366934046188065592658140871860215166200205228873541601024749390784009591929989118120232120402369081324692362505230441133703134951226384461843458342574526931351741311189404394111561170369845775962540943739474474301642787319114193444368575789759218004781123732669018116329546264654510475135822726555879334679596324465212736141439346633615107609287268949927994192673700481907303560276895944164652600663593341331940093926826089926898173917491434704023862639812807352463452583076339868842645569546481186366720300527981774769879215870697751940905518914635506157865047356169378431459459812608177060770511437908536753499714846961419797351672053037936930052569233651803299113216397489972822989766259197607591741247464347672134518697356551259179828774537247512528114975076563793226039489953540195954101266879570412900288032649232126172285766544478578409419313100953557128358353798496949565260184018138196552377185739442507671674042236595235720127671659618712491848750179071075931241128871332064793278180847522866579851383809094551466428973868194257796402394888257904315364424948817001695913692810771722671945472144535233498026906535189901663619718977769436524819330998590496714868855082630687287684462791674380696596405532368994524227582364075998317449307298684624896163683530534914174339743281168462431591866011475435213867640030382401017167950104964788749439735192963188786779116147834880*i1^114 + -228534868691536726232902631869163662463514742060732798515050951111090214361342611953252134277496404391216364770841884035031035239389337180212382155854203133993445374352376950607960221187196727500654193128882700310198487529839911204648531905175710718403823443517109305826480651180649921230892081307274543167378286798877268414679343512654257260231162119910781181237356680920774961577982099429377086311516503878962164127176520658891564291047312106250637614867748376026769601709722495427741441604762295079938054863802266126064123578312671943302532287321327092764621242578119697690300607788565536407456670659104285880571190685439690047904034273081517398853075551013104647642306581303594374893393950475687830606551095583569752544827256040900220399327738319081138753373223226608576215425823512283100984547443538826813949232245115459048087904364150415112788040344817003436856975107713063365477302527227357986796963908623459635810278817138561658633564349216319876988364940920259601437179057523482678210157490170971582935019690739232958803851859500802621484177303609447090290601195692475479319758064099382328107965661971398472696559649918541629009688020503257501313052752368936073547958145190743268392654154452664442346119856496035886864995699821841507417698883965838466691564768848076876846659286589484880160123039583696904929498388782882545781948752330051167543905503652467479458104850572646187133285623021713574026450139716846233207917393298440815490247846971316171716717111946506947090855369321562855145486722217338536204562166336358244202218123043971812459118970594548751228293867748698292505956905086831662659844251673352971363221181231841930342188239238435584204964710292478633043266876487990176906077482392798930689241361304927691433386502178294302517890572567734028720379217297692617251887833230233791529466365146469471728458965294140891689541689568488171728641956477279686629546223327977286131413506149188945867297600463378262191911554282068932059247357174631950390102379921359401755012939590260553635448289712322162479024771280911873775230136765368200857272695915685395101892709844912191394389075414865423080397853552057722511666807072258744715971010205794146514811444755147015432825048615366918730759932814046608841228294767920099363174261715535671373243944114609548704996639948397759180941939055382200506292324603900929880214097409633806154356941591574242961627129907735501126686282693600684248730426271260849847871290553123137877554028798109161668921368128697242798087659667090952639733234163933457951183193465530969364760621163421474010748547263221522426646186250305262722769730927999492718590733428113248556217647887724693800504442464543252260590288915769124676722845892022396855690940497844132492170864170264466326454164821852750860682016749068827780506496887896554428200691885942632997011075341590701650136880776783267019176162477632470786560676661913011467904791196133469619861173219654482518161085186778456137817074122556890907193643020153510182587736206083796938798782859046224137076426244815506198936056148287551733744723628762720375849775187522626685471659094600070348217765029407204295904610469223338050465700057499330783252177293438803149627046667629807900621905301389470988127437528960784658345012900991184697662012275110968771018177331081890707573044024165024401350372994881119541458146505108841135212870191261149729782244228564326033346920532145757335414644246020229281700501530557364697883315642777017458662054960750365580201307773572733733384723331522356463953314847612966352241173722525208878685427372423353154958904966998483595141506133483080354682129740730160144489539512182116855337930427791448915539888052926905528832974044836628457643895140214847409533123713359250196591372308736261713137191003653705666055144121096124628429168009699923884749259717299254710291203710796406239712414197970841182692078223446874337218057252489623598432773709843825910872781620161101540319901507888136703595091563970843039102996809132679921845798986510579753394951083499898146347254557399209899161654209097964046046960483036308063725631467217573415752884739105822400542072475543750977486036730807639216671677344580115169411113776103062184829775019596391949175819352687485033580534358132653918578377248553869910096106553763206144043715868800541180075699506945450145096297326668589438202525094926987507338234064319802629662454934042838340161593869398348770520377126864881724967676185612797172632782919924526885370544324228711139177192504929267287750139831040841165823901347831720811572651269577758234035586943029153852298728237757769673610259324178537422411477760564354542680038442583984780620434271726026255204012015808946889184980836279837597614118090926858848683723604767004837594919248829033873763524839636671014324157192669484131573598797841357223071524492656166252453532812144512502254917785363539720095465033146952433175484099484229772948557862912227927099006846689278579195848052003624466974237002873324486098963699979542324354646231771387385071757501455668014944123003833995442283440961148723375243970729162495931234150530856754468797904096817517301629836464099575715267972242767274311680*i1^115 + 3913917853544507707257596576084428142935325175605548564350944596014985066274264316807921438563441041410801873875591299017276771068940932981260197524261246911399090304347106150433197604269265531356116744934757132372158657758559560243624450618791364477469057854051819960726927720983700711700532284655558960580800600481801688487700023330775181053728623472514917747240376249560329706231272364080400981228192839590307572126715311597271454573325695075889173258012279238508970478084157973136470157732768498483509530321218550897507288220756309507245498332326136185573857124910177222917986866121368860288465724901290402688433935931457218625157231340830447535103170401259006409919025019669195159538685663432854423722736538230101462322244811804102158618702202684558425968568188674998010744072782764043149805935988993136564330800861982184305908132959762603321910925796464886146815885951033016685709998781583217770172384412647782704011345607379792708035280021355797362876836387609145686852496118445249348760765711628437962811459592751825084597760936839954831050039743587533401120242305375737496290775216995528110532504923844692020480551513671801772991288506844029179808428810354658202111542418480712134385956100812293212549814667645815516085573736456252759307123795722578021714965087982048136029287257298321352807662338621383161522888710892774463455112757664483105314380699963826945505310706878145632954476869678175851422202014710978233375389024797737342997816732572826065366780006628274645391457324950271877943211238565260414066577716309761754597660049818074078621492713467451559568251505217230638574824810442866538029466202272566449751782683186213312541918119167359345097402595564682197748689740896995504519641786229192163913975135830790762767705138158959944292792963999560377691853499017255892571265795448671744342577988990144211555204107790656353559792649446600763036179306271296488219869867787515191153231840035236842709082114065976006328378645083575632162799218669667697069630798510307687891462691709794701296679356193547726756453876018663405677332378102134884805851041979062028548507759647875930645585733292954944587387031618125718409734977738351445899953391297994937239926664921148079522160314773836964529352390668864986022309884033960585341178560161015467139012256809294608301799520038180178347418662718893863298240619638865516187985782163646593282144552125895887451169072167114588586292748050921116090557211977572350418497792753707777117792763386729899996810385140188289176255950475758865173128910569770827383520871201777037115341335821904449871581731652400440777341025245368189153152839371543913019604262886080984624724212470675038079519536121544402612820282181024706143185576176653469168240365553425159294783348561169858899884261207669203150157928098160258618839211552425618951326831678682075890298946584345226946513812170408238967687538413152986758960315421482280193376008943334788592968967414754242225225335434410773261216779884651079499618634005825921945597224632196721666583663281220517547635017142687275716582092971768835241602683188825224949450406646965249255843106060497746018049131702645574909514951342974070052131056423399747462604795406892251258032690743183668778829732149792230281843815194005768576839776312009335099442580796948746673250874495129304206776423274572886114949661467849034562008962763519193562982379271557473385177752207514475613442589287996807025830415501263986142935160702698918758804087576560492267326520209935365843890081289354282538277921164296906311239023264797601932421428049738050125203107087054243457945985332309659185330503947712975841205633577207725173648818696360697119940669353786131624346810771756325646219255133214228604162328839985693379960439957287751343430596437153833686964696138712335116805087653207687079027975922764147208352788704259590657916861419404765333844229466360093635130045372642882530991212372500105890343922449622401959888133516808433122197730070625253611409350306838568841676332192248116502435998847994647447708669966463117858453427105002110325440456971159349051349783346797211701861718873471051696447225226131538784947643131212190215701303994611927668293186114063524135161038910209917755257444166501026976064725888183598102794134150322915358525348693226825616554251866768506522522694676808217896495105297646164937004871835513494780528675035786393724198607723181008376842040477939912919594025480635585495974192325486371659232912359194365691819615694481848536571198315102985610275005055766889066095313879919380877778111049407779594873318708222627283078603098247062554708771396858696858529844241155359715498371802409848372356334825956562453787646532247851474812276926448329611899433148747632931690625593661032892867677101339508442678913129020284753384084941399425552736144895922659003111419389848356732614829993478240354510657139467729983289843702996579128882137842379303825020345568782338465780704987187496454879750678901060161882117366377751197222025132333362131579869794960012510947302481576254059818202677242697978823615263705120111190481692461550576736234040211991502893709728307746746391536091064798987092095491672140241026543156985856*i1^116 + -65525726507979764416846317535158512381510780039402820608930744718852425765261582487419191467423509382255790864557547720438454179065004616654707356594773750103548244777684989691027357223018177493684794995884780858137083660622071586749261776510194029233383159166543826087827814448702786956135590774761334474783236910024298700626527194611039802507401553160610994534040234721417864294575236971587052951427448297724781032680544871861044874172336923267885575042443743829504239706844705288772411948155878572470424009559534158349184026775684619619283801050270854596284117555222621659622111867571432744406668468604854506313997838174615465674527450239891498491273638370294057022971112428980069040848325391491161448896987785676938167042545493715867439774055773119597098069468919223513772459988196842789027336264934957260455403659229132375248540969880852302949241506684008077276755468331810096875466154471106526078864689810084980457063731775789576926404881893689744051874390724063134385191009890080163559434190207644880025492407292043710418515927113795401897690952296761128889938481100665782257155978801351962333521476370383855740913885878903099097319091520901298278812156291293567998746979366731538121938931699666718772683795214583535081553121414149499906013366889040924866013867248879320415508340895542376719872338132084246236809489204573760157589158843719831128987095042533667355934302110795116879511117139583314346804747126939355284174742494527247052634966724406449552617904006559064982724301893829979676527258624558146507363453719392338205541561018639676597743363996440168391815749172632619070637911066708862770880506058122633115545866457754831202281312214523791128725324448051297429575002379122127692230156819567816539914155988529210928299688186706404306978193997724593477035912689422743561623296159981996994185962581926624582798347471629994886752825687765813466629325836963413295217563538526110700293115386855580189563397310893863525469645175804381751863326185202139847508163396591485059486175256281340178006587074550357508530743438654665580932557472336301378985311716621012894808612487914762759361672838752658978636399281422557758878034577180428363852066084593010070287886853603575220530933481596044288559845786108364578395876267931015549827172697374871662878659492363677132266265790508259732786183495888971500026014528813629145289129625492310508180101467123345417128574614423726544954776421563897763180640821179390617533478324037222516365798497914697102682285717628992384382869986581938644706433478452512321481895740028136822970217049431908455745964455938666633687832751228066092117740490588868197614073053523895586576904666505487917813296784848393044139474576433560816508420051043507977149577192061198039245292940495181952754390220098763398827623145438193607043268122695589754137076299758765294823579907403927107594813765378620201125696553872492709268293873975784865748436672539574268904878536220607921180479108524874790365466986679144899703867928896442868117408066825458111470967422353185727988576106090451709100769977294114547516136980743892188781341385469669543091165227011350099379747830243169023710055473786886765141575759137620281847130200084426518782784285462594437093553494130165715543550994392963043652640038975526318634446625907096195137609988433261373349087912889931153004785143187059769895071093475232033029359930378353696234411175423911955492642091307677923715042529733926588282248296059816601691424156203630878792056310698581081475027267463930066640467461907627150759842262748772279775919770403473967195481746574976416197160275073961923874990400240620365229518687382299923641871838554490760773024797245542045216050687640554848217983989966641539486970898774577036846404226138188867781968840732728944686738085813777379731018684261254102828306139921092731506366245079166456823545555662287473332205771529522690261745099620807303718967102225426950781812049117977887304560993446677398286894453039170694803161560963867824798225080739270078335318764017908875972699049284113039390031891905592248139015715248032694590841371906503303272700598430017361043995652466786466661040001861979204786793686992860732841521042410788510056145235994674529645500612433180190579903769258695802303249448390906716015372719706686041122983670172280643632363150954148578151652792224018694908584436001546119714052461788739247993911558875426867003479320610280272987492605586004669209080122704154434332730305238642789152543661838732602636727256674004291086665360332984048967591492739195115439198630635941031529836166326430734585030056729073564594701482130210882366134515906516632784308023940035768992562553379989211801939218987422472600988634154045162097942310570754634653640053687701690800748954849935868137226503579118993004164253703218184849573428178724813618943569063736487475798452596388647381424296137200503785172947789436806277917739648003416506165493058658817686871338020245758278813947015332690855883225481798584883838651918851843610443735518471360910138836667855707403807870397412431825831836041019208882905174720987006157835627549751841813038341377400170457751817370016914970595410828023365014162243584*i1^117 + 1038014491723076275138370024604530943229515974069135143169127626850755924398826341871242889507854673069514548832073839595570352659375697029022174347337009939812824242599584512825088430012354749679421230235454088335690839252223569978422332069793712136298991021029457462637767926374917590254126516487374521898882130752202290508340244908378828942803647578117963330376430946985415724748392443077682288258663639884412923978150702838758496001098072047409069656023867722444796714700506034832766791407541564741737605934116757138225015399788113069959832146175541688472586098330790693143907246441829940802254530062579902131402264371845042295438567005162786008089745106669254542842910062410744743966972747367659356149093386882755737471078756348660785279663348711160552808001311384257686394140686007019611825042267677903173238302747609480966656522808451264091549286462016035098884741008708128977025685667660469283095931183203442793975257257607345667804628331166833192608301065415692516712828497523755192513277425088355467095718520747602122606105211943041463630979323073620305757406622796387723320387523475090726166333731334075920970501155654131766123521129180213809482214864843592673203953417636788017535983724643427979179375541218751825944968905217199932735483906359357906701095834068398632364223652170243390824750287953163830802651353364836646471554380112009002898317544999154780076544751369849508927863968021740911545326244580406755689414809515054649500235668200141485375391229566036196087786938759481392585279508639206847846873209202792497280388164420978857738608103952437783828405931760723115760705018388198001472677190177932014339117920530427180750372061584202489124928728821785527437607183510672934091958099965422113189595534635332467933714644254795305294662108985104663101648950738619137828329046298823982591274682006141925215845004764383291495518813069442817048874448572334969146074817851263185202975830559682597467391923399002451726930320586599219380151746164592580054957594132465688950369274086057227101074593534352853913535461115965741570583150380220022671512705698650650117406011120133769975236051349312205939760206242802124603346523794529363261839490969496700677400969277762684768303963293817235117214260527819331649827139878859481761940966270054608816904360050991412695249161196401157842717657603693050540050936105647440172209877159809796696194326383501872109036532573408763816269755002032209080290646531147696014805271621323644676946028515494299103394358069254582312409585785909392874108190774996461295479304862378793876966869265224293390455885807686167440440666733955956919857494473062593462358394862776073624504446150876309040353091988819375825954584959639518673132511342998402689777853771123061177152974801043311523138068172978292186734915179773520439419157538325317001864050493499437262838606073264908981406577079069408325190310594456807584139871381717154415161552349998900750191625710988698418994328719136459513264203219535452691376475587461126354152161066407898697276093045965454835208604603642807171617840195371752367895002556135552345458906594461301438225455191597396283061861578640603591790002627086186355598911101354182192132776547551744341501027833558663036466941081859125157324294115299554128969307575765605064412873216508153405115021690523368780408295534872307520880501838474539616083429972179724779196450703523870944438276383983926002394636060544882201163692427633685162481690186554977587620619303799158725787500785158461116969050135267511335379268323808623766846163169623791439950947024260272005896285141501206646241144119968631485299603575157507939070542369209126003091745433959572732160043556223508613737299165725985646399926115311962007016328038558547058317387695496181263261281167318626047733180848767934922254513572680777896366210266354857175227497148751613150972409348676520570936148518788169999209856068455803851550061730716760163393117602791200897015362061655585701878391749567147208720829922391091878933300942355696969585258434138190026586646191034544794817766641018627161505197184066482396648406391659164246093548089691540674985188513261532271454440553461016430954496696252939157972031736123370126190045143320468104948909247094144453344743076251456749605040694839688970660894023111421283774373533369557618563521164419575764066738891653086323478413565785905214552647589535414441293794343364216671485505875623501295119293968630604863703769801042197130014475566771244033942780870974909266146303040270840029293862145902826991203512556539308064524344710713598658866792532126311647704019036634011567239332810395191206640661205609535291794737662975978732668038063988131591877240943374519709626965947801255131546319870912779606042967364216781181834820611272325878178713722048159558342519685372896075711300462293562413143068766137713470171326619607127626686630225134815468861559535766877494621015315089582304832098889363216540066088886457716929519964924638818648590989005856417927460859697054154297907430787998773762610284983774968372127430214151796647447051005252778093389153979917127013852698785977008102785222921920031069166203944276269364255348943547767369760768*i1^118 + -14975216072263021919256658623200160338175427081714376813440030016569889452010825646267271888018377889636695259788635050233184409773986082837634612511749428869486393278799141064474117378178172556035719446688449215462437252856889606332990223750947570248375759096572930599159860977219122051739855317985081665135644167154357167073990144593032297934965003984301539582618286519704617097281482648663325801872164072441204211848280610785887283588389890494557067965725625245313830196257634507326936213312609536769532711006481027506454993059371024288152571025854426335564793560171687357512332152394138438714207319645626487800287017244154165166964066341778038367867515732862797415518307396198700310906223477191292655511758210326836797230341591558816339790930931687187365205931172106158558663622702515722600563236825706518993862939281335548300790964535472793999048762842261438474620154827868909013284896778453285957746219627999900725962525116302721163619655193834293481273637045749104273033667996452688331017362941053991333461903239496806605004272676227509337645511057400794447923329030490992562194478880744810570511160134438171719290723671109120779744273595089734432899231273247547964342882663898339872738330062943843317855371139145199494875519955110197473692058235930897043557226118888619352558505695147549346348867933349244857822592756396154073102996623845808485063319868767559789827893784758426162382197147048944127868716262059844076748928580550686677499216454836060789230316733956401227619280990333742711840622641641161516630235318747461139804454682842932664433653793454898395835001740239103242854943555269555986444888972363906341552664819230611779901064475378657240107091172033312586916030390040471494500884865873122803777910740484197590128785558395513869552465094925614676773810580938176175461889455164755957262919371751028912177969754700931604772606118270059322768163054971696816993660152636631097326395939127026922083802332011617938702523464396101873276327325689285380261647686159560543714381288835528110978496156204732342202882028623467081643887669860624745077262420249986951045103230420787201152970999817215241147587855900649793584644710342181417185103036217180157609291934866555436132259611847449143893600449787235556685763138480292579710013829674425768327946090836065806283333079848344275827691194156681553681138919217329885727199092142055916709578370773263066528948873754387539655432650438430921772103389774085773230592112097418737899780434124091280856066208191783284996609164000684302335500903942142620912869158982108578737781657768796723370777899544032554902437826818615791596528129239562854180055217781484317889728058204604320154923566918734765051797230005568845821541709061512264005875692241259723483561720417526455168110294961688642102648954044721800423895755512889251139714608719250880176063753800900066477901298615170260110882708356003323077125893912685347621692377938741944119059341521690122143412466651184057677114249934313051434788142098814039045904165678897515721652309390548005019039060038931552078212924167487130639089637711297246063694165649962583512412443810742795584907211651519955247043371311318918997726559303093394976799719100822111306875771280617018771827545938091824812502142558481151179783421973325079439925509144993442937449314194353617444741450687058242624164940562080579185562612464633850045533778074305801818189414360632619536805590324267396505686806424042184143772347135283571408062737858878356669203235868414995173500178137770390068688169257797901062819549472388910399753499189388923731887485928931924934847322174578314866304666556082899357300478371369205140827204216398455676677468841867281677246597055420308024924300125497691099997960277898952249472093793094641794630938949617420491705478075960258350452576703423193774830562426088756201218837598365507455352626780642758570815710211355770375792367567194252392032234325500373164015049721202584217902545845117684064713990153518974167669562554335781661135978139061383136337932604572960521629446677867020499465758169910118081590572131677617474344887574630144632466065482260453812638186088372352879765379686272987402037202574731684412857322929241331652715996606741883731393719832787015421384173510803342619973981239129510018556007526917327443000770128795340359459968091059677815040755774658667714886136363906517047223394415328627469129424797836639231141266085373707124228500045674992302092866715621969639365297333998767039008699108502717281306632261317717043035453968236500201619712047788746622611191582956779276231488451596769092276411414022609357522353121564816476182815450566415028284118547296592986795737701792812600016021078183302287654796614846566000441413573765679386478472050385767427324430734702790799054975618493441802274742858859525869492570971579761696591637072011248890617080575445886003253768529175512247515195151552035101888867237717230587040750102778119904855067114344158452354305423321126989124313399433453072132601335897734985495611007960094947400489783104882841119050779364598824103133179844086875730058640807077158734099457486304398177975041262660231224658005288560794065156121380782080*i1^119 + 253670457931795152322591872851618576883646514369453123058377273089993906588429068638846156600005271572278092747709439059658669736429746444903481678576297965643895748107742473715941369176133841606203318966770888538987311612299476185514846770664120996496699399588358303897635169401888314592882081599130470224755063853803101126259643405081115214641608098216783025815570465670529913934811104034261671403998219117524213231174095857346548816831752413581990949905461383895705251542023179774505007368105153628765073812916909488248226229755692265823123747972818359840844239547866100860751260165396200395854735369705531004916353791968687177498362457593435546473927358375546119863118188163551798209612948741317231336136439751714633715508302439153251918261508054383128898020149549987234605992484318403930087903919054785868899074611356356859651167849588656735444066457551831705437692401135246354239691360487390941902070568146133643894890786981276437729336533251365099334208534077339453662970190686165358683462888523359863633493616107014437346192903994729013376808913291308685583171938795497553114736057399777570602168660121573575043373964644805906161578257850965166406664689085538911138711965102438778611948627187216290775888376040283508416976420697332873020868710094634320521111341857580802701583012869582106641634634284376563842701264485982782183154668547320449299968254837005668414825865180198523688861871781226699438446464275512869010988425483010878879974550327752025680981354363412223057158303819536480501959855566318444639639808368337327452916378472553727438684594973271674808750651961670239853025739216115800599704109669494951724099580328367868687030353129101586736631617397887531622648847794876167625573781804280735104401533977174831422619243333775948158177358689634700271693438372903215591611551150947231932464883587324855441589318176372241144059572298889580194670623838113113292481036194713245469810599944501123503678954638083562694876225831911973214505303651282537346853308619012395217156174557363707460455246823703158043183328557526317556620895780553089345370131586019185502786142918915603659362948757429523911297303044822188283397233540106016176807411117579781556781777657216830576881323400612296342783420938224280696971662954194877404405042596877510536578053759052544748990088716280473534283055430197033161525145294949137361458218960652217324745928862418562161145919258026410782928278002546466930035303076833189373063987944569757852358573814499386716710481771749454637673811734295642274714274372227713974624625419924840053179395312469161966321549744866319591644927536825023051561552197694291674162859336655095747194860504424836243071008332177073203717481803847539045360776595482377270006385243992371135055858625135931873447072952491106250489479838728205564961495872937792324556615112960986089755560197059653439541715374724196878505902232038835389101072629470812941013057136795785573068402583919563281862518761423627565874674517069572374504092582636918702828364819978514218910627468796559639002514724121363384747199167821734867037516024351582722785267807920288938661992538119653146821308416850536343390795174561126415724486891763873667847880679421091424406731105729624501157815356563035889253919434255473697521770708835317431736924353215672964204282393538227678115166026615717497046843145788706685580205266626337932668314733914925620491676634485175368484401072668411328428048091760504799095773030116277302816185798397973132919891348801803600274430910855738392109563012067910943969687880586167857845055722598575056832641231603192817438875704043358244088654473786820848271855159550772268931993266889958592934643153686735889364516721559915649764509426593788168474659484976665985516979827164442010883686822667171312913813254597130348784939144774708325936679139864548187302961532129005662023294961503863718921271194713954822466849018649038650287817364223485291070931539977053994738332497066619382213629331092472175269259104177462274153717080349540675013334007847028127327316846867488119753298886506388577030862506738002142191343252467647771580328081624192904793491660631198139658404056525601347113891638507165968631949401154097450653013708681861205948562044279571534702896227861714672810312869705424938788714936672345989617689739608431210765630054889464167201782808248665353317208370832225623813033565629627308953201418390084945196741761633155093349615475616718718940095520616458527007069372697372742361241977384044978506057426322776557339029113912209558014003542251735359609562990153275339991005933202449908944403748929644556439752609358581033240103736337199827110968854046435201880743912072683109763795491257533275485437817838591464290631703791719112765022916469001448008989784043504450487549392370800534488025009559603225486652790462609542689811587843343417354525691454687614243646251823007229813891115106913881196112420665219572549739533147730245655626082266154370565299604256324774866660008496093788861230989930154601342768386801693172548772910385612805158819941707973604940157244461469345890098008840928048076083276774391756641433560874429452652946560174310016483884701581312*i1^120 + -2759723436270082827699249529809590668303053046444193305930362509201908566194995357296420160488473781021404133595352191693917067053057793766184353635183776286993341194022235140679532184804145399766681685983032024920332761430964732709366506018473027313796696256165809422966498625168470518214408521676598668380177920520291838818113017468929562663222676538780614053073490189031952363484335133205006402823141263013440966982110377620637568750475002066760789358899889743348491450841303112316524131561553099744142757218366870689358496663870356067470749095064104774241043580628808603540168395500744132487364171712253819469501894751837930094728489312150082535982291892937218900124390563875225274902967594629125338249510350429674816352418529224784037179011793594516259241449109130190156390440308170085960112204258725128386742645935739102217658049360338983396002995011882252821973246692306200873082776480443533025672180785622238939566264998212945230172144342692187249847698014611787031366859653982273070013351013806507730320364937892161472410319092512765132662386838186157684227131587573425916594677864703837191054445435990393976247632905818834351059149986913972214092952615191853417739905955920927361288929966746481798143906003795587654176406380811062339141422982098941416687687090503215342203335746293684620418897476565896950348843199317416683268943609513854918260222049276309506044271073333365502063438438829626645901965581908654288397444252572946687207805659093787315850950138760334622481962626441623389277907120798655574135077901931415209521391785040374635528951832248800743560390276084393538859389400269774343338232109666118835954672049645003175229452578117619569968355875509324438701655535724079059954555090310605077487765687670093397817805625323372844204306072085752305126211091925573153481051170114330486345480592632720597013947826711104577579679876931113959547518025782397699933432734705007701425482922456967437271135990093132238789954887934793375605931948400480515623773686283240769249052356298484182760142156352244120040237155824121191488900275706556520515325890501580337448171759321294688014102224224465937434433985364645750468848662445318575101854477334149599462700568563365196209077902047594058436574425638450388873802926467929080387640328905388642076081243144837571422317826735447909366827127630569106135972738101236850303554491793780254170376774132177415142348666394599352658786172412884565329087712509998172747457219048598594465194459786808009949286667698846730128744332536383365168467945536553141427898930443264350910925265664649342603730954225080634288038242671414696253034098011468854188173743686849948047176141427529789643596569717701081516631673117371812702929468564539033884135929491186329047939269990120034852892498642693372549294616058091489624161843410542701342355662839441867949979839952547985087180435325880592740909543285935627447393185427924149991533353006278319378669491317485160261349051333458418031642864927937069531984310321246617018718002237444741890359153016799841293165107253610158730595425596784349333955382027216718093885453510870837171065289828773163073510733630469626932169391619570069219182073653150076264994905237950512346371549595911432183575300592514212349916748137210139483248417926204171263133645539572167059855601306353449920063214871236983926795773280715250029543006275372921248757553359166498930881121766583622999499912413978169859957073338659404090274155437543041824323215296504672984597730021588373324299849740009215321321872592417536609018695192507132634307877305959691432365348403125156015235701708744309973157733579764160397944683782715963209211989493589398645343765836811285207056078792103801879907911502490073598920618347090734256025687103567895972636323444301886585599299337415923574052786953537984889753457415095992563500820931469837937400003458135925558692713517900196168265753438726566017364693058752662695414784673527561811422317518001932948815517474977372085630280441697382790785134718515356100917486753512284023043336126570916145633717231994584595265088217799642631267030277258277346271680754798909724211573342520045752435774141743549339777278245806292537149739922472006052897784470261221685708580576747478564914087984591639265258922888056631433675279076805097027302314517425244379067795978880368267165901693830443678644233650798199751208457121262145765207689973400803776079117201066303387528087092936221736262841358441859181903917384479805300420786497820450561027673719881486937598565355604566856130437931083481413205439129391400008349828013536515923517733816661206638035887163817669349598492711786475081084797984340725719598730904942298700276188925553505818910450490800513734790114034062549302473308884454328726014660346988668799476818466665869493983571962120748525742791452307347256943142205559429137836321516436458721775082508440834188893920462796111167687858550743594490037625964185680412660521236448014833203516898024726397864118312048607623547798550139743280183246290193396935907606027231498378091229883916505476963183748774079901967698395121329904609651269237674189189695714931574206602249052297608676352458752*i1^121 + 49437182763372398484036197103567093110196570948798464126663641389975307656925599737757204880974078999423352193584944571374997034179741673895478761348113902468846648661742834986790267702063351858572905343612882296393563342148913591972190154226887311632714404398135403848551426077179716815859650764249104578153253491962033502783169934733034849299600746053499053934499341130829538218178472947120378157133155991782094369651971262313620343724810268101635634532500165991201417343560150393304901557492395974260880640202946898873483842748962665029783308127581557385497521571199197953699033510455213654579634001268186341587075207649643732227401736852681157853551302854323918488085581419280667428144871453286842052359041175477823464681502041585628111804300343800912043368667090245538701091894765503248847406883954266704605236945342221408540495981020915552668505491525105935767215301793605099167155743135185410345198639612267360005468181755126569688164146125647556347932781937797257485703389685157839077431753826032332324114144487319399626943624941461739088582347502620002079143061192037675971907855430097559581736782521191900245512847163296999492341671077997215971883460541188687324658665774653328479975088619383147784507506804141750223252542866462686638058914227805532947911124986066947104640091810744893109936752596034911130139013256606715364593036108482994974080617897658940374425050389036491794009731273186602205984642374753587953006364167151259454413452695314926521850146734824108742217626776782183078203057920498024346346338088574522848750803504246621724135593940686195257026549529473238517816027645985113386232729867336618182459812020873920782321119487856733439038977392872899862767993136829231349970347716489192905982190464750858339697076744712164242759436623194492564868072026845104025618013431084679508649152489545017787478314048305904471951560838015747400423883344833036673586952210457309699056501690533583846047052768214447437548766065059138639547812410438045166226418494417698714518066895060044245860940241083490161880213531476113227220338986615737917426537539804388219753305538016209259434809140671378838583356693361058432186803858100848451659315626561595852424612359366586092849789520592020835435867428423397305851271980246524624318707033011863230509702315512747192526869570077257317186561636970807912559069357124119734426391146439389938187640689863688744027219248158335954819732078890577844377874195754675337773896424938504575611086792338645101058363021217036164860515126796919105739071466622187342874991977648914091769415415118141349368764722768058134163829834047008704826534208901908805709776075191965460491556306290827288500320619860305859812178350036961574564342073732291771697253031332818164132654085880491046314592404711998370176497587320045044351778739156287175807258749609649464445019335967901383534205031758964575113024716923200058138697742798080951553246843667935895290881160897884683334709516208836507305871367781361363409382183921397169178209518774905375134743167472746681474819787660678312624662386565736886702947688532158028576085572682566530087652305191731478723032756150649932635078843348705670924367915162043592560760369601231342765829153242656442764835665199487375356788640126544945376155445215890707932145422227204768646501652078279949754819867716130967744652816403981137907273933728840469727714320211211202567932419257972537718457345402189826923850152424328742417513307945272389669754049804383412441500810458615329096105460346121078082021379635070718707100691109914374115646074496840549146599223605917813327073405607558547137343701669026472309938341925131749340791562688856171853111875979137798738428243869601603654893928641805634649624694111971128198707545908659833125611928882665344686396268983044297306514241056465893684780601409394612212143276911332304863576495239341853698819390058600397289160960328279470960482153658571303206521918752323389059956531790652547795097063126664201376503021979910340042767456187693025088217088114035768388417284992905965764307101289090230793517519454174547046473844321511068225903753226855191044942521101493649807272629127151928590305367054836580830225074755077443068513411762303631051289959927061088825042619230063459562355388888223721664839727831209144157034213527227876992970564435339436296235524612051506253219761586174477766733012333225481786768657745101640277691087854015035326627927196874329770411969035060129685617969375804305973818274692488279473629872652071463965274386271419616543834657785784498782411671381824223490787280365440972319605688795951502122416606544206659525167250876773462470131523552210986781288361562669895109768864687934314854397202130074151462786125229923293074671505398285746631694089063237374188851754176176228774055072521487943702825704046621585120090000149859541831336509261782102844672542774873604074160059527918269473325892695884472752938140306482296431870259441705819937755179683926575572223685438965008977307771105761169489296282656522217849489532253637626564123359245574072932422296461331723797315238872945866007498539614710357645575610992262891769108753979596884410368*i1^122 + -546899206388023487769135266806139432081867877913287075781716410777133788773571107835810974584339674884125292822880343773732518517877004128136437978211288004497442777152139770144166202878217166981525863871012853270249307529742795286958896450943598360502990065048650642011818120466168854190330810950298413941945475968163614258142774202734827663282552330590721478257725076684992368770142713074377176884145972500133259537874022239032362865564479209789548688118350353202697739988579451074481422347723658643094335883630387192776532182769391906998770531086315888294064753797672971402009976415671151517966698371204388490500343066908900733097533030565386171629336830743491384258448762064280277821940197792145502039526079883196448963028242812485426463751356972268475658782281929294917622416883450199933563823093065792495575584879435616688563750714656886089122875316862783566196530411068664191247992137743890011395745165689364269012058376207803433425249299148902193437001764928249404747390540274783634934052547986352575725503607709030794139592640538244957715178707926531559938613605112287605426444914362862836869982220675513256955685195410034482165305999930746734170044180554938892218771749020815009031762756356238231247032623340411113633696376894570154050297213582728870867999344846377676366171026485617005702511641362747252748087575539405276177806017244164146474110211954302600636184489470992276371692689119027697790973528794511904943608818232464341888592413290119915326509320817179420100495655487176326543451116578486470850259541220406652805016617132739641907678372885493263502712216062205025919047127317342554417159313657560294754469891351937802478629320138378988631143306372477352014688056494663869098100113283543819408172274229822923137514697910698748109065266509412946251687655722027718031584386441721156686516793831591739480709774967634503373840791567773226956629546791239803693317283776458474157234656543411756185044327471173863120374505898350771027209239765001837069638091690995141657106160230571747185732585344048697988824818325524965662668374797741572538927778081044544295439895803762784475627110576737954479522236515940240888532515556292066536284941469358778469525746805876163800922165339894135321697585662849671944280666708246971338815627955350396301065131417916302855941181839967084023025928515745493735689478632696807053264448503086935771102329403242231885705655497130088767599346905014361420805133927495505797391634458706375463708866620801602942077760290511881912612092886110857239499035206511602496246424748793650378626939517785498047681410858818034672780077384325975423145778352208847234236173202278010131171778637246500302112080517393547898543235892910161090311683633863193304445767055287371420274332720516177870334361267334320597687921616623563562970104143273942115768493431596452982346932027248259445464809261477187813025413437638285664778304465972089285615868085426323918733894490335942395046453627464205036383045370450568277099493157634600260893442124269904234468589668797710340313367608586110255486947048925267050372831306996322636375871582166400942618095792245958083870735717106558918507883291679715299758873904309481662432041229201596270287473938852020888639310810724694458341415482061549063110907493764367361454275792723905395131649048202183302623938326138283004605691646441887883913582545481337393164967145822159607574054775220295479538860368841741806192807591699776716669433057894238391308435900627993075869234909407874634311524759366309110475861089876454261984770946979525376260619428226933019805407658581606304586128513263551256779150281269587967321530467306892936521923992073588297843941617084232177578069828249637300171260943642728308778245821913499995243815615931014915856335013680133418169803074930598889626150069931667475500449708399022599337507089056322986366981549582261853100011464357575782485768728704641866827206255530476301102493030182788824994252929153991823810768990950459574766978122940119283158974075595565650313740653508576944808288505178429757099446987941502333272547187439240226121329725761182679101441791075455491977220128655453831935242031906418326974937600821909259942969015626385946848108617401406556538610801713253984709405160695027564861508928639978586567266661935015019859408094033633178296454180500845887608690433398310256243846994225286842879975058202844230822835597810244288709198377743955735580921276270047352504493154240414435192023630978306663267552400549686946016097561742785153294414332568821105348429957339805075372664468536256492038571577482549057770438574839177652560910144269289518780533725006458092938917880377070241878824536934949192755046204658074207090126683738272821524392481923945594828661630929804163500365533708140737818129325269755307540188150890290745012040805560377439074325710730710170217366248321042623082145523012418861019188979945403975694286949748347004947445520226582071357887610944849399889394535610782078814426330327578647042802349892396993110190748997356998264727437494406313625489945906361809053578960752514714475589548719663548199718278162454299587739966188521416481689668214063104*i1^123 + 4397175758637139068208739480706051442002461748033916790991682550153260603639966151016201405825171774350823045082209500607073929263469152412465023803503643358171606739870002187672457720280128929304326454399289664282487589153480954412177016287851768992196640564540001680464718955655782379842727938418549925282240611171934805260177437226651953552885802515763616808024749286110389120306655156190590566526086610701975516929260750424799779285234391446355676150281231952992709036717198674740234695499174235945546736144436864759705184843383426526408373613919011288625016032750923378382499699541859551880086983115176627570136737400978877819343203633934958555932140470118449331261473475251356571400927056749197976725558042709364789110998340520929204730806083620589861047543829202682841340684669357397667057685130435222031224825630748229044536640073444492608465123128784404529312190558966698153698096291799821905328024585526670597804664186697706963860324662869881605666408264353187057152320680829938907405015794618965031584120686657416814049767518929916737241066969706442914906106383893846578344723117918253803431977598432651319619426105649588898911619015825453559638662610690905978583541223076830353835413252750739672078701454822609754397679197898690634996128163844675556608204980095687478355216561542953983725392916403425844146730577449404428926349771741669617029446028798087468585179522868915061741381438822255002845326160223275650161008150958007922728378765808792399760437335698227372537595987683989331036907067957959301524900721315811977870924063936110663802337401869242785104231799182771215821025745944251982394960517278806052373134351072411500375944241005776641076523668393355827289401024253466505084062237542933094789984118845924151798973802116457767315561099835720935409843817644996764452484644031324259601438476162859245858484799890848313429766307620186959059862426811937718201550573062180305840550281769279269055461083936372592356358961713372259439784188218334275331649223988029682439850937286197269422671418115730848545764773566625496452169738856400047636465713029955307223153809081186050489369725587732169675624783804154049606122722094272548936772242375847655836379759609521949268580098349749107894342420412939908359512400428200891073915275488587080799881069846200383025506077822084425041131966537643269198029837993981156310271891475361599225712519629858635390533612410508863337369772306149181848096912794502984659529139345890502738156780714565239572141975921626540595382824307570422875200127371835932186635108065529464937140265739041909880979880238380313807666844211391800231808435606995478894366786203250709281812789397678310481134142688396930002161327713898175192512295188026208823033061682481965419536940526929577369265187598094923080933886867014934655285059767895365953141377560407128685005752463875399823090986473711286236440363353286786592840157630347251539417581413575973402672491172654344978194556018190213860670118259573396799511373633479292469280179937031318187667413225662516730585259802555033228204195726549026647596315940429966404470194456877471515833405937120384699128553465205975696135947106186865721332714529141721796439744522312396711223807006063423444022280977225309451338955958896304980575530362297246833038771675345121056522023024197310516730312085712451775252753006337948321619877891727626967334786077294684793626887426919463297506484801608380075888538534385589784788758567052797066242792161874365311850876150735496390670411637146270475071236681561865478783712145715663790143896101025556854474877499087976551660962806695545430857617793513401354503837464569307236883447446632162869650650073476592798951549187422615781627002673232744524388414474417660742148234888196084125064468780696113252153498523707224272000144857429130211543977324899624588923806720754521083752324225465757347187409316990178473594263440296265449283493053554350120268747900101933725921255357219551849641565371318125442248751229932217655569541374276743773266501154448592646846187925374491133878867534136987742928542616437752338028388628829451198014570408781587550056293054178006170985133480462920863319205944894163528412845856409755181438973875355284917883759781523008961858662736314049820701638345713930896181711893318190060840861451157668036740345839593556800860504908041792351573882242301841927210501805070011167126544757986449404628391168996168147388173660841768540989549128082270456025062489767250883664808562313526670528576993417997698477052461945906581499079368360958675212326933552007280880314657227672396292231710294109077453552055332704969852030466911024753969109947449810173117377936441252702578772776355991832994868755133701511617810176779037958132086700278287880818948404017922888904855856312612543683540193279000659767444320761636502077591894620936922006633620325419465569028917998549186052035461674364616223401862599512018709205315369458372135608720869983886203448873689735238019778363380361496314540084980271943162040534034269240011712275729813658311655087070696633475508126791987120820251739744553239739157605576408354236071028945068795088416538624*i1^124 + -129155148324165854716123888986476004231332186835334687299120361983496543329153142724381246286904369644357060824844499475974806733583891445427129523634333275279490936685419082188519348291151587062634294054414957409005012775811207973269320532946873261844843901233986286001844628196454856981965515882320110459853368928470747315473206825095220478434886116082910251841328936286869220959039819988290209266192396923866957499988473599368548285066855693909659365842416165894992331858736715646184437434200692456619144396561749776487476154734842304902773884865437876836325446571932818204810567478896609294476546426207778877178670759029464524841620996688952010338271936139215057123908540448518084392771086433244312716072349499380207868488903916999113120412244781497832698650973174428939011889143182574104388172417254128836359982292755883130963073623546434447166353976490968655744973333359246420268752718857727062595446515252976862081468182756553326274488229805588478055210405798355934325910234642484782899772735484100741519568964129616507738391581368728254951525173501713865475516812347913766512787939672510098666422401073416331916517752738882881224665712816818826068887125562221459863748543899842182115854392138044614923205872585587202589030685007648341975985487891612042097130127037136378382299383568620864010479622803682784532485671529743873529947826776595288685232219966416133820955662213083362584696496291868816688770809002579149708276659735832787350121124964047684495413369212257450621707351301866776015283925678624096262939329984890526366970641066849112818326371524387870447108700917745166715537794422844908645506695989773004402247884979975861861826213091447958946396944040255970244135883823195461366577696406369065652148349739214777288646055981219559343408912337443616778839957018973152518627630915739298995151743869278290531228638701117172249261120284546420266355219977030021716714556709080667770083563051430605062234993806939989268860493737013021173009832996436326736596990525647825599011550242122020097731426861915660876965584530342072180346619069451967303004981468575153053761126180619032469525613634020310191049334742607495436761839633193405552211397756246673313193766625245939529062835885697445166696250730650635925886485723692689921769224300108398882937734379869582323952752991992422338906059049604229799070952935839958159742610024391387022290834341330390883159959461570928712004385346697473344588736969189172258177423166873870137089296043631579405274583151920640783097003307758368776310941298868939393800159745479627776574414441879585132278841356279774079566204954289809749433920024571085723412315732726600127381425545250836904444443710576756211792800040675534285685525298982421949005307692794301207875519586301692693402322438245236817231317565366129384988809918450241225329932614817266528799377077088204231843144747949343468464200573760748531151119083027137948581198701592225718238828968895012443482459312912625705916619326245731148826407941714321338474195259767805272214135995182186839831303411925035756396542731294534250211040584724787115064560600501710368453237861699575171786764876273811358008670219970489303966954037028003046007473816586885727175213737503143892426771754800805111582441020237173157518963218982052916869955657814109686924562990457678407428763333331888528020562673407181025648484897068664866617613511100708960837204115746739712891550389994396686749323017164561039525998185755164797419718714565895529102994542047197263866495201872920865374072878543337052469649001490543291188581830936331389753175374354517016453244776698531865258835247747459122933887056906744483557661840577927499714289042097331949409641904224564635459792232073672309400664364538027604795737285677287920657034203349690612342552788932743502286687740889664712433321768764976914702526962722215249730413486947595912511372625975569251640756189227517550316756063990396462472195551089716681209872791076308839922908014898386931194874285985347773737262136814023607627747636870224553196710720768535275301452931962518961734947437879698377146033443346547364564525803250825117990626265320737275512668549919756732536225434882257534522478524360734596533579901939791347882746466150746526213893969831534495888754619328236118946958220966305423330729767715599414030545166755238041332607159477971328332361669404385194335800156087351575820938292908236510164324093681574233073027937416600653179467682350263448556251494862292658265809508308621744089856123206660195374852253204026628208629175594240366860973338089294302154691048651028613584435100009014937602145817881738044675320315505166429424162768351236172414170745476848667263994946851543437325348582554408124938927418426275191158583466829733785913647823433191010688552039309763825609005694342720964116282879895270365508507630183514542309150724319296031399403533343109431722622703583133376813023778659232233322278245525997132713861021124215653088883440775098248368379792025784926334608095391598180501778447552228592688943652840156781758195554093917598981204211553688020260315696364412253129041833680621557982105714833912899787816960*i1^125 + -1421739623693774823743919248855984400548837066317412611372600884269966363496921548360637348962709311899629464555525909028870568075199259168803537395769495911928206770009066149451004592040413703544916320041113583814561939658670569817449939033864032783907334805346749275980496990206122321167495787682448584053443465770134929186803367112270058311613555770618216307014265586166433858626088235951519447558411486535086525878639249585763950029374800611829031671310202783779523466750486149053509477638354783820746014042411563611600567577387569172678746524128008803092201649842976851125868001382610689097109520526479786898494274118275130391199395976992172629145083618260117659335727848969807417022094633236715852211123727982073401188296849392766181428229165641519298386350056474854780543246119341577980785876762600723356369157245277857447863439689474094317398442659861301030451765236080107001136660170618898987685811114924726656458014603772110253509145088169258057495800962477207200656479470877875943244200838802617506682039524246947013651026848529185763313279419613803972094996015298170876965558051806672681767033389620779800042507225714831461779727268156103167542066524627822034529791530377631040445808211294614905074101872194720458344329349212090680215597111068226986636733352189694627625213006984042260272722752613725758284316542512227240929722655634909928444962310195335452926067012361125374326952064029660970159631339970898989008877478085774328408628400963026752671797651101729901855683252748406936260021162716084775082898829156179078321473430088337905978456631990339098130679093409443051021934801136586187137070762676521751485902870453722515151308077579668167374664258487054176083096170641778571074953666276200055493632667430985353932670877815229468223982974240621935648677964421062163067567227348743285733705303390214319948944208429396009357253426143242807875917418440738438425630606131762677005417416213838905497159974206871694832112913486319488656786261488437315215611796527167568709237474005644685795255561458954088373710160647316548738090661951395130011744705857984717251443084211658987738223278061776508119930878646310521499200588605977632588039064518862733086982539501430583691932589041742513691891379543775942672551492217496004046067298937547527216163732574630968946729482356456563566685390405911905505372632708038100445685561363802209018648871840980397125151506237458231946224350827700123465855525467527511529657295154167792236132360193291809005174742324085554133331618517541315038627417715046456214297284508832735358550158923785332839817742790491515333764137159736524051767434700560093469022560275109974097787154721348892723387601764731189961436118085393684484279188330869113341304169702189437788336816486176653808987576872957694867803850628711595875373118504907013228325094310702679224731557107500237925885980555597324756190388853367467005824485897080818278260977261417147336421231270728573301641435886153998344169599632836240386192066133520656543134884474051015197433790276909551060469319499240399389401981746638428754456763003891394568162709515785081547192297989309367829995097812300477498982406476126262221894752238214345628413787247521428916537377004471014739423271291333542549622873179835740363799649408330117145607873826263316449823859616787706798251515913404494009443212169038482252569096306193135159640456588252466861347603221292345321063696436451519234937721528314275583373894004472072963657150603467956454744580715104224952182664654649165657674411327751541749741309054259625398116114544527473854598286438056835712804768075251398279631863312584180029742996579769439619526923551695631353833908754121247330588201605195269613888243315136118674849159463736194160523971607662514192503528705582150569578620599298280833553978077429732973881196311671994422055430741740662106744629286227524217631270935323106958819191457700690342252443617115469409551561069220884891534453227965703475962191574688490948099169518054761690701832765303542015848163233686215134522375692506950472336898160644188004950931855281267785392257791135834304768990370053166616580600829375634862387448341076777745789219758538415750618629505713012406184627594264707365473959307754102237990782325926131363985724170949068524729230520783714447757164383789487099793562168397055436669628470170443297839242673706109148554232569083045755404722834221196873817535302531401697496983555987640292432427244139381391048356536189473935133261778727563162916718127318895714530568748397411429610196033884508706595162330345832561182206934821059672587344628304742254557665202485432877325808615774224708445078518010407852571975307812041529396811287558444668163945802168122682120125652153920187731631493532293398837717138667986002017752372701913613733691583806719854731979465006432852008414931343671909266933881366305154929834091558452155226048590470228760340819807349408420860087710659680406954052370688066485668841641279446563417717522683866995702529955102868449193294307890029325171642093266427912794343662989345082274952285842584089281170018134727410007817802999347347328592269116862103552*i1^126 + -36211681931199475160660516462053478216964957217257592451247450095431766283531009875176783881616079079627201322554205194257151470245258592395569309136880527053595647615900501396524532531457496578930404806861561976862188597379133347804123679445897672800520427945491269948460683440846279540007898735415564363109292759064392251104876289509072221543099181735324666095517918660284935816533596140297088586951504643513472143351719169820758992492281394596656927178366107470690601567761189800964738018268981173602371598957114699543028636380400324267892217853878589347471710387342356491222493802045438294708302953628354445489590719539132801296156211964365334039638574099874395217964927207491595234537262373296520254341601779240712372591150404048023942660870010802525536054016410276342292813657256427677697958747960564727988882654485094593772435323096750277155486057133349367697857376460516352697496593113831292406644544628387435766045137488046595625580392181756827283326762865512409482517907784666775638845156800545954197042340804796992970510347159933327153950368153705554101744488150919409242139921074740052815774543344964925988583087750402793905655283279323156645039178942720281535882442704787425513417114326168998740265106083718627926082651462680697911264658340857422729170972081091625905986056690615545915046438132518798744056063460611641913395369917455903409689008468248254620625039839236173053092562925537540290836732763243909833186265717367658756266737118122211754849503351259164093552207636525286065234017661763662808584822059678754767921926788468409376714453401238187161883575158726632146235979221519581180498521085828588319792363124549940705968224384450740887696526126419647648452160841298808391380768747415255799052047700489157811453996988052731166223461810332807466285397778550886349053642643508898894688497981500367892022858721184410908732408076946264337394234900992767963445622968010887011526970121949850281521431751719217792217538634599520358763749162009784492601028988488416000119992992808068273826407436451691385361689094019037340999453452559325827599751309659217508638618478766636824198738302534879157796662250262852982800998443541022683512697332707382285976677005399823318906896577358972706857741105455362393486462474205007880387513247320092133058497818406769060772576198912529801728281142707601402016585224655079258313708255152042748379842740415647845441639435726905876924264662760260181574262324310518474347852161552059217304187985367607968158273653460516783645364638602386411818913752021863947075643527162779465673521290276206744169684298323624548512886851985325541157139188812899579870294465961831394914938933540860607965773190598839033206232276263465067570073735649713246665796679727731689537078256452712834514349659307206317504965154238158899377722848392990832525212177134035666123828165785165928971921018127043346747629707675273200465619030605744073355480125205677353254072126313426228654478744968575462950708504737778455380525624416855954368760596371939834469761734679041041812683585181214973228378467680052389482635248963088139992186212716266164211278767192946916902448369236244725312749107663667655977371400039907130008010989791501219103506288671403040415278655609879304990591030263717486852085927232196860810079351516539508912377851372862524168152761262806613921656540807033029450810811344645417551373876414361038323581914545932777410719935027418594115957508143473366046036869006492526165746747839587126473121470632688302121702945741586139736239278204787296262722696671276361763227175013127809254188842005916115328428054547809139070548233006589504421942752816378488694965272320858861083252622935215147749136933453477603548270682186109003732575037880955631657681772153274950223069534460951785002101297646009801703766838198645365709436001416732933175664475211640510207533074801037319250248698783416764885259671213584863085262186316407185310433190037759473631983102438709845164823563659577157105154050007531466862373448764390404398801130000605158805167883687250482835575800046654078523709244124531464380997863582077026693697166928559125980812559492806541170828033865007644819931287096542618484611500978210743337958008230796238901688314527832998443185246807901101180690982757693210996046313048366996371131298228971050754382279665575141620463839631412471288253717898406214352174187460146568922729540138081582023638834636878797038153254593471902551046190719964303597847871792042475127828331089326084918652276896038951243677042647672306084266630666388859179994033536229250827221623942533432522647313727222300346069398756527007705190541650173251448851454900844420057988385867510759627148419732345211517109361000145861413474243597129243630852327372770824039985191860531808169839453187592386754910783106929577626402643967302743857009006558871291773462106281921577308461345687258216571455466978876136834060549401554485869780665513841480294162891703495217451264426776979947979874799614882004198422860387921113350566289306524927077993740832467898563794599042697885010826455436961451762952103467941246074552481681516997204264045426769920*i1^127 + -559660106949291077718343677194881019903387265603686108803961611075102461327792060516383525419035658883526782450872178896996778207460378558410162406078499554189546163291695478167022663311634061170319949041894219451938049844928549586079903681404694304446484732814253769560163852411189098576103273938747073079876514624790689334640149550347153450432065817343561549476932579108588367110282691137986812657277451879717256862708919997274925214180994438388551316897444323915778364921344063639180093918212070445854332012319328383778616627388364281485276640476919641737723679232501419420898273240072380737087760809563637759434735050749503758112512687495530047435240699898141744516424478722012579204047914022311682196909132452726228514610554625974061954037379377155950269895487912979581531132806763829745267756295820802106838769494567632429021381270426067447897002748743470455050316246935541224445871064939847957914692581311222431112848086204962509552198468756772292089822068527209636362518064949576922230942057305234494257893593906940315268645691035368610891129335870939206249100991085124037759704931713565881564330041620861499472283760250949909751373006381604595053766297317099379779074545810999637841032923662692711097631713449304984537378431482515494976321961998730610112953212183389394184517035756102761604251987282396315858075780328519407212708763717052523699879342108500957830857975856823537873674844722506975790479335732217813181007885685652281447435635860175293243020378413712938586115829193407808405129643083046638789382796804400222285541039637454085825202906014710757927118064357512101956828997303586512475230910632459692425733381347144180750082858514692867730551466805117142193806276755193146089322729283482648829073381766054057128848666068508700838025822659735065121396902043074714181647267085040474293094038697316443708900022721611453685009710148824931752148141128912197874713344549783047212118883827595862374495758616184589020842639104568807770934628351194130995561269882632929369841374781328481310169978364215293922084268563581484770770771052254984031103935368116895402424110713734952823763780331879815711473250834087607129055637187074003593494904755114584594304665884505786762114100991190750986868143016242122742449882565261709712495571275333015585341315444427670404655877579278050302085684683436043846171082416765936870079645268513572724105778129072968108668582637019240345349158348588863528870117764777451938430167040264004265674182086248613994704795136479274220731347178066609893399046710252165855183513328140172991469196378307878234779210592588166605667360550041548076924089463938550383132652666933505420311127184097503351623969869144910000447219453900987762954058239176241446888615655868910376032574418675554338403208620459687518948185542199075375832056474752607497701858433334595201746381493638952807687611105935430007092304385848330518855153172487741929334000240008567123442382591261500577284449407182705704678749851820147380355733555702806514282848387202762151853417233591118978628243545315405896259220374916433665106751735032687924091208413494932305110168787278376810587806978147631151683741309790109458820456827254156922659913733806768250704597906961138580546914154050154416136355636500190580415469523284331398846803107147416444974732679117761954459243912959124336638831186523014022655829301076391171499937530831344019866185694190407747506181233529491910945445239227829642805662609969100299686595820537452504223468641067285233345112799606695169877663374820887051916355356082653369473918944452145317564790212290103664930780450669335508690373319471849520852874180660294134101661147052041496496861975497789161416955979244754302953590138935870831577965837181543546246698908893215294129468140193122392204188543876119674353610638517802696970216222373329062070627227888964428709041375402332017136056434615527283388626254448344070935600766990237861764838568556311475040849122284409461922877516533604594269189067007069296278405268782248213709123997166921238788278477913356277907184340875417094227130974899746701852594861906791318898852247416433374013661244084495397412909952377034322208556563741757776778676353931054410805467208054141876597862045176192383153392420982741325865905642552934000832700749640088537109224073556688068269252196160489203219802240927324283437874606981316481925666577167762937126531116936199356798585097928722597711681675854712980384910485670508734255173002122221856556636864072165520167092918950741062415285695098799183245731595163295901231423681187832052109607668405434169314662076885860967337903111117049688314700806715701182761049314215845934139390483227345025675997853867322627998954584349575269070878712654441656183656893505268653345019679781143066053780529819111383449443894347081763574614865124858903616195070322364034296744549756100993018034480962239369902452716755066123589682835069052930927942383286632815744951111953464582756458057811040011667667893258824452074778921884666736160086010896800053890706525639594764015792614476152955466946698430374620747111563074583054774936095390376256829460054016*i1^128 + -7960774150088964315303367905970170911278701031647805918845435016515116880605609771564408026248387334572176107992996764503552766780677496192942846143301718597021088810836264001002559196001129488302230710261217663714964335039130638202470088863973934677065102011293686763319467032818337050841181355406534470660892486418158045091625732597764173157802687909053542738872799738755508778428230134160581187527371232025687966831268321101662214363855836512820874554542473741133742977313232641887713743311033795392724313126609194545297268153262162277430997221580769465260850260389433357822814950464838240952751011014003542901816581571415515466098707080132289396708477912541707498497454132377994438484369675341012990811538580919535674971942422635348406601186564991229514531711203439773583889492895079412547806468883304873272330974351930981427673198401800144029865809906225433212425819215025470162194212381707762175583070200583914115601548030137765206174345203355023076643960344821193938579068815581573897183342751848032116729369537211590305953837466355138299253011814974517160142719277431229236971911919331615047853898931781484817989804423864933510667540776607339531752991931188390655785459953924510416111537053929602676815815584540159392162544620813893127277151031675787310551820871158197729226783754150889950614762596458238187364474849833999698672248080896896778964912821325471896292383036899782934142469247318174908126463633159825659790455076307959710978263733266881367742589989918315004853206279618304031429121072257166151262727892472785771102105341795841246465567779299910117412074583800647892263033811395978868722833929660382371243247011338967263534772071250737183624886801365973368731963131956539084612470814395829070350187811747973734051239224938405949288780997134860421541132510202197622468845509137042334998876444175984401804806287002083590771333667379046645144292287825521465601903760352491086032370497113950522054756917973508862430034643603101971155428549789365394018922309862609532584424137983891011618134305011224640102615496890321902105998640092702563955029170908054875148827683771929083345184466976391507091045067034132827019791453793823864526906868600575616930065726907762956823739250920324242319718658686071644301657136248977692061831649396500188608286581192048487098271134642856893859432384635191734966159848495277950651529151391822146169214316017630547987657695624996833155362242865937331176396750969936777256738528397939213832300617058772543905401351832654787807482752843783990702267568234640718141065475627730262256773654118689699087613164677671575178538941882835325557763565196358555420570548310629096764926967224835913929596086148200852259203995582501314544213373763192270528832481796327520139944542196600806753380826458999993282416145788235316127809951475003070004752505390180821487181497530997094920456375363526642310032611170279176890753019543722081748286927764843040871859156603659177322884481236065334045846345712376687831333895969571138785732834097662053979407948429818501883832422974201949307580929593696699867060822340004533421674506128078264740386709220391244680765358029670516903690815000320233064027672488969733160625698628252916067578442074135767998723059159441443433714379679281044878528423296611207457627008157240389537552042893332706685332507629509728037437176778524013004721844861844502568589163801593617767804670417787422653383661985463277077526013711101672126282148098625739928589204056299707080845221088997135576557867682886742216018401605598228687568961187506708982495692987069888809714549153902657451365531207574836913070694013249476023365981503466252738280750596919274667146710977394811878130286240786266098145749718390662769587759028806572131958591254603680367721979264782132589588528862296238961088636088574994736699934263239571221685230228909307991357946913411143811440401363876491084860923288045716047525717278068740955862281073249499788320871327950081069066644571891213613001590765131157733990832459499701066896951058179598251039668938328594774471031423296141546685071477714787793731890069812196438613553165986630458032194066456030318940264600684692163146795183540949125567690283684364754820978825078281053946161716603421276186555133470252689134393583298411355350943558374314420786179297768288682625813163825283517734919560265007177469932504900290497322950186239681809417485184136457791579234910061075082971843819124574962106849496820921405673744006848285782945403976098189461462232962089006596142652181062119897765557842957528983619175741287842154362018495815662482920851270346896177089117474133085728066253261364967775037742671481110744880773118784850560754101103248852053941432564481033978925598488315405992042983652367800469133042980800991174962504788212201584857648555482369358720527014716320214682818722705330738703457403676590343906815386445188399701329098468432608225772589672814022529038813108292530573492334052905331670326147372355297600609015534003560848972814496500600158230659026755073142909162177132454993590473900373331123248966578308367629924525736728690473830333501690498514944*i1^129 + -99626024772273097663818305447051423419673030643191790246921664989587642084215388944002230188916757612297984017490898814404445918957274717970604724473014603924565175392601236482936132669676434256545771513062272442921015037879287988418638242698592855626528269638114560122342398185300552998507430486195232346864643445969920318017573261663049278701011904994417465205220055010159477157229637098431659054668366944497712747403002778488734669609857723295314437860766366095380150512689165447551473767730017887831654642265113014788829944538374150911716767012336339427163532628530162611170426008079702382957737193582634699754143069147810307530994533038977667636287355863473127158383745292983178777460218211053459869584352816952723468443748206994718634304170904128349044072869617556585004718522886298554558625633888731753528284935299607327531765791243239541772999105103572004245383579840696113716216106231322832724153266310709155643229916625039016109425588476453988427723655886182494453819089312844985755308646403667630461061235274683912956034242267379438063445562201280312597531855155416451087509928658153055093325849437003726640025288382577499550672860157851726141473521992298992408865209104918425087099193490397554188663643091457330742897491260133283964241186001476241314131277286944820035694034420134626794305394727738297472828530082350633698524245270200884960885670501715306051799418517317797675605821512749225625816105050438080531708805932680932461837320440346377629222954769638795474919850223382226285675350146226391785331245728331922524023580911139270291033614642475333306361130751468271504022702474427087045169373037022830955064588730190091649285128929267752335965156422286831253865325532645686730606582638294451633112768717123387617711788783819595229114195929547497639032824224166565768486860664035306130089266187221476181719168330710406806886825607841870779719050863113936248161955351872354281881830928396648190817096158083796221611171503830448106718593660938346517494478443944598155820667767645565174795601205232104446350590810025260054549742175130624511194497188549456995519239908433933952846624894256925145566731528862090418019523396050079291512586059862468410444066269841963131918352896759384195188302580190063109710148617733995271701954857075728702018637828386163177870307507084732535865069682797573069559081060375862928898691151085460835380746709020926681199110939465960396695962265320968004218994716972432667542916588928905234282303119386448302698871342845088825040817188870119943405344495725779274026988077138408976835348844277610295491679857859784421368369434994968001513493976638902781410517639767709604669305099154843777037239327028515604475467887511683615663231432116493922187511060336404974640846690969463785877353546416773747517670166533240326484483533814685713553577223313407484272198022577579139773764558626038279854116747914278864761260656813092822133495996683584178789217332454484211943765227234942302111182253418323375321080471698870604916906833130998235226791466368575427410490373748489335033890309088042601265117257099944808974543847222145075843326282573829053772067949816290851846708355207003629704642753313993715407728096562374025241976316759070589677555543297993049295856894997742115091951976906066770071072888832516353282694400978174038767214783859618210419763941063084104802554611340459067408183670159435516300142244489652650835886773083273298437655659726102687994240928792794337258306814963868353712833804266405766164483773297365654857199533964394322687043676076150295539980766031690776449496406648035398605683729984155319050348163119846914101035546354432334543925723330542243252484142180805198323884547827143274997355255462530713550896929139883769477285370383878245402046534560690600838314634912640427956277949935899504274928250027253931111021940692354677683174640507503591878281633531719263939830606187395926742521366533813174500660721903008277968701196563845856572213464721336474168011416064220064697268926014326844480033859125709842434751279027365580362788559233396495873437260565691926991761621303650770024398993017060842006267501707749181917808769473094250724129276904869541129734821742765109662156004468665997952966368819162638889646160519455398719123050740669481855416106913393529223569242360836569233663119367905528870181462437585163374710792795890825605162281372766424307568772007667806855054092563480158515048909465004004457634026534210156129543388730762720988021456414899100743617989780566613266063840432303035003265750853878036719817545514925874913258551241175787739426122466240802320412872360543357486583804934958966777871325456442769258478912653251473122150853954719427074336002698234805831253609509761812932930834295198303601919414959615194449929367040167466546116942289847710739134962142816836213025835130732566555101319976032647109684849121178546481368677953434816461111565683037682523451069008072953209084827933787236324035029041157504935155098249362933372183835628617404183157022774671731099463636420254834175396086334841790607088781372253505871404332364964228745922578235751661568*i1^130 + -1062297327704212496057531816626663056010037896364089705600735269098965322227335527630462963008759740031062372973962891633275132847778861189853674048796363520598870057126744420052860474358946068019366557094046807953933046191892474749807054631588869230777341382757409259215696395348744397698176634837074508186048365667549005643452553220479442970861808466981447292716666592076540691014925422731559268012045334404849427575730639223392211839906100341112806275457915912812877737443105800403529294994698878954245300645314517212288756741422405170275271126902125053592546249128555113461322465679639541338549280946167125823714630539598428534565295637004698562266439654103540146840779272321106076232951661550958976822147216985803383909210836556044999374247995704349590224145709676136366232442983411919783412381431682333847967479045848815630266472072458573396755365531766314515760428511953302570025885967198963005221190641678691575454926299474811980899574964685362313579337101329793109331233281849366053464258930895418921857200057638236451111536732951910922598660985639375281152126398933040666339788424986786518051465419269238243662806388243619457555782854055894767015482522245552545853376458757211247487726670890224090637479724543310527458786231649829159313320496374554992888869004361949471695621101919139485174068391481177519790243150853539176847079138946990516157009713046448973864731452118879558488441115457151613113449769789731678901009570709935416097415195865314840810435060706174840286769567128521511782937396315436379689770288232719844091396186115722800136509733815174640175914957511364236357698707883162926252581467779179579075953132499146200308140105705402501598109393069867793729067993657470134923616788153787855159995830758885057471495679889404062496781924806843491426794898901032377760827596176048237828595923876967365747630867148923671913428393509939754573679611059244305315209734220218565988260735213564697821555180145979192265878905597892238045677158116931732645104592471757288990322573858663974128758540673563628825915882317053272245185011668427041877284025579750783487507737216136186429175682914528109711320908923279867675556846923666561498251165696960295670293729569653902268334435864942211611804506429067428106646373113071096606844188871346932348376570039221670601647670445269213176756081367153520567553209647937649715869217043160546910939465731458556595521685043155470416523165576671403656362202409232658182552963000123947116467498253714164240354318610625019243138088852704106806897213938061530780364336001224473184133175821667254486222374380716706743074465121233226455727569249503446601907650147778330273884125817057878649284300373320457733435578318729811641372969572923912457251026391735837907920768779523632340068132657572865208059084736109873727841774903231427642729816258923156508721713493682062450851578730139956930664484794441425074709349087950295890172913206899427944225314691959295946579161266434026960028694920037287703969120357911980400182634242367559682777706835472712533842118825662148168461738882817276056846345433183464392131672533873336694807380517732495304412859379258243236623424598766718213844784889259593760436039450925348707373075994525572131881076086120848677446237751097301890064677665487454493170146086993545425755832766793182739851364053525260463640591755837391564411267775640924606717410644157295756614419748922307613447518504073235501228776373557126858198017932465375546186971647857941053036177012595059603973636652195733546077699860821619586429952191681291902693924756937617136825817657906632918912996085352518963462486434497152362672686621855496621828105076184870356763593632459655713850655490202404033441607154184757783317018193226020987026047784751704820364156499219158074852236049136749179457163001517441421718742912213523845279324347927256144570385481386955562536380976713250693503310385477255987883350511404161270121072439602564017106568882255840420328333484698158515471418447969317703651076447806470641195989952530481870178493350754268740629444242045948320814241439610057792458130893748198504042891539661587857173170799157203575182844964073442915705708769122360380944905992761011578810802824913742554654940835989451319846959646836713407480857239276387694792084920869377578231034667804652592801405602467783130264973251832536376044942066646791084798004926580397117491533075393240226136660242886529601625253691281795015718013658616784005714675340609165260580979338893331795511436316573510324072545207902979547147794036376794012808888674078324824927156923512270442401989091778583092752503208201043387887238719411556436939025597234106790863043245762249334037666724551595766756448031012022807031116291473786813691110963659808426063022100481302499007551710863557229537156708573280107052046904001156649151404453620647846711797602463461545590351304400965181257602115654141030760514681367389074906118214306114415039390693066248489843205268705389087849732458974463372824453656019776567001015048444397159974353702304335720907148818993256456224214838925171608620437756627940785072994483437568*i1^131 + -9773697065345951366715873477128725324959578857647581483069212058341865876146791057632164752124347972380901039564247348705571303584646631863818603180928904139150927883999355870754798652474814182134047297619715223326144344200720134076812273018477780879271407801126979034327223243509995194809257584547980244517137819923377811151949176606747160219542785642791293959084224501784498998962328352235200835491347968405717848152125297804583084092766418078064695003534232841668771392783065783705418756241272732461956496510067046584771051679311335185981535543688584636505293702468058763163036010897450196397111111690907546916323979715923127449490804535217631472871365004893861505150263671260995483916940398637116498151188903879648231808661813781888062038200740838750800756516291531489510601850590277253485545316694558690025091829997597356124092014263924292698233146768539226004508762269318395900129445376868547397583000434412613121637241132833684112435535948856639501626292138458640157242452551083926977317398382890878532299227921741438914155151198723096911370369304274607564389520092054990448633932199315084156491317683977208254544816779160588937052961051450733682745525239938900879391476938875521853471351140627908910099599452387410465317892681980625136521617025977536830618071906797360335338959860656367893292000892746758936579657582233739696431424866185395751408728486745241973865828123145947159582255580892419882721347620943374038108037220333705927680090430210698430741627725009259602300244011050127012174030112595712821352365726086229569636409759860529749019409515224120747568835328431770706618999779644327820966579372463990788521419965290038809082447709811567799599443522969326818917691908236824824801364589751308339272598665969003528730627004276220471102993168759466539042242217977726796620170600460930750007562912036432355881693625977349446184526418878464077811762840470798542141329840468943896166658772375288527944250347031253248243582787178782792137678422115750121475206776779000468970229219122654328296119613070897787205472807542085198848918449739597489520790230304934459724474500231846358977965005564098952520609114854948584314828237224212048503822435961228194526713975433161055521332261399319622325119514966359204557675864140603269002910447117312320053030090609657254946005733825867755406361944834669793891947425692717523737588087448789917759501160388269063893285020257980366612384889391744419911955293279980996179901753342801527402951704538127157070887184173394027586128402166419863800023595767669127000991259024043401239282938815528642216377994990125694392643768337697167622482431362349730116944109639999275509991564298298292181328427618079938974798100694051637739131308840249528386924939393078344408146486250469753721892309178943478998190575848676328084338288773506891416931557621304272829718774945144150976573913562365534700174361242039021041380094409058432397127916680808499075523049389708115236527040965006475947140872481418632786272832324276527910464675806996656118575233634910883884733700307134887709221299201852976118508304004032187829003935089101651419405107969721549363582495949907680799958512809006388191111425969784570935282041502656329888327060854888624782497371648608504219843554684421036368963765385499538900856789601846229178636602658377961603624389967109596186222170177397067378924640784604287540534767326790353697443594778367243477395083845551358879230259722472650175079524235595964407344234076860334091339611168783324920983000927477963970435024610684518722921846786742023436610056580567193333170158331481859810216730254379406755549311273542702459743985392728435689858024897667756791874873061149102565403001008430921361044367124744508120957232298363665834783005332694390616501328138850404940847789704348022348096709775806162362721367851317306757546234786629232000656886079453600047770979243460741416840575155636155758203047205049625596960792985718671475686034206870115224686695232190847910793078397873831407708502314490858279470593078119293666083603525515224947992776685090928785267554690037081660923242335406942350779097399851003545830371700374715662291083990888631189709144778492147776214601941704746777735954958845681731548244541887500146398369416011529717187130174802437811168939260192527113297023228722181411433046700973602197350835320278862581154161296452144839243531408903732817330771083665664660974592647537771696721254343649888388979599296801420885423784111980733000159867833479216187158893640686497338448960063345672195810977696793487117170546696684010562236083858809151209501369025145069327891198522952574830468913036752803177435244166876967513289838887123549847405396298279920095881204157826298605043620524043926410701710083983610129268041488967021960661791262740880787202862621424498364959355042005748849290517993925221968822128531920638673173911905625132516416631913690327909905975577451238170631506993648257007343540734211146761474462041385332112219958816262537149017980584893564230860417732186022241417062835925369050581449795690385907206436819974173285719686649714706280697823232*i1^132 + -76579171401262916831677754027389185764142740586988928732526370757587258353564486691822190996502931202369996730064491154796603850318065174117975852396557961956066391721497701667560848888421132737091212934064164010730238756050416787198457589381274451994408518068317268076889419331151296848614451687611828099775050850289102891760455216972077290902136474498138581375411677914427113676778485116659146805890234291486643169730875831967787955170815532347559273373592153823279729445571813681128224704529753079545640188720429134944907593672300652267609117971773076302716291207847641975664171219959593949726965210605111095166140590062037082799689087483070666310955816598283238734545465668805899204949442583064859117989753763019337453003794338295823111371376694061787483935331116547450216120927217817323933440548748577435032026251810088407097784972630389017452009137618354659058510071638686071270070004267839307101881049146520719640724812784171117862689500938377248308114708142082925869881184164421324811180662714974365103583511588291803900161220059201604019700275189892263959505938767605926738097060897555680480789090216987235189657920507356215985449027511278283247065195477945472015300897674872300327402212903288516378601681741633045560854819430067442336011029882107141305642062302959224746757069558761443132730191678132258752990814279484685166350779686445019857250092394821149059376692698352739450743580964576552408873368929535940796303454330227222205252992193659023587506177911118401622653652595189818734940037062995211843355625401737364200555494689635321206738156870717759257441351259692374735143017839111346973388303403570655277259013052116763139372137262467456876453830536257631631464674435208030862155319477732122679314708361814151832556221782017370908644470150811868586847337707415648491699949974121021575103901485500935369819900098645088854030962736919381718165296444251105310894390123769912836180656017778076967496756270068343222822474332474243503147236560269261867264897470669047257664517415172692324128019961164824134708297092466075175789987021915304896303276709393455620177775865436875237992554682170200542984618950132199100378793684976057233442647050047799316271540568920878984367796593514746722061704718051064244059009892180092016430640624836893839299040491714775420828087144569996422186079537073940714354206367009679317563338015143673963410831097102055088200557319766140518906976217275266071647929567760326013916717620069595186902998379017243046110575093655181812779940779980631147778612876284776320178853651990192475051910842503588941927841825013599591409051706010048776757738353062996949547143529275392381388296781935838287267963529893614540414368162664832370830012656790723508878350487934655153898524710360528130092598284629729294767010278886520968877867484277622986679959537780523815539559322454982992676655589919970932414352163149737290248447751744430572212678555805285769683152371053232143991746591113126577739370468526698914273090284210274128226299501552994571052807091232155873514185400604403944175287568499643468867360342141282277421578439496232935547073418173810935696994865999647014707484999395806302720228008759533508282266082628347502996116785430816176833418488066945902540726658659595182036863336510018854975359211470738003491215119392788705498027985242220952214683008489351854259598895344631113306192000136136031760729347785453134959540475119131561705094935355825795095900301227584348609838727676044769453593304528481607659913063200406519394216304563645108401302788157309156272509546773456871862283437624204501118432159535527546738841218403205739018173069141142165936584493232062124601870680144003420605166252666060845708418359588773320768982496986578140191794197443837561759438045045061259963609197458418976591187077250756782719558008669133325951424157377350411240106619270304713118740673724800421494320041781483792289887809384526069364604583998637686768713676435533212579970780352247702135711429019283848912094473330314232071324889560988681502558262573615220753864804758790940226931453284638267551939851727073332972399068426948994385931753925828971723522272743631967349005857725221665904438528849280151305909074537974668663439876076842082424103940346873853731561447185594374642922320543835992666119668543546245253675840534687230410469221468139187450822748596461284621275723183529922174843587490850915086994558203563395612569749383268268015984112862950180079706463176997819787431945518587721759171310280279514807501647868620516889150452557248564198519138645962424037285726737642363768903458785727697556855721755538146441245231370181826806370600313471023793100781882911341496665502220134070399162562906690534223756350389854452305317720163189490563504652898588914046794623057022752762185403712840245463492460902207983410327854748521805667195879308977798811942995565164362804266880286917820329983569449809550320505125464539913211325114348755051240252178712589666535644567546391948752362978147826650430540922586207614724215567822803799817504365608939316644916851679467968488523477648015536160768*i1^133 + -506478398144708513162681767711337117761630780900671823323824219218283727240217863929812251975878355867377262210016132918212353338718770156726821568170963337070720587610975480623691734097739524668885177779037134126051653909021187522846302040473542207887139097224594618540221511341412526547714379774253452596070792436269280770530567427790509247110383451033266703687428504400814188951615252505717829430965432842618698865929111332470755790357764352034611043530304608393936280113596105515324407754830669365923708858519814680985909929321395487759495226839016098245622853797153735700701307381961148652281846336735420566698298237940220868293194773038084597667626516520312818705763297651591324047013734627123309538897329390772837836576025137384327667281152015274080974692095810586763942056342798493978418958776280722930258194312343895470534275569962720588282516027790710052506325696513438848328719453883018950149573986757327382585558012446767002896911991614463218217889844771678572761701572033182861231826929109062073462087657732440714748627540566451672019230385519689233499713904952236135330785539251796055455514003282135070812075402896479452057082403191059956695758969427707880486617314436925426613989830346352808191033957338343434526940489018210284412313553590540481243830239721608272509627308458757279633542719199660173351481072436697895767158744169836696769099377034204185150882702956336179189509990897064379727340576693983853864431374519933618379187593244931627195749606921166601124472656489777985323697998322679662147363657635415789644988683784134288759924648078859239268717561948430324664864019617547438810884860956736283083648040550188815718943289707256146787816999478180399931702715970579920864735545015242007742707048579147704608655959953363014313227591953873329482772054566573819343644954200722417663289485497139748611646365276550959904733715715167731295804371532647067504631292808127850430037587657203979894089262041685259750406106349890512603716731230770957879366189380706474180436694946863524034194499635631471957761324659007993054394464766289948124642888744833618418533226957809829275793711680314537167792006997102737992888654008323206044285896732983763967081511357116562483024846637987361624861820568647550590756669127514900794999383813639376288994369098492146475263365509596933759763289743368442917719161020666746175136395500109769665090472636309847890057657114431554483481862665794265897742324540075907401026254969935438728637654033132713722263582414625747708040674587398095662862993899673389591651752566235865581525049572132243567295773926177769485134740148498781417588835765110055882178805483091528979501396295686667661223310087771254597364353076998269013592461284515470785194060692713144021437448745017449683875545961610083454242611998481411843713575222179754629433092155770853185282099192998345918437168173100018981532092895609297214922706692251600706341301865433539607990079372970735291051671421909060505109940029976166167526895908519823982660791889344628426425842018277394718478874064021665004124842532376057771223036285503727284219360100799267525038811632012728891846347299396858871204543048595934738844852149614439890803310716437956746764991593732013452820433613979601919697440067989559490247463729194447651354331786423802020414737599788380347851519953950197509202617158539978605796571414988192617341690939714212046223730029185425236507205305102775689498269986781458329442569804581341000794875833144944345762651636999106257393935057296184125646461228245474589486030041081121738335308959535115068252165510255288209368239832433583279231491275890723117886425540847231232825206111747728840055575456214579436013210154558461777731188774648786485961834580182458376069499516330307560358642619622552772295191024038416325984568787715179624530699506397583692268659664447777473182456247298781560923776069019157563381099885973234064141699521532794814341149653028958408421518397723842389097049577551065434554840923185222499207247742985519907039759294480021240131349392897952147595217988220665923296262060831115845811061074844568226354288089984280972559649733857527062013876287900668978160537633191755128255472003811968167243084282911675313487344242990815651660586611625805805133474555558315563568956398896665104067230196784092905980789905482964104989137751573626406776000853549095162478251824717316882132377390458037488534339520847433226546081080894903848110378451222642826999159759228161717667056392199242452713161169053534296436908065856087395331079920125685776146922572866373080314479753092419141056198215457601582002107571432612941874480715342347235115015969533098753009786862767479472241709808353949172424066137383502682772284702768853348607059059133484622375338093036769376180237100106743369591922722647691762402314259101643610843400496635672748914863298615774339619141933285136742611562293140732245000938523489631349907542507160619935466616618720368767247871917880836477905722511579428246445699373160168425971247900786316284324660276418955500607887133580015765721515478998145108561275735225925632*i1^134 + -2861740373532593351290232878008297051273259731027054723400050432860234970781997811677754457843221825750341297050764745151778180484230104480847225307834006669699104660672494769882690652981192168724595217009362642979120633685763163680490405237227696940405292745831158744472599428970484941902403992122829390886341425302248500763080040083784442093160436942348728154599017311809506835375344322435335721452468799372079880486306349896568329146262230354918380110648953119221805645110525267405025129031194595499286702185320487771543929983824643977366396424233495404790109848149179374614125560749358360679903740281860412108886747228235182024338506546522993560714348307529990073460002408721443004626883673053770095384889174840893837101868912251753693971767296616739079185158016248354870410237936167207536454194936420867492792377305910151413079613948308436759889475830646990741656765078286914015925378561976164097293958189418352746447473851874675956829803813732210027808725334231609963663559563425072495566056380825656007505507992381203068136187560632654821612381877402906041038381265878848631280462749802316963604977533441687583404236214439457197337149429300914093271319108539639663520290168271818174747335943307082187430872407025984048626337836653469596016416671574750344389858441240170661953481118114602892742772293967918812694492511809413251568409698994371670849111163198354112322119464617144664436230679517063672894597390310616474273079236039639118295517328079281088428614685679591414206031991384159533960394548150643496722381745548219622963174879624461570350978103803859862580437292701826007612285651248696025722844984396091980339969296898922933497427691873990718210711289263780011443921771205165568357930715137873557206889419427789535679959119139969960277519825966913639968555145197993386116747851500180798049955826518251970265063176316008566498244935984857918804213255072497829315735440280849543988426537462903077534041638419328718594968193300145491959112594410868745789814228643951257308044473277578300804991393054938681597012193556228754263053048750804751841818999319918181757187238008486391991293793309197634206578784320776915557423107424858978417986789395469512415916822390888481579048123775432657293888493532868531367639499469590743868326472624291634198622677928378607895658893507267420230561319126570225160207816918189478776243738048753142513933076564056277454794370150613811736335787264394553078143325647602170505075848123051593252845548207877342322523843854837444569322027672067762623028842667278107352823356768413040816597133878064479200767762769926579915024070271165932205390254539783712007698884718003707644386768548435795474922071709964659958874082463245603354600129706948036297053606557871071222615345881500744183065839179579991872371411571048118188969389619891155599130471542851473451157058581506722336242038426877799394388298666621729070933950122098840498337893162114296532715804890617407827701868801254466024330666058070940057749050212000858178351076963705435319885006646164150382977464499836174788790835919029766908772045093710787818587257328933298221232084936279089946629003888974999987689746852771068749552233734189715962296492190316346828758729610900212006277929894069520412362395635978626905480702765640225453261058982326614972760589834324872606815155836052782275652170725224854717207912339965572322935065801149419736475332991987384356531230003545022089973892817000602288262168362687271811452000141870688393870188565648288448705225936024582291888084673550595638742265032582844103685984995398322439218621725833999991065487968055598936145212619519730147174480265812493192177721279393150620094477233878779681118075635219320248123532833290304112154685889097594327798162944353338068193358697320517807787923959868506701933949785328626824853723041100785114157484406023127269503627660155147907401002392115435530263709825895440319709067594024693050388994044073133610103077881161712565318246909106686362478921800465448860893635888544462736158656838728117579910239484304670164348046541604751252907984850249981519014181901421769208690113053781528662509822388986667021037910617105291264865202724008158445059665225218041534028769398798314368229882189176967183869109127743233755661205440919938564816658400510999619349928915199616275595193475662396443789484220941978077635645950445782651772739515383136131778574144509152436233783615191010272490130347859779445621519279737600164357320102016209019488486208112990223700106861472394838527232670332014589498249196935979737497188883580446371951495248152333719646622645262323064113949977003277421562815348228691001899063773369418705278800147870467493370547544075227755330952501705090947656481210148546448144636401621292900969326294913368671621506719327741671347779427090502078853056982105288991920768428387681212407110372745335996156961745466538220606673714939177473115234851933049116585435297443917888354848450700199478914625319665890192330061847450224678753248269965150839427251467724151214369589369547482052628779662775595948514707981240620157150494195712*i1^135 + -13771440980859602457746068417568005049660575649012020316992666131387185132367794759138759189275593032680420235665845912107546892173339160091551780213112992721785248960710699774241681420356312955559739523789959228738826673694218405152874881562171857676690837313734750673113497115581850590462132149135696400741115357205662209010867270159679781868115640470288443473016752081792225208333579062204267510136906545020953579716691711719288763398274983584610681062391110849707612980253976643205829655379289105482384817849374139690648630890332598317030558043116542326617121156966818013250932590333339287087679432631061316618894826243043205268470339556644657489500795666760399471625084296233758584404852415541469242375664852131721203621849678291760685783957832700572039749840162098173776786672173441449987572715153432824816333841029316743436493404065194566164809320807654170591495941873411519134517440096991139539753523098461043330087591060997836634541803197214787110728064462027329504131432386251634779823604085147925182186939513807012430175933208071841188265220570427784909756626758899552530175743465731966937031856898424459848298326673544326512016669649634438140206505147302847038213656756619767782978937608586363847087793493594164916640457587152495480015567046515028453213730508262359019194377476399343137590279511576786083469765191986848417044091537777891181667528056220547801481953183116369613958333634276054470277045696769196851974029435060013068712340429025587705867996960037066476677288053018094385126418849921764432293186019383141409259522946366340305420543120781614708225295686510127394824887369721074931792149504799704330130967305212221619276026453501423665936474834942833330535421846073399739669485087460603795371774841800019534675577946805658230491132898119610770805453263675680752652228285446518672880413729706138635727116503871646857717889820364126616827154750082949448396451651862496950413015698490418531099188981290758556132298792134088906557950442069184973803383540169626695400569185698844041208863606939812880169722461674917789302388021908677074453373198110055301139228614419941681559812428241737845981083883339715946937301980659588294359154218284968407564567929544203191931311919924598303119711031902403029807650745569648619513568738449041700573935191639507702715643560194462549689302864857228901182896923331383374575175974515870756465440746961973915069781979977563027316956318718000690080597072856138224373016660574795008997473856726235578547656407789348302522339615264702997942123834942570349438563225054442991718702864993461665395663130903654298572882283240958292313568918019379244679213547924510429944890646682757197854699721368117398574641649771487231639878187619176257195645513707394399451501927489409482731486440953555636634335633709760593818813120817643254243269134356195932343771963189012631734028728776249273341233155700341672848380621465675216078540445201209538573945800165005182967821256016422247952760328231007315165902095084778215272227219374939018386881649692071988485280752563506672020557982664910941385976975479567212980572452927367742815908247545410264006331562482968001915222687781221294043323256524859584861644026622974864245676185803999145473877203018393624586445823694424283205703431221648303830409086539231616984451144996138960380452340308986832318633306482308121700714521601956139417858287377887748214360767798245479469482839799447185850491711554096322685835863587444090216614838292579405053066599501799049523534394731275181777128736860455917802561789430824114808967379041703355892462816708615157583492125468196039633438600425298465497185740371601513627395063068599627299732365823901201864686043961822154019873315069376929322113636184759762022735477071411547101039466426835133459211332999265000144388417871464148587083917346571857411772672030344348877164384309453828416947215657180101546003943502514256273511056432930739820360746238044686346864440258283705833299558229686843733582039356028899859258968285947132022453148677507240768063449716456210299837952440151517882858209272462954185907698346878593446085921488743908342384968909320754847984017349154028021322121587791774907192256708891528561374735832396830179615685180715503649381419890141684967896161131178688966237938073898773983929369986759561247316888311031378290723249536670904813466993744779678183664594448590564766741775847140477855324510932533341597955425294612574836471338107841171707174828299878510657544305564330517003669846712004275856225458459635550140497919153860141930563902531354624918780873641399320464319174573071405798034905176454669971596049328927340192085558094937325880295018619719222214240906273094514428634061111659684383620891536154427275242173925243053261079167967401794591170100299976541797760819219413215417165347440547278390390762889598578553451145147518759317848855405710424214381785192298091188885125663221320764454751548345173948417370930865016451126950505201603568186186312385373430662235910757169207205955484317861822772186820375768319330812547138903585085900872134224508878848*i1^136 + -60441285279088967128536903695678449035411866694429773311369595734616490009662890641787369990333009875215759962189619504331347776092238150174491486949425821911401106245463779177590562671551962607701963402504719845810632029202163154172097500710639000079386391478636382890020539942560247272715774150940977912368467701964581045762903608330568600838530993101523254556562531618317003970829750270426220200638509809133421984746644872025656767510991661612069802951335359563224267741984063683469322924820940291839827906250931585481355272201770865269438403724827744691339422620293597546502265007610522296159075161018150190398243605744712115502487925896490930114828115264575412021781534489971087217564413817004060858452554738406162359754950346377855792452722421089763290219163568056349027426508676404803119690777992677559204983462740282308105947419249902122087948604411518337173040846432554719792183539070401951441676088870617349880512644869957049750766791661137017058884128757950025771670804337782316312728937636444087039158581337783063891693935736453595524679075144487874060782311297140893745267038208608660860114466769858444268475588710427093612990507974917205916782046382798993328386005126222071458743695488342992141688719998598775303871362615360618695858748011958331592762912642190377726340965065849926843729969817688789834310049491979146422469712960966283626324809184597991316447332204669281246126502094812688089268533099096767100761489314193854935222264683250011317869691673428545611755991148824614057198013370560362173193313788640984860007019698064844216852481600321754956062339399220005690398629738472545153334008447814765606347616184063162640666591243725202562886395945631113426672632144310258763308774006063165840807688088969798599551511260294940260141999788999992585464247029918442048911069006825088996920309818742556459061785511399497865642418985828120622683510785399943963775568360094174298094249891336632463505616331979476076544526585066507683612308866121225618189935692001333422363493667052881390108841856329896201263788649117235534257176653538983961647174599356742606621325955628314052412124298883899652510929525901901099555108401037483329565293623368530678656031392104027602320618629096416212512575435452565243636759924478256105005859822326940725842063032610671395264894415162720136883149437759879957211005587048314952866241728271439945251313875336395119890391950331407496659898172199082896653900290363576030085846370902880870840225193095821426652891662515860002837755522327825924153980787726274916123670443865911180829416627467656611570065208875796960780938196611576242531239581400135801839150743397163246732071602768849772996749851374682651689024459780936046120859464745175604541308628215253177580446624397393421135463359369842701501885471696421532027559849585510138805371416772831455179127509595663003757526112289158991635879160611478554178576802226559335473653575809023293429721279068799741517709595310114112762719203496132516233501098393515663885275590254835891270595721494723841891465114842927541133424045587687786797786809193788987972328971313664792885181632124120497357054354249088537210877591994263743752674183454492797271179679688244821638352625343925091158114946638661727573683205196871538468825691671945521098950197024514571407793998926455869158129660115734137573342565734644986872787826600845854937156177515909048144728963365596997438372545017463126091131591050073353692145997980507597521236216322138293021475381118446593707522549187015418476370882844783711586501484977598049223265086954929495403691328766947067451768393348698664965846926906083507066071621506716568176377404600176785370851030948193906397175525771985144665682384349165843429873692225774229854040125307460853779036474043309201246791808519001130011116108340302182931610617738498985017234353416733350197864679154722502328229478077184640094575057295762279692891923632875000586803453091184187858860918518682837521759094877010582313087689660927642860273325390510680146958550319785057879342665040183546314567674901449247689788537367431969700053977558253903683514623782745324310622327062144674206818970921873935422797599383757467612361233087703311122312216713685136137739788838445862447251560330949216330627785884884906711422106926422381432174263117645769141593853088819396082330763882551608657538203626667185721201194955086379774739521421694879586837618798594708293524691129626327773669970248437821896781713972662772540747483283055444574456487364384594957760630482480409029359550470484288564369434235354603836527708166484831744107335731445823509303295080302232576059925525993202283973337271574718783792861775424345838630535925845379387191182127640400021354059056025373595421661465799674800674825290786253690576673438847775278067404729682713999346811191319491091183440832386692724779255789539975949081326440278019125143617974787572892857162415756682089415148964037676393840190591886573519485437343512523723345746346804222015537796935589281682886274502803940422457672406882040116917150021425149838521765463341400064*i1^137 + -261469162299983964247680513670968673100800268635876234253630071303290481164545167932387609218159960425688376883796311450525856423115761978639488359334583374808819501337235608474929463543987885691454514470225424976562002364433849132671962495891339817814852395023236368548207466440417164470936135516199582049054101566096126058670572397220498815652728149834561224505620685124222232178625112798518151638443280934900965809396623221142204718908815089779249763714096051698732568263507090950061306628485010146276024204326776181186268338716629065525969051840100182896537532600031922160850589461663601485910344671669845846523224703486001739310638578771466869874913377082711258267053421595741230111470117175761880741935777773596045809975671860766302189777503044148454543069248718728348953466316247303536616040809784301551035178598854265858971054408609447728258000004837599265253763929145103504727513939276286003323483863478952229906325012871545708094721810312586132702506238833871776256794773938762567906376047834993432966416509812763346480632262922635552893204101812009542907852152678999435790349898482648578825380099303555064558999265349776221789404746282811944171115946810277689558995270096082473819418046232705345029663517171198678555479737765827200563978612901490904971935885660704075335238958468305588187277301654085149682444936381608105752370133881666870161078654273570419299507356907971587883664276113993625985590212426376811925448347693594195181237542317732250854387437681880516110482190470828716676381584178959639766456680159541539548839043433465938447556261582587891331713669926194933217628846191678905558384397695198389139328331351815494418449599602600263269492345648167176849072882454868669190334532655505053484834281527969620788141344822411826907110114065692866400708774637687904297286414811575304302996731019862197791942892237034998575536769894966281195697719857417832668401173832960389835892115367183853748728452063365055606237833895054935650798111542506230372700789575972045055228632150651897072448986339884252173657439412260897052460006636132982063286354800638010980141723023555865532142951527527519063997354733300787290321261990989341203266217583618003352225041427320614784346091752249213033366441186732436058080092595222841124967608056104782622997087359477153984407001105304922989695910087093991436875397115556270332449539742949710089551787421183889362307925117847810212675847391463418406838190150831505796472699954539140065310835774844859610786308023161824329159072785943987421341569887882523983712580031392869068104255664811036367121294606378411154076635135055307768415317744406623901260080169141556497010928262500330208072977758199753471980758944227361177771382763652952664999127876367986908560159442487974971884543091282798590265791193688034753090227669592004821104903938149737801403694689664597989349794509784261115478514191040892389539968721255070000380199090556381696626289810612903937259110133531804483112855425699999194824706625331253790180017663657650951753660506234860626915443668605151698448339081625532983376379447552273559247791181369599070117444262547005014645221513102853944199621776167694385692984812159400215168513678252221784747673799370885371024396487400202245516583846602762435574156013505504460875050134949665060931097673026044933774292623339520729679394871091062620056224481141550289450549111629945688936597518873946152155736176707160828413813630119513795834997330764339650897025237746007160951279831188055362434641271734151522920472862773444554927725002101103031676079425307945312856231833622512680149988323756336361007903224208161360759638659120133134740619798980452295199134562612402454945060422281198756452127257246495920634234580340478658284299576909426662600080399741845546552871370741112169420451009768991497714748878843437025308611652529984554375860233996965291467316579125752281107657571967115478795791822979797185867236185970571023573667461690929813144391045719213131644296957626446754261070651056929630970736047151546600356217893930793310070929847723565615559557775051161706790186210271222544190311398552784348666671673566692994780566439811415952310475015646706459908364555588542207124103110296763858682225296392229515023428293360702191305786250557378391739452950642851616511601140480027749908733106996922695191956882464693851527617536010273705748788380613619837625946668532048520545169305897705656497713602887432657696392684783572980976053938124985490696184685979761054043300732615217926732733190458202370287016639269390298350243716691032181833965804965547683046059195302242756134300270757348720988768355778259392971576568402418398843645315392410023952629191910884686704254808415804143270335457555928964118183432662078729861331214426902345740390969786118768198708527767043411837466692290285733467907401485306939966047654610026271908939515795146454541361121587135891000186204146055733311347464750227176980111977650081753143662264934365639275625646723325910790902054808711623665359267246565355819278387066335421315593807597362594760725108883456*i1^138 + -1162000433671210109277338140848072484462800142495517049946063660621119199147329335935380725021812373112965250612063783076350911838200461405733872585175405030312552306268524146242925287669065922440745313538809651788047289206425822884010081329237751879422138011353027344056356158325200966644791671502798333833620561534452379409618996273224894994228889378138760739517281864266156471222778465659754863567675301906622232374145243802001935836307988047084517917230317529227569950636703675390484582442907644499303174443806325568712105545732583082535269729817340620380358420411214680009927507839954830637365381197464613226642220774706252944360592296459509763606174516847221480732261683433913231316139092995590817736444392897530063501607081204198439293476424168884473933625708289296821610028471554732395542118981709683704938630611223216103245654627189908403109270143075345985472912436283590135409747627693909588755462750424597628042344525699618893229599019886747978020816773968993948075248585006201987458042059283514483853280547658665080013339098976324425852620044155410457103835039479392578961365295771127598960149049530950440080605473355986334534316869814100293729680389459933141614407122296435679563890120581105346361228101369013708956142528071153599813089910805418862420321275816728702236088987692707601748459321988970248834316208448674732523493480037306330264503272965521370027061134270128436378693506427027475041411793020878100509011482307563825674330035336244353151789641866921004693997172986346760691097933449953694295925043867827456052865505712509694230836940716975566165409152016041116212362705416811618303503802987910453297109735333736245831759737306827233576422102073958524456635984433981943107625733250201256004789234338895045565586889189549892467351313482451824444227317848275557618348116054141251181367189220305411962999958804785998658130639621969042874818825866492975400075090113289077370033111764204902716833205850656135042983035445767812624279545747117953617486881256751435915214302085316052260741158310548007215865663645373444668775204296690420494465042149565261397666632265301426044663514269494887851450288966483921858555249131951090321894661282978233009593544397732341206052130880805457628532286431765462354972177033472173568484880999389108968380385198009860379013183899508067174144312439574893857137615661431913045559979224931085896275994495914240810073540547370189640318796482833590548751382145372043487075153814531763236222864870113247997171560965669300574217287809481789717817918094871565444597243830163355848755988737058125493312578044517161544209992503702473000228480040506676369475323585479343250331073773793522065750876621975737885250286556288758902759476231780169365542257949161880634096480800051603709812874071922622143349725713927209199480367220975287715570931609447912188553115295355989562488610096050603082573321932091205508521717583946271446652957529675256988937799671077216335093401912858530216404093135731274458819485021853440420169208293690504060815049270402016451977051321697286918755588368864501498701472781389934815171284924032694613464378455125118234005184802469798812846161330706869860139307871305171043845271277940678886744551213967576740954044895882412113383861687789721767449173746512007921666804719018123262179982067237799344531810936050935154827210772915221778824782562098787487226338910478370455251445394515071405642782238944103241772949431257257697471716722119153774912542757006230683082009394515816813648472482485244697721970700621251435875175877264568838220128453430104352336502441463842174477949923551480781815274190356804106170972067984844905112015134440292538921859067775165501304851582015330525521345922117654276150239247564782082561959548387350931024754299950357423246738678186072211704748359506479437119011387235381313940762081035261840750625583206266866519825221234114513317258411116078419199734315662128845432580506866589696419869080914994002284213224093066428653875477488619143638873598247288220367731516092617090107288040505654980344977404361457154359587773206158124795485403245794690609586368999017203868929362992719788046384521919920496549044621830923298608518113035154730166108508309855203767976683223033378770172237492521827474055639373240340458638117552305362727246337848251795921994662657540062929541346099812745157588505175949115946290565701926211385412865367268661401233403846863247117282337127927634378763902892978678428833042671661977537250596357287962400508306486648445286044745322771606531177805012272322405748628207187181932145223588936972489984205598961005525044618943927961307367118808398338785217335582366472300405895734148270698637205982880118318598432616224699671216264891247754709481905351625041009504175690027408088303059368156173645831266437751938070396671414489345821923268550277329855991414054445186862843332591739429663754679858889858354195055819643930722795557677339716235564109066418841217954379975573143013492445010969777326270697302572840790252472837632552853847943778574882622109815767213419639341056*i1^139 + -5149843191976522858763644563879224971638260303212993071022797953111536260883593974784953131515691263392875074659033119629985385578464107439205707373877810633902789806372974131001222547859711864668724991079722984195321828696138804751422303046272483590540745565459446112661108609691868078561584328046279932187560721509986812493338564601126094567753754865600394530842840595023607713528716962451591592212294217908113903720006023720905115979251872837093654202633018754785334245154431969496051960085228860647545594355904651667098208567259674202064047114160758792964114114626932910033803350874367508400618338615604390131243367170910262653258513206101676014136998790824045823045412878631089647427659066185694453110488145066088661884888169629047997674279654935434507599590274217080976875241835718058438565929741438059378740461512533331676521753078253604821824118049016202208223929160989231311630042798119499120203343519784739526886536417956124427751232661305673650278117624507082907641184349299519038540664678543688041623166080675054471871924065932031652506621411495694182909171182789533068815799844673844693704545351110725114346148312191250601188152303451069454958240708999341795419085395117121246957970864738485569591131792568916012986212737697941013057268174801102841203112224127066305051113413884065697240413705976956664431925089501193376800481778151202325010581059400111089685818592053087820220041899819645305470521778195724322186617595218690131484647028560335469967529553836778261371584605220377857972111860886764779998193763101020685084356935781558034010094365763437541201076369524220622253741795315194726117902819228390702420159352258274648906441080743008901577045095715159614796282114133674408894847665081337512422200087656048298379105302452094004439732619277776180720482405898414460275041659609810484855652160681538125930295806055563412545373161307056908347392696344912652062481616745035871448310605081978915977506587961883760663875490024487091654064731419089546065851676911201137997314265322693517930365222258833223827693641191320888140243014160772511107757071238003243177747554293697420323899008195403390423136569889555064493665417081230097788872042524531381516784341870874411259167888967876376159210988949475856460642480685440754362978549752891214802927281779254617694034461416658724691666347796976945912576702015660799161967372200701658220259689894426996457388423673448248255631934837076792269779053021788776446297505681396643112431175455045184334029899209968429639027970650980523944415401814175444584077597702789161326394666465613164141228219622050224566274801361258979121273197875210659920009732135350806489804168040262849425253153987780371595665775777637812343240679038769098262943131591541534592296086999515094990771098273874219409810208912369252135198792591531947836378490625243660056580752437619048323188874504059221502733276701345239243945467928126669968029456210033160635722101189139748085054040573643302338420141028447027091510893586255421495733249202981358201123898278276455561688031210743689426584964174078067470541141760759393518788595332387886993218591820050706130732365184649894066444595351504863214098316918033703613761591846490127426670634634176042370595796022377905887195543712150534422156070759870786942878643452478538440760421652662603490962586521941758638183276946844102463550797969879473957034295627136666049755525590048137278439058799361707476716187157980184411574857185778533734929089401582302328973563099001265425279378263702815253605699741742197568810799101656495513193737487780371273182573350222021577136302030110331272076586146642686255588502849767927258748615084426367423115049744550871065077683239711226502494294174103262189696013089512271155695737046819043224823623561296345003541889956185118067017415484105208707119426452763761854001469240103130784134778970469038075287412889988487316401516384354654847983516580001130530358563463518108084486291985078021354673582447911156814875915244526283708758736623277568684924646959190747265975578009221130618323797272654365407896052159539101834993092366896939935678854425918016613959910341047296966138644082455326973756404351039314264269048030907177250836796951298365646953774037872960763543272584328207884090561634923003759933445382230408098063541046744565339148192930309099508981624374490236132887305157562913438524606348796533338395886165793341358449334140519303606893518923852323063146103186919404594304385465127219281465241710274288864659095444241317660490766314987677066879577107527732419369152665507465816695901210070183463509670970911146688760149916809851142106346200392094360200142575284419292793366102305636915865313868827107744443143536545162617776303410950629321893743559508412783027237249644538906010689267150244130392722123290386360620764207465798171385953809049400773074317700242738834969474848940298295061611205159418172862699617944926794659355674341357699527672383360857412271735899674836071036887426856414513932555744768424416567407416035434729417191873621655435312248421710439645184*i1^140 + -19616114889699588780769512783956744445812444430111644205475777468719809184291765204120837730912920578596097203888469427421174639667874710072544484895300198142131635969468962978450647404852223641000736778309024026296615738795440928874613453599141048644358068365297353466055921184832700590452203339356083144108815213866564273879048724611806167312186750798811268835283771397095298977131340814960332614924103707401096920828174439967230696587349890924340173077788918361312505647600117075355218854709901314511324292821055580828492475246009013082492888215016348542909350833811236162918881454136542286278258093005596089776995574381613255282576398871195900336978058469182005866445614442128287706311297771120684837921401173048319148562571623294534590285667944525941282352784382336736153950956572883028279433128689480610382434643385096210131223384204800195210250418769977857839784733231724287097751137456490001122093179703280563150877830686755398517662939696314011048948369698287617898358030613083416661216617747095096552102435990390861243051557815338435773738481954821648917292710193495742686158805514904996103358686856205012727068370174873969783694786289057183714955004729575941135637260059792431083768073613747936907865014349113496377786670707892287656434839284267461223506865604606840967005325489174608952596171836827739996928223055308390045261174604837049590560775828442946815706715763726353395694769169245626153008024290294504788467245783160340531416006382444443202389498132299011611390166455112386422974457860682742007771436691031525464850828686697771833392916247541258822639587526179942251879085088115532449676758244201951801992361261013047992178777718975967325616818854216952200064366893158779956792554925305892324649497837198623522215086256986438322119588658042591719241914252107881837296884025479896272975949101975742162752935180751844497594256802801067165200748486224762838758349127811890659358486084649137913659000006557658998683755003728311618973316141830619343224753736764752042216816820062739728355210606165157665588860382863825219776388202301393506938585205703562166410321865713622821782390643783156460094786068376946385809993483084617913846141864453787148506182629495158198813745409655953597116645565887035975361598317987331194660492707439844974858090853507622115920646329478661325028171945672239459754939321130888348040413228842445073521661023374744422417917181425479656235239292293972232603284205561061018171929892711696243753404294628336434963869903519615695268394409018067249917678636342123866901066855041928184404889084526119329342419354441398599189684629775693682247921550656041872897182867551384522700054071199889843743087677343665712075151819014373838462193033537951094371516383497968552735469224675619573163365380426512963775956062359552596104600496220832202419912665473446467331659299004475948872754658976872408354061517888169750452950545845730842386011719047366423077688880298474263646929886110572196549274640397645757827905361848483788002747437798339420733382790986802242222724906094885462134228204832948435468014868970432369542149960263018089397516428719712836352332952576643023195957212296475943688835503408232704311085847140008695373555285385133568488128751242231924584104257619771807654035518674923673437711963856728973627410708705681759279794081897450956827196104980554678740174848161716027610621110243117841363943922808955101517219799058167241601641610620145505897399051298256303633092974020988415396878584868158042677499148339562785360078392672428931862222503776724336324969546786606384748009984945167735842272983921750896128019067277363761527174149085758097804424451136030403584546395455044866685620301438294639720614703360155696931780638194230146151170282246988735435786184203335701369375270485560899895736664612573927011971772567535946527380849036608031923623710003833736611238256318016249204945715053621611802431122701922686482157038485339542989062583912850735628010014252047012302020883340536411204858643966625200506649243070256889398307573099512048474684201251285523340811639501976890120532074343166431443134050116745204683086635642388076932694435190661135923233619830659691279442483250147499947336571438406384975331421765237512686337195887839952173930356499146863146926998073901363028816406903817601298374397928575809444675671139035024097304284803497270704576344720156350950032694305203620650207409719387544147900475887656812627809522802969201325100950636550899302658632614088887154677978858588655825799775974087853278254288628643587234371085100837711466976354498435918844684793706169716800396465691278623834768126399121820418121956574499574074907683799547706170258925658486760360373232093763915841830301605888087949627159947503292262423442478160518378674536343990034148979236779245247594939462429066546339889930717545331898222632796810777161547663472176067840550174203049767759773037691706884018022646832876624615936230798910653348330037932788098156262297932692971482002558744313013641445550765008684413380294894656316129537653410365440*i1^141 + -56375960767587362069457262055523658811520280245391781741059648668667879784014438277614291228107707948319241379360183156726546261411963884906471062616456293904350708347431107041751779069289381863754890824648968544888877949237855028082168272297728375797866511915423704782683172392012782732934674294886208137611099746983376591989836053026542470647210221900112197677712028009764681017304915940858586440487371248424340924642804140178291320299886415337507162601356429148634858738988781398677388025617843435466380001799539440306360647447447865465703033709882457103743302569337790169663648280659983375332830088588494223611151381562273008528123123707319517303593301774345207387965639254657400239874517434090569286877018833473980162559089050295667636341720861376020327187813721730762481579576419885176366303366166792122905329038749544309888009706771991776973973261035054248445292780483379064462195046367161957438723545345774033340497170144638559474320804678766412637756640021170384464273972798116981695494333122460937629578825812787800404869391317596999817121087073134114056076539118045636511887747691941056292756424465333626350264435782785170918171351423628242264674095612636754025811511856585093451427404368958281530501564876749608554302896640699821882145333655944457332647656863243566954784701854490629273688542068012106736694010662488008193036589975191002826286418190451333054279521647217522661240904334998568487552358180605544853223626756338100702158883586365705479700911159292318403757762404961753138317803350540738320341152980555542567140725906823355838259327037975159164851271635671221702512501992743045622101909702328132671391989487191181936263380470654023094782270338644700042450962147483551389324826260899857674848917483205611962940941183951633382033471331989214079642568388585186505245845252322014678738560472045864482805421305827348920517997849054092899956168454684463523940357732008685168285222585643347398298137265109590698115695870907011398768388718166043326285174667631377123085812454063614603514401323970252166944008789463134699649387554354504435664666052678192020830721339101143018855688112164753681398858024184648948801431279266213938154488125305937314284818117504170458724087545470002745676130180843924421494453607697116653515788109753759758507588874213170482525980485151885409289110460523715082913979645091296524164614640596453027890240743160292769248222820334753140562675007390561484917161236418649338549279674347031110114337563248708464577555750615191999831080731540769893700893586698269236237985497047816900402272472679539025009742002500022484080781760092651422508638997688405146259082319495199674646933598218055663334981394126335998478369493704878087091026275710129136836446780005124949325671666671270189653461071662622425573426457114279228320481668711359168366584973142554910090648733800081062147493596752409469470782120472917586383140328579068392092372996645063214654145907212291508628748003941239351513984438911523713748731072861870027930755082820386585210092407547614440387026402078374830219097935887707120115225207007468147138832475183318584996891943095740036062020973331548480127929552019048984929013213295221122681643257921443741375200355162697882949641564066250210928593313224718108129216469047281688536802457048914773992086376153766704956548652016702479901577075297639684385021115128996849258012652407448415517264033089237619070313019964860222182416729632432941488041479394040529857042512434762261334745272108373631870927582008712774195439476934411509279519160421308801769317504260100928800095240201774760821524909574492400211768504789204681159026712941347549319220692091573024682464658618900873109779560049528385894627107082711713029677432553166371235437509758903478190739385065508893077820995761732464496102670790393578550056151968869971351758157199317462858578712967571782874316806023055688148088734289856959732883845378090290617918468368950601521481341431526227711914882046164269995223466509763763560523833610231989925339488437599994403394349057163753882108601748748998761576775678279099503004539843397116471446731947910352227896570353099561598519144186612668020755865638268297311676992760611429082461114617553061441742398629882159217738815272687028962062453322645727937508245456000823666925420855087054346197483281881313048091664433188111759854985738961781529773478545271909756660189054835657803322195161109256938356417454925286980318481574427021292668310460430550274707247323815533308138978810618019284960909991656138107706354252218044484965242906404762434070101711489086379826029489903615989380719267226967959181322679136936469190194900067527419488769581274203895020403446407660863594807258704349693224461799063146384264720951757335218063867569960235945667210834581382476865600845223927904888151077990819707486006778103191180664420698575663435642430779723987561596251005627253083537285602541594972130986585274002597041285399574645274263937049690476533155562716386534356799991502749582810890634816280363582892932272182013371678195712*i1^142 + -194133690996060104563387569343620505860590451596094621446757855673958662754117480536912390417560779626437615994783199881592542295560443957179924629250049579467929458917260236090848101562738337922508358262008331479998289325238829547267618456407895724836391642667820566369526223232994713969864718029060073479649572342020251258223793226399695471672178212362275271093783266357264626441752917152678491376883280075747311303770559821520407150061810811558394991658723290546134736721363812484542482551079560563267866870015465641459025752838018788038710053647276556087284833459477751321227781584401820422026755524134258997183197102903208021541913593518450988262053759893702702351118699991500913665140404079833846316032691108395169625196855774179371979392870580558144609051311595829200405965720715674850091262774933988208539644318839681355446287037224577643252252707057670912695373511168016668436083055775332776999522096232873583890657409115103125402576361446737763697713307427609741550054512907130082410335124124814658467830269586271829419849407513023835038048867775651380053182943995015501202644061090655999582735005231281523704586498266606851472658925250424935417980616756225416334195718469724540532578107356923572784781126754341716495447791172841637233340323884964203703837243742976191434455399492327718379270918891819873075533197523468127292928307010313472913706710462948444936700473726962086784364377122762264027751157614681115262483127051662767506372340647330015976840369034892264596041265622755370266115759507523582957718898132584106212563559415851942144644923814223074991237425576475299993422586192316873416044698884650056649977889479650080484169218771463739163892291697840303851938005002477455481229156406183029927198309492950805044939868648770521833144697275903413943032071608043156416557886935086285518903774481119894684314825792455036356551466543072369645763255242276833049184282591106658766434895551425713931438816945103374956979226030573808760590282197076232545037227558261420866882057343957045708756446773278780171309555429812265920537138162923255189011915521766817950420136606759287766420697229468806003605299834343170075048628461897094501252797025705936001475626678563968046993481106579744768961778083786381799704629425854848339576201061167767218024584684327347143942444493275522366401105868510517845885129779826554912582901782890993011875613669777251250368977107190690101292154628255988185304429240113292295824505613028868444148331836043813422003323121344584546281058809456308711966875104594348912060722165781030660883102690663773270921206679201740016243157369276666838584050425855111120307623481716276321144181197545296322498708901826385452709961622638551079993891953294274306720110600417393488913820327796341981867851244975195331210610367730554929990095435960104522146217505242366005884888208728032693085462879339501131808455768476702032503934765484181815051425808713482970694867737881150109279317498377282646850789738597989356831349797322823226468242979768764552212481823568506533627861265520553169972582744239322666755460865187028204548379093558536237325297510642989633077574226556755052116533081658728255450236840607566468620579041533891931704594138441588174651358379510024915814459862525014494607988043044123482137528928215818589708588007460373223142548413423888530539168937638680460540017744574721589073757762861090423267369704740123203377220023473385109809321254220562473811292484403736803950947174091353664776715191745178084632635194966034742688754976728593052329748811334036227109920679067804260009862761130241252217415856562610394646803153854992101197589077205423184098642238710090517482932923981931729391935709428449847861801415396681913060907527188067810686357694851864721113819678358876462580035874967895400907765559018789958176274358467305048062338180482288995340615467071249366945814159036884961834596246622551563774912280965541802112773926072596866614868887486037948596945571677881999646399067540734665743643461256267891589434783969006095713162358726280864805405806773188784467297157597293348850152838831620237691807743177659301991617572590939047599869770222586084299989042718705899273910114268525493459424855743413253423102934954040993176283209591430690573280809919751919510909869941132723341632319114824400941797010127132417653435079441238747394975921583524150328250116963118811570983994381589108405307691797763292285760798460064952089228772979901806009495685373960476406363996206678243363454012778037908702610416643156199655624847712718101616739251004844517714070786142842836643799251677253384847388889080908382590171304061696183533369531040180424048726786223327873143418364621997506470824228537551435439919101294511703852891601551707042468905385743420280635556483396822269457222682602962200575456239847433355631987939576706838364177139468632363869456976875427440315606784579847867518485331060873202760798262278631260514788976241895261194998064856008514812008178344713389944872513413476229743475847522936053806783733622440485453824*i1^143 + -886940315228292702315895300642079099248449184747417890969726289411059317744682729523434543425123962570686911047138926195661772705931556190234464810819629276768526998282912410458320626730869872216293629702906499240189832901510517773621143824214237306497582433164078932248621041317010865260069092865082428888239966155767549446237351110786574251128822209555413258580426134041865801907596200687764681734604792707105098834179051686429705240451716711045717159599548253729709860110430931889202088438837809358023593066087410556516115804418366915889786656697035141571650311167677142452743063712121914917392972842297612170371231376604488497000594990456942015456359807289486027660893776988779089607664984619947585900251036616352126324183813250071856070733443928454074247573285053762671520707419067326166741315493335282097246710813107323669840855776961607936954536998280475434448767677013685891396028284786031814741436424677224860168538316888338947904685149873014823819797793745004809550533110194391409323624603976029724362476151610129780163637429479496722278687904332104368959826095784520548679052879233917472272934486435363988389205043496276870228689361875961928639244830256320243555905229271787102176122827150879490425344652595429709384259138391875895118065041598305044871644174852457441425710304080842586136764263443286703566824703117001528656104004794269738760998338266702812892596539553776590651060536375343635455835929843139159510482271006933335151674755512846925782127110280771417169530235071396844998132900556171009422091768326588812928161627390100727775789271865698688935863845358739428306581019838387610947986590775823683200950619735242483615298575997938359624984558913089398094745503227299120073319756373465867297460971024345728897077803997388797054414190752643865716724408785268090555907403056573722709380391082629998757020965928057089121314675449924177987166823361017713154976152071969148503584937419479351387966998550097587180280132419061198478122518228481750829489083097022468105247946428771346756060761477863339698197254099033509587609231302882352484429694393352326824403311581187605893695664559808992302267848872117667565582271761291226894500874968299227371556836786410175771879689317150997362249381084839250976325657188507405817458202870246680315748660942690089595279573371105272664449361781239113332792723754075292875800454805659473049221881123058092396365771592315874768836113601810851308560266545948910204838835467862397659185513301708524627254179341363476120407040905570003462069446721111994309893554249377702592918740464510566676121819539426160857077087511647956867517218223332103533451340782121531325207555816064136273671122047809744672016614901871519131108272964382312460403270320211015111188471371732826947832430975664762067133131484771615180227609931886169264822630099617492174253976276482162092384691678894554502249197313184777575326128407059916376198557840461295065301122231603423656119750007841944145118767682100540064510301545240115435010147995335328248133837668276461478545951884040936922463071558993039179763948465141094476248941810855297222762829999215448223276820205963904166783609372021749564719732767973240383137638284576012758505514713882171034092128701509739048652428306867590790157467160602231156010806425368047478656704031306673693055390903964392655505989695986761563259659119709062956349414793700836042590882673711447157535307794966701806098521719575213233017149493187099533253635096037891944636970715293605459198160280122681640604197613774924153287224208471512321054184810250270655342561738248348212436968286684964760590706842818970670500284080112050974681552119657316652940739459824797875568373199439402598285857736034168063329066902584133771499957539875319785631691938748702013244227372897299242512265896943620466290016954161810989409320103581450783158712553957121495591738794533941765581178893932463628217177319678866943591429924435837500133064359119076407712985041113048708860631181941904919230478505615242634077555562537243828771959620254722802472382645326788554851853107179666924573233571589759864466784568961194136401889527160816325711457592277785157605993104789195757100523364439474448430456258407604130756769097186382907506563480398418458511865799187905030644493887661039257489956033167664299704657219301283363912515065112639298060084541383671521407299347789180003118057154850158106384459343913702549588957414204667521426031143645473657269367729583407795032824477019404207009474946841853471353095385017091621297838951347645456104663066865616641049879871148481924795793850770050114263109225747502440265408774153705013130667870030274141686086467159424129601652346910596718302506004705024233412483929086803310090421780865996004940602451704559172692687069623613144470095725180534585443016409131724456553504944839071471149850794856740647020169334034886603239930417143449495739228573684305692943740384864011371307707586206283666144077955762130261214723823058383413963904742255831133334114347254691380093769353390981120*i1^144 + -4095322648450740647967329112538569393649494152625931108371445628075229793712793140664783001801358522050687081673094175326091233799869674352790984854223033498474489454665981253420879034320416607025732600087418126050738016468037729873281394190706223593579301154368153288700675961085669470999110227719215373206034962139817372642226145692348983250371474157876195641553007145422968754465218689146141370418787173322068019225851493819894237908644111357080288513484713909605527377915557505740887324649958479509032959033376297476565608192944510756245992668816585486552167463646665260215716005923776583205655259311641805511596957345451668930577598189609535140773945701014994932837765871487739097463950942172235085730133963677347853245706681041660481044951645003686221918162730231613632835641936826344930641752238452318896173776464646507534890183905273723387656762706775055777674451448852937102282670129865930222467841442053276000517164503762965773466878777540987263591289807328088901773691138320239068298719495695027133650379921915473741335433479321720846102374071996597305676887492639834998775053640684526727332551298577478777219150552763086251674052939559679508462891666768838862708456989826265538307822309153691462559172281510029556759837027837118682842459871556542930475376053478034551571994527572721335688990001690175244200125751630551417467188401885554143854569759873511321327582155817732945777895523798355584094497280883931998485330724070771236227605011050049687572839139872276441807367021288309501279410548047817555003955548126651886486252816665046680818404771163590424705354305927282229290265560175658432274696083603038813725394209802826596030587669358603002986862896010309131769138830131158023480691474460279380659824905146064081764942849516155463420863144504857335355802071501846887026229350504041983789962271315959365978542545149231304698763763206685168420583848238630779507449350586200513386136239744318632806730063014525035654740811547788329652108813927713292991946734370810927060408859383356268703340452997039665363220605460015540080112752228395860792304835176240400645699747317023828517832964086535249612212177404247163792386425935532031967954584284055979782830949071813617563667632738284078487170123714417446467429739141726077880474878988055034795671314949320251230084014536246253377262646035387954132024732485641326952655110032389868940447329251551094665640122701202688058899498718448276740377618698705461383283181298643777831384931232703433350880742592402938766318915392852458147471818847706048866356153245953216183628256147112798978331813281488064992982861324281318183907518306828864072808869696390682914428597928837705876564347472329021418098190401798731196564568166799814318382799144546309364535520373082941946097186096602732252533038244898079971881920428694222871677011309987542189544751390456533752495831403824273725221788266897985916230304323270399765218711186619700600676754375700970830419027021840139819962883087418185967515487025896195873053000180171307396708920900578581577561333108912943075515293303395441590474491985294331835230495067521482574570031992320785670360815891274618408237873233980606165405112084612203870389237510365547653010806416642349824726610441537642880113512584085701361730803694980046215801736717103991277249498218770715460439320752860444813043806191289037704952350924836845319715939240716646083954289594617822146344374261434407897367530141360828026787661859354657753729980209255938687563115835037648099214957117599875462619365119575440751423693051017302559497088228466649169243526456339255029726108951067533369523995278629381832150590606430780748106927249183196745301471886444326722376343125594747564192556036101984373583505047436528779182030587465527658425563558261050259879979931539884786211236264354857029477127127984997991125047098047354713485251161664401020642986969049041765588297382512171555002243068906676267320925663197674338349460121192648977024286369144150557578552423930180074589108208802633660863660473457747807758875336451110412741311234180307607960928931644511785270595473799006260310337462068635822876143804498410586583297409186478965893787486045395473073270723660175928467566483006476504094479476556523795540276995231670524658312266713671225284525047674371052053292156345870625740599966577551581928488115231320277049979756058203874950055754722720282318607402019088022302237566726386946226230705072879650492050767020323542379903404927301069630983427154264205910167126584720589761821973255393451974815299536679962836078453962413935943803213285614530505951553343049640127740034519817068204144039579677079271869795536158306410122881805858663050941888852618502988219178269594445751696144355429012425700850219350125238932148542843145634264641493567780921096729679736641474939319452860463155351850673368477845446660502975499823675476968298861698812944763184199710539515422620219879864199212655507302160056970874691699774146601832512033499686758521130312332433378278427595063673093701962373917573120*i1^145 + -18216555445456447499620448783908731415812690152970771421027622483771631863490408753616334869640778031533452577642026180529636635542738582079168374128113258086874245260463515724335250995243091931525686292535212400214245583595107036657915173737485455368441873927832300768354523972508352969588073764407352919354950963500209216371980024367403915977416559723486290949181836420205264235835761901895025260614854242384321594501545208870391893989039889872919198838313329447600183132379126153034111127910033404916869870522281096755805977748209857997530324785748131222785727848197212527986698797897801044661964995974734492447386485108702528180075419022349675544349229075385697676966928524152317302073620735169981531980397449229668060557158988540966458939827915547731169282379252302330879816944821460112529535184738504736752987311491621379923949069388839786121925874801432899672913795750776943396492586934036005048651012247530761550806103989396914546928204530189482956645523833188235445335313689607599741354293509432535455661964679030904541278128359109012001579744429746974602212245006828219770652869000526342333931556485020793376621243436534477606283110031255008492586300331010183016931936853193181283843212127978909131400819890243858551601063972284286238051721147817504463872476791838153008911036950903552305914497784390655357465268857235758594054260446311784714979584502151368620713475573588051701151910755420398475516807239389401750346399450893830197695737686129488480836543365004434603351699721348262448695031081022185777322135711921122650860519154172486206538202904312333461446733976600426938431132237295626564307264039903692179981082475204744149401100365836939235383257934803062950843527974623632638255417912321985850460333967820138316086282932262013275884659359715784108975391214176612288923035428081459930058414507868307213916341955452945576690514130115437308423951152922530307542004595966551375107448882475569935033336883783943485334541922920922485583220956013950693001984308549758560155205118618534813104081637453501339682630762055721121170386203311457908535799383407623273228061108554263745569065998998176834711825184415975366068357344713389383904509599139437865254198902757623158587354906498847868489053535689962132712318482581023018400227726767681609402120280722268821413942558004164514172832305770315095568647387950330277565014027233884265605457110658321902614087140956233706335354579666470452475497647369707413649724746145259553445248014865944544346877689636032790861825022017823796015045917797765217910605993820763753655698924899087948644505347811219333895516181706468096578830144454182896874338631348763719771889138603521306115112183461836310047253953906929872398704597806335870806112158455733156508343138104074148427018404148123092864240582502150818199279767810307562441761785130546691894945212051975628743349621914091274546892435421868096929870334329279448239585441924581254366316689292646595420775357768534005555862923982165761939089207261849337526076516514592411505795954375649597232706212379801694446429749088797550544096363363351585270353185285481159471167288098187847875761063139714486002624199145908993033140969966591906698214651452651133939212583768022823380342424551633224372484152257705389186059055196494221320885274578170808776677856203964502951617172420919635906029617551528676315369823271154407295466753943979107627166175699976735342107863927325748447953538121752297230754480844276438156890885548943170920038516612631832221817160397432007664544233884219132444933260559302868970907799771914550955857187981434816166135553333832387542626524213576374979324375886610980203255732233648384051308484210095195875542899422272949836972257114982152164973202234033666977138151814373643302196804726412825729897286460573811086187336011502958311506057865745428835223363549326801463516919920829162004911221195529880246486353963253526294768913619837167880375492637794939793236556975891619031829177762168675131982709567151593389191972732059163433517498912944539977553180303118393387141618515197195652169293246935472893091617757558112464532100470951765825019956009246732177018060112050495310433476371513346349163719001586620929101554787640274052596516822310649645003031446493705095033007301001256143808047098090880399379684681966107990061746243789799120681029307633818878461852447627425457208933588821257434671528283855228229672317458484402934481214567257386862033930437160122337622571636926775433982400617200760270963071125607396084444008943836037453200469638986625795797924284238683442458343693742608106852793971485959977690703904227886602425077389720604061383232409700132744243071706802283908674397309022169479205408842198708742752552066014415587972435841052177460393790785270450257610537138605492692059962313325065317247543086956704347711383670132086637410576247174412139742427140778650304073557778984353242000271900895613160081203333062527552713995932229361619261418521114197710407877365410974772906387301369607552805184561594483804733440*i1^146 + -22346767096910059811934775852154198344062353893524671009653859668316972896865883752374436375082791196163732696239177774173500431621730401818757552952575761663336454227461249111201093568734658266778958686921792892595946804924068475648852138736075174860073706544300725061782500101873235243243668571163837294880459333055469585585372318735456742093684081032973113362062614087136204808314484758099370543090619153651180537261439905108435855835839651283471075502896006524270418778083868703894840814315250550673692181369869539076261410933521199349482149528483431387573103884155912855683086313872640889826360740581062573081906428769695933363828030238068840010550969820018348610010615457263781514780764660245165476955775875556421029914221485004709542179234868641696487122047936093365500277780075193451617644083826274793031383069048214154013853831521898345693332136878538168240150444905679763477521891524675788624273903596575896308087273028090740912338158053132575580309546347776164034312368420938442427974467304080835644228142361668055826238183496895300763402711058116312266750617288386491892707259454580976053027694877905593463482599416984645206455334674462284770572229768918235017027554231799695664336824894384965133860175602564567149909349798490345346426005688228610449152371645833588884360659639324663827830297140167280365884673750156172264243096292161751719603047643552905145225815512810645216256189483232184830333497024820403196369531614583911987537967318002294737101594799815735777906973305548770358399435439455646312106051344330642933969427356509863339241914190219473995451312961006775632538677413944204123616598065209891658057241998162120413041752607922267813615935569220821548818761371345379080131970174392117991603675924604865577507610330235099588170825096325434868960923532925923539881662186846575514807720397819121648906226105781204302723121197982479645280889956225687189145465181998369741963172195774807463968386802042382290272747832431738719381461455355951536084035338684422670384753547414770582685959198563051076023589394797075163289992912884577008772359287844686036652705081425598325583535727366624955644667554569108610737861998320217576514976001648277491474956720380366902321615082986261642781784761984500005392618923449914690003038143401153468379899013975941369534908482782342496144477623738364306404956375333305091929586900179506253360284535129353325087117184520476618686262555257947772161659265577525440276385456529721992149662520611086410484466042784684652811859175870853185936335607550607075737284193941762387017776703892936850124558508638047182832235349267793458957202120698201854650655476696226686180396524706802803926180582527091897190537631611015478708221313374478315050996577825685023122318072332146255194491645515850306151179095792250444115533363743016900029884976431055791020745283698892904202714448819561077858629129621347500203796018808323974746053767575758588105997600151456700698850024720525205459655493449433513381352198692929670372697477783403818605751735976156608860295948478209965768694578639045693262549345136075655662696494475051896061925527811450201289224639415782873158189468582760286833872261825301498367962555185970294424295082523657235106106962437093804984796256813128682395299629285056148437454590705300401989778222889366562020467246601871699826021234725881614760257906824392529954236365536012616514892272603869721759204292679274654390875283249125916602710991769480284119391095825020407401358954921938675411183489022659355248382899017790575636524580421516907257092178095034844050260262000329791432834067910977388589126154792260387754831194753759411565803980805423791906156474625609005536438859677714630219907993697519156342936103783444006937500779324577698641987071696865458078403648276921928251417407205948869608852513639503858957598383702031835915203440034304299670642615743647420200061670512815903458789395142237844335550632593281656270241782362551720353698258688294025021800934641964422945043168778495675441643131490189232355481964531168886619298897931790687337533999402022823844565996796380914056915616611299493045970663308052507915629823465133560492277484218881152457268472797085112512993454487213310269029095161178267809084079952859921240726507657111718003860555560585162158684435517732445269073833366463599129391701818803697908117183329097034924654221081585739522756802636105434751438128268463504582981420918199161193185367416893450098292621651472793317998507249957856160819530919702950657144340061385960130278247230730584402880817588878219468434416045109592894763641461540573139912071713869435721027962363081626166439186559205975001145664330334388438161374568626534708125454581937737919628212993470364048351851875798520993882956977777781386688182179808969816355038087912156133204013504852780283491895522053658692110633503653370687227666893429400351895603733867818430992959766747603361553202372716209938872810624233103002347482873709391565830389438571957990396524007294226177085319261137666048*i1^147 + 91638445046333279966795619976211033155698881640067802528125643216527486030621319664141333301422740072916356870947140713897722214516336570509372879787010073341412341183646703371006755450739837946988327458812515575719185618101029161764218170979801339421805801215094599914158127879869940427638024130298508637045832111353179898590711227303419832976957277507020216393993402832436344026318592195956578505944301295754534509912254831877070358075901497843294075049055980417976108188621382412462974226457080982785609892233141352684167610131979544865471342464707795741005657370023302682446021499311510863826541478184969638442358609775220260017000572991492508200677548468067493715262396170882654716740111415624288553099025563265624303070800148770015738990774945687602306848058493876561907492637148824977111580197627144823549611768430080029778622954434365043484228274137144890894628460453865698625889692996873783198353099578590256460892963558242186712331129960314514804263905155222789557440638255567177173366250978052133647313743293671934354011953804481066107301478993630966710428801660518482025955346978238688136391009750632253227378299726222229709920184547563872020706323970271310177884827869727194267194430199132983924325063755672523728101786283761389802659696334071563485208863777401691388790357943149634532560187372190451834341796365383541106879262231743445104046108707272626393921790298794255042849830818383758047851512193982137216268363068552445739186141412222694469974542808038056997171835635807848254931481658642609244586254830624472414394310051970964440133285564293983005924873644345727340319272404902835333180009778884903017869713983980060211330242989841142126254182543298924730890258157978268054078857642008533084641744226355111484176719988250838072926498266772736032562321154122478760113553994452596799088092741782331372649705869808095123992333569891840632246183488072195577645417899087181189235430959216707160819472823912476659877722193672121305768953519055690101401147226923462365632760572458838358770841783061723033627035020404839893555451087345488000692277953443472799920829226533089597742605982736534427025148313555180785524062103265964905408673498565124767373929211226138423054978875674012641462734907789481291128529398751769627133095679273150355242951852197312715994907279586539680320080445684930029340647795927394747839998509083301234051367524227167865947321829089367948220040311873895995008804328102505081273267381581720938805554218332044094005368087151306715226990873192748367525597196108641325619255970476055065604013527345963059894423063853776155204190081081009776437850525372388983688777492956417406895410155173715489228244538539964556474091423664109025252866353250430551189245561206066380868233113606173300445320911364798176927613531124091622506925271754164000747998615702803098115598461491152290237893793550569563701991151331328731992931840964704960013212435046936071821225994945627090447768861936963596775392394350131694294692603109877227475699207418886485700610796973950707646086530322795679664235438487694941738306597774238693530580927727525159314031091998035901285921049266711953310221776959487663131721289250603854811565351871997824423929075241612219331806598761183288446174529370222256335762507084290327554633802095122425275495324523020637444717631248891632754562299825207417303401963260623133612883856717720259038607321810675798084944537525569429443972270582827333019719766822889609770943728314375146902285226951214540474794950808305963424407131488450233285122258971099198410983465772946359219144849759127338078026534678170641879413475993688080570853377028956101594438323854336225489900584518704621358536905522615382287173399718380307308973090291868498533701559759930451034718497129139222044605512354977445782296088555405185726739161702783196880409704130582532457110066657758751276143211867225158106899905287145028187749024451591349831687297796170484586098511453891267497449872334442067151944045810631245573554738531578765355897808977739347943210732470506369128743075573351866756434867657211315467376816034777754615781336668467752865474271979250410143963249230277412848477326809434165131461825128434296956366682217168764979357262046163188599138800910206469263849608098179705720066376799989931676044963864532193489238979934434912230403186073124692372675969640845158488228950775801661782516566149394644534829932169742029454141679192293681673375386385441030577611001638730666871600458228296963900630451781990946384690501799331945718256336009672953488380743891377990986954816491485052073454706100859662333832074270882078261624634455850943321797557493001531383470765976097789762751089040472828904882484573685921324122383191250039169835455557244618818171491013981331161348757521685272337582061110059954159773001596096176953116587094625998657306748339264171798113502008886586062066504025557803162078416979481404882685518984822438768657460053718853196171061012684878277060585234613688844639186490784628501252589748224*i1^148 + -483338211936952503653757842309137222740057647326420547389342526762300558273495153244171068741887242365680002183142031033774872790912013473855934397210797195657328552479175107868579659842834180881110056023130907964371571991011219811628167852355547414917979946519031913253050024641781586084824680238180266070148402317516810831974464431573417056977680531719012715658461090243953268588147771323756481930976095794468919465653509360925774585754318288748710395788804968659350462794328406631685374994255003498832143640324626403040267615740628358036127399779940656393009779085610758734803417402929292352250796916741558675314424623056551600594154534146669914395522303624328470432311577983790149580267819996400796645756912251269170101096901542954356370466489834743388887429254490821469810320665419340341213151915013865529338170149755715481494614461491052304260538041755105528432369570599243790052871927358466314194011469735743134039748954850585552573621695037683613447027690589811274415589545094383001910066408476891305228093431833080967194630704228442326340879079091569621248223427158512778736859595928715814242499588774504281291067155585005453677812978313159319160645465590693932544677551016955925324227045454889098134450042624311187081988037659634981916448485079892711440378369415610064254497447576639491490369605530295632068713126836141864678806149041788057426766139184036367303344542273426294371488419569361939684101161801720609671962934684716178905502885282769655964612859724017924557481141353451141034235536207696972264717806973427216754315978254826450292579717734099164515362633977735723883057817024193814060858720186065801537085849086456620675153734353155110047339494579835855264007245933880481660402160247715677785475129259237887943530850747141058866373876787713243485413884860152366304558556791423482308839715205866428485799611732666442263676604516031388874905306599794533806941100134655017725677967372614787754589508655740847917310715451148900866561795478346346074259743207300993050169324455001700286206834342832163645584449023399656193794518371248443413097999532238186828761960608698928704486002562077149839196447929894827560074026778541077847566460638081199148869139484632993336758523879895165623863621292771269699000991378845954752654310883350904138108021504607999776705491622831089217949120283554563002533897488251556024841969290571185023902006758661673150885421466373540120751516900950329254898079474236474702461888399988788519973542896374246520918921196475465922183739682517119531775362401568871886701386181910702484560690656153079371847044291939134234696468910665592935959269730336758164344243413190137939200817899437106955116754067776415880036230470505565045645744416682408580386818398466156618299755689791320886838255139427417664064367735999237463147793334578733471644384617586904373259593387472291959724799971856748099125253252914617557981295576161887793773519029543582946315824943162750969133356871618101173118292275479479816512853070267366095000251354618737069044566671258916909508373773899930336952609843087218023932626303479672378014993656534906615824324021998419373009160844665707834772318761743705130894600697688299180164191817425211675638919047515505554831083512105525151173336956473522251560108302306428601366102348096042533841467025965924926157723815276438793041303469812513205495790741644767118241826757923671537867620677885413977159977873548216570238410461915231017368254569296782569901298482824660104483233766062254498249452750241007381222040140875920702301312092872039079325282290334655369046459375168148622557757013275480165592806375561226157946475892271513935120363719232711350679031430519112700288750829777189202974796237601520497361067845857043504875034590783125812907009438971137079642463953256038133082093999225025270712936141831891421069353255263565348113435101917061884926103342687252773689531570345475839087345058797926379361689878127493013246808209481194157663704022898554563129607128173183409065938754559882989716479375070802687110113605013259482138072403576058586268673773319539575033954001095221725509739133882812782166058226242355172269509603142822554095440029587889425724919918716120158461792697300437722124455142308730882708430781445478299072485697841316376256660460496762951073470159842194748183120371514212103262033182216816325128316224889110718194164687772267663128938237012824450798598760902058052452180501074607259305389443327175964050167582970078758360114171033955088902025780989534090634296414869009470192428763830894305711229629471380151221439837305767606746805021737735459103902432818289754428973982428295125758868192641682769302581228499722285652253328408419265576331432225059551430700019756309477588012449476028345278350612493277355260729253606270902143913978197411284445726534947126270468853206499592710486526656817445770033641290903207765768083661920622533827896016268325715984768776256211389147139777145444116773013676561450841499749350132113970871806573623986891467522048*i1^149 + 219184273025272610929898112585825288131292967250243921063685822073456540117285536258986295954653610624195246357220072910725056521837169322522011945454338814514797144664300552940964166596479323120975576082082346983361254419143332016395003139157172179888605073335454368461713195167517732563336163461889326857820181230573469010052581588358102299377391243122340512270691319769770198525183637267774835993718845691495950212177684929814866061620902601424538028480011091574449249088175070455420845839014078573318468647868472432443372111442121118108506654522950441537257972587304808562503349079710121542950948640319978138850526326006995607902511265604048203310717760792707502467698753437909963614543844570053283172224093551842975530141043908409521029202376990509090502763609422846631363694392935345763361729952999221422840888689486575108469116993855609081444615600555882949770696351944564607650795391870229808593765135247268897333623218349311654275874322806021363946815357711931365318046187815521450504213147958459078683360801168314734819816886553130460030814943339131818553727608450573383695120580772372840572480312232770847292622043032206086738362117148097065861191115385215342631803130229443047157325023844247201046114126295647131779429228558300451186528895876723553583644286335488683288046075396260099092417647292280892986943356510534468263210948145291009256434568228838447055661552424756381866617280189960818056384347772002145140156506596581166257964348666485231880686668806825217434182065586297326349727472434673145256126613328345436682654525864623913364289261219249670528027553943413991248885783210220121146181446235725202232217578947637737210765006349210816857970498236669608570823353540836819118056578605333678732986489525851511594824088562479184886684754792923681553598774746534892603149753020575533409652739113922263158416200340808203306495615631040000337799464477590746407347497982363017083475483995763209609434488599605390407619734963621516966373256684889989003888646024411273576912543977519965210689742771889505246515684006280710072752449363262905242967171802453917753893359501475965439721453218423486145826973435353085042389425915627778208618808426040429702399503705910763347557724297062983340692847551452159238799631929723936476216683432150520985553276488328616013708040501422400564341268442492076010005989110015485369653475193536879176089055953506624064908686898857758398375818707742469222637623425484258368046894913667187882749255401896209942869073873280280633942724772052718677437846165737938953713077352016579024827446361284443447006066548733423654798034744121939865600610491879451806431824604608701011857408455940700647253879645903173305971566580701721979311173631461221248471776720732336709553290364090911283487996892627862376444562557981852047032154017248786968499791619455916665481480067093102577588580140463214134262753572679161836671505478531250739394360690268261135666384922772550230479988776307372203818490908328135283350712205712364517285206802173236212407924817006710591721670122813883922997576414450449901454402432027951250275019365905966900188944431163504139392850221807909978738461604916874395746148513527449606075474624439552689038969196014138175244740429888378617195586603538308806979918987532574442700289804903338501849621693856480695282124621953082760301400737676606844459369477386859850506195319854239524705807365087600948028721824979865975309441534088744795401012043828749607581653827647643951803840735975153305211080915869303631755650498583769823435921052686207022105806507848418612239421976917000914475883499969908540653714607358179616388762243957356925813278356440638751026888959328724061180721013547904535164684834184704167630041145722317022319102335864043346544368607465547816759726477810014383126505192408714924680433297233118099171437628623531805816644981957364426291003161447845776461441597377788526809598190473196234225156312122228646713792820535793537561048063247402575218623840694635884941792785320269483308920159473939808497237323033154265006401726642104681962824717073729329315755143930576671968707669599537867057479021438382783241764644243745536385330922822360578513929753310004962761473814426491420735097428300383240976638699975824993736042909442045448983430153045271270522640596814761102843218200116067356848619176770069363392357923973123688458722436974129285432217649230973815983635547315724532009114782283734087203994471983448397604630200963376541046143528743472411348225436566832808511958394860809438273212379154596643549813298628038610218469680662569966510242301223618937355372587519830631638767621233891439030801811422550332300715764155066483095491613985130086894112484924424136054331918609685398000150215106171865072950920154282335356194858022681485876189948485336966956002200100740969281842669532977725620210364233114578765591405104573560277856231329002708509493334793536129384558215780509098118266933113157855113496932247816225593418333065466745614524715263288410112*i1^150 + -3653147898402178627077627245332200920929948637985845036527144051724733773003627148026576433107778955316535768959923991427021212418468571615374777630825890940785741952485219321155919462922897557645522089444169288182831235784278545595148504866314896992540905492465362295883085366751677728431149139560380002610003297280078011878498924631410718544002956461934663593341518110301868206499970567412669593071241159692289794032235037559567576398112492082938195999102836177360274314873669156962409896354484799942042342674217390796923337156666821792544245991031096410011511071397847944422407194740652441028952279091514847227467603500242480750938379697186523010531417045519671150508818928402639466267957665775984587542689950320543447835678518319967240840633128089528397511730742009087454606794343904107212564929665974885394745740170277060760012273337644983940438325185393737082772833061322635370624363371495035509810760971334237903406954360507014199942866516585629087887901271608280534231878581734001854822079790172983506588404747013858391378461657772825920647835379279735742025546816806626918146440110356150721799136319372464444770816138572761566194662532101191602136471162954308644466344453900388042773433692184474549025901844411366058432952197975924782713434922458242697182747430199749274455687448468836337488726147784525583604111283595160922300384371126073111078577875339745264473262860238338682741608091126467309648269571388794068007715592672215322092750893237035473194859400695350102701992945386693824037138300080671214900604338025542665417852523175757885483859096818435684666625939044791023592615170261459390104681794449214553489349813111949461169925562650447866072217955020792801383923139282044357953643186460578548978106606986965039381218173520562021267260138340324518130698101149040406277323195051509469600773142463389608123479434844700371004745289003588402965936863811946768191116908036050146802247094470100568663931156263982746191577109375907065131429964411971701352343231570502383370047343938149298754340602762156418295817142664754124666247300695943616519334087615536462042236720381024499163505766716703851636449540580207067882494146739744648263562453375901686786501302374941519452282067355985346125341845595610242343321178579451525288241512885032196544311755028145367223919110309690070733905417858636896535901593057064994826900548362468607934857320549300966413861836629744858635164356939279915463664001301184373835104545195801671457015211487696952540908024755602386035679733726970550403375607978157281753923929154940812161021956231378475440747319332659432623914729189460782063099336893633725290367493428504618147531340623395852759948885917183698465595282489745650726976593735098245385525282624644388526183025540903946878550852368812855305842038254919321210042580920664374809604137029012798669549054520802629352842534521673013823084013944474719381183676554640061809051973296712060095648703328810111624156277867530506093392808264644709225503290406936258145346217758354207646035506466448653234884881900258685269552094029673875707857200915650628669708187702251304275595929556582999380011322666397845768126939837704281872001030256527565447195624507575601485098292939068211942350340764258903944363974047431886901791727050234078240271425381017135417555225136587597033154401096830006669898954025122203210677295154023401767415078189311628373086786844591289973930025688698319976935667935234907466738430036778031116436021726200416136167966960638899743523595775704010363210242979125548884470730712858892984731958054709578625432732562869331210042190688924170278147679279392315826743917064843945045863421634668974558535924152771215209897987788929666871540923874549146708683848280536321713740737489604811934318608657221872852541036931251933122162359609477041405106858149946932499601980346729489416104525987956609172406451321409700271667572810585244808053119860898363639209107284384262397307678504392921077318626435582737915704467750403596455791280021440077767142041145169227363670777686460068309096165952985112145757692656003512283388609195677309185188628360410944164556594387881914572504567555583885158856893235003207542539920666712443382426051695029596955223015708727311187520266647351533545108935964640542165067374618997834039177014980410850471851330998593791267822048926591846708466920292177696108575109152244396671282792606912256539822971358685815575561279341505362850051143492425777151349777255238740453640554310310802834667245362744339909471275158076013030246228651410315840658890421967035551828777857813397097367294657459851827655044346792261762186882127031141586187422601825515017526850222204705093879086358423612215199459315685514039782117482011889868424715045964735486437120271638833533757779840036771203342035215019860978167599917176640901530920987758484968498512208279879207126238340320277216424726062461495797332716104560309816292737710312643417631950098341744803807681083917359872516509861757021036246430069555200*i1^151 + 10130325100950893878066312200007563195705907112407426680670541010323850744640684680798136470372941393507382772455575577323506427275367115174371307698178402145928860781785822625898261834138038527834866779671280540087431829821238921525109977142137229354039615880789415203794756274425910376084851009930133441975109269982839410159445079002108638976441077368364969257309833284326757487831476337070619790013916906626862436846783996921567422679981382024579541523373263393358121497592966358747248423212939610282103495234706833177962215967060565632242785770328624763283921570898289906693880010151877998162635112317055836868627211992809049681972913115961790804871496878233970212313644395604429178628249781133955382883288440712013061709353308816708206385450135103448442963461551750945886276159336991501809383739234619845828712826365063199582765975704581860619572192651329244817620763311840131744776730699198607889154267732895255639886820046945420566930349716641699841291551489597677367977431823645329519681308782572188293340126744400868946797448927417235396186605671341875448628356170130618204749713590888270325128131636469343414841784438396785395093899331070627579493078453546566495805856484078926717388735939924413139149211000342581950104885275855078827924118905827597277202372287310628587215458175287345014993356061555131002840149613583309028881442121472878902607469986601747359468029937126060726024810048604326144475057476527143618864184027272082925806823075917491298839060510115094232148058794600103458077527466059448623807774322104199951462490932006395106706735260906558872699733011699359602328618794549179563440589920879280505866865111325901559697788561866973637878133820914953390514348953078024289206623662522721367817169583049099361594648212068679658427145622645289143124824069146467316190314005903252879782140156252490857463245772643257646817390938686666605068223396189919165187886057814098561134863182694425174115562363169031594729910380980825013940933744885243567908637009214700391876128534263279072039216363533310983149566369418613663314389621382463913258871521646253204187632864556967365609953224655445728021840780401378751396355522952490636332588755337139349894129668239537129302833161248635816963996312874358621679492448018559496025294362008016076280147691331761877839426082878967612429089812538364444760262850859999404253775722237996697577726401251149161470745977764143412452338702350240121521260702516764456891445874608180567856335804946240760208683579614327166927154350106204232836943959945560900937576298874120755677103170331906019219329843132060205317472119147356436823364723800264592233439326132187080083310931591713032415548065309665716779959767500903414708149905742424104779845854597447332087103708484688149255471460292781239166114001433122255823259393952866204887517518080858359337685789614961518340149274022851845887158091814301880769933968125587241664825843866148216095804049607183641603679918079782718474678322913987080446359088992341338894062105333927820340991837652740132902039395011908962433109203341870011405955200015141019253672575950868514997952550261116828368935172362285070084620324069693224297184363560829161666596387382522742087264809992138157517306635635888623686575956764557395427098791388185744889051256095362559332883406099562193215451465513451256915216548466850599008222645081985336090856701456539397507505847892714108742332949200249712986484365611408733189310044296983583994406664602646868879870832071577638491304587776923119979420829220508533214131672810711847472772138109929373957073530477171362254981344381557633320523802442732379606828530565191391279522418664370858422016324455950904187148159698279853116340602374703591116246729611355023620384287038808106808340339523837783964618649541663001204353376057772186267869081222039658941012659443309727327196546878609996082641967305655998085294451602580237976377969279125998658540731631269837919086781814398746527802355191010047001530716705134300238455677056489185740790421104427059467328406549312032206942242748108831014966528944726744400576048203721611018102229382641514989859529399061468435109477962346216597553999950065869080546758759171443751805663616460724213523517048218816936766545573450510822400869763394279396042202031552026164543967311212128565003107093370462190663350986010492154252044137197486340485560384629473173752236523802672781078625726220106014876637350734291152927431141086958001393946669917940089625322628544131691457059166475507160195207943827119857038606187732436565494208422550912610102818421580311205338787976335577866842961245550570970717191156078408545994205666862955855480852138627853066185617965298245717865958302759894206070004527322301125112909803314563889924893805731687460483249577395177181354921106258093410316044307767459899635110814218116835682561920819757367668688589719016615009224846275377595830532193233167877789458664332757059114014917415684560881424472595733896042279446336656519873953792*i1^152 + 114116044510734248616300624249741330010083566400754124956741054911434566307364350684276044333409368852461259274347706942098268376534322959089034543203849140637842084896797237064414036556420112214628384785380691280065786042087488582994561365810118721650373005874765066489246987528319304341172671312639446540805068191927973231691980487385459595159606427705129291624809074697714782325496238023725523411072320181957574525185692078479361672824612750732075285847167842307662357971934633068639041164612789813008347102664451489610364881506856927359116596776887788205979686313664073870162998373159017903980398110484317884727257456227845036818424071963600618169587315419753811156298129689319697940176260873027467843711257786631603578811020117731234191338974833894993958243029918133005173214255036255272352063685915894917167062540533708183190221304746752400704219652485411377990143593550670580781130316624655612109096702985155129906362650014347076425620693556255235568770125662378358799561019286945242449074124586922306804892890961200143459218109948593557189195077123868537443859022700666166845923611226908176571873445468251805881326661965106297212331486190611760428825255565277930403787815856008416537686841718183587396903300444727456792868886631399246308883835375178435500681576742793432873794372113988846451311583975912768725008009848962534986836636856975652903917986723436488379140216558104896710106047132332888951023847349679941745977515505361569642293380123451271653650269917766128583775921478043838282280258626976334907882201623386987002131070929258200314520295960635518319618985536706601790959691187723234993723135435992726087453245517598220380948114845542008175608377188758176493658631165220485270516724858049040142224909519125683285674164392131217085084476903980988191824724620468389207761199331717789551320100091009930941415751203511544454048962240929162788394516012679437579929228016319980394732350444022895856174793612325587588067425757372983410330272800131480216675099426863677709567797767935472525349418142708929221039694961061261873434893387079597805381701949978445924241961432850094074934326503747245029313865731892306907981497201587009048622708911125412974542694830928899616596218061611008117164109549233239886225560452591461637997544782940322719472473371866377864398072143492630712972939570142004140051305957189954889014879428420037034128852516098647189868007855239219346487378617266661995617553196256517163610791846340129029111685389835217731653501973924268158542584599812072215490751789126044956115326129860045803706373988293572383875217543838259448046615418603881067739118264585909704771880939314991720685210902689317271038745461127437421599448634836803276626435199937370725509517398662866757397501716587679676289450560840174098198166235979885221418045221872255555925760302755383238807626818768788314092709189891564479293566611765724496257691756592757394217362064856013916984923634479461484664917838592382028999895934580347004350410856968453496427660418896292478200452804752705354080534334425445654299369907804924097351424256182345045553244073840063699697855911834241767656910029208187597348581562682654728411036331587763857467604840715811540506388976533477618040848123464785309847328279717134216868981984095361435135527886221616432640150174148558230954266277975362034087487976212364674451846086025436442576224400511877122127664649626612651792463739132510080789923203053528001859124343949920305701819077659704177780256524181689964975693020018368140148737427380068556448147436661222598074126602039368493163053500423866359035061417406154130549443466461499058071456418030734266651638735099288154270796977097976669273877080509958594875699448494636483585532784502671314866411741331628937524555217266401077297301108884644860948121978198995853438072327067798811018917516362134272813896424064669066803065050220623189864758688589503700674331214379666562710312611853512563521797040046343119912254839152314356231921659698119469246578044460788491199185615428562256492301398880354423728467781090961070168605182140972309963315938281402246124514286615044686747533144110081232166420564831654083060487106249805096654246337130575832132303932489084931569100606538417945086269273859795304008635560801564089913595146669474452336595020646012076808861969538002739082812638997840317675875620754688074999185776756792341073295967453421836021178193315509566806838257455084384480037671424248952804464520394066724516238790579524080994286460391996685200647192392746155250622115401467969055448873576972491401302464456873301803937286530415998794406562602489571044909283544089599003371669878845785464414269095480466736887790635621546804161358766452898442499774151230881061997415223104723251384578344433645123742044062339601752805506695304873124488319831603182508153677523155914049302299847313549876645807213512754773067075537414762288608661227572668205883316797717087835814992037774875797480809746285784244923329541938530484224*i1^153 + -77626223711071364832693302047085341401509893004773344036418022073199341555921713956371119971253055252190456853078133730962072797357010158836173660544469268244342808944141850174041525920478224946252430124244356394012700848800444051522800923757687869824303332061888655267529379857373309781018089606043213773212992183867836161622598277617355084488786412471113144396575509917545880634000237696972639820418605299954160896059561225650763739259054730035877739207098819610281194625149630373765015296904961594645608390812621813578449098564116286838825829165785947093563141547997614567458052938315084458061933225794786906351876386078825486010803780510927962712885448675883791643030623431349950954745876563460905228744515891285700862389294054498027688450948196546290304011760982622828538263202783798398914663069161668516285582674973648024323007425356190933475386350755860122969736297614475787941754096952742351397386714553324720953056433653579065425211779188029190983345416608268206789877726560876685129979770648936699840950711965791940695943483281525186710913462339835347153024629432110697624978875220911487134934856380939751615219389956983769284240757891921150998606191528835447878247553423772313045294228861720599492769073700565775173112137493791088641774633216114261031864646320163333167097715533343536879895503749176223222960856455600972647068942298700947349610038835476840821957206562178698407162441573972168241439051293193843546190765334167632373268982099366967900131762487030881955232160398145040563228225156495442204515543335483223896456364370722780733073805179504463460532007304323284859341286564511214723283605557168914500782887646329128113558251132384443437188523124874753444485264636888608693919101256987140429438851131464260273259159273054444230505366867638365940295380726460054089362435098943596572179259934954191072073085805054906189623187761175796323776175642082136363411597592435846863494555285483617803614506512535359309268652341516598976619644267479990456765134495497299251123110197982181221424077038719838778757928542932411519025002642025869680898834162110551318384407364453855336571466452867123131611506613717101822623915298170892988699866166423401927857378699853080536391583422394468735977568419950248439926424234483256381849868125750531360743674987536759210471354241436706796493020476695549462731593247281064817656601188046041871411110731193038978184948102720597767731517346266819337574327963751461751224983665815712765671103162702750857965517871278737460545062590190862733692997516390067431481064310322996684146300384628255073469240720258704962870309209822081453705757099143317505055850215800573120529897541752654004772551975644151463300453689211000612368792961337247451550425641584272042634984272774867166489817672371942793759714170837749208430247005751922305211562219303329227450933320989277758285612740919934666870040281817844157853775523500987365986397502244355224719081925935139771048050479287125280604169026526810293166945504006171744446047587739648107739176623956959858060575294493436009442077130045341862435713048850673097006776685804676095174983673656623287009042915327258565853567347169036536892865690556198793399215225488594318926324077273761736615911816126036132069053820967834316279235270997498536029088481285321860844231188796655381061739617829750175551982184628408403496990181341820690674421460648135382248503723756672836010814572952553858721304645753942106198964059761064676210894979028384884293595267171851708719287202391709253498891798811815564490966147167759133637482251308168377976510440749391183258181671917852569737096518645094900468296516525105733610117876632613874800749730682149682856767875830540001218202421296786561653598881769812499199678850444165416072722190010600806404708080968819813294228909918578495213295785729793593822666515005168777495849015080325920347145952216381777052317283425261970074467553263739110039425956858021350439544813388868100609656815134192009575021902548691313191792115366076641593489716054595652017882031294055786723540139047213004909252703795586104426996303760745499255859893464644679179773211822900842099828943683653174852811016799349543826838281159107695762563917101706970801420173729237441586068882829178965746844227335861796990240996013109623050228771666169375267825463067178837537757255581543007801446724334817288986647894449779704474676705784586977777340673140029864685614396438715678864466426878385536757832504114857404516048796908527863865651058391147886212391498954952052649041294525517816833340413788677473881096686921338566530338186152132579767035778623707569489280356732706322575152227471578745302253791606465459620256189192459346577401516877714827675225742817394325651917314640310869734330867464314904608405392473488258395762068005648491682335893495582449589924300705439722926686611096228344897887906087430071899586086411062955192913293788631381716553120276084960981215775287416641169081193228063730421674024354447360*i1^154 + 1024802287379016560531510265648505617823003864173017783292560640123574683607719141750071547883519991720795593271813379192071519783808513375539181819700218292325649602486549778601316130861909872886366095370479624826206996481822818823547328467628494867023516640570751922794902679841200526144644094735496450996709222092508097608194912707643011952258863441989353067600732000649670263246873820221284476055290532313791868882471907872916432031336332906968109522325637279235744178934416624067715440589847295526056883977850228647784754116303838499487893229026354178110821143992054218843976458839948695580085165704412768730882294099473710977595273550961625020772388895477570542669697732238231232922711894137856970347442908294733453622926111645349006515566473901152336873559644942383572053600088595941797034145569891256034645307689856365350255419604009227443322036118987500909023906751051164588396369158066366285587528427853822627119601495129028216106421696628952223073088814616464552813647652822501695633974108699829126427455143177465540986047117927839522394409029437979838505345858164422495563239661964674312056595135127425607000057274757832083658598858876565171348106048981048438267949473225242843308078613856525670659453793697463531431430240716944649024578421346809983453532300275105083315294232977056455569610511806537569585130912531833757638210095508173521371928600992155341881003826319855084679334626622667880335480919164516650308738512000949783682917543174086663586895705423903802735789501938425905241896663919214036549635743229849340940907181825762732919583384870330515343791338479558689162311964445500449939702749970910376032073869318733905534356100426591189721408911137498717060697654766449652564824401419349300285412281012276598581194395912291844398912653335387922313715112081917766864281719953471475829324170260007195112530321330851374874996884203157197771446840391847953441394825629427873051589973936650082625462561576350313862751218883108417179753847101889936308629045409406823199635334749093545377344750781096782604343205098559881089530222047867835583239405257940933964471303904803308516675061534610771818997246871478230723824642804837292309511031730397703731183514535115190316402444656465542173453045799442717391606579752582000644147053524350850447778080368460961850134031911784224505379921338025871606367695787657112899680605207130332341015724606435995025180343592730269936985527077401805846101521103386702851044808562962274731048297671558971983603513288351802738200026902694267802586161286912372444863403326722042423904984990729879263683231482507633368646252686017225585601307922799542292973863963379362559206092791578055849033317698498754999187329433959845316523707499622177977714926119114883116343248583377517686616905132285401399994562439650400656274350314589518813138572357772318788640718981101248558611716354091563592946901553857172633970733952970535111202022817529869681597488388700790835104019341417409505900546649661544594716183580730390219756077075908697597670645180868474296706397048029667036927342498701559668431545913304349837268207253233410988282651422075702202559001831652015195878927153992293715539275980117534063786500813149296927178179622837155079582864705916791917672440615925202091163451885421206786407762775247486929750425147260921154899242045001119444860355880167846925426033699104947314518012677476009392016619046889021801022811307159905990507467880558517691983604325984400245691009217936215641012805175082849329161255367518639202386741643918114612425433021026493483823907821248115538271063106401219188484178710277085501865233328328006127086166069170030906880165497185435501955537012873459418220598550936596640910017167189758205900092215482720729258611110435024063014456533191256085342346763887934758876248793933235252473678066449561274175547308118234408416194581473222061363865918135484929573030651060821850368940376338188763196985667365217361762389176003104175511215810749822498412358485999669821081913750420545486678407906133519506052878104807723463014064806303497098992580431459857892131717749766244273411586276712065880389976085388715017041028472836100749567243627871389719821036175076924287188249013502145312608133434850489089661398916272882749047965035417357692115865704686052360201511831633395889838656196818752682696257461833135944510696280573421073007858835587231178072801307313560711885164262418477600084260414107415545061750966959847374018302780249481296309461275977145256038204494218642780675263392582389052998311506418958058195114248701896608545319811248112455991302320696272548579261616980064882610978156467696717814701921269942664003354151889245152901481666902740438767576991626192732164544015794634131943368005669611163950018715207587273180234415600826207203869172860753336856720811142132778320359790506582344320265304605159253572215083449484395807869188179007322035216155741659028580931432882218660708289913324915328625990622511274619755216764928*i1^155 + 645473344067687330821563250490143852442624235590271981687738033092915401604851372186433528985744141949752027842520374653490868109074251199964184685796324401113785463157160757522418086740018314897857720794525716593120244784405880063810478375033061127398824012515699273278917781264843706788696366196258887621586958107608235014190444338778109090512210796879069468234811775013271193591608216108344853114169358108965098578898791191554812346050069567039692149202768034527994690048020474414880370754117809252950393053760121467619072234122319029555211176482810122888665858289589695327750097952289861967982134212115909953616008145609914356358477321382907845249193119212856647922110478163592715133898296866917771742889592678440354074043614939487224948962391436186151629243478807857817171965939271827599594246961161155498169813773303556120252019550237773342382494033079948230912309050395374971490852176670587451242661173306440383912597300253846692424493927561845521341666121565332768394002687360190881231264638619858816003546714896131235334589744887438066306959608981772834723952695133969005203396977370931701865352940724243857051417622396262285167387215916423688718352646930639105406590775647405028279701205934922123522748501330355095655795083766071248805780733283029375831288715283562466586693285624821003748042872935184020144731094535487506830809674915584889611689979933545897081189787731094623810808984617193013481574351108939495192701649747283279562101829519002246002490232083591479899276395764102797249485315926086680198606128054633784045305035107591334313497867190042439560467797764852580139174278672835184376142793187419543810041012827130921269193395411075535867030087516182785740104446012831421644517338113879385872765022983190594771963366551560662412580643882367687787459766365636715447232911763376118656919427402976560601963732768112613064643035543089063387970489089844540273720495507688863265242136939760420310134494588445085146622109173449836733123713737664008539060917478702517996432509516360902408555876933949881360926370730736861457798371200839830017458896140163469450094092595103989505706970445097282502207956473466042059926927840052761784199282435705087678956322026101070319330441056226992058771114893853942992241125312980723125770212399599714401498867415752889436041513900031577995252923496801001912525813020180295192380275655078419626694676432141755004060480354223356844945383752497767785923916369793330216651757023177454902213370179054650383252257652917808186651182114072277599506239595934979727215497121246366671740158943260651346300938986671849764205031977338880183046824418042243833640878689388441188293162777541509619085034966536034889536882029177790671846160928219438862913144570846524813025531464065902435042951804734915733823257010033402321041104964427399077138193042603989559228173367669754085545129884522437328940604993622181420445337038752792408451066798138005474419946037802647779251457929156095585607188522388418237601200389197302450900743945013049993708064240391989157794569587948440807587449918355097646234259718201056590969679451510735012717206465249626141484974737175971208931117732673877861381032917584672000245330138793039972350829768141367028011906772559177448672866897989323755434832299459493753168339283184670638838100049108752904661102809743666056069122242117889210656910409359999515595023224949643814921832822253712538919197833795127884757761490770756027325044580046542812807956905685433579416074059246209626759545350828949028217963712861100441168600303711797503428547223999308948538182354396899900698543426332834995737835318915590827844290860032634074444159563553100311462693065412772261907968895830233884372772184366516779834385597892916129195862120930541114927149146036157781410248647569419085353939218351670816676209534274661752328247997388048293824706127970194050088819619006622212743423490532456034421417584174532001456504727840147233309960289847689309627803171631755166823701981178899290168345863462223831250919286701327466883229853489778075235894143631724532277549529212926307171466817987852434660962534600483956938040321338641873689926783059400755378139685047463527142336515430793024329619054805735283476722788728414200935461842678863453107987579005820836613063157758406549353560676870656616302234465267114278230361903501635188988981954251551175337355918920633497467843657852560315164701958252966781802279344125101586706063187466451947681329768734068020133977253170273025976727592460761034774127040043700717729527920546062630661270341531852977228072333175538059252542735036342071748578337791075471052183769351563277720553428740421105232241624825330444187315891718415627485961241874507728597604418670512933518357322747996098320974469433531008695149247362544377616832123190731999295611688422907224620080794727887263186721458294851762294141824677705366938281302129385492318222046523528559413117665687435327416940995240518445172635570593100580585472*i1^156 + -2720209790390002538919715643028110353834514904001245878944504196435369682025193045490087347034836971220488709226975689385122144006485102143194371661151309594377196283856860851033606146733065250119790188291987153214533341465606702129885043394922456096350446433204707557208420958895120784088622792386557041365922287365090760305835585524568124844940781738446039937868269718742223072339827179710037161452311294906889468077194690349405863193647876294311371232104694179991643762989147255504759432552953769467702892567461698878539310015505414178061252852299682129419291602567089978491487866628978288480838285864842051921088706827610590805440748535617609251436782868982167212409782067003567994677453608383588155708820754409489914785599254283498354828899115035012954635316186588490016368101300210881827497702708684005673843282016839336877288886052167061985788821285815794947946673800674897958305821523376112999691544129650383143977618959819856157749224348247960664645516120023347281954700936726001496241055911557705216044466419673226138123081568690756898312074017200565629578757641455425675482853641578752400459545600393147513446272367819526439896944555945809611119914150176208161822679094531775741191627676442661416011179843429984103735231482427655913410136209659047904018994758274890055901512304963355565873138620861540745029175906463369330892168422415897288352918025549955816508477904151728975096991058782473226380023714853914718378170266658712497467298708598863796978619392334155300059950869192318908287612669036949041693139724391563995919145346155053970455337969383035827854024722375328980789226051669618895086942415142793944784533664318580824200816533352737575207317085533537508560777382988158871936155112177564870855905192973533779536239876580893366513041175317894914002217548395499675060939185632091430413699693457957108535853191575170352152119400162476875816533651887483858256596216350315633980547348543138724317274279909483027200741961842671683532037394723839955858526597343748250931464130282220347615258688187256529181769828892713878168377080641864575166777703135306444901115962014645571673596464265700008324668265335177716664240881302171072022466591414624343794563110763837043363574226063727483473532158006928697808910976992280483264570974495379384852979735136336930684428347852957370901698121844522426283785798225519541415420951990731569170476460495545860282330293616549670420814249715604773499012975026520250958417618270902178353659425565151741581486573765040227274536320923904026061043227470742964571379136094465247497655211005837116284611436006888731371314559656719687039159016242247871299493635785388466558009382004108802892915510996344046944171229788480387870693942519614727201252861489922246063510985582389580247213030234785237714363516655809799129716949749009849055334252331093314657628802176470462712668452010541171667566110856822788829258047423050341836280547187637006649574911452180056214095658581276666091926042506090499436910443245173970712779729391886491136918515712253660985104351516886417279059510084637656149639409362995542126243456852623417791626167936230915086338512946135955954165597118090883067439751062400589411807174434604425429447363598502265038494081832211935284346819752016606118036750572107947429099652957692447933725558862607322666033343145322227752334087783026735066056304775020673513769392828110470582490391978481939934947095326819774045914549350745730913527274858460908478759062489329416690920123790828521853966356766142635971666139602742128735282004174020344331468897828900633921148118812040536680920018889469431958961611922027802802589096646815113411434868160106571298736842630628812628918303413281777149815894768761618294862416366536318291708470644784438495468021275635847289813588529485335427149829936821084695193664884224778060565183037379670575964084826148826091381437018210205380523992625463799025113816359998121515350591464418799297021161910795578121827134881575975954911070516398014176265479481247989023221571431779341949852091709593971354847117424713278693029364521462516448256436573370043947721262837205543178134261867893652234164661754695694451124468954449912132549979558661441751785249520081033017713191793254569027936108054636148867822443751092642348541792844836246684977391938488167567851758996635973461978196034626032414052882057740755968425976324563083177902426726063405332602793208552976451672189055744737443931181629496882873595129525358761147389747332092417563296012726124600493572045024334282113522370916320274418027966696455329403316872252125797849005875249880079317739802936263232066923249340599173508558211125079420344589172462525804905906308606472403634668228367959117464288814326670183105122401887135553546713942224127083844804799682060657611440555096547150100237928753959504866870860087853624428068723577047834195731960228523768921749929069193187103207663318783598454497703318636110159829038286381350373246690614619750400*i1^157 + 37640926837133318530436081380607511217559282194374642337071492211281702852922394379098165709937949887118421869795307189870346195935746107049807342142316386058708540945920537481755373520086424170944162656299516782902852138575782504843087328274443172847093841043352671644422755376190130990526590004000218285186690567511184237825275661251130475052693463056792825629484902772978768207763037278467794158079823826695221679119635886476084785643752085634271406630509306126508039993881984652619898846748721117386211846060291233188453237551190451163435466824489635032788656367594963872355526834951021326247191677315072876661052509405768956151324027978072195771898970285423944024352475536591409372530315900165680020604649345462177894559639156756384273793292332371166017005084302356776014935348567921170004445684975322363630290740677083651707864488386712520693759739530520753044781720758972676515932370723658394010826723049625608247692666737515311055922664979026670991491649272929093765994256785552097750086676632990972927449186448446191831302015412891554557201948855415565411648788415761982151883026123259949267357069835902940335558014436967036691868316941884654827097840897830323540143208230486230843131801426352119043018845371758357371446219479972270839226698269868473800588064810622880949206816139802030629758993679210754999020521033038125416166213129013002749978011981167732011206296339795009195838989026279210570438416571268609471034867220638780096122561988654905257507020770159221155770020179575334290489150136478996027055329323312889505759417317250384922322065248167007248731147225190139664168094165805204318848014729499307954419356337102412586663065122977901683577386544133192570190310315226335234246154259647769296035645076660411893806196439054625302475992912616987848675396831326148672326459278634658781332757158596190091162656454025837257339291749803179766769867695358846926562450252194974502729662019993305567972725735072501892383385349254698690295703665184474514662803686381544454752112917693482089244363091170456845918709713399072491202972802447399371200106544667781483767538068630646367070596845525639320692264350026015133618081708921182646039490372760135014797655789368825653193085871252837202845038287182717800443190256819295906828094310801609016338848958518093332001203723420194919970450129553412401495843727422355551052187024808145036487030788609888516560012120922948329767036913604923235134674031882098349450798122503213472916035079107080261413417454163986492744934899319080279300644492179180434924573525575723194079225716957704607971001133267472783141879496445515948453998159740646062957608778278425550227508274264443893862256260546572041016689864153376353483304676990998881048638729327262089636488274396002977917588461430319454875816905065981971744225543195490181117965267468524936836239752204179302511951187651056823523821004482896929381134491355243182687027487476446683754066359977699759506162885425211911216610611863613277814517324490699780541064528065688540680357640688461696996804045415930355807401020772679271779611849363564048710453836513469351915370137628329436460589757361122907162995528095006335867761484138504981578066433065072548918025523314318657061686332566164687406742620434710849391946558457464397079052756902731264093301074311315951026236298246908186383828658500987687173526750147177728259828407809841322774079924605576346791872121736849743201750959807926544282443056312932315500285297153686791296209769650618580294009771540992444033805065249763124688164400713009281521144491594548359064387470182811917792636649527326250927838856209516805937162232588350424246247902262328236012293927169587689952372206561455179043237586507132971916252465770955076583581341816882065683053383016862245869816025460537935178926305306309690749694479959175340554493336910236464893146737404272270945370509862069061026217078016782642630032756450904050570268741338787149571642602239618302946726654438799365668596263846536922999301003867800264231147921342081338449127711188495585596381144268477708646477971340807945994909941496436956407441780633009670057271174241387676488387923216297908038624171502146976030859267950595381345616664315370406998798369424498898184807714439559595145527335869742561367793891864284833466179798527827832938984098481275302439202163386506551120383711205475118511455671007517072079573029980587362744667294665832591519018256655978996405540575588943010625288200669894685526871212445133344418907627735400835208312319638237844943784282324101260895721357158137631613271346974186067557233045736091737036213585899838676460169411674349315827276553116746841235599442872277156124629878272737064033892472586902667902733997319474213691193267635562839857318633257785523935683148544603310452580882973372403917622383426355084936168925331766071278230879645807181908889705265526441629944751722209100986081068001509535104535301390501858095407306153946198386177215418368*i1^158 + -4008386405166194451434125691209843817994534948852995066202274475334783742658104939071478132152335463767120230516773643356911649635353860710704681556585362230973066802322958121671774378031526678906986634433480954113499873511057094146765469106640446833701211191287351836365102708989767851665372463203007677774331030723819477079302755268853853260898293071152103670415104170917269189891472020791227334746412571940398646421808226838241099067051502607835207278556432182914040662963813756401043649881718477625448544057053299317102919237333527042538101790665535981687143047364380978138568574426653359711397253759930269318910136285910666947349504441066598361890334941626617513032923686818724034153052745895279480012460151750563589516016973788842361688278994388086002935859625231487749099126765578559850862108520158538357769016477127029353161141130492807235698815441214252355155535913470138201333027382449410242805252572272568615199125990599450969854722931196452050990332492355137852450071690652222040342823509078100348753653211027781920745326212408570959906110822608971206394467353737136862291181408260151217931153963929145159668305298306658998251730280702699321995977262824361333772687957452921074108745515966938702931254799780701752015724108144313445694146804571847366721683597474209369686875708172800255506042048322481783252995776851606056611461407535433068225036841245098367104801827980570259424600294698022868984894603317484163314544120795696987854241905115651072561142722913006292252708327322981656070161040623592990528728066502564796285414136500687243797344965254442724668723142402248732062550388176911079544716722431848062986372318160554123859227034958503630571980138915316389144025287555185634391995156512823630242118324471886487164183357627272535125389925868844627102554429152697939570790642672904804213606572229377434055516447250403415821150418175651384526396464473702195879999314381029116716572228113017234420932499499190923610219281466499655563638064135831821028451906868956227314029189023373041785323696514607978626056889530344982225803780426344099873700144211458672593339428299377608092470595145052790581514647475514242592998144795925214345628442484786982723499582608266876644049970864189795636742143683625200310988434735711113949881979917759357195475646592022476381479006522098328486894528355234805470603423720166205154049272815566554031168760476176758492185492217334491687059267142926014270026589388827616238133902916555006936517899306853826308836282920552049410864351970491317733694397807055497783654201638884800564811708943114845686816214218566642944738287522751126487780058801110176029558476751798582923136701572219407828772739877295153961266679559338467097490613167542914776134105997639793667992126481111474619792791956955385747667833758092763578047815031535961040415037005288903927301379276332317321696316271763933955724491084636112084958197519430462636639048568713759387713850812625116886107053597058545302020388324934656066419507366031247228892332726540716749674881730591982549295295173848943025612643812248528800522576739238447830726526057505386307143166265342078804838604578986004837295123876853157683361972270289683380933359066128077472311858311994676319581549264239638826083005800630100691411512801852327597978075357646195293341419806753606191518155603604406470824813651839161283909125819489407763231176948179898206821729990810049103102106977412946265813392312982970967302936427378707802183240371204437170749055072373749597747276339265090524237506030103704386784628409324830237483893044790948660629385451462619362073827827517786321499703383439041441265754502918535721467298355687197647126396119844241266206993092760814581285259298308926129402003183276973799623385266081285244850128664760592981296732178994831585058801785588142688343587036223043952792565779212539589831081606513740729979860973830895336934246339088866000567955206995005026045025431384445584240524348131577091388785444927759960617202262091825460814709082792651727453766785354765184154702943250755534320802141299168959690574292579893468063603770997564147381162514951380136657712057806156141040984556767915438418582875908663358730497772474362801801507940576849613808191260357939325908458833680870050225787064991753068970901093746286989530639050977268775080609010181787990544010243297815931081869581479162590504485387815077286402117771330494415579874075018979271436769852543972689427886020514379162815314941073239488293905264695473839105013185967897850756115895108201124987692541717516333540570745631201708407595346576108937145499077643544907133916342013458971067244265716454637026122407760438389293042996297158635106975622328715680365523016332147330040691819740987407269894715149567173904588431746618681219309750407971402283882953019908885193486339501738500456078356254878049803700528264425536414458672304311795787706583213050588969970622136649721680864211024146893659240618359755108557824*i1^159 + -17881723974758786178726223200377256061087710874894785664426668346963049924356277423710189621436851018446288612796558132458004987196910012229124538659348074044711019217956698117781585975243790121107347948835401197311475380071982555840605914133825380726796121530255587824736239594066130918100003422168443830234544046976460436119359608434894091587324970165825904055467785948250134890532791630577143166053467507879419460939352398575936417069920750588157702412231354728997277318312922163415217489453297916571706917844194751413519516854952532025525313646516177876215140182030263613851523297364561102972591408089888906409623917620639784909258689640508753991430920348450638721311673916191827869061844240948616162887265163444018989861897209499514436000135518114626006860817683892913750370410285190004091209951623803484367047497049404511073417615993626544495750127522826371726161882660174755875130003918471850153131589443505151323732743473345289779870055906166759501627981369290145050210193358226856808276369855236189431557367564663032345319035615394439711896486119342861721864463203592402072938254673428114778940923536437787599035346983978840371521232907456712324896642810091333526976580374934593600675542910143152171325889535332788697540712988580316865234930540601752802575701463095956331781649023602979439631874568568130456381692967537127073153185363278445439846019774487688131316004395454743228871299550792806788688081889835271904381933381630004881210324795935433745783937090950343755254813099130567541684971102133407669586233610659567980970117053988432449353526998583683532104645534597345994066832056842487961353316472476795744878145644863302053197211927344440345961286198591081701100713434331050111986261445351446360801018441526604943475716949963784728421506177492315711101821750128159739659912932919803075968942824200083731521599022848616894549387167634375784954522401094281417112600637439426088644461112518580573156144821868769659872909046413461732270314012592478907917200659022797151392055972723305652114191529113030282733254224724735281861788684177554232414879289876480599644894407750220089847737774595746294702039596203267772020849337642674743981394808979758006264343930338457339986614678818445128690615201008186410660361530687902759496317594127550068706151419724817092942922042080832739488072818363234043447258159358744201038111046204903002650393709975901422763422275928894650964706255616204951267939752126152401890075516455414489018729013989355290686527267878244645970993205273255532356446079372413144829655019945520352036852326897697479992728972041583119927716161217271341953865616692673157856439151131764417308541917149700930888558984561191617956618946263987241748224297229087057978998798865525036427351133079139347179460908854742525833653824173993972449567649803928078713186828884171206125405845447244859479898044098134134972375520797647720999038223214361705799006291661861607390498315646168062221837481798601833965474452527638908051871729783787331980382170153041401457970543124560272333181663599573154997521687116480151922644348515568528055640010933028111869490933390358315964292989479118507278817783057955602981983474015115691400480447085095664637772588833109135933049814060394950525654855208394201269185922943064614084111929279281274547448826976291317247411605473628908979377621102773744525912834077732351131729258698157597626312780529912980590228569538716574808787195121312646176503488841024053560316150922473802476242549489501883737095888235407750686306549913700271605919819048114694571250326077865300287272086520467903246252790930253178783860947672950640914514779889249111103099965685230153709261646569408391815298424461327560485371258790129161051448155784585745292550045311065623308658230297990318730092711980368640841543829099496283835563015451550093968165768517002973780257206680251839550225656138490183119575664158714024048137033232615381634597776545161204700746901179344466337677928013128257455120372754273278447861198508871937434026769053801808343250247097081507412028014605235389909524314976288842164298208186536216076548825994700973582004090401753299041120931894016186563638201999101795099181598754181894326316641511204947054534046863424944205261969598518159483864919207433875094696905300776408342715645378896511155230949500347931566051807665708260338773552663440030241587185836290995846325143539813649054706407529079428465820006773976668214084062835776685211398077960646022255596774256042753234263041015754466915119091042441240911859006242843261843136268694598790149372314019368108224133171531028487158708686993875117157746859214553438376925833757220225706122328740035050589334212096137313123443093296118849715736672485389290911882466882661782130328850212319556591189285514783881565764318154688303155116545460482512698216944891978944396520991929925275740972598457630425278914879393301287033759716073494099929833641217063581824525415874375256064*i1^160 + 109013434060114960989775829739131546371393909131582567965402510645337206964781183704116365675456220778780487111442153462517392490080612301918416425787186317508762071462921644005931429465348856214469704763333696762173670741032378408584832426724461501707820922789974256654907725219678675938711094702440141540510629341584072494164073558064018857965273778357409047296980568302185493054081864466573888584299922099032442395426092358332808658228604682779370565549198534852550383511332029291956947353247057799446823975133821381901326531982156748255447086469325796264572453252806812885071662571074498582949141950929364917369319442739130988724377604443253574267869137282937614696811568710391697932504860093320363384151972642821173093156062430289468468771262692729510736134055151141284342226338833050413575108436903990225911888801847153890292552649397869347226865557298637571434658326628781393393039861019512511519616269346068428737724925810552837684627967052392452875733997970016102593908721332881623018671280320787265199174687419799016239308790170163108542339030855149846619464392986336096899552667425003658193629412673598786808339654489381088670942313836123287977782455910332580586657778460513762604520241022882765172024896950599693664356754062739068661850235621837463668367534911087920701298188510713745003585293252844287626367430820742947904000101074135969374925201589647129415800740648507684651910167041479175350985166826038853408175048022584736513440686659329453155978623279695598780932855033809084832217595594214878269222364936639755273600330853102487336859628274784880152279697688590827882276108133909517673867255774310274877260405500473360870955508471298272754815887244685974146268075381876081991540033183086729602864439719472660243431320697383841194239587599719818054491361806676731020678967541953529278156506996582724913367290744646193554391262998295687598550700677728459518542752024774314384981772415534944871589534231172771856815372679653403390858027645037953473232394175822161137360305445044578454193211710285335120137238108414710286039540514837180341756851707357780395589674302619458787179397972766059564756349968811285994628589021420534642994098061736238191244380982082715843895872162994069153698418338351077665866416127070971673033102958635215745134150592353701323374837995750892001869349477010325247357250660864022374312364933379835124051416184682462071751506530540304847806842750001321947923641508429211951904576896641252111519714879463487067234260808960489149432412910154621632386893883876685579383245662844745621230645980531887091796003588808469472584176680807479898414389880790630515683777689329536890553368433070776578565739679860319164839931548806291537112841301911400783809850313690430287303961640318265493883203186753613452985161712715843690808358707321620255568531685441874976134319568902615896531771211198264897920924474668309355574977238346162523163611538886263831045770830381058268874592566658522460750983735045718687937624796305348991705825029043050045591157918431472778752773566845903007776605090017943863657606922904173017009349729546631207952415404304725599205211645980799088253727046835434199021068419487789131869464353114494575599745878294119025841284155024595630730886778964774915862868187121246101975974684109698251771084811673529787376887444261498741224338351572064120434081785202830833349676895500114092997474576588125622819775108524159197668646584338179043812201132881351206156796623954966711144267096805182284411794979040106059855957043462960798360745140773797484715737695660776337386521606271053060314157645778659146231184039668558159431587557362811030664403500356374696465410199536978507374216327112826764507956038093595126765378010477006245541744041632959804794426862864770315726584060720547969044690355509321741313725577616039475488177385866919277320637426043043603127545217522269516903441528756823821657652842562356950892753765843335987726313715508924083298776328880710534272776423017593707732902353585247703988919073979113157900564026105190845863311646469189979215953964292948218588231469797178929807003040468008722441732570570440475260190926105744245378737882316428545161430893469292327716413980367098591859180879279682871274151240527085206940938660686266342934032829271715566044679509246350878510088774284014044556005186183164858631477422909665539180659801157383490934253080960561664456619849505762016557637810859272380105788431402448069870148737073300103735647070438744995113721598672092009703386927005729306669887697512055885041331409110717758333250873969748223419586544231153987173859609161296830851428523110874695653606885256696850573343425618672390754448651802226467012361756062532410809556455228082395626557253465743767194484507558433851381220409377657206514426865813440117574343526061369572462046841519138087402523773189672817740624242429060407694993242338143025572449519239483300238535216709814328666998142902272*i1^161 + -1450482777170908821544320416880020468228555882074027655362128692587157148318362140240532572029184434703002370315779979894026159100060481821241390095153038148919770085602397898614019206972889672559841562385725363747165308181973552895327019553988855098319104766390272464705804673738664340512572726926433643301620157174918346776156531040990722796579773780341006040584072993628333778606458582727537946109079303713184675850189277928251524254661373610086582998633306073948243158329245885884334987469090328997774639368586736086165249725178857226365241275829249164187384313866761166233333009130063166844598832705552670787102109715596431485426837086949569121376619732985878829108765521514750539089322678385825093217358088570964295458372847555161965164958462684764125266409953173646350372712655687795926582271913725889927836447561434125024662655220164295727345848830586120731538439052051597838235094120981179992011092820876587847857486944853259984512140198397405642208180314597124807927781434263787549465209543090662085979368922525186352425860448424518582612409661894214559388360537256853227074740996300149750033028245679842530844061194134575187671016522685585463482093050861581959619035242791395647603251261426541615831110695513699256339728850487809321455667770292478518051579700558657261215689286860429706505947685026812807319840214724391602814681415993097657332354986841943577542432824969161478505548964678196678869864553297007417652691221878947245194445597255845186302917082973874507850843189972819732107396742667151620772996930889867409274036882058041937451159250648767870205288528095231655111133795876679693187390121772738136136143703607186457204377466728464758605227237195761540662223265350103976584582348535317116734682928105777578673416245343593288381450464639076885662421438392820420577530368473582508173102540268326766078850454777434938668551254001826362360123201247039361253175838635721451832458658540726192255285269966192862429150953760023843762685442685371883182025220692059867765587434800889709024585632257842390760576516239772759641746841779465956848459004711023412564675741929027680218262598820375523550391931022842557947034837205364363772311083722387219929331680149612013141707270629078907528910500269769907031124329036807361545014410270126007178607933532924903813157157383624293439707823807018161399798984258625751749379254833922831999701620373385026798472115225866787081694812293472705583457771814746393032985994400667200195091473366649541087825807611066250648031872130572056146176363801752229953803331941768065476308656132556734827626525549709497561192591471168979828239370871223398162082596303195738233575893569129712576645438546752986158040772658886505737409567548699192301331830127934153918624624928128467840784375798943054840553663897704481229745686442032752305703018799882547866419182967895917369953861331914796726722091370466687235935899799895009613537957376347454504651201289127714589358362226906125142267522937300211837341852801363031364204831292718058835328280410165993961934378229167884578213119230675778990864957785510527503784860666540399967887517760038473914099918037243010919118345623827123400473557795769415141647793507622692878141767105816961013365431070826829271027686742366480274496145642488672868883642908794948798870130078731600094893645480534232067997575802192707681986503255345410838885809899983642193908385863240622395149676405502134049140994990754028485358289953788289344555792529398627153101314892601495888908347438010465918622763104425087466744830475634571805168766520213521921323048947309094600301697383788739553698768933298450285526436628606283269434011098761278671434472912828053760292708213485235184248909529906197150205149759883221208853889777263586686072022057560708285374300379428389756192327283868034863468267479838809973500036350801599593778782938698191087189854789558778330704444051234543854657183509800392530950380874623135464457546650204349197946053909409078200057120728362981197359244405771857491294778912137705494633196959095845234129229104262059019268220710633083863700087661631128370117755904600544955979885982484403767997208629480456050712683696061230804719114797791416437364838513420655592362379293560098216952270542820745875469168285766290376850035252337818086205942029101988423791192155018351839962272501124382385155073422896248559200110434549480922780454285886406232855296318071680685036996110384890927291951949792519670424278485941214925910201538850030450962043283994211074802380511273842092019983064750334846120944140098986547042828508487849838054350342506684802324329334675107243826268181369008447277588176478073101220067517565217684531204444446547937962898168079319433938187334346996950990084948185715053292128684856943431314568315210153096257507926568619662369338389045027337693000005997709632708280722443155172615252129412286534882340467302124723825044136308621538687518580989378717141696512*i1^162 + -873701062505179891871133245688557816196778211769961805819700031576841519860315481075223980559321400981498580207435489740667838333170434855200835082815173627970771065091519472413804129595667301920331573441357430181629325647160920060690300290446823372219416695166754098647006262264883035716768057842839875079542344248849588989226733742074917375733079725336028235263149507077410053261156803192769612471699617415370327586304628155634205231388530814116933101089688779277582579318627948943749162833884698937874951436493514536386846097042361655688026813789987204089021683685838715807498764160476037298794697627377633796519931916531903729505986527059281293492854463930677966469593664384707279526492927860556816984901391697298250434607389013334816377982092059395381223079161167588732726115166943083272430165804708554517408255102139468475770294720787300506344265454329522351696301159120465835467253509144671658870240274487559900070388967936137223338470140038644945917021171262836721038386363384790923040727164097136959821432969502923982055305666747416814711260958068337513381364894669435812828262344437927208959323948756513132425557501898125064300265530045690143327999079111429096905590572193057322032367886312175717940067554341190002865496224438770662735673281593859084635168036410365010779329060957619413677659090965909113323768452373114685259003454615239177938416999775156605669056305885494763720041426994809202616528328289419010840310245441164391409494485751779332035035795960691440495005978110171791085463319809355096946290589582740838412341582230364354937940773969311377161569433287716591590040250388684731159876011909272499415381299133459926350667406058049930347611530469469802512539892445164080308646895773990287200977658717247317129792937425417835686209275580255420071876814568323470803309185456801922257940499178967328451895669579785727840716169336924888274054359306949421575771283803676533881222755186071650578065518890660863243677624659128143949016057844660600925083782697356615968041260556229748525339151133057521274510710469257914997018743288837146156882355548051122557420245311748281162434340385791712166974995714668882875995028539916345068979938456446323147663706199921021143336165008036817472237542390157388380196500137792166875141939409720556734296771714246714051792103966534155525107439632157072616699291875972623536375468651478064963511267125702353387572031245600422252895645461839964577791348084117944154021154896462786517426677753816472951994351585473372726204434474836644721878987573226778439795315150785392441056083594201310865420860177656851577776755817358093260434434376231494666306993791638893755690392785305308595260612170901881916350325349655311567054088369694006571181231599020251963790724595344627375447415258385314536914581173692649760652684584779026653925191445279050824806291028563235172842191230819673413529617351496314777035240715927065054150095546382108735858175779068952147068975467007243888893806385098059911081994597492933879108375290479073387166136602032762035698576191022720356103457975971484042464605660712446846861374391845663280748333898740302345909820197660770253337175613802990166928292405889960742940316637097697499675671576115279616070487531423263219046019606129776430995165729641079542453933883153269407781843162443405928283600947871513776404425778360187367368414916550680471368902565163233582584267671625605543541593193582905195775008446843574305983079520569669595752689610347955858352713873010039798498398896987462676770894813751197328904242287903315272927741723272509444560102652905442958296165004571662361906326628892782016224433314951316537518175282640405466535037563194001538685209295082607211450489581744123869388933886563182128400682173153759959060157071786696416007420661330044566225010239996050160823771532756989259129574239221136162911108500802362663585272229240414717547889508072847290195663189247205062146552282367005969808102282263292546260323016065477030296428588429979623222607262776845556263294364049604812169431549298381890132765902011275215395486415322209511407655932499749412261020318771887886543109284117786219148097956453170417225448022929004472849506124378601358077847382374427303846469522938378569939057825203116069507750555147235426277391668895486237562470604586215372581401319883341131396637830278101438508246249605543676322513254009741785451724713719677894688613789499170027480672707859387469877666691247528860738645985926413794648869285037085339976947435110891885266369302487950556050176571941143796210368591628723237182767458541563606954446775868063370938331280145260995097627807154967303449204536454720428191703881347211287429998576159161731562896407115524076255209224486595344726587058140603434429553846794102836425329601225152394721544814428181150919343937372712422440687842902411118292322404439616818911092030470023109977311991233063139406140533999215631057113414672175857664*i1^163 + -3750085672597017340856475786088701880749138730590349857840260270123302162284800874439656168679755887211216565139768147055706996558133868008722650246573753673947520604751989909352716300348167450834578409117882549512240049887931558261754931743647639648429626595525446700717852724082506931812038402996013526337033572717563671706979423852101349306464147595387169259145697653770800031693552268892995484768333288471399083361464339285579473398975234506002888049575090943900549596531462784405499158341004751329484793582026210494164769288724549564565865872212965242813618369898380495510015027375126328346067513692662022318562032746157349812954114384905157916172995235305129309519882595896603919422832425551311626855170640545616500876549963547661171818420329915900174453564006985608766441359335373882053305372092982828282251895740572878395463192181682542027435591436311595875410875701162126896162146074117161140785384091759978525969633379521149162381287081031061036305093615329926630150671321277955855866649816286203945309739123732342201051032311640512925460630364111899254494802938128547871213151601655514595291071827179310176242704469236369394442348893473634720406043151779775378271828168578897142780111966733089718013281528859143036311638978944250688386263557723305134559690578014035391108770443314545857010128813800988510356794645613133802188444826173263692128864862321885581707526280771629800836871400772798954750111603875423605369088724233646926385023394955860698856532978595437089616456477975776352925101180446863726373316093081354078005659929019004127248063581375935247019729979857774044919116746615879389150658698509863399860350919555915946338378691662078422285157686620463440341665579256103910633509829853362617050890718430322355895023537836195627731228643061287606087533778960865405655863145133212656747550691434237031267543156237949568496078494815706602968830646195128571252169652567654173801670556358368902685238078165632640924770885338717399904285698520110956294762330518616224429108316580852252506963030864780572673046210149333803759495731135037304951353665552250290117335571282955900749938443229996966380546845606339622065506552067996986225123618210772055262078429871225740774831510503279871933251836640036513515892402136698495430081607157670662040493907434218043045809442293235669515877797847326725780082736705101004047525769024463033743600642775890827905824647842929696290933592333973289644663294732697378432695101193206689309565005512784403143509467794618233180071986442598257280114999816530729889918359024106457928357466532252384186752803468819551421486805385667226549704222829913731128504392318974885844331101159381440114471258417742712631506285472163949170823088398964527390771774086266237368703293809444289390539758285348285742507683171907202195853441414434200537966261707152305013928233689924161088302547452940738739332632408926721116137215082950201498960511695729728234791756594478217546085950970947669277247073581400790784745920293888433254699125985965691165521203496693705314908912914736587404355552365988993499884951405483115938985461102160503579452858387002157506963441323623712193598288363866898991672238100107852892692044630393394250993268772325749441355583663057926243781727382679222824504593057814820906458033505850879161365401174459250187928127314082035924670480077605684833623840806902036647565838036675487485597260547286191932902228806170916291581328525116178701083317880756261388539199531594863879534466416232966567547809895542307779010052038153669531303411640043613157394804999289588484849901375038615368487237952809815870163250206421221299813932399360475796560325071525228266395822539673921283442586686435632717401846400003176859486115438529270875251558924241726115990489071496134650106876385246297164824824568940195600036288279203948156156748380856781275347442885481919412804729864577263638506126802379602239567311590056425124777168612556123735943287718919819468915059449916775859004862789706581864404641413490474178994281892593452812607180509002142708329185477107940061823641701185807670869619023889081802428786350798132514692988401234991838233434129147319408529344791556903778283631927671356098732784639203935960602794150412619256832823493609606048452660922460909030129433761683549340637568233614035641077713884148025925612371269933767282514773465971675105794504315265475625627824195395828175216162252780623913701565454515297539406936343778610529725143483376730630170425428516867353113365354655179708449056078304757379645919424893790647457356000971097455389489740707011557941887603292998355207664056669063039863562969277025289784493529004890174035779160946017885948000534440709103451954159215804949458959083309629952365040232583865881562202383960931619507908776241838182843845846163632247115047090731906852009348628200743484032309582345688443626461365058390177135515489098508349495755414987342856026215403225088*i1^164 + -27820649039278061754043255440158438796476916157248650162951660714958586015006154030281401061519947075747447796708969252617553260047570045546354311276870365401906954473517903981298158342292443881210945973562339614248046721958622942225439660750597665581181619570156718381679061469335973963930706479327563664653137795333639312414037605037546248584073606347322112977850997985076037279351369618544661679719639391248349561839489881783362543543928441558792694981290519493377429502619980969895445387851389787702922912701746717513082693334769422243609484764115456695046553719114556278632420448283857746912003837128416744947355421295467892945970573002509171287724590744321774561259853172739230928897385794226647474399920644835588388974325964418060035120655602743073202694172012813249812635423052295777265860271263527344746068306444152717694033980755149540726687308657971188461385688970644814654193089292319928782350960347031580026209009379246602040989451657726950148194280250601329063511419291733749299150543179079364796987585164718037256633993754606726108312132003208566908520046738459837531794808608733777868915637922597804117881008612707090641642004918954640767625811893136602318657461760681914200448469925242231306943928039435999026615588199786145367407518206042490086326433803583858918065062728994107466118740670595634785617277791266556398141742297027714257432470876391128086550005877522037269451667748514140947286798640101960867998207805802106392976107367993268386879187908275874020542210508663068650788842754031874272770134479483185388113626083652077957996750576762113482372042342473613264343316114698210495714376246810901358844313902919912004424391555340650635030206588483704472501431806218771788750703589924078294987562295858990664760015160962547827039134436569653502990312014971563510573605175878001778102794650481475570086254725999320105739129001692205045973156510134409155767351510068105164992384855285533332449890020068527427623107915315366623090283093835470218832931818394460913336486197767700174783135155298405788773371194351718427027358680047494618208563739386413323722471653473910782245681251705573136390088727990280528052390076825586188727553604094199789989818600748990184361335907218806961181597476072051134599794771475737250849143970340846709479672491560933617661000170527221159795762183293566322695243275796564999623713518541452815574612401880915554545997844285947996467803068555889609595158985585025591245354486182877962296339516119872075274759203989195608868895716776511888564980240925046737311922874401620509027315889574115024401376683077994169308591124395160614702066704048947000149630777212457799048507305352372472688186480763137950298312374136275498929587072465613654575668857307000395273221405411098784420042030935518781211742168787441704262652509573905189696097653296560695700668892757202091129473691727904835578676826196761309364378837354239157370828300685435808865710329228283755697100970346106376271027396627856330068861732260581619222082256166927269949074984701174197907673009433397114357694593016801919670194376768593046614493874627787665801752685884575639406798911178513414394055667968677430007206014874293290400077418732856453701705692663112418085165151312133179312875310298146604672529103880758898358299978281075169832495053245461637106194821298780504561728838025004871990343069954046730907826680455684858737810550150961332712361875574659468647044054784328283027710826224398486666074482345737173944140527802622454014859014236822007088617074823748602198730606833841357771287451022121085913044885097868320617884900937073793576663586727724670345562779100759688655224392900844992005936948635333281821345104696116533702360272751234904585320517161612932770496490683299744970958582193775901036858741256150592780728014331487115284718605924140775558699493867041954705642736458467574069965806329892241649312067322680472819349401028732996511912073600253661913049497089080164245180712088415894484157576661161548745325721944482025825300277707761870407556196465752749880091331455171926683986817989718605770374875626120032235110100756899082230686031234752679216682155993037069540936122809029522400296971871510606290263976570720091029830597537696489643287701888745395933617789192803444403820702224019076711334987886473594044882043226439418810452392406714622240433967419345029530731940824782358901255659435074403153887578030016079626775191858953862007277639116957654426548543370287928489603933164721529615443502442937575872614184059357336944167010619069771326907802015895409682775881839547317324334828447750089280583230712857086212186957230250963684972992895867464050575582134541405547998270820942397322870638636973910816462599704688309447738873461497150287862890525168218304487932932804373140741439139796890374688786348761533839304756789575150296632653521723584623175458810381895853924033950405957712766768819972333125102469120*i1^165 + -71072129058598884864751390897793100459834895833464914579401371577819840057267952951565279086248091879503175231442641785351992348284453912203495783252836734804043303519423700428466409823237957173682525780597093755795392967507879787522672932269571248059204584421110187361922407239211606467812187488880856217834916117915416545891358381206870781342321047547992054095231317452738379857406039906563762247394454216799315958853813816528959466947232915620632353187917588593393680824562172037757650350315830046559815873242128275105469363258992438332110191277216858489948347004441130518927943797762985748734365645895988790990280211125586349252967768289783701278587540869831139647541864214229790412247759649424931017788226912343524694981563457962773769540250891041628483517213301104064890421331439773797481063779615693284790602700414009435591775795617803938085722896706012426204485340410948896618992127266325081511741311796151436441669689062430509932056356178345681172345688531336879092675968502037089085425733912106131448537937991119109271662286677246584912348827060524859389490269276124651529392209462439348839463055869494241960044477505334062349769856259622282177790991579446261292646565689597246812183004806900080331674730762224318317087423384368692244872359559915852632489382496013751740226677577278768696209467871309577445355591521977374693575711264833789894756424279641628183618913955972949297173031059277770045059873363815198527969595784859899929339198750156727344810404261300557384911333759991176787317193755971596324021694932898377545723619981256470894621406663266679348785240970852431909001136554835122183086319875555676457555253506100945623225148782106694124357693649304805621833699369847573846463122057393614288838675000526145151615237328751336434708187822157842757698963825288387477347987764992758836953528093513823569592541022767711825262246600372388450381376220659817367960476417540170007855352838412202990107366904048214849537409569636637612388661852157870358809912158252900145082358538397268846885633022497119395783322442060255961756005198758691400695530672643991091633455866785190202397623705647099482677072208874700691501858104215947433303914231730873316108847729857270679986440104967090499566301574078486394656853064196700019336249428608051904687179276636399735639747473237218993342720307153036272978340397616035105595330844731313426072620176423096910030159023022205435378113294409982360205073711658227721125736358901306803909912674108251639110227526022116986427880733746304306592736008350104178985338636745138763070235060756780042632788654042694008439894410944072793131997637757277530587817618317202794722440131283347993835265766745120471631291415956220844055547894543188881468947526161662374752242846411594418068988675208887610837073145883179974859476072491251974222149076341882689678170236463211290365342116651042407727335035304898967715375426881706655493993886650297400174553684693903727132360371105625879949994273863936414495891946930225086817723909510356924840272299782168908781724513059564650279143034241732439000639792452243897916864160291505112308511655836071083454233889242614946537072866327132832092106090310906707579496268099239152053076103117076201063869205750997159840699538298260534025843852662805683765921469466353391589833474232477081339505884486954387863980926155373951311333436063943359630351615948286131350976784547454985850714395036214470089847623822258000872686483049613698313763461010173531016733590377296608773640762623571438714691786482553739307674920398256059340925564801757364974077315823888241012461701929432690290001662422984688337022108787992822117799807144299314941391779676901315808437247273414659093551239702423157153000959259198796197988293730988775797565864001855183546256577342912182705050220992680006255768619203563575545978812408104272266079768811453487868165153744245265532300414208194490789156329250895596362356067148541507560155112913824133284834974978431427410534879360681555903903564822763842892154948683739088307719108097160569363776246069890041816746495391661903098380033127942913726415487847388909478691199825778703686147642412570707330049132428112634249117724694781674198519277383875136274961372384019754883010536442268354322180860021100014163476296202260781165894555148242638151144276699782615801200305061614673478924607769458219040573551764854669173576878505062021552970803096732315725049536770607589005222298121741819124925272134383297570062149669236471609973782866673967749933920601596053437141851916518949465226234752753021935642814278827133586429008523667113913238623623116370166824729513020295819426776718428709570402328094516301408058861075493981784182114141419841209635216009825767116596309557803867067883184826374376867156180379820155341551710129654372787757394089558536645246452668193895344883050906227533115140449954274512491909884662185041011334977877531613462528*i1^166 + -200116035111545283634301539779440551700326958776138675729457387454310128221879143024440419628941917686940992611702748232572717788301936686213241413512425294439489408790613787116814499798714773450000770831592016752682721805947798588206462016246627173430815782963847480100201776484692287937747746679149793410002858132966709253237823375711003199003966060410193277675290068353935721188892426891090323062658376020470135765759236238825168990365992303159923268278848594619104185736586304418568737695215866950805329072617078191596144900895429880135041875968367286839945714812075767719977461127503092943945393685063624858992678858611149936131076015571196255409175600583837963945091449851959476485944013634981206663663476975019452445732128043120888801458654222534186557320070020527164835928645265490449012359244979590709095477795289413782381100046929149213912949093980065386071249272615108029113523784566052149685815682566183436118354645339037487098000750305731499037119471636274302837582847014010420066597368828478166601185830551744898315709396698236000623352157451172917626787694836138054546977239427551777288819515484164366820642575922383475604534159583228395827247018040116473819190840345770522943400858616511875001846237249979576322054437740911939611556418580487893106891365070596743683025283203677200778896055686909202793103537640457549031534952313189317309689765088635164165499338408057052121441058654055656357517430060131479442735491690316161764367416135487076500201450985873849885021351077045101835595560898595870956667430888334642314473484034376015864452189210244231100282577618818711702784609409234041473528549310464656770205122996067600929792851999355628352736982976271619915633428589446264728683855741025471295029339733570985474891080051843797874129591596922162281496099214830005803911590709109978517336046890084851639297662864947561716327283628977607056744857610416161157285421111223170974175438579467413325696263816518549611952258969451771444400919327588761239908087383417350871848511833297512904391056700324870116873736069732179434145642295624817366867662163743260202404884544139356365803197330990291741998449351756396936280696527440667910911965681510067529220771610894487219546511412438491891609827578712956133803205510135949096219944395750466875183163861949558764503584485528485672550542787463419280418101123113839617874861233326691053706700960611810293427269787036198573331920245223484713447198857474825507616573141039693155200602553862134574705681260253211272640461105185975527065326490381610193846654551198937790573110735422030571770810376580348144814957553772816580113298785287232960463610546684972233180956311018691491503138564478034516942303797893153053162880701317163440638041629572863124101835029134966507707754505993376204771908002133505395776169644960379671498814912403969645914508598270147179274732723113806045748159726731835072181842306876474892304455571623191423430469445890258944492358052477657666790268394752740903534829222283346439212477980909417038067675598588891777283997772401048491109269161240234383082118013612957635777939187304964163526468918125420371113912059279775167427677397833367137479219411005196093740710239355878021875818131393830788337018235997089835689293784979077516396189560402659476846941475236091682951113072283202387071442524629039655053599412801439734387722927912247315473402731310422894694759825195382915718039484879782086226006714310482030551045343202881008220749331571896727690401069591024488744551558750555834071520291994357690840114608856759605074331615607687642921044770389594651700219092722403870886692910970433356617719048371598693886673342378808515424356231359397543283673551232933872983766708761278750824114403677894330738715018453906697249812801842893145203897252310968027151299024580665014074163876105563696838726576733798228668659908762493340051424678683847282152992197650885141295485654729519283570311023822363401076290133829202213822121673790047448695746585151253025490762492192395075237160533698583133180327342294236628272205568430031322269435732022444019409687415022142654396087825318811321502285331788428505732692432101994691988062501692890500955562802966569500889547380617488943266120485209040334287060925580596086360923731214713733625499158851625983992002950698959193255611441204548466791857334232544430626208514193072425751214610588124139315162185988425904997051312806650590630045493178665750062185516657902004911967502029056556184340289225793596409837282177754405128440496004471045780775841605732112825521956324999545130441074746074122042355764412545964222982315720717817372778550071447599001223303820151407890184309866494200497877382806865382950869084992802093485413596011480392387143568593438379236878612908016217401457510385699025103465640986879120012235972381550194290975211048830448183785602798688131873678187635348954147800152500868173814706242540535808*i1^167 + -410674288676198165005703860834681711166246105928286989295557930978147576553144954977052697558401729311542035061180414249445322944537296081695197366342151781812410531165266184163054500947487631956546731968223692315300976551862884352120603434936644418091205987627711918286497323975327400559901150678130282939485695098274331540082716305954082021146079246115769327891472518655292263571030118533127476315399945486215435736507137535701106013560497591403282503899977754069524110015834261125424654985217994902476288875586929089886221515158279521544876860080266134386405772950280667193695073570767068001796801642898749713802768645718475474037770791626150371577009981178652901569328440035620171736172200568023474089532355593264677783399323438697006915427694724111345090157768169659202502580598104608131344133416636858427661728043249283769201164555300304773827256203613278664112874640704768446620173205398437483087650732981045907024456715085850630334479733572069303429848561007859021982733432191270030287647039494823988991034450521776171923220320203017400224136705884332374277333162989086864764666637643840700176718321077637707020721508605678877014762760329116755673358455639913333264987190017493711987904545958792629454063070243322452960839920339649759371808856574228322243320851886538169358136218801308614075116081247379459417704472512920819006752415381856699288385107008270047201416773126320723882022795409251919534327266606238741889635490031813560774650487196744643551013990618245305176717024567217820595941100572703887264519568982245538567703268886661102045624488617185805697625063816110123996087605363173198578572450579011860035531779722884612022431110846655291239954460232108255618000107503227031434902812096365370115166200868470007502858136099461645817172666033108123623269910050528491081739490200895904562047935609524797954015675074529342427782824447795011121140499656475427094718202656588898198541590832130619478232425443507729190627225835198702656466909685711743366128793776880578796904904934469077325038510061734139841962856063068576244577446158372255166191954002178027348812041097315048290448221361101635476051401094498293963723949120536773216139314656684586276374518231402602464428178230028081267324283625587703706718763718052188138233327521633649666375210306116534786328201199960016471901777073883210849251379462290861009876328632679267334980401147424282645201779016658130740247703152622633687576570255920871772225411400045521674144801968231250169319676455777817221576490715240332226889369176629739269266992571970560404162704842953540739147997212892469358736187058325638894316447576093355435696565595287133497515135666994180740566451511938965727226301051069546454005123603307358881598842088467991196146419887029511473866335463528619981103400384813333485603352191848434701321054815489405817970122725168119469947359062218579513888183985899247468561234697152559815965751809616059658616467305988603441312589938613331558598398342954381775449771982772667953320336060851046797823764544579778887302905302747075824482382008414596981684829415071682139118268848259375036865994683099209526054207982061343680962172588271932989996877966909857817830733049483597465015085483132898622604134484401807909851508831882475674119210858335609284842987323589760207752388492406550675947214262354090483490606434374947801422577853598791939187983805224114534609037901568579792413167294867674336161274650519216075298616615050018795687751585792437418575892407972989523422110646340606229158105484047235133798766234760938884121336540475122180152733551707256566733863241665248563638807476606812294437291928541180815113214088335918061594347184480630641988440877868952619045562623006047626495044603515895142471007863224019860963900270224489815120050152017408324873018174929031711944742829772693507257147000799896813940335043034145521808745766151705286298629329919375937265345803466821021803337355693317900853884982190409900106347615478443602297333367744778424242681157028228471780054977281239530119233135014468223838515346944152602101393489520658140271845271477885015367022326785403773443515991584153498417612582908067925055058268141388909411969007879686301884896034446760795989493810994563509904090175413977357263613190038079412828585418692383002879021060579330846401728613767412188270636782753120302904744892003748068611922106628998009103037357872615017137243533228485040657817247861979415204674831135434455032633813738267090808776815999936168572363123341397393388493520485524336278600109909649749629477117548864174591222772622790826825911634651496497573171223740543957019563380620639778631590893844805839817777831453274517005927796360071488780226832328134576981520075027482279727818479963800837555834949645634809525365998463160610043536593763750747131640979107547389415099241667160863160174259247992187281813850426549460132068491762906909327136653312*i1^168 + -646127259273966938383887069997044222421468842961762966488922308540970876347348298802160180239698999198140271349849076501885808260871939712580481350617197943904177489515811860378895686537103159419665861850284612811388778532732864184907190428576398033418403201666268144702372863811602914344477070557967914467991260460107899346214813638963089867501982716695110874331814061629799105234699741980093798865307238185873033726527621677021101259136450213222137263079156633287941232165215467616681899561832661753321323276874384349426806099447665985617722231418523017685909021718940355044009204403333660878348826473541782342066172122610370395710274977152541116150409246779039945470200829799501035357803461049913187129464022232030272671935460738375894346136620763153518919671578068547937153435379886019340056851277962811822867413685330177839527691090883380893185199622306716391651549623261305924140460787364210680065172245932742022015778823209406093018430842999806657030201698974218865085568936194244600506696993975743144874979881430265160559280145885197257479890148895725602794146037573706024568385894909256923621008839609592644051273710886386112409751624225650363996655524561317280187337444273838181076196785431980695399262809579992456525443536065358530717743575418471611554705757014353872350760242423979119017295687868025175561093818200533383865475958591479546342302036650171057952404212381454963140912338642442427126134581590015592719618358262098042889502865435964385301884801959250565738684336781024200045508650535946347359189074433203039503343061063200602107710743964768613777222767966538634068538184328466680271466726029960537860998631329932022765630961796781192210454550920917496456635787197949511856188413401133433472579449830495373072230929768672133031591566221848437272468250167088744947368240557698081749948522070555299569237728710334905608263392949776023586771556442741745820933153940844199767808299118038756143228710343397501533974936705444737000005541127293640208610560590039358652148875110540657065506118027681521530132858513125103460315845622151472333601309390588458729319552929274790064729776455170949449983839189804494350283059813515445920594746832017975795371087574301808882938438001850863213974571754818580432050771599785745008531448561565737652140131136129349366394016756782501533217765333962541847682062934965108556561258069878634744902860307121535647512804730323067612446428918983418731557718760679037482367380686190964529809410769471955447087337631509882548197024178948288009782520436365686806332751015839383879081626965552745926520114548131121197049466224696795778602205975029919000277166158908446406825742019360144586463688308173066079711814525839949338933702663763215518930317203813184689718646191311293310933885204366664560781363553301087018333714141547398619282861693434043907854237849739813476893353858756230120073860088715656851459898663709604157009419022875954498202037601625398857301388871191078656210647012558293200392591233864407678238758381483734505251265405594448239775564896540667119261112778359476822364743978517874477040154312927363548340343630376054352782591822080177786202559372785073349197565999116269056473263684720317119995137269278692669505021978480512298182803324164428272362274952536059127169273013805795095678860624843291252438725861411336812665233365555602122900115499798916577745535729643129687370490918215009683278586248995189996907860736419557197688400940008283918666037626360420555722568683713036514993022298703794775572426736345869827391719178776495910210203948778508710003377784880667107749957822718406939414090658133919556376763930583179663318394363410209029357131586368307775351223947127412926478202558977599550472484459427919641823607601099184977502581875387124210639821602200323428617820191910765232654080836354023766168646929535956056388160854858068445781170248903698133127086454299461291845023433068628480275949202798012339579354470661438551907751810644121150260150623790881021064127479037736467470290239639939449971054957016662245294077758006328480356375009890114864033609519615653373983363271458027424057209521867709032218614508567789242074308064047133269226799229997332269309310612408810300553344331787667135027373680251393714846122551396142956328257419031871906379058821943909130842492083451712075837736260512031809415197771118258734899211540335896706612935044860679050318713071556617713672740104730509904072268851893733899801166745470115617115807628518013762062251736147423946554442111092941648598508963161315400703842783016190910334120965831703087409494181419902083543364203490068412606360203640936838265543138288532636820386054145033907996516583115527766772924485206179348066490466704084821711939833194595723127274164952248038535113455534276355633400309743042131825731420199318286032723699695785260143761806179900476880655924277515312072094650635729722408960*i1^169 + -957541516000192021656747289791884015014492608613994649827188763526965398897368665812015506758171058536088114293975471807527955524222048206871049783598052705121049592125191053582324401386539607191115280645413894323681643985118073342145305078430026486786983337933857224947810592217498360890098853497753285819830800896996267802935646615578802480281387498206519548407645066541881267620874403899379116751849157801564462373931156517245430741251615390831690290316754103941687909310862125456174688012285181476548005833114358875546715622380435724520866459787060386537851125872961195697761751841312630941406721631182567739078692840977056916076737951990059998351937142114334387267698617135277511204959572341756913672165602641229225995888939254209349048514325337105908197455421684056297485877301569062091863173490815283251728537102717974187867596026294013290858205770738842956989156671724805812341948908590338045778943279432183554167292121702753476747094103843737077019278723796419352709153691106806274599295209383539576103476649347609295558859044904584371013588063251567072862652968706374378333074336439080290146270399252866577289250581092769533135321607865905095185072704996694504732952830126548832893427605303763454159331883838947905216922485544494102178154591094733813629410164611780028701061547831089525407620348010228308479951668884524335575143349538360776459811968735099902004041053402754511586751751623961565433133363352083285871112805675400796741936013903203788330955513315136590384803176069845184906748758465753368794051591611258544707006611473167630853278063829504181273397036182884774822053144549195389101283110116119908401507704510702040880053044650282059410576010463732923960036527366474609101382713014723601144247795098995695967811596193359870149591102979046894828384527592055629172778320093676658744507801341858490068079957162446316820098790784352943770429308182573296095764180110721679765694632668421048222922532135027750678462579676586602871656117111796716080180618202293968090765373291805986549032620174511463121111158872739637096043681945155551997858942609209568906571211808476685451009528447383763577853314893817907098380441953584542298715756150603433638544110664515788181094460440774477139595802140634812589850169403781712724390069074681950295938877440169163391826431475115201428975219009867410172811208513468797570569674227340777775255935374662859073235346746553850528425759204176347293098103934073179558238169928818764247752390214446777142253613306331944950928484733447468771498251226184402682391474977202954406018415526511049976220349531678935824126870248672692056667699213854151410712333813612875802423281640295400235479899608544113485131339965850038538660101930048237815124267219136392855077669652000117767003062222606298664392816646700812526405099868887011331385457141452976697324510614127800308334695691013901587665480083988702539803294079324998918835878882714426057482221280138151650347628872639787224783939017458083046910089308587835203256915573156699764591629414182680959716606464890182279995146942499415407701950103572459590923562394208549833601137606881283711187671203351316681808799915508450495526300735484145110713003407932755041393968529565334841333898163863794939889597818585207740690462571718714960412128274139551751126180650383947726908112592338525759222034404903528388799685575110807800381109441687279179747265772691667002421544639641937918245825823580798610200318516378747747848071360561542188162310668815876655559461938442216083990574334357829540492677779650177880977326011122943338269944349219306249404125134552084235361737162530693226648662087054732031473947340738028909897603159884345605190262522521213174669937434988050892926633625666546686120985817433138810450485729028090889089405405916852672488346656521510811358228016820523801480237314899254221963849860245081258891089225331957322719808197262837441995832892320982007488790686567725167455886899694070474625565307595976448408296605561272101201511724805189603901332534222487148303898348429759546150198356540077062790870075258080743830015280977821138495523020149630538847230728127413794239239832445663328703446200441285151798948165677791333504035093741439377476304680521188445117260316096070553512142876015436984915491452837901836819286652009944844932730110767218689798482005501977766147318666109271366350632804827880491561602574017293052178024289749425346750898027035947599771141766853940689371460231244208948980536596453188031974479370710324348727729838012694985908702522175495309425081568325282840215770870894037897017414894500950142647913752985499016421660884099165846391702114556459796369811855450871703193930335090684604869954586406976887457086867709981260161320206755090499954476289292841636862362653925176781698558990829751068883516607049310347511815294273920246060739373762327553674146252157113095247792885402173440*i1^170 + -1474645356145791311948166559927832326767556780104682950464443180994211360142487128786894665002432348630483895840450902926743748473089020499707603706094762200590226188840242986690084654801145050816531086332424057819918390570639505635680087003119542811817735413259526108794226058031426979187751092668438292816566377112300015922029643968370554594731510530284661095463632413678117934967144019457988673428766855652608131370100065404361759034834124185352990468216486330054541949764531048869508722870189044472052292886135030952961669156999861931915104414439280671969641294803022676204535033664784534523416320558948838708800227404268209454829055171684274041558293072871118479659967680921008155665261981839978573511915115039610770355304983757991405158757692190676933803262770991427680407052711659056541304943914558572912027553737042364476806757828898917937442057186592974928347755339689300926637240749303717511277058269217282609190297734257303537644393924711585442697874349553207844745381066700678217936089690431920359591634201601669150423443474989955653723276919342286885219129255561869612654927749311537202368487039278957819146519712827912851254350894985230804787545642198073864655210588949419135998967461403620208023889534261886944542918035984622866701398061155743817813231202449435566077310843459785144114379813733765278227266494685026037955208409873198397538541181983291875001151224632680629624720367640963577815129041642226744923616784981511901826530957439661172181833353396154259382847140350977010916026322282017176295984511987876702306441133104465889184769162446630326407857582455736173004970374643907175001420651559833123739599694489350895476279410932684441399774119918645195190649122217185125143998964459987356400558319325499999838365120854993910154314191718127482892454108842403501321662789372129876604339568971294334201026768385585133018467283891984759802596017177197314200390353654324165783211343242549183701100604042582940706613533808062103689967256302141969350895406193914589023023334204252721063685245686593922610309311188371359924533590592559028342023206590767703296912848131035196224211063528772652708778011333303097369484669516525952644731045235679588494554205799275588471939635387193595639582058192228871557938542671159736796009571123375673974109248920512771758360275511667154091967262098626365828978018807543472071815167480257406636228419978099919924383713660883114064386518789025471714581946107112446074590409720414170511947667519940329717906148129926843407846035925803022578808038605797747847755279906304685978964556707937993043355497995829099126062870780736238566257614007160161333306055002552358025069270508888572246152274934643585220425258956866815314441238660376215203911208971064439433474481539260186642471392099960598933961570688002433683392544807721387732198084601692763198137758620243591389294565155675580477004210689262375942462517372247306647897551186728899447676909817857251226802249720553701769790385422423022391548541570261179334347317073807104537237130305762304905052078471396569790504038859750905870521541216398674911414269638074679252234757609597449791269952545127608112222004629353649421748834915202767179313225238135060773157083790031934823398243610549676799241544213090714262093265017014988839353405487123333064632259454936828543301549287825145733772842313839494707097490876929375793559018535269907495231346415579174751518939709361134562899878364659106663618744421302109414537606159183912522794091557508797125564957189102434938890422473045116570775702839757848958630214167068651965676069119481113086213635803959943705790885016529564499789083001414837569837938363153227818915460375151306565497028349144511718379492440576677242300914979709274334886170194390599036173572928385334785107881347739306704175620163574837159069318907607011597040344345918645387468513403938547177388731485270973336144079480177868285476210658665708001107408848313012215911030505561558874749262090234857321347631511532945727764254137175572228695601601714878691361574294431591962421568093952641791779645456209655263267786551450582025121182166298091023082650329151825537351419661049140927853216175574137233237321746771383675102995184273587942193943826176949073640070204410222476279292223530757055860566258806915387722666149493725630386668598734382843238744332051534069536976844258483011840001961586014207006809660568803979827022205056674334194181098335950471607773744059791349874896777503431177863399407746848776554199005912691178667946326270310718029277212869908843352711279582741181469585919804859945464210967669525680800455556676645641177274722131937458293060142110903091574032718581169440353216738801021859153212787880606570914778692278428219334368952741156278030439552527845637788415842440959049314308061726853214669920370674929518340671534775019192414061280678476422520017169682427854229533097984*i1^171 + -2136557822600012481672538055433764496352823580265292429758875495288742503587482473437420450697239611234524459466807975970307982187551805520747644750180289949665102572401607849311838255144924598481778797744793466971035542518544565142432338418129411640309541131024765357517367482469197981552061467129414986035071786391365905691300747181491629844388471972195773814269143345850039909954207454573776232246550864897663765915293075762067701912441116933130279956982651638314275567095372337513378325316143915614034850785189930999809523029567379965109830700717242022233541342708926270579588606873996994416350134401195574919949244805000415238198444365222114852708933109442793977028370935681775922345205438108642613757341592699992738523284556448524907476711657299911490382396651502222641348678565811871111561377883047823244224261748322389996037263998794203167600666207744026823023912237441257691352370672971772750918822508255982441594605601685257237827942305548015246743257403867847423119363074331874895442061909372676080370277953706431693079749462216537147917098435320564873847312545853933273160599698747643175190145457091547642429952387359201585851521190067495949282424766307866439185406499594351807098316786291512500715584975182426130979111942735675482638958815261696534072721696660334957589976860727660937271020116056022796230786957648290481667367050611701192507990729486120905550777745597298598867047187955220542259528356862730449442396105053878160818342515465942931557545404639703168259437541853770913103240015060563796516246116093749760623277841237868758417899053011400128376173328269223076597043349400936853174486140725532673519775000353081844834444912719517240279477928922476425609034410081071711688865613182633278891710904288956017197962146991713733302060727058622832731918148903810338218069469873157270479830541579626008844737651541283672361218234140057387896662389254128891370100557558838511088013390487441114334577649323491373352638425259640695369887804211807938413191456327512293352934092591577479628085322807075674439595347755033596320452073987954326526182885316106359745312074801670986746704467555025693613322921319270854972222418882811733841203810668109539208354994431492274307484657867606363859169245491104997995050353549559696516368710558108036768012406258541039412515907304580119635688096831924118204882455530081917085335594967771510715307498362965991291898665239034723628659823975523355045921898026385562738057557967913346535293870423328452676812010407405185262216298557824257405867144296852946173716215387907280261585777922627584372916667604889100795486058482954883286365904772966546085818721031554201703332697565594430864708948995436288690901781943587057036946110187575525371522558507055644057943947069962147570093302234931559799585064540617658642834528222424672932755741719686548976137612090516552385225552976392312479882051672699114056190663180585961005193623127862995774770997073214413363603332559375092651523802590391112442381142792873247945981578954488905807728906582506176312107837966420851855862456785596420032965664651102473756916533379229579028701014815717625243744354337413207114001942847610577526399130442957499258650638265714696359285812694813786916154909279836241678988820213493773149538698299561813097646708180656447426781649819826894155324008451913311568102989991866101077422781772313555897794506806118243449035862631137326107230047163544916216203518952959710746539320385860419227095165894145609331052217855279205882021324187598766632411658197666972811989705968240357958777743805467261814901445713142445665100508127512805742091868627194653475942905348971572240305159071494467932440123491463318169395123722297499185764122930069221899946496844564083732555859630891799185437870794344788869619891540546573217669379971001158665469801002120507837369431301564423704262517850989734717772906761504518069765673460913329081369591381249203929134315845765617832949881946488736161953903986274648390085125441287191391616143280002057472965804517135043845575317229868868957715121807081737691848177629166551303798203491197169484471376183919680466923356627296824382489665519849628574540751882383970243277407044568101729642181615577356272505908029278830725278808310632649808578139055868673764629370854781350953963275546618854890033473930811453285789893721780996958897969374684105849745080979323529020147846784825393361429426228520983003047612920920110976344578310922661701564697628827536670022289165021616630379045020314965011622832665432369277854851984477653014096276737782017382706357845389533727375569332344044342852513741866337474462595935568745969005353382859841387508521200526727792880053380219538361977261184490111040352617551361928228172211081831455663765656613584757133423395881606601381258140623423274384817682855010485006373527369671632462062246458455565915123955814437255267745792*i1^172 + -3893731120534624958858276314518388531617322847267893162508768116447505243409851399636068232106777703600685663300140136870733043708752097067315970849874851666441296301164179042717032532138117674626732708551488779488801776306368747874736338429957390156870876770291551614128344521879999232513746213333813939886735852904251988558130167617020255923586950479272352368631916259784424922779910707400495919844380153258988737630446120193287008264017513590508850535922335300203092050271256498399648359036859189621181744803083706849687886235493798958393076686764903811303595126424084552339100688968287020289119967267314225572654954887606342939928229035076726485900324964920983752232683510283071670554126406725150452290172033384135432789773104507476460887946320968337831857244140921974030170245716145931151103691999283982001647635718792121740182266787641357142733791831898694804983513738575837974650160753918012241614867627148385462943289279154032806644648423912206437571413392159560649538639981678217836848418128206152493192756265288698862824082002404946141677994606630114839401207628144941766957993339035456287257976482219193093054642041352153427827185134472831760543005969090037657182896932409918675392873064879724882573867625791405708552524630178403330767784936900065338472184911093275375823050675229308410350677604075411234289868385559869219585750998232535785533209467922767699303176830333969253811485835603428924808835318052222695918566564301717271985754053121172150218926542784488188792417312744281551173772445344651264242902355593950061752204854732717511259236626687052914969489008203646001023086168748909138826319869979447757748493806696892330148091497411692809155721731624282881937132348051421055077668513902471786071620856947042721572849306988290442628045545044196987467837057977459001561506174605191460706655174917771358989271898991334999012124937270175384388248485216686228334539602223470269447995546645269310330915290217388310900425808571579979868305762949442601024169481651649389779554457260384830837657645137682575512548618171186673056510876311182871002046668303687612687048609045481111231548687737717736792941974966894837057564424627090707608393513513562948092390802193820481075195178447607736816133542133750676932538024180914914604634801938885449142567513432863025698697430327148351369807635376377736226247248148408319058584886163778382282143606100768364772475311765320582958718824548419183223480875869881054050017783429702123180413949813734219346237346422218430125544192338592233647006113415675927957206553182504116677882381329720575434233783928597601173466422571446320357388692408503353746647585496607462698257935480579934754168073895865706262884939748010861148874882049789971549711165585667092985468530640569832732080910540038589497825370391437998418495842929516259264536385044560234580870816780299115798007719599784715768337840478574194619831347429352096113475736469162874651723375779792323597389257074942115117701970659273119122866504790379423153441666521711354661562400135457770125078581444719325442155505569177209693539999935914233319342928861655416330178903902636411544292036270903438915883358048252969828989022433188531364791291273984776270883465969207476090058331043396200859749932737841736633054717699980413552210918445829236423787618409711168919764937120425798134498142778082899759927713121086017543789500633642354984872219769421025852370442725081589816973614249948241462515552088944136029625143620129365467703618821312846301624408725852777937948120530264149397715741381366631963799605080974433037681358859759535871243063505176382345300982299313116346693652798784985263118728887945873445011942945840023098279434124415397574486011315306497792938652731185689586989447605877331378024471205239194687910992165953189857236414543355163975656544284744360374184702449243367036848080539076041023549418436671532872694211316621815417565664924826371204297210998345109825619698221641111901282855096951189398870928787953614347590283564054549688117276551740280306072475684685101913797939591785352718492829148681957717469169699879325374391605016531893280115587293829308680992639198515322009464154329721949682038230653367746482832908873264223793603670419406491207321898533215648397596616368825769679538059858329830316051118053216261943503699675405498417660048286966643201488372705283586663707659744816355894008951630973861279656562380691202935126933959329283970488044054990375656656131452542673175348121116186738826830011371725388012796860669900195266404594540471636671484671610331479691898129904282057947078040390159197959053273499156520956238648029640417611901457180547593504668582186693019265393044572434653117601063723818620409199549272766030451692103616321352843518015702896818026602589517156249190719468601505711045923432756891589136571462415447028461414082011687886302303649834932895744*i1^173 + -5655117770068714245861057573603426443346047978285542722278031423448972059880945837052883845541757339098462154778412267558891565201885796068340085387366722687062823772373422985229391096307654424469274445019385745427951141113423301346728686686152644411181364047347662593800987010420535543008776423009867999997812206844782258042194159022323829028272947854191282898059650448776357418302639998779348285081988218140968455200677503217190594754745156537357926085835624425946397789050043889257349347937518259911164142150693212571387628901010512816060873246714207538835299056695809341303892888735630154313470455338559019697771521829031052819267815554983674493558051340349590542110306271858695439611887483314725278285861916558541798413420969239349208070479568883009542350351292710669856069579796238552209216752012071678744484713913104354772770898794376497808234763938062340844641864148002206024154996345103745325065471587073758775349751628853231511225701596111464427915958269906456880194384268561845736362483082226289211611046689743502686449093107025227682397245955185557720571082158584681030629136172481810418898001297100159924860391937355885574377754234526729124504429771641518577953816055812553451051945616502834503829621231934055197848096205594425989813479487836028201734426140875766321317345888539909192628278079849544554967043324481925904299770748722236610342580138687474992069360399821998230195951824876574583943010081970010884327488833020920065956893456529697715858807945341982081680873017620547483160670384018786260386143066113201065143942892460500727341365049037971576471320468619842730867995770746303838464496904803727072484008920172955928933222101915191879638898696493806148207668530028388533515459174458514036954307144406935551924888573111137897198503292101742329107974211716315599436251469553345732225199134048401865010277161174047739121833928855143148254914281183020682931981146588481045241991181251911894557922932201939681482396831514903449665604628669473284981193744510702184233279693700774712648576697611131984022310348713360058428028841142393898739220169419527477742740048632357760281680999264668318024078858573934202014407580983257725246940790123827258417657168206354380988260999810332704475901096587493832602789794353536671950608873659482857151025576943095495602241041192908039010080156523393324337507051340116072267365757798618032428561105672327004556004040066485713342073247905899759309536146636857540551516959209931076878049134856511193566859983858173024698773928595673022798539709423779156169876107731279190977409793817004991267943490950195468105429095635353025079733756601235583227810186844438717048245103340051492795525233749328063670482838209469195159121201567823948915118886720313937503568884142820065606642538289077364845079223156265774098054882330101267977940469319076640988773267860353949730063038578251805232673476788011356243886883901285926389543687098233093204173595241652288762700189878106198798034812671746189522347672418232246923897264986361427515165535406856157539127881145170116723023631140566843899556146050348988992591882517448021417008546564733972418537318585645647923706446276381688322101619696834935620556722662385519749052491201336023379725806085340957616044929788486411736948797347254798825122923608892516730707275427047247330492174551900818041280795718107688290772986741950100395646760114109706478028581273327267890506458598513339899546854529857092672093589822861661823798571025007156395870976003865981920328215018607423784653237746916555979890970848624372941030951595491829214476915441905274774681795203587184625519027479930405357926000480478574667638231523584259057342011975354310290843203587291599273925109751228519251665573981508605370451063753240070094064935204664884540272572655147265624288630256797831022074938435938419617158099122151808530553484243678058338965453019214461092995794886761890516514783394031728614760280681125654611447127138512734403347489379642630897912011179435270046842338216569088245562163932154895809602037395652433184904606099687955251962893317588824677107235106025744652877840452408223481270485822049275318602299176032783124343042218224437863306345473288155191225788366755482346447002775048253260516569162370369059301742325075464889042036077151744765730820865538293145478529524895059436926666885709233792543456638512193583353757141155654749864603554516346613716764811078322812818995257174416396345292749963369455137630990133455433402569302006026163725554285275821812585848784928619658434389880078353207965326972066893888927146996556255419656955241144748152493555875769739764072250619668057518013114987395993645444708317909695147357574614585404919108537653456842897041033442859074385687493080166666810515033441100860774521780478596748826436542859593026131446879663523953355173556125975457122059888345942819901459702743040*i1^174 + -7724993427680686965143654469838502285419950624202082030784572083473166999237374837949035777776208103926136612411555479132574906265388185821148735991414083251443734577454374871842979060270748299127144739591027762489680295913866927708167758188025532873725645497946751514006132509466247192557736839283030356792583256797019463380726972031905655412038958999398810470495247121083622100238508114605122452868260394141225889420823791010366098971684641115398873513312162206720379587143317683545188319273834289588096203195802945644144442804418544502472817181087622373120450178022061998437499134612031411597909867761733737541913387096992520834738965990423688960852476072840337221940191774335776824643516063346021389877900164969296612071561552371660963411847710621238596736790229297601159075035426512003983149810077672273073142834406962831843750283791353816384158721426015321475824200787046706367913425258730676112220066126131418507524959859395485792235002059142468660944077317589917386255877836817800767090286578560069781262195703650634447755217765308411183817637734898998086680163846575010256132853120166784470789985281529315129704587617915973044575622932590116155240560481238189267630097239458994250477430234433169438108923022317382119192968056119413194508438804419435954997938673937710376150878342908953150845229125615023815611962622382704031473632237458624249578234518877609569948090391280672685769341595634121410479405613510799450410923397538820128741715308052437730600816304384120318717360077861138205262486120227201743716192994927631345732014404128699003917622931636096318245347527149378850507813569757487846975855448896179091897021162526291106851914670329513168104749891099486195067200061322998898801372195798670134053404918235065740036562214367180478331073476207072229790558837336077902152390624789090147817487287908727800584555819281834581865811833388017736970921628400322860836657037136413986007655703077898169567807244535542825939620829236043852765295022986566729532462790478563672008047587084296672784017115663024525879525697542571604468349816247089346552731218016389792046662873856954911367916823749558240766941236556819355688445144060022178349854338203879670015037644802059924963798021211722933400789021356441772221277601870486170395649784216815084523721733035353008943709445362388200038069549636704580299070290338625923384985971057951577239170269660825117518384611305939093353088744963217447280541424349166750101124436999616989075307292661665405868588592100763274897777637498429720148031856758007518602907144707959894432166509994366181795481200585842057650297313674913938042407274239723951492498299303981079931087038682724632289242808011505100648861808316815337977932318560575657024886985332443308569969807097940583085825514829604339809047182066874079822836784353474935474636122794274703962026390832749743257854063078022458013576572770268332566284765806087790210005599533484300789911877541638909872263752066067683451563824959590200239377049969392790392057052062109418256773920990612445367109444794798668295619744675666909159290548996077737969042984884453169661169486174218608973621092762837361655066375260839322582024028560213217539256894354602095389705897226218769804300556987551405240930588792720392806481586593837013732636418676536102806863910150390994259966935355213455744166132674846300026245384638317184580255552428316400767430575025295834703598108812741479619836999876571582544013782518684488717447760083783775944864916615472630250191529201677578228532238779734389831788968993670822143665863277605947939448622015965041791116337362665037988388410698265973132309463239869337414969744549922893091701153709173203324703945687597435782982889303596203776066926212951288440464775057627978787627916384063290903937482283686131090407323054122489318052174742030752048924059699321249186701325331585033742532773978011535859143215823928175373700340805549240258019016452563809644715965960550038183100495980979384366670723724506202032777263357769645257051592117690138819094334516287526643170486973066376926985685867500998291989634662808876999892158724822873167075917581424725512734840448650319240480319011007002001100398485198564549023572301445172410492966761848441486727664469629644226341791050640204641521510872944828878980573907286011988698776006117163212745276633975136335408083480190106969699472200752187572151660618622707419091301311488438854186305086404771746158478200465407830824121514145099713284361508053050980082653298389086065427912267142214103965174727636026218868053173022308420476958214422773215052156334730958077650707056705552924145332733852891565953728772103315339023485797653178015214670082928465131992544073233042783669455764477892983581694819547540634893221107610150962324569254196377738397839225778227814288276076433311399455785323188080648027818199361625664782336*i1^175 + -8340356096471645615414352239007310413432587519647993012814536892109835793951272740103564963613031153946173148599172006198154697989131986827070053909149551835333734684853408417564959387268979456788260220290709082863562067492658551255095499398871726372602347865649898899290144780032648158592448123026902409280470392427674374378684464397843985980450203481549115843920881934857246407417450400785825269604814060746642889658709993919710189390645738750593817815103019107325236607679514800672057614006552042800521124669709174796520714731693232259399442892699867604457696934508603235212357054031924794198374745639239658855924296805346162171001701204754487565103400018761768289519392339437480562536855705825639119663099509056144873555433988807752211960289071466268339296532289213227561212983379343910040658972523052183503833197168548852432540410807359083095220838432447068119032923490634008623847490043179032269486434060875950593020426945529590530436843167105938408794655621225768539669189598175401871692639924739488622412442705166456972445950073087914635433537257968357211193160697633754188947195479848464710059024522880085773159221699769925930843441419884305175649798188882894212740425541709855156356277501296995599814262870231700227405833542386432471940725136265101192278197858980174173088334781187246139481613228509513587720479886069065946621346884349694769351454215025045013361083874319237128860197233278756119224453482788349081412630317292543406802478996097653800391944069259063142666176318770680950041536598063205616130015027946772237554871194015495489514998082139283643031120167138133847854458384126238582809356984290434214339975628222274111406482874507006733947114655086161230176362045889874569897751035202350690421836706195681469289738212623104181752526895498675243334849801923127868168643482467161075811507715634094324312943477519543361123116496469559423546172507050831507897597397748258044896090523081140564782903112476225896956218974337660855112293420697994053403106849809079630731714830144746021880955287709567812985930334976268426847025787504908121145164555839380437637880047437073711054357012866546647211058320230803262816338195563588858090616886994378908006384157454063027333313122409946014450233895290467424228022146718402527120743123396374442752728555224882185833796623945767914670628233199673970669165714648732634051471964911247582585820801991230725442480690219692278205270727476665016886378057904791636579001238764117801384807125770825638937753429114951265810794129490557929056382748882930255976065066190624034959455982192851658537340254410231122972549292473338268878780408126620746124900770360598847593681640326497999051136100672693956495368861993754300231863546557070073395608240076467180327625556967229926961939974737663528151921079303217962044932254058923170249486011336959883946357260741324290751471232320435717431184896954405303611626463892514508589642264488324460297413421999773967288739790789730692853406302332736018439265924111494291051979622093956433360964530150020918575401957440325209943385385089055398571716812023288325776407590313080132333221570993935630986566138904167862519017958370959509733328895815551610133801632520800118446508908306056843239410055356130507588969661093629205596276985731898098699511479790841619131952301748238971704233389541623672373079297899204633125036370079061248095347970223661579067052076721368344722541957676583283177944762938862276299252050312879424442218330830568241804678687315274556525697191618344285945140522233623307486742303100560402754624022893278500947864087020542721971048103643495887047313216104518185298289925563688788291236322881972597481383929684120317987292146466630288485108131410189003874568485632585457558084886213272069774796408046992915881973395297790056193375076282310223205201762547536932851494870649028566939920127924086538601875708500062621202566773148706785882693135482574940012714428717956545236132944272515825246026235656705322302489945048863666620841947113527430182608690995866153820795368532889637290083297814777982237181194345183190659993881336539773063595817335925983417579737764758579227119187577959064833292325959838588095184270726829299217741800170516980110541737433968661217351695857284653304133231390808296487042478388418020738706186565782243513859288392563971188599835625428268251734932737230767563181979435781039887374531623748032733418067781242818043014985228699665033191095863730923587835372974136467260232024852418952830729283783671345048760502828896267013935653376074512786552061394561811114090163939057575642148042397982577999346471039199481662086603840263678948180363171032483114991595540094621987746075308597081542845496379036970657732394968697795689850517357000090760229272644093480974797784140294755966246364223288482817314712000949158621755328214741724139530358975115558912*i1^176 + -7361653403077473278402169204847366541011520092824247878121929925244994778628821870816445694084900061686123574063101056035946425904189095965582406897585744180294797274962417927399926024372377086112773206508684085172258430602332712065019689315207058579862949066833957920203541869619835690106257385306687131667291418853350103401373480321234283509455563398127886902639409325495254995915566132565393636454548712993224603689679177688566922361770489996920575469864176134888692359999074353795193490576086932864469322043997077502901286415460707139164315314471937471324658998134015197431600483674019770669447288592131430701982287220951204379392031190973085858245318546559469215730957922095951529063308540290492737396423406516799961633913744788974005647267588959270639479826646943189425011496079848517708447976474943356244571222184864853904061191090697728335354258371883690689564185316452760372223031438207485562749262236452297308243266061242129953076697210604948858538295787871232242539249239662165184521989462105720126976710490579396722035031569508170056131314332565730075868301892114655849505242744848264791386726562477397383407429476008486157513820120421811770835334234277831963969351267999384717674451703881550447514720959105130800135214653488756294223379523050132882591818032197541575406502830515983350691582026591301285760327891936172801497151557565002219181290628419061766658755259413583218769708373923525651425831119522925811223744909194491185221057834607945236437335981339489639835200013308284751638679468831961523724006106630494532050825950091131286414251013946858117308948270563725875371156395123748783337202259011681357944701398499486859857495439043444393287763663462669974941723225666119963511369981794823424559977823654506010499896309066580817089344202281420478092877705027591272984518920424732327330923236661651445756713575303290523411226390708349480239133607865969219604558109545162134342598075889931556382222340899337997202528850648566221042016943897072590294899376477518918760856685480593954007017980279490618038991746812149084740059818320056689282594307251781171893017972354378452025662575988732451126130646355360014929069520154894509934795768121275429875505396693406193224745266784282255385797863685866750048849548374026327966346179594900498012623791612350874655435773575070964373427712491769756597817244908805686044006144311960920706288669448081999331765861269640574174095972895301087855689842642318097037175365219038923497957636380804664254215942852275890292820658619169534971448809451719558764184133789728697628363375844227870341235722258868615571695737326651052040566379880555613733392001352703609078219569405154382062894039325548632867621065437044423351777488038940455140348945288387072616172558851746661375303340764205586881684844746349707870035313851387324913774706447837592428397337662875056339714745853826000110624297669054448000420715256064807105616897129708566040080048224617948638362795941150345729778626029518605364116879311898028979536467020546010539857503228913749143317674745900908657994369832692144756053057359103553367954865544800961502424524064208922274778349032264961360372121809249409960484271638110275096859029902711090027494300747090555612574971491151853458646863162323795884989202393655000939431580815541316260598193972112916693372143302887538356660294815099628532027354944899817237753629039088733281694755877010730512257252175880712789624756287946777924927775671809457444420143247233705982711539781388087788828403583158602296272553031419979191515968214738651793848891091081523058346284465711217532981407274629519942268606028550047217725977427242232354297849225304020732947415351639773024783914886117886488047448915564598978558036234457595334896326413282382267322370116256347920731770957303871600738812942949593823060451337371604588969284483798467328314757633539239073690761345088362300893903426926413596204445700124175486263454474193814616318151903634296874729254609948657804366993481914868972704775971686769164929645475688492448871520990245796549374174083652468712500990255057860172451440250887639477347337047538295758327332809557442282578867597773541875935337837988072924004749821506227934968333092119590277937931352423850918883085260037761513915479836549495172308426633142824545786063512773634454511899942392781073268350140679134548797726310180754213213276867192825714186052881839111695128297869324805795190039908653523979919701123492201939393427739123426240999429238303644633684283361422577714038742842819529549713769720556271017792626199272049995017652146689671205123180691062487579560105145596535045698435939307612344800416518211920181854006589355721171007780213520848690858483285175223637396937896766934098490741006787063279460564831859193471556880657821544215986088021985126570204234314622154235891858915236259708843333779456*i1^177 + -5051587880785168356037037404397609238399979337067111794642178088256985249005758469425436018775265988601142237520600352678084051082023670033751487568151161079556071643404936975323243994821834907315391262866657294047108829865564672195928673769512314657954915785405893169069744807578654386400455100028359999332289573186289788456733856898894097767927778345057385661844467312839713822035663586836380844027719066009384496438918748440676917166364100797771675261994550253576979223158575689540458273214566624459000950052062502665482606881882407119034981897535391153062690229116345369294143461331040762120280017545650669107546308762398384900016287650022398011570907883436114081499838726286447403244381986044989284067663521509762330565780669876590217752950548924489509031604017157404663445128819614200371141272379482333196910819035511710556411544534212846749137406293612327287474966444602244469963413057126030787941327779689402273016231589008435873657781684297659392787585170354261071053098367336150372532189631840796836701419561213996696811548036555119882518427669178327110511658789495616487807961346643695103436684650825867804067070125040372896078478772897153236264992991041984753139177787512814484380629907416853076021947496233286083492185691741777762918825105427009132944898666825044308978056243760160031241390746601035480907377049393014970421023662668864878835251575367724544016930287465342900164968711689378875884847242381504319652887996214095262158486284204401108729781990175373565799663365971382398537388254621315327134883500905243679278453849868721313719969713894734189690642368407712638719322663141993559237237121179776796360884104098082371892008979158141835898883180694835458295685924128048611616405856521056183676929527050679898022152492949132676059858643822797714088702842967316581737313483748812862165177956638264635472565584565605322912576146140447398323086710432525000353537442461878025117002668070298732494270425712000884443921948009818349049889881134690500520523916080568823143016565076279057690979467542294854287392586835817881681605028715492015744504862326972484154551507988494266177214542077194396338180143167514744138364328779999561234929426474607329983890787584148359591324018936133682797498370322353072085654796950733502722927062154587627714073158587037546840802564098016751058129270491219621016637905924875201350040156744941045451918976748238498411784234608416106291544842304250117681788107342841367561419467178959894946885027764956092484392833071978954342865490835341121051639563643140430845809508833158933325914079509991022702201967240530329637244821234574797338436936677344440824903094497133892439201722065365659753824626061999420534263836551116210447424063903074417425343252141376842076390146638335515073891851021917575076845426891975442041773055594021623302428620724636756586396396227200773226472689281985799412372095506506307815624092250028623642775696405354983175538446791482792171663240585709558491595926091104002370089252198252697724292306403471449802153839046189282130515610498169202304395949566025807420719797782038941704436398011123124164986866015757920568063526006997075355921096136330422834443437715757209934214896994366291919129476477800803519979712860088533831713738068961570136031545535971456378260404530458977011650021674347432846032521876264473445466731141840531000867961107040686687381226305187653333113160730885505209247236055348551200957097045540581844608642765580266874742617153780028220695536085870341315595385855570796566792758483110707231927070159498719483728563154954448797477497011193929519464538215245535511714117311858888976095260025845215504667820280769696312824485618180491312935838441293567513756690376885230700283808576270254757237305150154253797203189512732534079393756946827299418956427498338656750216642193856831348590445230756470114311059895138268419770724059820910688989219335214824914213500923526363761382435455222272713957080886244858053530295824875512477643628772327884877287278007401177134615463062435211350438681338770499225539862810678212850369122400549471252537632105923911419466825511467742824931831360558511752679075156839344401105871392863540110493142010209676531370103261170830852323386341615076972615227245623537355812700801085015577399164389959282732428708966096253619000487670587240227579105974510764021745506554362963492223843836151104567934557893249057478577933874989330494815962084254810355985416999500899871311557208949876273920986352992711848737632986605538671293750610560302415142143978638484667443720932759094317370136483146836328066283610759059103792116021510672562269632976515639637467723372954070563633436021713377373574734414970458953545943006768779916805562743185562379297085279587388152985772969030810536472615721422004251534044913993521287571643760051511867823313270665486895415296*i1^178 + -2723620572828964423931241810506389053734460178259459550395236738942170186676862100537369232412137984802982488825731830998988151724974527972074830705638054334472323433912485114354768809043859500441829364075837554732074316290418055145395566308613761578773147103527287376093549223360634665656575592535045121519353497658748791643823087749474576168537658241859891434162301297533642639490444722296120005651362967717840894020935401762839890094789742913027114355282860055885394856291713967151982926611144562097822149399651618117384784071774668554960349146685244068988985988329523223006101782438650494781441314383415704332887456644627021735078779390885063313518921578540207765830610060130040907556722042894876977284524771480112042246659485627573863449074390832504699245999397857000018976443648553482403183482595486767129678388548052735337046899077513381764632598094511680349547758575811212544570391405570521794325848868381332796288314396601473317878689132650251957582811572240693890203282102408050769788492126072634918319009421906825890210875615328702511978706501230620047166429019381884404818725649589171541124256439038044444275521227514329285350331702979011891608163904948098022076623081795486037481890744675552959432880128953849971647400550203713776964185091855079218837879149888816094641145703646658244905153080065360895689123419665404680420435501768189358066337693093986671493003955356431090969023479098426946700873615728683453394355859146463970596487533510630477069263079810140298241369085385375463541816244452744333001824458875581942354168438022026218515418341886878043776582764200747959465521116684899841783502930987164782402468698906524100173409820981542126259550346711248012789330917432918824397351759561889266787266268849390633204544757779116350966977333997984913006605206999733923175185650731434874004969136185355030279483212706863514685766529800563452527213783620063048173002185184232073466556179229695623362629245585316947677768016152381603650999031298981696669848472967003240003293683141910431352725164506663016036796642894616351971254682544375426242938899303427341559861531599254623548149812483066154042060291577120242005835913324620065906162716117062066748784228449466662369466601299524493003196914256404102020706937356249709939118830137579864724571027625849270321517719540052337030448868131578899686818057781966714433847633062708413978765147242746202675431965338480941034743914359669752223202986555582116786043472608266807055629798274112070073285467687002775899725488135708303386781111867305530457271234299649996124491556614838791317591576512846852558804770556497016910356740747653095494793539918908255607140499338827338083801949628874653124958921009336681025798028773933829349531540405264682496180609394794492905240064185458115038091623435363696164242911224010551869440094164795191010040674748257728303265419126244267504965167913632758537642275942437866193236695901282815849823102573901044640214908895997279737000561693294841074626455886994097270119805505800298430271349830323347257952995538834837442497491327692450559918297469346797525931797015056450187172461493009950117343064854529868863322543261709997831843860708037271430215858613315064879144362169186714047778664286235440512696230779888079156357835002201492968840972883671552291613923869319057031895113250041159188830102869501318286032518458485355039395232396156629041764226932052668531845596492487694750194211621180778989197824462852926779791456144416329053744592798175961621874737515911753536895090947301208653597577800921952553932354892036583911813505809483122147861758396033883182210112615053506234972564708296410213980678748535700806713392778644155611538618536539916184015433810638789311813756073644379362744973644781836633599168413355107857005799078487138559146027765478909327371646095613903872709995015473920108865908704687610937406574304263151497955067570246861020236281875902837891417424474699326198044016914307980732340605134152408188051707164043486340962858006190093553062059465744811684045250267693733898443215120299199866320094006871518491818190930937200890471349943698849787116279097391556227186716482922939059272751687247357358056687957366199524132844138901001061397074037248120920379999371358641440976109018081507994558645905655582789065678835347352608897621901392297759194071383853988944431658270450407785026744418579964104591861084939362230877722643496120752569062804771640842747923531037574134176554731932425619500117640796979949459754631685871622128870327274423651073065989704318105616052482003402192203707854180534742273213056060844405995317607140864092889501932272494505383796556610938025414665905241309198410450358080068232527811717993625847853104143266415277891841869685268162416322559264980664147161392926714358853186357485955508030622729587288847504070119608287232*i1^179 + -1100829597704220309323873297241906713455720119266533029223076822254621485484296508508984961567991594708460605696875262157832493506571328173980099959017760507785090278462904091827063054454314881983838687359507532588448503636713125588043872037245384717010210526155547416077091784771545095529389015046444102404123168714614567157005853220396706102014164666406397447477827805933510506300908986665055291659951767700805962207744357752666916396846534125896791769043518086372644069969749420904721138423314131299315079927001628284071066382904414862540568861607404274046356881461216086710753416412345540236350056181616959245539115035909651691113021878894924515963544912991177405455182182861947461636177808100967323577519017895065015250429343361745733441120646589407141968941701354316764896708344663564834231645311229625366829579584101262383082159890423643229201653281542787083760220344497231168474656587787711680612864059406069914466464883348226504137608321641632338565833635917587274859925392157866166751601911963185248308819229874356401433924748349848054607174021798693497280837715937060559592444362018351822887919408788249686251566318266680979155111600201458850011820993402449749547128718511424928723589335535290498138049960601485856423982024733938157353315868612102787656030900512519958508215393002126964454577252264371144521232690560910222192198549632565039849946795002479143259384687134337032226924499558393167439616029141172780123779390275032624448711217536542072155275597420568316599987761976780496177910313849777596618690967693842722238947831182102282933971716478940669343470731237132246632154835057139358797041854871731666765388039138763134752058959528842780491416442451919891066245403259375030270211814765159937388283545869789212930379385383356942965707510817397650144307141841450249183764172065716522252367942786966035413329473101712208451794985556931566720474693431347000235807054918680175072073114886422170004545408011826765802435101561470120531095168247389994777933924603392658925048640253848893846651528621663992679164420505577272371136677202074184793735501786775171978797996559824821108695519812856345460009985133240511912282417606701107696129264462916810269490263517068424584383288760620076665173871335343565193897256367021570288243738655268410959679394556940010582768662900087906416696535747107222055173129093620167532451372837687858893605159878099831464477424487830521046574422126937592993032832242317920216522980669660686310157121257701286963689169102186781838129833774933222536673701237261643863605260893677069171775785925430784151935599606264399483803677254877545484065163816672182716238682631724120088326078075236898600064094926015511087979867675662079725329238327362216513946618502641847513771373936229317862937580369220611610156636638587417268428791657083250782666022259131417270380293855567108323991689065626821602721889511837150497893268593469955399239303307230042950923997906682018958560442240391536520178755488485859730633394700445433410898637159029623752502004988792719320274244979278651618660060205811248353876561438013663784055458374364412546547399479758045785857991815170736514731702430725218401506954353654113625912943607971568078014731466523114164221276108276986772312935929500831171961514357701210447167947321294162139155990894175360220345455483859699643372341600791293072807988543627551165696972028773056624257378617917003329859748692741965536114658398867194871735832238248644239431453356102604940698444328050643340344947516359369556671074857551702912487053700451099308677046357413218303932514889025999926458604436177696229374081678817236751801302068669282988281001597999554343293067628869302771716823066332183738829993601011566999361623794010423738779727046431358882734923236427475453469238742300620835790875449476164015266323836436678230387022196045605917869888338699013385300506106843509860089736093302021413738387683031143981707011713068073952503507820751238001480965912386913627740648591127472596892507543734073430570483798068256443463790877417487805642596335554571028856808025193043963121747100084560926368132481805700833465525714488305471470844575249918698360269194941626363304377908490016372035702726881175643702924565865168078728490767783529965461400565964624588200442897373040376477627804221596157844568682199270904031330639764992782779212902645372322020979770864143189984652343043180272412666283510429189584124369767428666490218952365091070899528855639377675245900997145145365743073603935175443705836026650793656395579818480486124010236465189591247725947775103268343880879926800664125019814885172275943927554096562013567555884283799892089511283227045497466136347231857413786300243036533905156708741359742284310057958757355291799925570644679019059120032502860490339224038056968733587145068995243876703872409927680*i1^180 + -295720595985126319158443440475095810897543083231901830267483728042484667818045127089906204442192761550577456361705756127963431840494391278490180433168751251210341220070229092870190800148585980884068189393070081459181503901164473442413841171245528814995304797207183841349015151459006551328348749154111466388921955307684853620740572189801154324653095581899909345830802439325228479833360265755101103725463615286644417803375273255379119117405424551440891471836176623444878686639651460792933266294313445418457815424311100181780899544568153145554474963583955393879254125373431191932893881092026768607224263697817507839061440462561989799549774084025094238793438932951427407292993554251523383580428101578579838895210313738226528173222057687904903944575997919584096126024906994015947035751766471749346114947653378288793022619362667567268437152861564876560854701348977127188724354930339460037995747901565554957325201281338534046442964264933694418668688872055088882283302860952052688216331365127257863245812872702797131772316344681832912081748548808252396010692740889441025310951030833657505574633116653733444396295076015742447906211075314360671393539537641841763412261808711023394955258125565697122085750228068932001748234455584396618856081716838055862927259305658968860872810630462582759522571771831991331700737241139651038583118162266179158995164638533520449885835917851879503396281472106572791983941633022177108620338511165735136819243139887434985444352216169482661467177624876897894985788360804361846640343082316266660170442839976290739153105947008956117218113767468930845298847257618976163152551500995123330529905446365546202234927074193964626180599369837215672442012442091354184762289963000875143418957360279554184546088209750144002927954517747167281139493984743048164212712728731650116580062775100045041154305010954002183519860638121211138802116510703234398601080956060840026508482081342420459655010148395263585220172420174776901257397003850307911163165623082478991066808514417612001174351319752854447872775684599303972095564874306506169984289236236434028917416086869519376424539366296655146724140873406364571138236604321148519191209612634582759213888064459219277175626829665460486354655810260153968271853147160896692174974830806983381360356783185780355203479437564929395816826922329593558846778890583337858082935298585317021389762638802107937697093065401548206098467599295125818437633294998839713804769591115253209022056127747273903373964722028614276526306962117412973319361810452902666484170561034318229054809929493459276604258040133365787745368351486911189682983679407074988038798879978263414735896966701894562487095809730375179760036849237352163885069391578363183536545504485773952031583833971660964641455192846829583829368601909786768918847241744034207493933582820719289263783587016014784198461115494836402782281896792311256197496196899701294725814745516098665791292368128621401549417527504284794338409647901226696934432736321023814734079636267699150367072249048825987690005635131590750878310699880236589326854519904196044054291726392449471363734993258848066373374704110764260033676649517500163614061827650739446900047349806431981538033923209200591628598302109917126528379831642145254440876107245643024312119260320627401095491938293869969303615720469288562361195524493144516624141634783787326332817901816001332110869323696869619138270256710349308549117557155247165776497126321792025642180265119698241494690225934587648536892853814686098425309638822374548766228967437103487906301765094272637246534027310260982489716747396534324468485228581842074984912231018925810485323323870750239602603527329837950875034884487767626034645938983512731132890660994989024230749085273651102050232412907818399648952200060736238894995393091438376123109552232430639240594489750174918982183037051465249818492845093828366147141749451389988178256895964352607164136348633240714956612846990685758981312441534722511770409877240646509439574693630930113598010996993453925976691592641605414349176903114826664894822726454554824768399454990176699431203405984335842903355760055304743469119855342394055985850298510888793332646182074263174135711672127009383799948265575830926897778056434762877343254453313284356790618661939896883810113897303137541917640720019274478134537237617996560453516822988775354540426016805357665119329936876051582556538644732451942050918295485545922092197800482879301578284616931483973821902033694202082935496964572748982289314162564793013366153044351434992921153682262946224196870092393623903949179763274538407185209285095403161890420796048655290356397156760466449668237875904381966295131675085601294480900663636883728901808300371905032382649931808966225151558995297886391995455676990730030685452115485984223737243764750297681458575137256098200830345216*i1^181 + -14575364083001806893396391644207087643436183047004053179213141142186196004937018311609499472885327141750692527294293314534319750912927890671514411903581426320432712644351974781775381907778094183158306372231753748533915238532852340403509573759598052457192473590628022485004315794228633575117208605581427339824664459710087536825251551148429365696461503922592786138072039279636955468984278986181265811405718673859871758646257563141393067491398813715143532758980988853493166926113121911525499041143338677439588694863904547805821425933359133888396475459169422797161404778632621728704461755421561460532196167893405648589732361870179586712843091946450312373873456854148640655230678987680861327715862795395655641727194919304852194685626711860265276698812846695044913093474219013324759464932725531291949731374185115653345051210234814835764859503760921799921457307379521658430925154498255360176188960747727897935463133546970533630059039267817348576161349932436807759215215553145719565124230901215894727753247378183455627333239315801135254857160587827318780524620208282241205739834136610525819025187194496965554935997336938223111407243337053881840470163488625852246071383734587715321768872598835151041110640094547063061051870776889919179380120892031035751086983869227658611156287227793849375826841764023911618024512798887365427560577816753296422569283318714017131340940423142043449010732683100295266048017322623129937165186657083280404861911979014278511881627984923410583428066444573538698159270868913552793356683834664459118917443929760314287907898086622409660964154495128364312068691497233585192426224911353321595790195222254007557053114868235641033775931971426720228309314255976421444927623178848181495143097477396733302239995878006579446599867124570482270790974904237582412162523045300327021930367658480849941373908007413353100159376349798846910468427483221981374034426389529387908907169883011106193796648741294532075375792976968193019698949381852199300799188659948719782114688652095919356803080182923484065619872871293672558043120652384714225477689145142201808518396990155234309923488343444101513376669379303515387084546646352248009115629703133392016985522755628783180456732989250600165635141295647455454797961706555888152847014841425019386053999569746702120255214656458248622931719346542659161053811891680486745424295545329774143104421694536649440516291653936916096107513445338669912485057636447388858535058098743629344156784442393645918362133843149374987841413294164045997581082414300963874066205607372810786124281720207172769990237920613651979244594433617268077130546164035175870077538896143056768578867073384142486351301200922982997760950082848599858842545035131586335538620361555917599154054393279034707798618653516073354459965993861349624478218487655871347632170157896692540977362342318717463740030191908148652766367934649874513613130836490487208755869334186126233121511605920205226641301693808079107119554432334649324259109084396451680151927698998588897985707363283440492984568096433617041889884110734498709122904060605055999509762242645714753636195860865317137494830287591460066758356523537896365143620113341421728884384248839986319174740716500996180131530505092685568346773549559397983887018003945791946268004901549920195542372908453204677313428301343619589551825204288068656699102412962689751741324017445021623343326324030188816519533455375605577585719617772196532535103468196066088660426662700040036985670468843356340243149482766922164251024539222835628696306164250518231820215093353300121244262864722380974955219191932465522258556725056318884093191906624630010128153490741930446712343511458858528798971032107528078735714378718160661919569582268347818844235297622612439558393387181703671037471703028345784156740403913946236311379042271043727531517439998012731394022878874406600243689279929358701938313856999724054843263935249358604077381085640810084757183925679885335344151280210052693518379257067333113958142332924840551840433244106933437306726918125101565045987552489790383524594264293464318872120331557353766110212855369279350065024092292454673375543650365783160205675710253567842528309127859705343710663125861752002300204442646705640194233349245474729726231544859793691248097891454040729967833422431329775255062238308180309645660639223467569530781493925335167022805125573376216634863418280628361430183965631579320569966508829834706153527481933283178709455693505195445511056386372966063646499075407733130632533183907394351395971337129359887276892525222151580834342150579792202560955030280348153640039627402979564562066979543915112658955607940060707250632279089107746107495057638852297113560513518958359937863922421255617631654083263031774067910930614489490048307015951004353018067360302676933111163863592087392682276677056724992*i1^182 + 37682679779393309933779643003876431487592918410047600142598844682661012635485349738664532439330367013481541849037147214910295049976081249569166411708902085461310966741137310732849622708809439571016298752199379495330071526410372465774682086101424500109398420600369903046190162804540550814271655495546731646026838900508414323075459561539921590395638523571719764269496623178492219756828580684314741309672012392424863038028598215605925153799309450172850825872380517162056996437374248900364158715061290937967622926337493876805702202596242599076095315408826110937144955096940863180741608419623728630242243454623457048776923419041286087220112911599862115095115948999690810179426221434842020504305932084055078367790385159224188205066166979773503833807234819724694654883678480760254662134184733504947497588969878491518002499673716730454606800022935142509978999671691371185165553245852824096396223960926484541248128798489040988257722790801318132903875294022811881709372704750490529646122162834402381662582069608549506506904205628249813225020979164435602613274457896720694381554224965033272247967483530024433016014367609330854155225496591934031613082717959010300626406953940617395789277406811307339158262108501062619331605045994444675434983287851656575057296349465266994424835092983677171550488952804234908590876928867802911134810493827107859109077723672596435823913864059306160035978900993867362098181191214569238676481784525365364725627055541511050247901476374993929139740475140938735310744786392445185491191236194187095972518949494715426937218677056843471848587480351071354164209590076851661167750621778295833547659404823241232173699903036909219619575096432968882294118310029041981982279087880828513537575566323813627081893548398858843828051926176371479494341888259369030665205611585668909267919031443331599925854428264007609672369360418986976507106348112001810052063906938484516125932533691949405933452020625823583046322973850126091782989148775944549586670411427733258061125995175483738537363297220033062077449290016559036859285212171116660635641218340399345080308957354467846957890753921628539825020266861023611359656814145197210357800231656789993252772873984071116587527074348429441222576136833154208322652219658494340127448421287874635342118283781885017834368649353097515229759543615116731575606135708987290530799109373134658228013124778839953869581737701128185077627067463663274645039125178903139331294132859388992091838253658234282062350619337938089109985944554127970250225118246927578643093670087317768656507111609004283580283066708674458851784057445247391257936872632656184875721731260315222783520909635548443657252635556606666064203683763914044975990787712194892285681826456729669925271307366508873134776709628081460026736699985740928067096999014231663987425430156104252782373468978327220215146652392106519048555233334650640924816716758255145821050651316127299925287172087358604000261302459271159803261367665429877782209116504375654835079859075937041705145123162768268721537100463941278738870841408537651096262122372925301180723575571573770328584916081122152977991712286666506966102021093409537361033421587231453459722343182106866484440426412910328063305624954270569985899128853538143050574194133400553483591523830163393742449236479921454447141575744584320959262578549016342801194576065819236151833225787005491622637646032743473952582297996498320254172581685581615311248231908898367309906057533990352560657960914221982618844197743012438608937369633381647494093541251909194280850310571320503762316766313412788182451893269094948779583679080262265171968490651921570114517332394713706018549725074907103991113705256766044984005706094273774246560875909968485122937677485835582566900527663787107984728070456301845763778621424655852272359075398298551998364786647862542351550543803504203346582890146068734611752729865404926876513328655285528010796704637404994181064826086329939186947286730059697284692731991826971913360244667786599835363853265190901632095332577369872976277684948878574401521484790235584555919740534137787246856334046213386485892492995386826196523897675335466240548263060534699829443917965901919069623537116642291669659680071688280188133775633806388198532762701190863524816984683885224770941245774617809503162836242429397081274944553680385472279618045433743516697391800339330470868938101849275679704316136666172074408523072499924158878798010215304078252159522104411039405043553404689459036169152528014990601884836759458606491437420664191122371889779958347798530783309628287805821070618767296184525397553677309010206962448774656540705951140119328887078257498396930445246433017835461144761630218152135859835803710647187507305029631862798402228009290707812401325657098317115479268699507243037097600796311989227336176322478080*i1^183 + 25419353538584980992770757570121227573418662569168283229787060297286653453734218031899030665127155700628756243683293738783366220190458166546902707427937763103183868904668599954090372195223882668930745377511332483099685170187980968325756310780197137740339235459444404694567215318030169529276967382940982138584986148183369542856306016872964777753072428504523654466832956542640462991349499417777699077915787389747566745321000308634428807985849002570397449863199590195154953807421105650931651483066911932229085710076877332331530860782578387009153689750203334262354158057032228582499111594822998653221334762451626777742598499863172820645831695881968969286506738584259613282516565244554395330642133657846961058282207521930946486506765828240100864157104165051086099567465213008278010936643220869945118414582391151576277609199665740177014924977911436565880641595022686284550227351206126300498263237273707320496400901626113291813784126338757982583600845930514894195879887524020203229582244731314808876268774101493709813481177532630301908297948667720372473094104047341850704903422247045272446293177868779773415690186827834231727596112338564207309822677267256835893306655415423319050799806599196097135152097441239772975989408531126917245028118829587309732275984615452290549431490873390405857562782081867718195473592710864646868117062509378409991939797685304117356517274931868456524764800830839387090741164836615267728795853549039890964159260951270044613249250229503729827822345118968485807757918633651422474349305161324997112760558062103571857544253362244698662705498934405252392807063596318380457458104891656791971800124532629561173754994043917728603458749234607050929094745676772286157445805246996460019738808734035655363271117812158609872858540655828115265183883251247463578485599222276941645460597158567262527600022636336511143978951111966110014745211595120199390493037103157006279159025814941655802508262731202015344509192893085397929219148660473340268368883367129479354487257231270510130559361082935088811369535913213851043823307704301564755880928237368781035132650075694876416206012492742547298748285458023969320414947309168965097217569676788302022740995425390702525023976414243241327633609045827028192056633955728426054990056804639894689253619158532685947704743869812628130053425594390100117142765905467111954265307336289860254425398052192188509935306910254542026476534813968711391119813431894594321791745636488016307732408857398402461971508411106438029018938689554950284727273727719059238745613343487744358031510691123034346169236878082906061667482689164332315316619253815451593681033614081858881965156690442328235441238739494263316777288822166908768407684611701197261688064708339670726649021261179421906888740344574051631243876196809761006692065785963334721739813276677674763656168048594128392050748495765934127057251781005171455010935331387643097650885845056574511118980908175387465878822614459353634049936353066317998887160482037562024227226582553338404065178835947398807056815397825349037561950213777116862664119020113163539321086046429647279340274538094388020933478624746338631110122019955465802310688024261658737736902003729096923427182008599981572720459921055257676359929007000803322720305939239537533996889077150079534592466869959348283226515556575724412092042083349399694318519923720422449703077337566729632566318136416405906299677306175419958490032580088418922460620697314485668223974588498398221122052013215486681913909372922074975492838093852266886238558531020146999435214448008754314308398251763534141123593538591159238515263116763821950638195919463818488852414555343156221311800013155941219068908152636253548239373626435835807259239182644072593589906689072967543682024693685400428106312946937101985948067066256399504384079380836150061253620578704924652361241438206415470102730319479421699032272100628751799796906031347887032600390685217476040680012827570597995248239920632808137795287775602166864524242942742160454570671982759561962756130665572835252393736368966781868156798427884019496343672991845862077533991551669525246747918734416758825993171570565987628612970909251223474135944593143035612570934183693649651252092041880546143867053846060844962128086127689639164784687106296456868917736058976526631464756408724287855910278209450269462682300366121716561610590664740266281069933120163899232361577201021789077043495675914743719550613360519752724546962104683859470320104507664740700670789127685934324658679405491851055699393877836648470216445536197196115091659510878679071895587632134302936571863293545202207488944834519242746091007729964386435415104497017740036262003227876059302447037130780816181824328532581295323941873408935043935258189825817969685590009410656473365987208733670528911108092100066012037120000*i1^184 + 9407069290538875185478865521396720134420701109371319209444847695905851125320152487811563163885455599405327762848244601455487351389203492342533832877521850790956333461300334438929862600300921319832846232475718079243779890861326421228963885055142698597132832402023268013316903254955391644841510922890105562223832948995834408198120041028670381082542547162058374020839059800840514599042871798935570684432310790142600317769355839394888766559488434471556777487465563083413544069403282729074792806445017376601033415386883663523761679821586766687403051002250569897153992433604602673798137362526735362842069266078626923181615022695823952530296872945932005354921491906353369144826694132354541050699748124485920944159025709160065803164101594920373436058571070448684404568442645381936952228147861094213849554847308720088649821232736230612431121167289384878302868897678767996053889168256574604277790176361819880267374764642291023122634273823170948718889723211899430392021297029113411021656659251326115513526886771606498050948108246281230149899009533728277296850086530387835756171376161258612251439726195345320566432104321306543399511624731966997361468555938159366839646270145307975823964838438229206778831432599650255735936805418334858113018672741254809558535779042891697803796462802570012779237621054021856763638380077128144964631071948417305859519962181927874414050648075445729346101187991250581259479447022297628146025095438954682938416003390744755289507391377252593266650152357076888328309323977573716643217287212075221273245501956556967696332452725066502866074773265369842084152244125802105400132383134173537767415663542201585289076897100252006626008008024062832992383754063657004296455374260711945469976948330309028858933768817906692028893590708982644938293807702577951561816977293846564655197137414887994724807999991184235769673019945841320836377992595530522137359233070631093175803548721314350976855810204351010753586964984775863296350231983059520162225237304062601352360476214146118868069907244851297836898208586699397102308110014304560216093583101888939292141866177833620804560825079645928540460947125131708142919204649850790188667055113807271096748404622938364545869531687322243845832418355308829865370584323770078203117141122306496976360985684448647398702237124861920534259727019906513936939411834429206982028572484312593461096695587772144751009649323140419694057795050247691992241703885490753347231889688718578428259578314981453157006665030652253620917343056396343154481681966144850973648233135683143690889128849951131906621947467662456346636586314414518537312702621410943677779850219331925926773770265445235798271095506836603387101311046817590826857782087356090052545584494383390849317935340906027826810449574889934930662640764132079894925629702673182077104064498544928441046910722136134044969534904743758737150461056571207758887985691737923403125500436609472287135123870596192416547999047840854717316626655136743413188311926948282572586167489753825243252934461920543705687176985273336161884204053139420950089223300820953467154402226227711685039944500801246955010982004575017351646537415314224160287347070138191281081645353458875086775791017079460967163215415822399620003648777380156336886017758650895407474587212539810957436667210781233961756159293369485216329691328105229807540736465710604390438851440041619433289745146455220465114256211567871327845011341486398520473180547102744219297356765433927000019530066763568633979237627659651931603609373991830395565592436401901648090340603729804939022842766664094345053282899891403929064784894204341034436667954404395106725716942047819175499165718130432921874357189873996811080876118199716017312192235805146957291288293983278286694448720917602841705037822663196914209693599989375771540195284324010070776882831286601374578327533820070204380684975089885002661185874028258514793070024283274710513035901796536668463140523254216271289409639011938905605644845092932856453664369428130420030999269680721884362004230857386058084645790469220704617103878886027329997155434400219269136752304414563129964648220619997049321740162914325204791283519685654661417687961110247582390905776248155200647668160009483194799156041884470146901341532759814953775376274367187844608219756764189816168043160660537071645167758555835990185727816149015284347500774347263105580581438254201829791389922672710554187554808148969185144916490182872962372896736158883877519541216164082699244785394757079920010211268653131776909513995573080145859321868447867307655330572181087928768345821683873315767190913630677026908285206956189959262391632950632874960502365078422738358356211716589364118801570754402464281552766389594796374851293798318391182846761067760094256497127586341842372139776634511298711590658514092032*i1^185 + 1646482901598996657645866547863186451529971933918051648939797352333666354800095726256332930013525788479784321588725312592448967112507755174052859802532275351191739904111543096511286700854306528384576884949827290569730953601929265344676521073093632251668468705031158098193284670913018845682277612635141994909231120256490809349818164722729175778180613617694286160101843051827971191698382266296820800586153238062927447019350622996923857910356860823278859666827314083046327448661083379195831351554852854294161205719888299052018002134950846412335634350643606061714256851658649965136608721925624243129380848566579869830853725607371900337871323291526281118967379299053472884596535572815115568729135972366150006506136458482293504711901728849536042854771594242778399294398758300670722183125359340875447587518010305147186563678054005809631068781758046502883203172383245316086539692834356346479287143710062873702417991755700427379114831876618023964407024421045931621080318239143406203105500764286741698868233917835550323246540961006659866851147218483823821243641383762628181989269819358634108492294490816366249690894505228560516425120621384192707655174552787193751605110040937020426870160723686065436987644822318911501740428558449805384813697195985610664858422899869388171536158657841362266192644728524960033716240341852912045985562154574482287140664637592682445295528481053335141221903213507352329265832913977620654297176347244570130223622036468779863206136286042390468920647718846662864101701725106698800258477676539535468357844136006521662379824020520216216553246243366702233554066643145527456010302406663050288311914480911222174978778059763525998548668724154916036252701947228105124631163809277954874373995604978660785030721818973265159885343178058257034245646202671016144359896268926573375775134093640271313236528680654209450850772036979194119860159621734748940351426346067509722756635851699870203682723842116067164864211633992292023462916978295227269905461388970675267431148287241303347346477830612565341225819855039738259317704031439108926080780917138334212494295886571587047281966200315623732589249636168097187824602229885742983179203036719080205815028065291014470638821489611981517968115800886757183510684229575570621346464028939361111203469682552022453890381210486257076249523889330137120732043399222939942762359763423646929203861291045221154236155234231761228716563344923643893172100443087697026358063091409150689663454163380169850001909635090591739244659663681796100536604935282107850520508519449310452140539757739795899275023121740864552701816748895689160672885637012487199438111372481385997561677105370405341359179531341411997022480352995075978078399868240949187772771249942486870494551258909698626565557716231316122761544707303741804941797034417901503268647475346807463345166125659911543983246515521584377046299865869660513087879040455921359778426200276777964524950287768937691479266597773689949600388634559937152482166830241699523450996319626649105430390627365215731325411302627734401830036601763294408095465493876430745017200290138120496491312680345579986101842063118075113382702884719738119150211179720533576295729280116036579228971908034802966380505362890808809767197858928917402532088361293318592713606162454380905339827777062043811333787809591201929616839519319888869629765244536758273823272588235113620166638991229051703836795880161871296366503605567835933648352610517399038096578603996047783558403717582768335208242508698904215115914561972025845281076304967072935360771475946076191935241607586959519790458480172031138744911140125667619165497721400964877045007709170231923710483630126289197672916781752295404114754161580792339634817500259885688975655841730893159794449032012099874911041163982224181986415551144967908002381325427589751009789204106731471249299385695718027798110370754551703232431034692387458068851282340086957500761517643965280160067548368247464454754312108017967913524071304897998877844926470577897034689034919222646547153995273628890412921235532654591313217414174990630403009421431320921376836165238325613506827709763024558003155348444664999336254008484497168817714138870315857920825581371287157867717887168988031865215509705626550410837293039877822646239243855475822093899838445040736586814832217639819291661435163066437668144828253769259028531988894881894361577368382241058128009040429582698289577690981270699665475676703473600773491779634651831143640310913679831501584639246784938733144098911426877644795252805064192197191522549784998655673284775261090521884694256563697642307841602352840972939939902651419000823379360689104390501969757635428976865758812839376350207859768516313190227020587769467497079636548466426467985096148398620554586253948702329312227376505038642143115083776*i1^186 + -504716932180393603121694988474307235509733620019048307158923661324367085617615662904676040220959838202592411637442677401070644751193120882213572115708128045351880472380647856755784109351334602930465896151223880387045968268790580596696782667193820701432267672058076892784264195002737566480071925290185459199156146187401054348304157563323601909782941579271237535767232601129692647485729062196474186738282194254264158718184725469825080971478794992630612308096839588535151903824351321181997271079548109414418553053785131301218867060394548589925508055560144822940293228243611119795572237390207219749135119513576848906513987771458457907868634088081354342932061798803002866235529627407986239248977601280993309595625610659779022740554251841344077677930356381051363606106249151680344846158246812689069109618790368904339126546248242962661169965784680494861591865084305918387302641736097785482458700265518779763455374403492665491806355432794458213541401311195627486903536569736706571082241779633189630162613612300133826810743821909010868376504368656649891851719575741450215716488861888051268069818828099487080227560874765073878797273196947254182062185801485398163221526883355445552132671933864991558706663694629229132443217064477421835980290335904691268871966481278921131983724199627769151725836242676676701188642609525771263524449070692565634435237883025790727084771109300311216567146534470911773452052996325790964779251425936353363117492033415508953397571855693942122105225151962023359133299178081533858044294412685399028402180500250884666215991982079048059962332999332674415172422300541367263510939206952560988874344151015397611490963305460527315492839453486876919368767174939444738065746093632027882377790946355156851411864681644950326706016046577108972671190660137786855441879694303595304325000585643425819062105452952714033350845881720318941685608178923571163457967074964031625024598715637720084220390298648709619360650441875047523736216255317694676532571770680209807760587870228622457525798928831001202276730865709586814235110207363658373507286253137731620198919862941605304622540325918036679065118257440388048268829536042707887816476907838033893707840617493605176360176496727308714737516346135294014382835964759924546559074372319649425256056981740915431174122440667603437671853547880869503800071371907571997258639666384904906627393349133310785459879810859010237011074127411124769542666153156565626583301688421290115563201481720928370818213224102095006612660997020056387882812137111343031308670096389348216142080662062419721448479648535986748547282983664350968130151957318009337591608496176433605803435941488741496139246630971272824528372915148862833788419538078212968203965325656648383552164479938644013687659982588057095523420587725368190394914068204691966091901181697075842375445990384419655623012367179782481418216875239543432141563852072047816301021746994619194866983809936823365893241314804296043582245719893779514933916581571826131294827985592559064634982483464548124420913195150675523386211219247159928601681085963341574121608080695059101228294152112051207195966197937071711926771806388151320634171665303285786321489922507196600718198207533705800341471350363293930526173999841681890059910283175179773311643467241272991788553313224450159243463336177507806598679858346603197564085373796797732474127303500298104966887772472248529053656443471780262313224834862636343902020931832813678520508595468813501588152474031640314951592024273102196722321652093127198545062548376669210281904123390149648850577389722696410853001930361547337583834618878368488423570118448396227593346380766384584914693477396211351369632655928439583250489841093937243564021195553092840336415179152658875819837853626656052769285750669860829494934303607084589567354926223560009687786719087725306758481483375766207145935644699459072124544722404748792241474705239183136585030166513650472028761123949218214115301980731530718361969690790478973062930831953839184397161881398847809551207969764400357098730078896099548865876687015590411257794396179661384739598468617692141550770177663442255079164543504983547764657093219842277918577692896881950407741899304584985180482672028581332944101260721061554278956353666908246161110878218348340711554026201989368753572524127014759437841716858439541342081116138171373212842121709636256657192418168226977194560717525736918257019953281804401281397409649742944934215199508994177760170267743936747671258723937419464893357220404885458911235963043464182022001781135150174310609962438712723411258652632122765336780382165998488273740159954105516757806210629427979397127081945593878807918519915262306224058076167152398306483298536768901957882570386381961546419882471857399335954602117541484685665886710152577417216*i1^187 + -501907428259793626210814923797220742942649429054688026222822809655359856491737790598596222200248530822754884313052992523999821309042591289384537656238752023443332924906251303844525368972995597910486928604582368819734473798001950324035587773154018303529424781918856360906336946890589044628820404957734023992542432025289141858909365934249601890709871670881743084111500157184267445314445522614719190077650017025602674203731297676015721745233395650905282612424581656801702981550175273680357876558720870905575412166824189527769960153000731289565431079690963547455954309646196657763899645373067729114445775384937006490154739070793236051654296932620635900223321624663162816664402098000080872417132661171211594288452509840589628257153661371238208075309997647612995670085034188106378667135283186923592795537029489335590029318989039732114617195071539844320928694130682937190897097417838144820588718699673040823336455909334181899205898627011473249007121051118232305422692757973228804766062980743516211113341348739153891774013942466513573460989568421097517082037019234156715422444902973594173392738316361485505318393617734129115563753622476194503908580944651988229512569542770103995445015034734159841716257599065282733473220014676667943532254356327581532974759774694753913124592916049778444447469017561138542208120426367114295522297313177588301142415494200101641092734437817904334544056429047728310068981372635350265335684260124333654301804970060623627454133716576875430218931657224271185569790442574177622054779708186086962957857546522960047524312453046469270444276578399275501279827042523494094462179081811704331546785715797425372989987898337948941496945904260424275438329273632878051783383922639602789784001133565701149863190648904551596943954234528232983073012172288092658048455901414942037464685237058293689186725551178140094043626069680281959156264729993766987467209094007270309414320450837368046142977519655219498666122949097026667812105416890273897292990499221760926287748834120518408822402250097950360629279139948848238031859492030314326507031060233941163396330325959341912676172769946187509127443217749566696480381402574356548765986304143803984695313391977621814763098368984856581445309972651168485690734175403375769421730334844515058503020272311296775468769171895093746165616936044102405357164565255554953607092297650580897403960366869115487658521195826903523653352934308997581039876955491508549991814945829366042990847890766714051247932300064201395224343456585453106245262199508796046444426569731661038680028778001452569785706718671844368312547427035893876574792270480935324487770100899911822787257504883746019573619369975246881340967435167409145859345078770704204355027901016808485026776916975118155060368668284926721846353426977755538192205241855320461840625974414588991672946892262731064297883257256296603116758283847120932920594711778647036577134963175598788767678724041219585949415578760820143440883995443098447993806428396833159688256871311361837143417684684877657783347005942514363651496487589935715303403339389171462163021209293556307812099006394666941931734847758387205708506022142851962852222234347228160532432648653515064781959157318636511490301490086501591146871725055815726272348813061827749503660507948978957156615011823907246504072023441969361293660358509065661280156919490246583321577434556300611058751898809702104418116893244225291459210588959156368106215118112480559534122289015437367353942415967023534536869684370902812846339407719127158534093956186106833894376029255793098632661363709699545103033282239759031742466887938702357199002197289467412459285823688376921793641038088800057424205140148703786713148813192614037908394267409866028647539896516250867901271122646112921751708373267200468093258957700962613248388042405432824609625153594209801934901485504000072402134075237961291291579701232057451440372870951677094891617507677484453314644034472327767311384519039687270230271699986167536941940210015241323944344103147563414976656294845544832631895884807829049865039920029275080724626224102009685480174806395704302884647551582142958196788088557472855432062866876692409999050919824587102095935716575316764179534346498167067272959716203188679899507903695431449422728470770765268798253948776822901292161005099528095668183223173034481566763074029118499575160908560569530155218319627358574466861749119030783005893578739517158360110383250286617337122012438572468142685982238976964838965149870040345946146793974146745805411917474395564508752241205956835697959239741379825860097540783662856197242833012747031910441217042694827427016434951674556823214200450915720473005553958106204927536504444407383269184018021656662732813173526412948884876328496468832165348783262540626075378057782231040*i1^188 + -225358711175470105306026675791929079107164411961577588969226685458886898784495688686027453226376806459459833488520201596721526496633486839767682411336855453520301841600511629531820786682675626609152088476864571058606554609841584745411946751518825315369577108407139172162605087432584257256662329353869745518319593218460990678256600653804877024032955703718505310176285727268122742429752915579895530926961167690125698613060810694618733562384032620621848450381334033078365213632057124726210762668655981421290161728118809566482661658799044923090810833994957039415509710775891357991865785351396008631676635205925063736674994810186879192362334157176412486266355813142752152672264591669345993866726793526246802270741505945846944562699423319086263208801341044192799173964729988142388039553393941846291558955826935443808063435755592138412305150217543086786368682353091083972228648276880388723591165257423770792550804173159925854318448962629518419650831957301983827793254350478756112310908826965991270003695311019822470795531794789291090073011538773231459030806388355655563914664978965330489823137464500776294980564783046405794558178214637264152994793618800886740330710358369004337925529512686662162832525234785646296093145638305307511866627153140926333590701917139041450785632158312474707489446294848394633323027160735469402836918605011560735721638093492432208806553255168888288101135359057149598223455272693863656457838332087730859581176549741898366885491706135340654162694628829779949906344871004267852244215434299237572870973642957926255675590182233883120627847288269925849198344826837788402405782158480832114089884823476279506702686210758693370067356343692708591591094603256434852558331110489023020536312932233359826719564503813442513898090573186310520390369466333013358335003616698440181665693077966092798505170799604307912762450593200906110626994428809210702633626347423539740307940573295675961806509128196270471421723885610869896602947118037853941772887277948711386017000855608729182484372410361100830873647024787980029446669563394109079931710853316150355064858626543408083047243769004617586672019150404580569916527410063280641610511397612952508812546137191362805660283385319078526918634002587816806723613178567269416744084924311306047037651387384268924762717191466397156069401743182637762883425913224740254988367220676591247150954787230621322540731384937334848863111767921314665520643834886058113201958638470135638823915946217445358498014411676532300271040588621206794200254843056395066326081631375653811425004699198760183568791396299354092571024659794061592871289196414792875351448567059893795386256845036866948959301407106379486268399632594152252954173116868955141916881577816215586647828909714750866999443821751125210523980886707710529346564512944952710729181583334292986998063051095981991165950850561806694580308778444435064519762766663499949844737583058429756030048639832542734396183087722819382207575552834015638082943070523610355992926433514539354619852341267883976536218693970046884572522588365464481313789375046932598700012516601398478261359644599903917619504532415553078718951570994507367359698183510687845407693882289068839991659208571916499625541290550463444805933368419310018570642989382893805777870394068116732717781587006478658908751242945528276321654516240107207854885858023100606951200722378303306040335555853429132723302637681503858501942956697327690185797133904603467622544457429901213444895973668702673421580671795463113707077604847926560768739293174123912428956551304743822916616830471429168956432474820606264413090599394415673771112503762673939329382977507896219766983380940786920920442861284572797796368087853537822010418157208283688695854443160798753216478919488939056027767083555024498083829537200255992280990390477690376385355991816602086623760928847588937487085596222749522728355393910053867512708570654445472637080900632865887714898799439664393951430737271657060338049225129848984834678730436691965382769454512442827434020933282080161640107466852298600577105857999870616653842500873821021323127041084885009244560034620802313501476126616121499295450344648787535974534707215982666675562718196553694646133396085297996190289030802780789319459641838302960287371811769498876156966468458613122877860583133210551235711869993745469647961991295810511033488059810711637468798855879131913593232417925898656775548221281053413265987293763797710759580810007203665603258653947425703244946755040606601433137636294652613741439056543044145088389048807401733813301648946056467299651675294872082208362704396498310417238634111420763375438971679937489329300337719535410114779818577022071064334298048377892970398003205493051060973712457874756546550049559852283729880437440673781259905794048*i1^189 + -66887295031421011778427007448495024688630898534673644550848518382156226234039325359734594031430791238962090360264510068150676278991715706718420568997191062025463810034547099290134150763796637508415052259447140672813354200151523257996572658906174917533302667720581840309045144313062628579723548725467692645476508359015302351807803191098480485968649745733224678287561150260248952679049591829065463637126940608716794413307873364804007229160617430224558060104897325797137449039949604842134655922561087965174416587935527815833615656394499094946860507626680365689879318897508654261030939673169627670048340092457111971916840711937461843955059458712411244915287735383513630527878936936658381875955249824518786199143053340345412029675588747167080796296948186182238860567800770379512252694552723372000285099867430775461911859817518806750998823925368222368041886092822000805063909972344431658323996607214829428907631662258262737047717047807196544167391737825997206910164956389157691288409409358079706476874782756704667874862223252232221190325453963881368957787233021954397669024970249465187749438186181050248674296864269980559403636840444052559430164980693908067722547698530898618305101356665641618984849492383811097869623019292664973092240240170577672647564480631823205138836038773242006051291051821131181441475809131316186359907079626983993844500547374516654899603076635524724928252050224857442225757087109408302355608058475047585309043826840500163687964719159497764928935619002656244842463029921010537160957029888641817083334612342031770102376387963915105855736356771616527386229513176680654785542423216123550049885188880186826429672136655706152182765119420584564730787424764484622386094392521436681104363845860134079974245087356262599467429666076188238726665469588582818682727487648219367538103705699855932509097626435806010169215244698336983770780411364114647662768553204090792804089826913191825570199941490758789166151680757058922690313082398683519201807252178735477369215588858413559396178836042379688434629728557841550676917163176178360402870517902137029089621678225825580418039854311374225355036788393781572783598741087677526155029927946699882880342391856686928113226258676826473532639290626289413111738103494634236156923476982426533961635594283252039707177949956124534003013157289469572927204380779724906958232303166481819962904916172770124325298805610215314210543864248521856094304486133578793286569221037555507552165991382943794796435327056373144269063151781338050274056176611790318429046024186226473563687421408652568494923580344133451713163582832572744462695166712953591093473382775295855889815000392835315997229792131455312297489374267194655432422341877884993042438596367162513137926052301388913212143715195025581402367860444342411434348251694341226192823004572080326163636104309412879907759492381131136030001025311255419357840773277109934143614786367970688193001626190958779878481675426662923000533909328299290714003581079921783316462463932436773671471347212484154396987143432394000836107452302776186107329044660920765331213714026683120019878986723941246093128589642694677624133123303782138822143776545709133640482122887666282043553746443772445646913452496341382242429330852877932413244061128615799118032146222411339049115450549267293538222553248348753219109939091296329190260275277224166760671536218389355561937986809572172321129989906543765570309823208087435768909156657326749650783931139535755821105557422030446324140131874030691578582287507929935846691098816516760189483693597387417536227519800019285649392175390514719537724657663779389784028118633368577804078702655937413496702043261800237328069935910630084116600015398495926094555115002047027928470834664030487500636234703828952823722998336238165195724822066480369276006858067910170409491272024082244913166032332422095363489535289485584164014727433270640195960656537331698171768795622046310855399654376576330355847520345358624058337134794638510655887164250385512277171966981290689753234131522443078962450827537651329540558994376243207524694070813275010179333447648093727017614493981983133394355045255525450591722541892444798336365736330692866544851693621622267625348195513641426680397708174201687696501635143972078814367656007178239806829037061031627790395457492777091467402587362596141916835846018963732193307911150393212925457605393518935235109119101621283636427385368081612771662072830258185742622839626025141307877918342351689775273220257175560412765188676621371648683649659937228480650128449106123176809814002401828373471459660943984384679084342175695463782665820803543162150511071170053736033828818727375520631849359946862446093712678751154209805471993300762839091423227384716270528958844501468968770821553015352197120*i1^190 + -19333502831252630096256679552136242108498949955342911758292101036563895661060647801643740424900732130256184387451186662709397820419671326742380353252446989843917255456201284777668026719005917099187881592877283310504361360934930352395724780446175080029263081300153853816354034550662195201017664203360074028144706093491203094597401035745388932518769512641056172955034364954159269325829149739026279414856420269812795773903298850025247166783871073351005387378428673533102863476397985507175507665692040935021791461998774887930881571642122962930154079090389354367318948335474390270620657713278806094461284976334107853310148564177323213545297378678001501674615090721416642074026759693872679825433408424837613826882595374362031548174723412045596484414918404634477769041318556041877110672573347783928461008509841949699171489865264981230246087824772138808982574085062107728423888640819368604294649154060263701068843558665079565652707235453277087521551313956873071277928444113560436198386796933193251987837621362850062437014211918651866142322776236345445276543620364095787765162821804031368246669098692881976641065899227502892830083858870899633683561441189270211776886226946706804873693201384403901875611780431335506392436407434370007958514043916904529285859722229500353667078777228301404740422683469844421449973183322692705834135940193042640899044124634467554727267230396579030211159110973950857074642447324254516386148746761321168505752187038708748250139160660825214336030595453969793294992381864207337286185987403481530354390085365019218621033861839493041330809572366850811452160963559423006867899174426460518851176525881847758543935199857180786599373254224833479065535627329507715599732453124472556902006409611294663356771136241914668318695633208731857322099873290005681511413229880940071271882379560286091420793103030489591028375116344812797468462133293104459001977982876713612252467852784346500907866699868081648772680741888082117101361794040461669375914256821258926221795299271032066152861669155583146637659323385381579378262887932034413945453015990408966981294375548623598609312740677712964417661606243898815224481578534763504704841032819312509587542576741641950118674692487075447094691307048131519115663722815129709860892610915781798541522960632257497581246083903077938236363452529268152233980485760284912786967332934498631739253423594257420182069232633975274330959596292684744558615630012762700574300309485553990862128723077522939048422915224545905537286696265989438229967043255871562032781370208976285966479405229013437410075698292463892651176440746918780965110009035356152158831348525894356596586421447891890401059728139594049898281920966381380588632486697460085259806788452082272744607213936832497377292894956350859020526737359065458404821409177800274132366962970752061438082730248530964195576217966813617384635020716786272324626231520367355738666296309019332038201407446206954746464685614378226223620150138024341508836359930729235751762675909899135443437152097239755505302156810082486125569274762794898064599649920335430370448367309555988962525476601573588278170541736811882694476342343012934705872906947176822804436210057322239492435298810267820273215325439338797825916695840291472594958548114798222833722438241515126098489289468997175287100898028650286402533969859758351033891747372127759921971142988966375692899740499292715609960498264381078473175553319879339081993846909867344724883807868498637064389105961691141143790953140688163693572793489706869530341522271589347896346287427026144554531819534618769854699451477343405166482375621687567124162806281173337005741122510001240664303023493009226683353499849071410468874291286519198820399063949195553491016744095421280162399506632490385700012438573451159209167909945825941997029980844499108833286170160307114048397106396449700148751486399525628349113974887511328586487581424720040969852746136590016093229327518291714802195546977087322083401624467549473038126664572874385360641340391653052168436943577876354773106287367359455121953439628396032027999197100421718076438883372658162450668878873570759644253587166166735373650931771463263125665483367410963723497944480660678972457687925811496311599792201503114751396550022612154436605149049483850178720950479723678106056017470721672184674089737471130091069313649528774053243399004472068515514434676859247858332475879195381769832850744265929405680973726263306804458464481455474768389157842311283026357448457902616071316942730087482286756386882080551170922035420622520429596675084318496371739320952980713648445038457796159262888695035334410077333878342357578122087318553179195116551664685453007202449610328558058458214368207951659949508037023999413157535386395010333476027072061112320*i1^191 + -6459966605576870958604580917433532900294372238551837484711631951340506206318444229895044797713883697873182278224255959207154629597113463413159064471756263160988527844291822581402611797380603512809146947121165625118169823776303974165850072724630596713806094941621954235682406730281574727786481267357477140723963518045324387225308403624900897031347270559197238320994949439092743233146666418269292616906181020247126602864794571128498697147437631689540593155889871474489158034776747110717040338322854985496187136778012537383245216287232575882658392296605621235660244416979793988987724098031146303204124127661473235598042563563213781595605282589851198934769328095356942583002161727766542563756106937677833051037822188575094434577431520453463106892639422851921218284070851198681484752069268047555200861223009202201556273680000805746731207048739388786128451878036295133457930443565134964784065168485978051035198688557471453801868472638477363903221023197114618767730490424447466745365077798421179143320154844231985784121714917729980080761555269991070080760473505713492674029299662113730527017915048041196159490956079778194965700342103398246776974908927521811610607152223286242801387198158278016235186467258765315124116042810463524789486097335861701685180700484996758264182840052512056133992811740752057102100286792783138084425206098691648844076627950438826304900181349868540539594391254992479650479926062716003835652599394804873168891582254331118528001359236235744634170699115856914032430828542507835182610590044492387076568478730754589367520104329079101269415411783120306356725932031486945626170618081692916169598859297389798425935799997127436403956375299565097519986176252869374847870387460995747885348407628128551696596515898450524988665736293533145080004805816923116175025105921913502802257077430845046675987161564354776084661156812095382465863270315499454057093839392970871073390478321107320456324609520545176915768321112679394074928787090961764686739314281759739660509600582897149668013796332430911824838722180760108717477228929957566032517537956614195456302327277506863889452713348464817685778999503721001457450181163887530471966803072184443263154564488955191221235457538044028994518209981615252204614810905353553583848593610601359202248135991687117750488846321943265811789062525738507050985031756661066893519764826718209275485520138902828847300960047284815763305075182553412655951265530413519488551967408637842467742967342693832169705513380258420495778674287066538800767269635065183448350431221265554999633469073333930787913158617621641549255311195221655565848662308107436352459728148795541994312390316291131216851390408720349356544433658309272213258326162421805518847471221016645797624400235254444459216246845057840701934406902003598135951202029104694277174099021607907409888274913023993121010485622999701883373006686599490531897064836726988786444436083074615624641125899526204800747438335046211870184801728177918019930724782297705542900320122537452759204642110465253596392151666090805895935328211305666337407206296201587414947287851511602530149396343971919154109791444616703831617383749544155293227728279858674605331360578393983861469043483629263911130560711902687740531964395107985392762571370071410377323511266985991569946477848312985226437409901636762233800569701978403911445965920272222220806572081743018444581132124624463644773097715558901065803874745873912341589681562177015485373534716621808132519136580076763017031670391869674193180676549100033563697647032870132654678777064401548012967273268667270375496176683925259568365205143025072381216827759818822233587055818956208796009654847059825097195129357946619186324487773730160470072604434148294947716053576511622842951944331850835511648950074643800587061149295435336250486685791794739471165827759288954284889471684705599704585553441748640390417119911829756472508981038680187899819803913061443709140422126274487445215653887064183859277882401868005583767232799568935919815964381481808806843022983624914294395866942982248242904478537089286886582799994545223968659040214266529587212975202602036299595041113656127925515183378291354455156197285671121443866076856401545837880273115414223957894415685186544248736248041212270047996772569852706939211918243395912258029091819851813457182718693793473062728289368479785299390818972428901184086076845555685515922691800412567974860001129543891980894744372630090484169781283336163728023303641833715617480516675993741830583213302263008903062432778001070639525345961470907409750584866481380276043977465673046800947829051264656143513414765943800381153491506452385955303924119751984939609840171061453128856195316288991700636996236885817735036729532575132744391022517302849739014799360*i1^192 + -2814306823384297692719242763665425957599160598610142994290824659754095979857171845912045656207504326066862449052707936809687664311482267131919756989782268846397438089066578382519756203015973079602226045414019660182246844763970207939577143434700747858682069490771634034638771819114995898686170226150087056591225555568996940949705892791578255614150435379087322211549858402538402377576134137888034412709827100477210438431825188212277147662835661897701993809939671981553851364588587274669374831619936513195016846354534113458156373382587011205943371591307916101299457863732118954632999966435200489163191854764653507275186699015258389561909850124192133059275368249949896703681482317628553632581540866971573933828188041455005397332678750085466501344866186768128911669132888034317668542280597839863217200514226187359172068113905834231570262782622058072675696337462779755155864456184973456037748238825040900716579264065425893489221201377312724843098531031812864797943067792220437191407911939642240239532117007689213953355905795499480486642977940382276815089715594737893781876733475080430581577301026273141378233081333586326860253139564195619939934938879456203407576420717811965720169073554848733133689955167341471523790699029063182430321730340482922881834470888264080425712960476824209349849852821306022495890519750501443580898510026723340678499442783881274323868239035686816728117022570292730253592659955889608386726359997534358390787046799875221612426716849101246256659987377908867168274464258771739026349046748006842415097062977120073053028677417863729191262641017645460204603591224205620042462982672869127812165666266148267196393889782543490534180220564437254178024832431215769880426137551687459073872861190274141609440637259152656283359409933247573544582491866590347743422698529641350316824909687255994589833884702314780479112633767156266534807166829582936910426873952706547382460595062508926575939587043931016812211457362566238496113415740474462166470149985598215914119281781546354168110233886115069652707525593816461712046543148155072947949379546030480507946749420685751562651096036926719836389209271251833448585411165790027608134836964842818857138997594586125376778203008170962315658567666923019796754815033020253867204728544171986602703605734262272885829518079340816840251392869994794989567422229067087343514697648949663853456972495764663460159810829496471896961216622192894640648933976939526531971144738371042649676459365392719790055255181568595019529778633440904487469227993462552483630747744636651969809905037398165748821407055509984215073572088692244683299966960479126574674272954795891621621625995400083443900301684193533634471743866402560049923616909899246614752221363530415609011263114606587233041658910208631277625931067315969544360685965985036632241545513535091140852035217772204936345926205069018670916772524201696388729912959083645779447343602757709410581995495153127074751622006628647333361834438454365975752032308476222193314127207945800586106967561030968879806174456137653397926461614553284058168793007125679949128018268117787736341604031003646573861297006766501440152387327045428274986897851724454714393189306349684711538622318855650062408661042586699774798663547824270958578450084136798347790703861843895433359344534974061244180254484258014581249202500754801349966695516384519303070553475386407342510592027934193899041524804702924169977096716555201782863812270753962666413881440735215378900726849116339144378596276727368949743173264670104045931280542356247368205431367832268348323656031927598524380441985015263566435756777931319168088492052490745346186784579357795531653720315930560803009355717049092562077786519726438498399216967735819152929803658673873637105302038733024564516875369373840716107129456569719070903310219272708293219034462729170274284637413361926065514676853440830012413040228350396047270082544619331964750163330784420297767542401655057531881961644652929943441723504946783686225153994673541015430117693681888808134605454934623673948271340150836925021724488754117865528643296994774379606519464862969538360808808482003891993271927947058591538192095016242722194017957371468494993888629022128084666024658658066293693728041287032396827345655475417956013907683597830571007896515498668708449929093124577701541662796354932745084162095303564719751051139426621202426101895894330620583013109016728196689412191210484797091584848129466542708532986204860155453159155317500213324473612252968822690907446281949774067491099330328336319506749989627948035526826193239261235234512368731679268555542371911809661283937107069460324937773738775603585329368917936753354670028513245179431681993116203187867622118398985251331946583331769877043217830617462865920*i1^193 + -1015951722229051738627007704004920265221745795981043186609624359376842670550540640905933264223793761506893135610464894404973032481826400407824710709620906124618601030000470892562588989964724474012672908156343452978199530191647069677063931811032310354555354137148800369227432654376302002340999813904458169269524644153256889865724575492945394935213406090837036008238100780980346547670115195879289128223648072130782306919704984624571122708523745928674897388186155792869873807330398834298041253353404628799390011950962673446201175468895766015897746425746320470435640205429735569429640834753140893092873893937097585610080022834962414035064362172189164943937484669504420145567090901983146773708644505454071532941601764056180923640525893131949559168790496103793724286718088386371371964348087333997947471342829062567082419205812458686482592637851766022919816716940289128400456150384999534786522028536532123086841176613469723317671594363844616780361022015663709521142761009232380164200926999366140211274675523618416470350172515363332423427048115616587783585883866060176869648941984311047326633582901061080475987753909975476102212877733813774258503232286236374492694769362756564419736101522975405176830279647659120357213689551654757425097957820521580804615551867552374893455587105091641468452900255251179000203690013366927163797640978300144456894288787437159624731995280283297806926743076066288278219357738024445160873735469766885118422308281928166594237625755063581600920778815637865624450630502068623603865242623441161493846000806958911054266885466767706671367039750779964497973944227358825859308696195524827221043033078846903802959610762085376463553820292848193100043027024729111158459404906918993427128356825490658903091489562791418900049149332975355296206366469261151191805045941624188739802462088856668659841509949694740873769573986312208297408437855132479291112124829090073569551580193957091650468945980693769291978965702982514739862261251630918281853273882957993617817290894606394236456967962265554495959952236796013937100492084958453997799772287909138446307854580022550582721510048721649897792863575192164455397712488074477599294605825598755820870160396411765102913527980975919317679469780202796948396136081595995329201046909409143114994103177315027272859961568376721797346126652647366134606640720427232027310112447422943531203035378719435489413097970689788104508515340966889354254859900816577322792921939529815252762929331090950205835683398519191044817419479784138884225447050625065475887171285404876713460028263577160940155243366410511065392738451407286314966434212057783344789836546847241441811046613972654083249023771289420833911605469720015375938918441274996163680143157295485752013052957559886516678935159099503423190360323740856257274549158812181275291041178308379799659661491646239810631858919992008034212222428655211587781888791408408401827438933912006636391136615713190131048521387316520563092316191821786805284067971218245099902164002693988146941436880128604908135763056240629966604699849337028422277573446498223700840201214004686635484036535459232590967985311804128331429961551921270272408468731956166863141594598953158736333687191828278865594146633060774793852076034872543657091963985238095886303872209763630903744799179946889082167994916611646093309869874797469570759482300490589651382894168477032755284750453326605910721705856309731623836965833387024875932073758218852373370037883234276719012693760939748145670565746669788862356890781628721639245026871317135831298691621196573885730545564929481796722481793056360397698117918260870873794677072726189008110613089039882665247322198475669902309294345988837674499630609246564985476225148509724697184080818260410443104101305290215370395420725850749450333956768355242564037941550503338267240125340212639912146585771133217957808966769795791088240078743551638474407293261003939242328676513935401636178562472482139186635185274013246472252326182013884561640364817508024182193986726962380211600750544066243483369902291625313665592412041560924871379971881266126856708744179682767109484844266025244873443145067844152527160338042411461298636002760063201419339133401733830378791826441240659280213256101256227124067774672266934404836607431399795210187951693305301006702749150821335610034666897624729933663503924614463642623432589007641805158963584107502338897862313445083542206101859627665464056960129133374930840541395970650245471742256600761876301845706465601643352938227239029374673561390097769073294401327758909948437012097661762267377285054860507646120652898334788816328149946212116662064852280842916747496378448596056958503126563233332562910087427181494934856505258181674768009201499729510152056695720771584*i1^194 + -297926766871465263538710279812500430309403757271115939143590199140240502727926755011706757203477762724021251876354672054575229670206082905725108008091952450054659324406889054781500695909411821475664847274519981971655114276716859319426620357979888012817932470494061222302807720140361581940025413665944131011233271970956984644396262877169946522376244073661930414536413006633625321359803643621568666852471549417430299898065203537361283184579712949085366678289828759248342775656842135726810578479208542360834183387586573829222689265306152282059815447137237243637673853000890030918595962079472118939834339904501028914455640519335203056135490155966044454083057563770587033347380989076224960012111462891749044270023985177021669589736219580748255640614568670282187066379415892800397537749724056853419017722323725991896880099122408615841806169209748319024698437036264913615181958681367271387002082909538036718393716083200789748180642412146274164585957827031870415322990021044782721938173336497426361279529085173059300839531164731062630862029519355218442630789195698225833415194266066457279066956332746993632063682859413572477370863398745169097433606354237427105269399365328422986376176851494705751299752420366209980672997722068907964791591916778313884099764223099251912131286526265440709691660216835518809128544360937527018563437329935906323855569212263729623340288000810451022692375549196434219733288127134626433382546361633663319416307546370433988169545459943811949635245614755456068902480155811303282451777975941653907632207658585457346925977256216483474045056269634984790128877200198076488216193557227434982968108237754227420221587339847955376268019048934164123824319019163711492967770677931488039729405419896082973292251384075797052868001578071366452120837385853082342916806842373288764140689455929622069971706340517609450209050887849955804521928480414758842712509854451220141657368717760761384589646544277440559598455414846039261130269139183782369362071778308721480774489893894573241254167533162191626922836138797206662300838602158578993780710949205805802091795064584537791405034452786207199868115947809750566497458784717716619856697521253834595497095606808171801819210683004059304017158845066782680759550110542989068611927563895872811213472815554994800524659437169757630819336087831184981696083809494945962924099810499530547967169178262677623184122416490750839015909195642129216587736011037481626493207179746701753097068626666043177798913929719768468478826102970401442568968266436610046056181568009556462382097805383008971538573709667207273104696887171390435966493268773225833507211161867556989132744607084547450020336574067360868865535847526487333123847054684571696207459042503567914712322247934874931685326043413578174173665668977403637961462382966624331221226038621451753884799817381517844534934275009125305727016861981143397010504082522606343023153615989301134122393915677005787298600757554564854685308635173789426911181292918901693287925245217247736317537292812514302229040666585144161460249986642624910786485830524831033087103695825808817406126218861120615144209382705234105688327479962191266396625362121426328609982189147110121698538448774471496543336667269379182065469974896461198897408575734268881382137354878486022854665834503470618162053904547331674346414770133964374080610426106918908125391673175131407686442067867410213437559122492298925768721821875982457006939414471358118931381949114581284122445159086470733493837361815333199584763453835916540947760350083420322731300803723692908449422087228809541928576347714613219977151394548822108572108379005016985693194443876885861392982423948981123318334917742156710766079867357149898680942857451324145605046088291041578333860884467472910955286250711936366190657972292510374073994975767331506929156504397798122178659588837017496707301544708117236158509023916760279706211401726764317729941405556127580607046630674013247380238229989261779790706235541865228771639817466617863441430755124022418677488172786910927100601460419121586878806696388569803271347363704696484580294115356993783513450102898712996029309497779307785485581719186327910222171154080083870154634072387840483743252320035225376667765955640187169902682838527347156894062353495725836500043851911478448636314920947892984571318627885517948294449465751798446513174594492725230272685929551789189098003133986250053231290540452547279771308521891994346069297860708454724485580696190485405967384457700119806543259865389217525384288158911042207880152888888454796826395211340592044231764097050868748914442661766743906646099753393490202126939165677523258054714249167791023495312104650415949168511364146374950304789305626002221347727510477374582444523520*i1^195 + -57666907728637915614135303470437411759906027806410457796895044701361482937612379124538943386831390783204241097812671631479928279993533351005291199360985322369408421845986438613230492372017302012578198589116824680505664042147185696288601147730508745698637270266471829586403805614611911704502799565680924083200527441996213652823579930653617512391343979640873506644420305118904365026234665924446731503549952576478622505613800102884603143237352359046936331492544499650637524209017802443931468857803493555735826272231112711449307599141593134320184958911866848329310234317392409788306462570277220409499572402263236762855045018359187384654149565896936110321965670428370740450086094694894916669490412973454453757045011658014915939637153399581738507757312644552959689909286465247618668880762513388715113271024211365816221927869164421727488059596403541444215712049489793213401434994886369585573345846248136136797328519066232886229833116145932965589494433968044618659202202133105728832118349550355021332878930535550519762835881240550560616664043196972276765027772555367480408520072422213002317024222697759396644881566331773279225791222005081524487929989826123673515612937508137870681146394805233728349708361372432043495934344771417710080094717768948102083539342952027431845437765378877435998690584394353892042222587853371920425420073755651558276671332519100064122513103127959642499838993823122950708570671852266832264054387574500222840097920125487097477406786269941606965651448130080695574506316732857326774471941735582578193054265283372464937173552915560617749141021001273327006758588388108257598137043524153695153889271799363889416783166708022043338814529497956412077490987630893155487499553345326139624420274320900246957417120517691181650850266925251726694060640442399088328505135969312928309530562877057624479257286569605122189903604006500321602601171905741377444489861498671378171375386074043826098432484285061635644288285524165562582482458117519549134798078986572037269093188809917730431318844354603846863458345307530407254732650954704457900297332956858328044341614576101040283023536167815444824833472003891753237642863820181565378168053001954520445132119347049448193108506393492371401076246774574298502123059381510051879381244254013435419408171993119015023666349219991044394218382627825200040001727078783999137719744283987402653682300150436675848076832929615895710041829240229941823079503064802222791659748843834889756107541970093233987809448357361523526400114959817178694288640771277867577134600160541812882449489866991665513476390162086038510089243040474877425029622036487092516041630990584285028750443408893370928325888139446082505399832089611626444290436047795081704788137133657551105940900520600310871538793668207323477910115385096490929599809499315555324281198228140955992033018531402693057456693261318445713636308214949699659780371076114321235815256234637771586862741962591318430400858478235219267829510382512541436123083831601425876743354493827492016912875012013705946062615948656401237173211392263149336728807661800768442581735825149009660287914120876047342950256591300095892465518472080015546062397095704682263762259429165892090216573387109457255614010832205982491664595216030060079292209464996615071105024966047584033781058971029611277139616343785426664446310593653170734031021574925259784029420599437131876297415364927192644280423264646146884755487486751046779100655391648065900930653438293380763597561675229935525565421581718243934749631109838310481059426919725364396547801765040220238042579295379232676029973736616498007261326701268895772604267273063916728501917877001002276729832108247528202909498805120851189131142066967578404182992202199920836443889246776538155291022717469547284771258336457276483959428429063183721527258597876231544981124652491023510594966552862887910860987916679697852823937965350554349622221930698309085579346492543774902182631091248288841417550846586903745390327398570911567824456117811134480207082538502889320596970511865422698261026556234387423929720316312081885089847850426632402642525194065441674742065051595641620186135623568945058095630493205572538057174663824996679050193987792028198891173936462923953885313850042428289509597315388715943514032147766420280717390435284392073175742741790280322738083680336607708505867667239230335827235173730680813931482552044272151412732660305443173136845771135409573573026054870188782203514562971372955340046202802710381635623551289495376822746842666277890691378000720563451860524095498367320156418160954729797379429607350322899606859924607335162642031660788879512470453785429959038517785169929925792447578377827446253066852854658247896823683253103756293504163053135986688*i1^196 + -7501270001297440005515294567895285920050820440843928488557698136308330888658956218638547596296024344287428033822252569771017720936210829412646740748658048721039318647298595509725508687996650494307317825237942948844651643957821315586907155025393092227987216133535220721454577670457380634021418528000926537404114360571546405713286908301512372629023870416231568579830297712505276953699946169654675324878150402942377846585603023410612858022990850508492779397167895558879687442610667912786331070553540057199845463896909012386578052084478236066831407328099959223040816411232775557746459202748933422191155891376303428458794417703966912209727854474811372984611417190459029096494355188894451080085607168118889388199909598506615111256258661360884906456334546129160137710146413392083553007829617072229913582137353596431656129296400419312413497959174366118919500731393552708500203880670151095649033083000484855885007903452976020438321929900456069414158984585670590681051592639711235792291790955446429060058788364472818353995998214176285049513540152131326542321716390529763676476182311232341562787447852613804449222860349676228552199220881063483253104981306968163690875231771439263656553454278684847853516967698970302399012173621863715320365600948324564920770017165457447475338774840688334607389961011969793497927081104370644222492721879845953072978099274880533367390880683218252344798784593460855052943188002220958734409048849798402215943968947918668102760216172856132989998829877869597152335156343927525220970628317095208062065742907715290624796169021384806950430937488152070683248671473671539156538283769374457562827464303640684338804413316525082905247013817203197676474912185315379344004714638786499062501925891306361290212933058230455495473837157857607490603721354268091995115449297459179750634141953080208494706699525308741099425734425641345908729590545804505920603079696077924285203313135893772480708477406724176123208167922570249859130544730946923140493600342009887191799172549180013749853435014740053954968818038639344126937042183493753956972039144056812018469120212942438008387455050312088037390677387447976986922246019864916847862591095554222710612483245919787595584351080653172735727395755306855444258107701258905058276947968566950076360513215910777483043401631208074684452987802913066930573297216883953124489415968656728317561084861419448039368666759295276996796788908995794181405522120033772349855746448250927137222239578374076559501279995478500838996110415797638308539317535225071922751216099343041017954861015279741390002966650293646605083098977908353396361687398017983795326068919975935244097268751161136287949080492869603539059758639512088595544970819444717411073227083629762948765730498663608138137609583706799051770962638308071024209917119836138141221869478790994262018484496332408321636045476320626640753726765579148050602569234596772638417035490575966007929001910569883531723822379103075387863023742035068039472134607421303024047829430639872568860018950360654127036938410382649745472867820003262990956465501401837473731943818401493586018256846803693086610319818105746500489333866173929237111287636483927150897777397236515603275749404973656257249374303585520233731703840254875988950677620760613679452933053082861713131849789326336498219773355432266756178862295557730283690957006156305273859984953355015193806023457536226502952679374985575311839009893282547581872074426810159252448499007857477929763392122380617948556507032170515785528390079383884970220581237566393393328784816322975679869623952354380319343175508307888780460933164057694114448797369363227196872028234276150038146754072381762416092580569005789536469095848536590274009324456921545154741348899643356457956831759564552658318398795438620318831779720354002851770994556733451395295677660811777113405690675378062715320535941660709625308311595342579390880721613783625077232598844649562394149968188494876005062057895271012288205580640094088583650741907623771133621200511841378053196590503679587926337989063632124786418428204255986968764699028115082591354349946139459358324017849194776926452903270826116043194887010085805340177764126015352129603083325945280547618597657487488795811737160219147729074901112367309433965564483289915816700351029684729631979471154685487492344537374251002527837069272955111363398249607113210595920059551324738950844279818170475547862247375811074295329149435094327149096752041119178796631065304265384900265963021760812519363240981965467995503653720303221221011406173324052345520442310092955788478951327433237666487958456209661381513897745816516130122580057906340955709751141821388427110439202060126771243958699275077567925950505630438053276865789952*i1^197 + -72972993381222030638028823176912229530837634788622190254007247724213165123079701829696829033142823840795659452754964243347425764758389121559736299704544144044248925038875484583595040317068185104933196995645480641958702300971671024081484428564029195511151146011346953154579603723580763632738550118436185896699210752321136108496393170935251121509402811792219221783335915501516505387794204319994166249380404425241825553187335761376672048299912907042389091851936835872127195440188282039498159897208688249007815339076957598983278692959600296030532228285848929867905758931572328822951751878048286008786538860718318071444498310819739135389743972627105406861469944899109400549243033306130274716481604551934672182575676961647366948373664996242611720436995734393665095641799002989893942149737534437156429630571138068068699372570024804563446512031375558132832005180889571268439844852839373376133848270663300398698056963885221526988054018403025542416451595237488793396953592321425379349684175897757410103907478363083816838097583886728263324201792283220839006536389734431730187814936504833233811647317515345673765811495073209963985203164649498333880458250583715024146731682253235745273235216144217680183266904165878509537832110214984493035343690242204110437650660987062704165594756915445719046261838546285544098934724833690782310285566691466362625011066771902798842234604580627718075138758329212804488026501655949484882753581519277435841161217793568883798841763107673163902537426291035136418929189491048385014309262111366237045064990804561534350075107063474770923966572671787936869671234103593012559894135153313965664178200594583600561222402633206061484805272571019361175126632213841240264214811326912921812225260416001463183699144966027713086393782421692317940033996858049444572394312112553396476850194181025119130420824422054403591398489406744979947528255762109963677191478870635511613638224415031293621645183003749408892766565996229262220585865960423360561708648258961878723773928155784082844230732359097716814122357768246925851768537701510694563702942444482146991887964751350974409643227626365382275048254187855751269282935613401209766306557622142654695431726349944032118151034226885654984087176613016943385535101102991327250489308677692991599698430177203176540009920957773187398180543430102849451116956273245570870199964225780785536592203748463218981555323752586713716612968748074931541768071297611711148812369750091716684363912025888551083065275926219645105218284872724251780792007380840200436644391502784233876930837736537174000900509529743826680495312981272176207302576208432929799680888791032244812950882026320911487078148727664776729843237861474838142817006060892051045372250808802924494882426028291202834802781136980753452933339516886681413658666795311940127711991972222069779436801917489108276052124083494264082549985460516058967416059077540491780452456859952954093877231758299298229253444092475754278197553016277356148226525270430570458612375358924950860607292855851857214810950356075532514006342757324645695044229275939154680444973361147259948537104140324624032498002903646146998647027391593667288173734840281396119686894438010674046694135696970904885799411271157149727145957470839524727834909165738906814557373003131531266604317586003479487640449364930570295360878347664369181047666899399270315597704188918357971890581761891278619896649102767247887380943403043420013200954897576874763760815560435974158347545817382390745306228037721118797980919370702299457071829561667958530036717023105925972808047176086796179172018010352613554669486015122821115669856975769349242654195960508640487801808171698040181731126806167853733046734695296984902891061541084533604487300590325030166934071660330327121294762594092014533649038060293469007726501306432823856053886042746812284916163811685751770096625425302262641270752451119889570127419864148459159108397226746145970638163208827662152081031877203895151658144892602162540908611644594331314975529500043303949854308059136896012729740647672606338539438041391044963865842797423267307290410942025083375466258517960461410743491859869719037614621273286607104006568573376758675572789714687377638790413063490213408144350495434470158756183861798454170916273570284394285069194792519201357786479372617764276923479435457138011754396796935241992010814267578023244650417734123127886795104513542392114461064203507482709155484720857114262287551217654173882441385483238694522144274410791081301609628745195629712682700538153787303756712755036545023353920159623170050494950258375087271452517349179823096870359590014844740399634744159253398748013720598275188884669486208667834650633637302974610709979009299907608576*i1^198 + 30496704002256297841068173392213728832730968615918618402755605565353632381241215681347140739437182982384752757153888006599086155753513279925933633492329988453326902562706764853089884290796475441004194153659402409166919055466696389938608181978723283365248157827908375766084392580070408067745924483440444360729677348962041633276598296264236013847162283176727800621783221744848179633386121964917188163375878911560276007420851648820821821340141722511572504355241920293085783216883978130493176225671437163888971722791435922479698720449953926559279292812399448301311078698916726584115064889806946425411461565488637328446578459659998357098648947132361964854418638831299872162433411671552481218731214609319000608325095107304218645111241508761629276685295350882694258844480291052017510420241019890614695060105920638594304936228840191337308595834753699628326083133581164021314855867721166154318118512034463280049625542373810647581821617812355987136210660365547746587336734212732847810651550728639059058391410751608730606586421131796480301121499882476981576821827132942826189613179502507991038436616430499424033696696985229217230069707360810398753885955302307630725779277017719567358223176847905121618683449124817195813278056479487965114778413222203291559450422635326583931811461706608973664629336909942640437637076578270906304648823864719084882682526357212530313397466321055806489328330120414908516728445039348468510781759401511236865479418181182666363517859996641173382775329268080802180808835674420341033652202336466538039360460941926371558970432182012689108436132545691473707775336658703439862209166950493793721721410025157380782766651452751145299874180872994014462351173871780079475355078593017783198443756296586454374785189877108508813752024064392501737305398094442207157134710431596647815740246322401717246723932614680819665379275024758153936232798726054412142616599121585648047609272383064243427084254964934517229013789492718012797367061216052627893424418953742244178546605483519531698464379924392647072779643761870594343039400968721334425518499393298098576345051804107529507398540193610213468365195506212247351706744526962318505140340369345021410615809294700071226141120720551663207379236905495197259943815126335877418272702790510054029594686851350486865492967943789163645699249909770795515551569202642505337844272123435873333383261281193993024674279047873202670251702923028271627821422787879058452488801296839495023625186449986775315363148708025773171531801118657544790052027038783876768774362754117159658001802707380866909302182510657617375479956939863743356379268024353702690860762505965526161495343336826195645319047351482718522390177773775946972168941308780350793073977383625300383898195538845776241625723690841693124341886344213379061662341685831057100222714829836307471786829733064677554581016362444596951362629648157982344450698576206269591458250653416614795151096383081755678643794266754631141145493969437142097761685364756734031586470317767645986693509382916360792651528547215751412155625060451103106824539556761910715009248553705026292540950219947349908016987057159020772443662773160025536744415514198924842102449029501129435427653706920869958120135336805509548938994782270242358294763483894214120737527579748596845990973619611170379865026262151017704348277851674856437639808667945408703527736100821866448298201771050115318501081005771389492996200687645470748401511403298634499287668285497955434042218050713933188539904560790247138998182347022322944944760420973252699242266148066443661352105799325567386959759220780626074336590070783190553778491875372359032252137929286432194696089938617333430107853178022308941522949286854959251237404166448235945737604945909483963063045904490981274094299347242041107679998747945336215432945193056702947201467325572121659575670635811018099188169192911267573609284514426039061350125060871687618791301065174334757047958197170932413563265857748885022762683458367300548856086375612149985573123288360669136577431600126158300274521320434393607105561072106663998408191515926056499716939270196897053762010697196532155259925919858236685934222364922833608534857151291757616149690623242132855616057572117219425241117277912882241122957806088544571424195800911159399988161847033845353859636808380613480212133406725356408209755356341167688445332360603832493190701044285981250113105349390331387224771850430621090275742604783651923222734050818708967364478912087296068977783196695812997610190235647989203547252587190468469879324350601679311447955362500345971863357065587418988827787730645186442886806838871436733239128542298226960817554738512077839415835625271766875843504860169210719131046210699264*i1^199 + -23903408091958074886145132621915283692244884480564120699032867655832569659540012047471737954394230538260223328017855356479272384651803562181860668382746757675227428588131389444466280136523325922529196361008416775617070661900917029039131737427480898996637923231827075659760116532074590339639343608097532041759712906149013307748857668670901282608027657481769723537887793325122916275335014864389482511386392930198638789997514083138668763824078787355905250196720608139307863049393818172126794833122374628428069146484839390725745363167790553103739096215339241729796993129478993262154021880445212718520242613606736226456781199381556814818865326505088357999794986531589356260587048486518222806110189117554919141846743904808082619186667363526603061841447191390619309668127890230067117060612113631345002280047705025347520039458445848219619391291471005969993294739637121880247407254969725584053679070287316676358855143330893568385505736075541405355768955435341322668416422105053055571717411575464935084799711863251513263613604971508736933177670824144040333109753537272349304019663798702584814868935947074652501614632220188843623357049342656226907027506224555818169022675313172685663833151429874628589871489889295079936532532617423620479215337483316426733469753327970860454171855978095528962863046070621148497542205800865284277804986501712816609797794606157335178383128893570329340277928584383087258726693851681602711867826948242475954903228525119409848671213752924232034639387074505033101907498253438837575533999551072675833899011536953838868345892474669109758447220556751013008912305624604080953755907079015793061547717720880145477347729319717290717501760071440966950948140055798276621092773691058663403661648303488521480303033981402299869625201277065583188357098143056966849658227054016193745334693439102294962434816243218856739474126697357400642992146323507893815812181396926427129300538624588132008851354130331742943428062797655523021995316833863873483160699439999518955152139157659337776053340629176898441695312908368355763356989687405132255248136007140753645855607861725771988002165424829998910146304657351359449384854222882353948654303757376279190862308604319342059555459851739104552204250819564589681765626888808597269910288814554377711072916085900660713488827195981707608874949700877863191267387778777794837843816419599472542844828289143712546722909839458307619939959164103006852121109833711110961238801664687689462402986578124482652117713757145356722639066067479322509988851024089565583410799657707437775130052329046798954554665916710197932612141010585096137425847025129384897870011218085978244466819287224534035276201151619806512425076757852240033376086453642897111909054381221842538443119494833958067502930009836846949435520375973760108690165840333021141822037169361102452070580942805285566113196570008458300553203746800497414825082198890914084446215495666901562738545851588112706348754158209038175584933683422876164935172778720507589126071962134750562717458549120491592755961157459014160326568180522222826598229933264479176927738492068660293411277214764164734166245603316614847606583032098964264720658022471059853815006783852506171935207464208782213186814154700578427377222452909337134884037824267035340828310970933031143703661926576253173102297528687761980839623080808310794989177650982825789323837701391176149891272062354174780140530690696645457198736991023502362060008887832225176343110418056632455726261176939764971901372798180256984033709262298043836145158500833110753992657997394021476271237658563692813845654499167528912266734252616970317837139119236548329032744231439063356812429309787396896203522328039162044171872423530403301794177376848400587205935829711487984520322552203291449626764080382683927967277559495562347106424822679595052939495871641911371439320838761584849183747858480793481706084442619820108569150687254098609269274817182332828468029069607561099430988143497720611411511703056026031515844572107532932162634067705812264648508503337697727897094952340616133845767977760191635067534562633869294671986951694566470642314734774313939573847255234865367225997897626027064532064001720235980860189817943532222023696082998622580839067242782342321408858522515347022719395419821625287556390852719486319799151561664852071522197780941253450203258464902364390797930618899625353111657316684115979040974341349390267552852348855739157556577701643058722289894884108136068950008147794200299924203516809066871808493215071638230527194112370494861295792712306699540831168227757295930439701160239588212116344300444877440383500624937791174434002624514593456720800543872267921193770475730941702270748450932064974903705600*i1^200 + -20560284234308664723611445169474624000447420753212290635850534203615030214932804694883394433631023179425356841065447082556372512124831464676137539128164272246250603974778268973762667819532703062753668309732817668382031257368295029946404175233515039546245393667777445483540639102257770341495436554891863815577441596382726129191498916777528901889637410282302179783574483098086754143971325554009803638579334005191626246268200679109368954697638123692990903572537990806461479221122885763154583671460291098831687607918960045847325034952856385224109885609573201853142354542291870991266515629196873737244989505506227140496085125277674977649631364722684347828680560838698420147314930002729162839524389829867144063750032389281710154495677708114466184538172790404508716231505868221542380069957857881669704287082940009004888425406209112710814208720130401000528671622723593834054652647317712859953689747286828805932517157069427076349761225382916490356390092398221466514422908716780857013226354275481512325313471019878510224969421361820291178190067566749795250010599246780592269896482961758639892038893119679684384998611429571853789766502835045364986763447835882155878262455715894131009682177949868951683962372851778042957931448525189597702235233674656080652053647112213767862128275140052867408633124020582667115086076750757377653750518422499995608604966462115970260823568263424708488642998767652389870576919448730996540773369567144899736618728487310071486043955945001534004641304049883097921648814694335999965059033267884307669229295624658580027113058386192125722271143837300602993543733088683627088985697425614703626624601878602887653997189481722158135776581546651129162994302578667805042367376660483265437278272541948674574337149265077252277754336350548344668957568772344586002829641516794519597025300518860719875240208618798470408163615272651687826739695644644710168773576458871881506426525341785179662332326126762305274428240015316814260838744145341115579251849529201073908554534008151941996964635364276938605309077106826050309624306773701831693551210792907994256076797479778499542976837902587142135007981343503314638220757196214588792014843354134341176507666398272752734860029623886590354821896855393058449960422271938683967965012030563610453298727212350436184050718032735478156420493880727132833570827614530467392349974071443828225348675499794401925547113615688235837182195348850192040463839098770913670836565355899019805007394301916835356637459749173217781413104715204633898059450924469667083839636643603663823692840153431069757123228862810427007406610588445778336654359788639349059576328861373696212046246495522358825223970124177207068928462816029995487784956587442875757374924299500100269031485145754120802379772192963518736535741360356902234405427827182367606653661925523806937759132716621337095439412383851850480277800579551213986894925126344344603316996554425468745738539732297778583795120138141725271295343830742850933388905364828390502466292413216319086054717088126306366873241540642663967912184980331101557297801412318490681377229616119419124634126194371023484677870177146653359350646981202986757280714515557689203465008158633961982899143588541822236399159570104808629680193229246946881969984876818396669114615857775983917212990017991980568839026870412358904107171997794052623393835728772116262553277173608108889424314472825811523834741354626401772249093081793135756906179120229838894288343110845363819656142952225185264399323196405650609638961585460977576412505786792225895523804163552557938185897949263876479314331054058006805278117508029215009543443095285577402561429205906779311027125150266823384958959867014925559101204079236247975189824972787506136611565554764600533919994641868999023496195202380065777972225850862614140294159247389870218205615969188444819083683936258311179670495262770637776314409091457009362731122698950299105660633247967944320235773402089645784589730448752166271627052577719078395902747849534195244789473031262475114609357470239215126682177410789372005933813509085246814443835318695772819358276340710998785982654127651985995875137870920066637596356038525251555245274675883520954798732333635612097608419714293838503286507773693094787271580380350510338999711381681872923326264810255715173213004889979515768022274668801093609732298525414527130646081957181687250080050058871068756784117314213059433096345012985212727649902164974164205602135210504277984488805692834363815679459452366606526942195696015492832541012584992177865271074357975659476142859871047264215480086164224583832388695725233600248685812010452794974823917107355278227300317408160370555541056347234435963334032061543321960448*i1^201 + -5562449779551181430440539183590843197715325531168874279757763760107546544410429035577565522199885343771574638210384447192344748954094398895161563893288638594430533370272519972488536424461825774108608801086829850705880888882320621432953262639574879618678495946838277726305847640003853870613314007495035727833009289022249302875808609121018589532762258237000129105400205758869365749139760983264870098778905871426272467298081573203661428744952106034483768829846256858593520467218909590921793218896147060748260423387004317335292656957558730633300230473465276681614393575555094358182726689881925052683787328304481498127406190984746537613322367347108337177576650589271875641154534404921730312778002084482167737147976962984885476911012309947469884499644535469155725253054398913729174918045480679075641045645393312496917293303363959885519909172689275253674410162507906115818134698677811039207263144323971933376612071202669649980566360255435857553777878358454506969929330406571394504538157334599217201318432364685927881743687710518156277201660065791858662229481086004680183702188335171890327939354295701473153685116668077127836509076027531369556801492877418273556150669101553589704507976374739709373064251664126373979680436563171196671333903181696500219779481294908553778651337270421001590437249184264171760999316887030496004486569906106995674363067728293046511205777720491820967192314192742863155216425903768866895933301728066586605290592475274971023483068957826128433476549000869785578418234514152402795710622089995931325111455075955222596972442923884822847379292971406691942730391393264154334799539119312365053253982319007892535633608895230315216468712016769847863548783766131739231957942032061623517828602683516986678455323083462381915759184407568720456320454600120633877553102734519612759323787366245436946612886285594901014369488261257594851598710008628590020189641082566253935104793250250622247738318159722037143301188696704978483310880808585934913051155047290197156794816984094850787120842290826749679271770262597113592031280943847027960764468586234482788090737329075626301688299608355183119295980145291287516729606698877058466568956382267389073602783206564860660844679725377833644077380344999316999280517551701129934843445297174974710373314651788295832579209728478549228510156650388351400484016390036825067540923851104980116949301138335739198928840689075102886727927835131643688585740569357383755949776692849401397300277982253731541991419765131276027219186223338498757697689045656823954852286001956009866195004824329315662076103616727336605947902670135175465872827491640477491759877681537569714413423551862022809888798011200839094010985988741382351059462819199299099092752952117018834288154253541290810600810452068457262072566171257433260506961241058361593487073356277707523590722903529008810690799971212832101683059137352606371931958657860664385413101072129013133602837828470990548944617379301661137808866019966628864071627500044709808738431857385786379292908133995136688948219579942069950736029072884054127950556463558229267169629776448023937895337263677043612470630860357314540599563307095564372451409603675749033725539462039872277502938517507876280003035467235024519918275791249358329081848897924925710916323382798260718268863482455637869594429651248862782536794456604648609135335973619768116804606827881169494071227620673035377741617633711673286350674685914138664538882407428847027442988302628679014008220400775338019534317994006815774377199279202090078478634206784320630308557266682329468687986074894545424164880496042061254898681479438218535457039775773196443465102042173878286912489856817778331039792199923884639809047943236826853574489520839889145991765785474137225736279123143503219099249696225996098172905490880690437714808378173392470295891099386515686870212908358737461569863166663938749862564815273330848520370314461086016025444077089139313977019564418578039707557425769332786521031098327319070495259088210210548589945179065226481726850643669973512194727091022645996980993969588347596780269273960614085688166216674541618302497800909148765601432539712756771264405866408519698648614956822133593887989784464033634358207207978819206716913693246717325585857370520806397585875333653991445946010555253062497331345615749800136642198942431882647422220059475855504057119863912606126898300667805776773501816342979070079092269939162603331693017471586100227155782913618696203064153653778240335126253113033246975486141280103629245495594271859104971585957071194282405559839045396511775689112353858889725455983616933070062303574026655272506838128585722065554930283510906840464638985771045159970889876482555904*i1^202 + -1103936159659529484366376443800180631376699127117133357277715521122678075245075514949962172069418465250206999848652831187907108690548492868003257907105998997113670788521233868557332871658830818182995453739426572461493929008372467281308337799758674129705619657176105980185817619336580228508186413490058040358968306252945265633679792011407385077548357855054175399813129827520539030731567377560931857587683526584920017820715305859740346555361308170544862828883983362592806310824902637048282360034499131526844141738988691199566463109915751111297760105515261302569050846513670985984370333536319896664257423237181680174528956051753420295061113347938471865797233261503791185241604011485059829505038660134767318889800001489545400375747501643142297895641009829488374821071820437624948448922299129683423587121931331833076616403633056264394579428178502748332836191443292704935518097749063865273240359443863661053670462318844307687315561637758971929384297290606320964413015486569813979879158540631091901074501991213756906956251237013116352985207153054098145173087421085009234160754153298336805831930102989584526403230614916711125898844306559867176983605659922027141682251413931209922749951741898429770941991809814274821724054988734116427430292705961288457406571597537107007550165403220391694638034386119332486403080039179898047686304679894343525707767237909646504547861124609172829791722868658157852974895067550423260048631033957496750647748611120542227079929635815177229984938548659725445738020722790227881140851211481414631228468818927030621564957508661638053507699335166808539835322666663113935060401432403965960153824329750411817191550769174822040740877053769710364633795055335290025268272119671055452480338446361455799499195155890342990453165949697172311424716316956161176677874094335459761087032569167983094089986652851236990536445947128729177585219042902874162518078693413270658490533974516624604884620210242501621183814026778670318364807960155092959061594701188217195935884014804447569176052981117566002652063966776487794230580447942906073120478208852667099737556143219630141272462462182149590357619458387686392477380386827276924637304606290150930286317469999375205384916259172083711706631699670588111145229830943899872222865479607671727924774944145292332263980973636327023958104013722757403087989736234152280119883662349228801647605494152180815406776504388950482109236560523757616843501898763252767209550402629082386017394133553520683875329396717010225992922748338740173181172166115628415959043554377531741260096825981747990239247725294629638385625008570709464989316510339161281638761323870298329492138478619469167197672258071425154438968960951684465128373078954723007290770273170266705003916096651594838867185860896651104177483896486008096949922843169990228152056652169912580875852520405944371587832194995262280027435891253480003732819756270665026052412054426362982248951786122639964981218767226626400333108347333982308500291146345768391659948639463323632321732189350368865105777381336369547140740751497069830583103466135538216981939078198802726149814575959470569761196523111466117864000270001590137948321939152283986996311920368242155335307811029754946148975752038029488775162207522254675862388467003456417617275412543798764829350135416544271063509736668789481334542118001736951132675783236730912450288517964267731420802835492571318054566679262021760141421821946911848464856543643513761588837789946703510256767620018749559205166557247216693756297958553028694238920164434814673789671010069609797836843147013312475043042104969771679291417226516189427538190478394958626468159205589621302647051342081857099550928666612448810378494076232792643012296724365480915748476728754880296712852315584329064433340584306361224231531544937269811803793074280847261543162473985361430223266067879574905899944429289022797198585105868652269449978319152210258646122723808408077782634033572167163969905992633182414136451210395589378441774110677361078007365502505424079864908319698765028409373877866357299277775722278001450582860392223763047409985690678238991617979999137805639673414489947766774501998725932549573268075559600946056388059659072277160851514461687899933954157605961819367448708999547064167836645903456658002213203114910428848725627007002883112332018182960481632760229548240125735215857712511397653692400672581584550291606381949884975389600471709020595254837712629886741611522434879668520620898853985992760979995078524714575875805579712973463860842371257577516913886911664973055557394343932328959631026232610800748258915363631267175882621403501443120244446699961336363650275378929894969519624789399044919224434688*i1^203 + -135663587194475343870995952965532095866258393543932133710103991357524176155339441783564280792957496934464534950702113631193557075952603611123266969141915907674432489450387201432208856774324310409744629688053587258738459558484580234439788759445951641165455327336603964570931560546763015675082750042063805072143188932544620507914157451730181953028486704814713831106913369397631882359762845192210721547102901170164436976153401213226867659125963785376085735402118177508374586984304957097998706552423145685695342349075139792365020309723062345793509020788056568283917704773251381385755797667700950120877059468809865085164221346844148086281215950541548422258595042554886869820003697867070597004711778950996906887405384144188339536443655884686121873221567984620132983266554404654342691332402530032354977261987004440658325873836851464085138893647608441250909630643314744176225072915673987009289425464944839555057169849593697196352583471623058705976265023170925824791981703977431201093774321923799595187606440760457533029396659447442416696846948169857072758272374282332492707835969604516004711444614170921225785149075939976502451002582491476380762521798605349227767902378147225026397206491743417987323498359230955740455955797761609350895508370102888904682489532962779359597739142693404596176937274723209198189517961985587657641153185364992123913620942494543187234023168355265415932459171810397716207401158748564131045265086193072353767768067894405947548657795519087988931839199581927464244651098214935504160543867560842538290642834353754667479712514242298681804980679858985849383054195308079319131976568312111780643179397248434250507973634544526503085854338454589675397684746421428690619068235820109230072862263424750798665659579466229809714711611194898718196034841824287369742771654548578118679116838392609546280220602739862163101227531143900070383633376147992133316849687444944467411270261407089010920906116789581398147751821012538894475693731620742678793321685634110400456726872638987599183447045646654346323909628667243414983860403220866034387670628579036264193627112716109676532955137948779937173633822922988341826055856288726878532819429885832699365945003532635401493022263815042861621080769862510807982186935540011323310989350446441209282750816014799042741227378347302893624306796122967177481683636591866557326024561727673383668471228877085754879279729018307822216747543314395139418951830966519233675607795727404507576065274355574770615511167239986649059844707048574755168526928769756009056627074505301538491224192190597717898865026348824994071484735546633308911679159031099541699235967169458336344700625830883237899986990716317465719146060845179170817701704674940348058145333388760850295287832973842115252031861209846612587750440368972992312929919971268713594993610509313197721974768912290922771637971037095252130486070114762422473638755238022266863417728924958759127432578746135134796020044799789930639691063287838724726407013762658383367431382163542928818835264588788724826294210789348944336967478627517770967448552665071497717416950950563099727975171699495641422789304877593067717132915359036711307508496863020975936118403370224823350197791181155184650584997972263598667633763151657709386877108870476218825811660243593096241167527219459864595745281325184928593615327477249682482065272985633990469696559305521119604813829058230167592286809080643980928391548651122306939802324235554522555785089506032942703457573998449696316874435366611051405990558751727257540948844245580906059017307260390449151028818096019775147334603839618618710307797677778562382997874761729702891539102860271300148988565816127555681048255068667522637265822972886695423973517662442672958232138444958173656831759851159095039757454268367181768776053997453381639375857530830468127844757262901815622894552338983214119033405726078419498133913119441157248446756257652914121332645338161406175585971296018164432911052293492258583880232094969551366260261934879616286856486681848516011846852275947959410744921054371286492535473128286361337895927959500556980437328419612698967383748678525615978285504313467778693349218024109162924949169671366253088251228682207060309094738650738113413358748148137483763269123562333842012678112406200822899209172750966277853075827976780320445896550437832503523856485429829891097692329854182400373413053185571303489000353097686847530927297104364274934899456599082211760007012503044027778251513023068044723661024724166184586624566244193888023727004474227184614063454103408589016183105572317488933589064591025630840301747742441734283361468577291667806164445735398920982080456323444242047152241927044202496*i1^204 + -12409615537878971554993191592765612874297188121907758818411979316016672866326671622052111453276100199958985850148972151811520564277808286139005604676346456020192609535190702837242510980961418515788376436751592983691008340776238705509829208378789822050236687212108190316443540584866845916085774999194512287116207234429790847327126142249347541730554827653869701816803826335696379765336541852954561374019915092204201128956908047480580802089767663919207288681528886550645157329492694550824278722370756681555870327188754990883284297937230608854709517073859337937707557168084568778357670421653840996372611716373565126838219610107104552150128429305375052614192498014823445042823614343114220306383791244234752932148797697422729653086900348319694003239562007445824891874838749559966614737499663359163239249499129653178509358795173275167063119602584406969356048237175601496939538099339218212470674590138481875583901647421778081580961157216422447596290677418958431814825772117219069387270801631492178952173880239790458240760943154336699614665246769875162187351313924241847394438485301649163953708056451172120061616987140203649118792958312656854202114806488290128593608137047343698279878724396777795948750181605893190681104910596001683718839781401725813943054712631411382177541731170108310482914635108544056421677347128673415879432659624589758350315126173302090885127800067362601723105618806222777081291204411094406740619729505228258601770539519416492537306483404227591079495398196389536384247718075562043773570043552785239183492271915688292382308760235040916385917001244091556581346067189517140765342288691141951969070200564332547319189305225824247613774754945014550892734049268479490065455694686395521109439799423677417675508228189182175883906818336547102014660756590843124706789101052722060590070459250767171629749738576630215907011271647019705917985454773076063253346686990441630381993792495811367953622556884263003955112367904703349188632356151122890238422909951541916340714596913813493001587137255620132108555445959543582328241911860209485115440651313646021717741756589808071251509018303189509870168497585966288746099381402921646365754854388625910342892729793332471317463316452152406628872582221189106573217900962533508525468964442082567168628417066851624819042235421690620599238026050982890889331144106629637897262045470989070718205360549608958648553841129909305933017260596246376193567769109161578980401584964492291376671497064566520498425413759278638435864560145826312157164375744897168453641512360013134904223163652891255597330827011077933062431329579339393698084751913540863661311091279250722347542943049745693427081787885950438464175362317324035992290005864247334830888129304161682269567286749632686459458627546123361371188746973201595727658598610885175958001685457498000734406096812257915851379176586282029884185072701854370268670223152077161209146075331489221811431803252298896988281283813229103148811414608288244559679233043322394972397283454412102894201640469084387599878736738781593301686068423321988405233212626255402512029563701647156913919240945289303355021503527242572512664927095372484493556999760535995442990901233079034950420300924482635125880739283521222775874364531794886037927117040852378669847096645139575440925471482740841516076365838369058366462507291165397450985946002387377157849500545932632948574082014204342922958148701468535063093110801707379740710626185204188445734356859592974843142889141323945184732652662838013381791642028816161743029461768380299884429770446597299737564686196654723745228554668591390839379172433943157760510448313929928286556181672612518738857894904999917224552743673572884256490373240370314554156744752836030553500168349302935706405529047624873886020705546625613374918472220018613982414106379791390400499859456202145053780300235835259044245686780932159536227323103246745548648806536118307416190688518692193301968640891168269637189321851382641575716349356514833719953882800453685373021746562173726246667432401967112747917632130872924465624077181292154477968694424115603715982184802004339051075823423827333064805158605340295886851994563270048798400846253793919335911411248793133380413846173719309355829060445780728446088640062349265455865896302219415342820494452453150443964926249960006576001943065557936766698567836049551309264114562919668705836297954644626636562083538521896944900289973753399916481815348425022331264573904323077899016674292636305488646398792741031647030600149850403306967373676809234112869008946448380094828110503971053231393179822198655529745108876860652241976999485749617140997575379760252984517302543735035891275328913408*i1^205 + -446413606396596170305586069029573802205313142382570298129525819188766042830882206071232756208081947509786965597658579160073285671882162089154604923011674863246155810262421456215916227104418323318551760202981131621977208686129078016034569528805690143500273350109090559313614423050786638488576628933896720012893558101012816244895178521711795621568733000178247585769897738895889708642972059122805884112734093575862333950573386881550764730466866087541856093589569666212432106584800105852380787514217720907553112556782010419470519965200422025198878037391540836788347287353044106211018621976188811163401814102863973348723869870281527965708365593038901035566535123614014130101435118580620775510894295017846144777149043495354947206782593909764333063931772864276646020689011379763617310140559419607356320405675126723867449796099203641182082989209801857677635443385454799730810644800634866083776437204875189392081663873454866256140887039060824073201407820295263409936671535338779074928709526743860320488926727081572632698014320996208371907021041592591279720422310125212611153542420288277703528785513177863443283843724250688889684102561150819361662722146067370147479429613593482781014319273205590539281099891289841228756113590099677216269425588218150570999830580999884685700874515937867001890871594624504761522742241720522893121594327142506812777390500716074413919686062283927490637442951728579700787502799644342096700412786604275907175459854877210148180393537078925796713274033418463287761563356666008838597920383774457999052226215494151404848779229057735760896735212512231451238399098119195955663103632509401722389265889655434698796832264452249346295436304382922588635694111445270958589661732018054282735839315032597349064380068865524428037860232514864633825781199846744931221356817190212830648330235804515933112641713343476386470543152821572380366133064479726686211439784758491484686771350613132141624421565158565612380855360051307160728472411822401042835584640804826594940610174073368169304801165616349722170754703103629695305013385362427991172859660675861332718197645582386776339621185843159145946420910789411677011275090615667813497784366999257457072109557457998705922219057686967664073388650013992384328871461014894913246986036397125296649992042378262224242552823403299411314720783893235113471866293703537122140765709736351178938044583167246991851415330819378118478620340381014400280623628056855109640483195633224611804332732236802568141550826566025449153759820494118905072678265071585699241312668108820171831399599544244692481751984269853252554146006557968013245383711827388857898941674775566787102966707429641064349422824746638872584559307871407762342494094501157286279969525599626154460417976457291377225536551726050319396267123778140289874028978580162805425232487542448440243731781207012159412534165927681728090053631560653908706209668771246793287922171180529306211734487630401506862112477264790374304646974658205060825198938830951628998585159901356169393506150500493620273593456032626920205405049098944593910593360825192360838524475391619251106813591668861883352698799464184220169384105638571560982115093077175220811989829747781261341438341756492697291346440567222940027611917191394013331307972765372843707143945393661008277594068564968938238198619519302009353195091508412584119005975457632802770278845848775722162384327882742949387286025193734588438716225471583598395272561798081766836087928579505931516390711697513184607688758443625186532007439091431258149386712331967384003232217461473029250505035992634470053989292422816860162550049827792302100630009918107136812137873399499663692652402633554896864639402368238485485344673249716513285258158192606997604837043636643771724200480884541746500030691740758886981242071075543838821121422790675518288121137920221137309173174530228030405382078347359070840001681686525918461673540794427810987327945381563925871386443132500636968390397368597722131047636101518870077308327621872537875710120661266923922080054036609091405485571633400468366490310781712282667940231787115406201604128636052055489455018913278105152386080842074022792366776375455559205283362997430027950775638733117755549697823994608208285541380772305490518975385309607417701674407020210382127605945929836068191687578213032806581639919445783112924910004768386341432178358503425292616196053068826577075053200246041620311275943092607149550499320884107548728871944516058539440563473047084353251174274683738312807542598575614049730649356699793355646840935563626627124949432258323054728407532425470230670778319827397193835393126527395651395958833513418624939957799766754250981376*i1^206 + 8714321740256651371004757355458463387653486821821632753608289635445482291057411642004715937382014509457247733423885991029849828909586443897787301027123306891145871903480293159934297280800041892386874392981885174874404407990497922449839717680485718607519143988895769197054605194018631147342980031999780635017019654844504660127676287075722685024980791079725766617298829215411441395915429907888991000015111242087006323335623146152275688259435671885736014002303827554668470902498143518761150485141920924509871848427709887489455335724927691672758489198538184550524782869725679568881591881439882492404399535553505781882249106559237515341225704371008904643660624870246177069486711369847352784937537549994779302734467309840137624799214905903887295267445215905761098675635350102486410810275027341149013300560647076897729223866454789674135079662415225487655514497475025083881583230148380532112250602321750955225628192487409919647580963673020109789416107862767502860981646725487251615640396343491488384105551178130282327082446745618377278176484284127990866285598685940981021354407087970499637777160210692427199345223020658787181245149373337128788539273072341302816486360332059286850797171579110739933968739379061456670452456368598815545025615624627247462839121243928039335936617075819692756495892698263366900063883306327916695617167102056440465100189320139140177795339590216021715480493917979834568649414644160613824365145534043790962302777641105984230433361550680010596258151938072730868480408133771111042410102870273278055720942923567114753781384947652104328827793927676190896536682480215558021034696273419720634703353793035507403171251158115143809066184222708421421796625558735052493131443897496053028635203162511314051521772205811717385262435189126119600938789832325215916818385083116809598911892249042049705893340746521044574421629234762409428277975011941313049011633073874375306163035542379074737961142306229573692831134042757483739194319432677279199663649998719881025383995827771204168482654141239503048861312935048022881832784580612127043303988324352937801930180534448366513160119633647873561068827130976253285151311766221045133841878581925739820165011241601320805616196310603202407443443330764146617790733350364780200814257743851336577882058044635919664378034324274900151961958054169228171106368269438518007729163283029456985429159213527485801845868405198877341217933317873405558990015541843245520103316774385588031982918866250873425617574976920283648003691014778165967833601707826554323177849205466049761673329330641836342095057182616009076334318887581218243381724470581281398603364782271618166905312605627388955961951299444685017085035381015133882547544808943768178464279575769398294575034180343939739011145881940439106145811904529527383074280675207401685923884138353407583330714780506026315480470451180843582526507629576411982341719019208604113916434884021463972208488231745521792625959883542241398026940440190095974990246783805850837054103134808740619510678918543574121598941083017656364223904410471440443570494642680104990001857134805639094760502562265329688896966818612729729030191177867803971199358676345592969252673473529918825439797564235707277473640543362545666432485261501213499837685104929889117991164118092195811030391241168183623725582143113024921408233674062577853976278774031912921918538944447642868856788724719971021495384468437892463001158342180726807534838572915447212480725729895967510357058163919256092323702597176663930305293390689771955131840862117724007539972016671773020398868795736349008687944301704850285187718183255909332604484165858129920138977210472846316238118985031070972542095447406128336857933913063878028615175279578712669127622721546200288797210481699525559014494184486662808764421424688498958162445430161555191718984507716185395099369873896079888676758571823330759686196627806716320661705333874154224698392768265582834441527676152614886074173884292773099532976653811226287614488695013695775116156601778494720078716381757504206447798464102613313375839845080178520359267475838372324222030409912491100063624653439540711418441380124558837747446834773393740840562290380708055384646900140106155909128718602415103416282379270811405228684759829276434184595830660012075422176437507670907559642503286292102589689397468802995893269048495968640420722744180333375451807139753998301920222871285478176140606536575135523342799093743631332430280007836159749413476382608547670449451707419110114247224930600304850397741070360029016747484781841747363080747365390027526971226859567993901517094777292807351219706221647436220819803917648521158760153124700160*i1^207 + 1988728578146103368096635505686519839561434493607724749072491138089486121891991668839778179747647058191784926486391629295058218777591827687880326669556022352988858033457326777665088854195977331227023554159464179329273357891891905826917990768802270445583765406570788963462199511411249408251791814124902744546072792903565738051215411200402200227418083685604029975584841751265562143373442138507259891143571588193669380644134683127398801784291505150834193607127473865932062317152455262580788298819336322169676954104762427252525822358902269083096032235634827781442276122507535432102965015263578971991340107704628492379382445355513717404057043699147978486242958570373343597305991259844909555178517625511435604273953952835378712577836335828223405883006941408311499209688992108047408905785688276659641518505373956351366459705395248534840342295072216640369926383401527959862327907007672546086714201813298875417032631084097671935664477183699563794796318793038950878956542175283895616871124380259540779572928746822807094202403736461660086776611002883512110986605317574304110535122177389349415372047763679507429355163400756304305143076921651414165989790739984106985011850857130485295112740286025247952020925714721857509890766441100800618600185358577916082856533205705050197890015717666490281801296217365063170568735371939786765692699810465688643068885228813476698588418277539271893277351065738001906827503841317497628665321560988872501688886682558793906151751791315821501466765218937845865662471907295747807577256940773333948959569170080336334659164006146531975941056184671507822822357794817584664414398133624402800141508040848425139903670420515050826372057508100449532564405461803085910760294682813441092432647993465558053569238617798033550214879700217461128139518770914664283372355381636456759097468554733311287369008924268405139520055021565339823289276376831900418110201347072290484058550746638368911434967154086606572529874919573226100437112975003022103374361442488265286491243971611650339300669713592375853167081324095145139590243182461917118446519409812986373040884641935913876904636773594453201447907693141148453038586908112537181036415773033832509860043759483750985682579292829661779519167665871253242736848928417364149011449564433051160257558287801974602455458325089954877738759620618318994434908267115483392593092036417106968981310785147613757974783774374366431557764647770274512673097703563718780420569945340922685828949927358162065425321251780129655956916554224349368455837450934902305338797621042911833640667702071218107108659604487943658780617197115558085037267287609280565755605356048925598979879079062436883501758195079220916744342716862221951603182282765062234363385807150332358424755828991246085580817747369935306092122587176517261482737360506101216510305508965002712887308876189367058114896384066723511913021819283953652606364622019455738479081981741720713616256306606994871674906182133638816679014304105120591915498392241128855826536670905518860301000326830916500169832397441851653479576189973849824612423621831614089402239462627326019631339152967980253783197180445116196288803814720567467416318393678595974802867220972993521114032053518860434901211159360637168150294239614910353519667131420982378733209515962614964000253791496124501419437020865888492341742318116937374039028377839539498658688816762375543229919726505820210197252531903078768008028412441189588406140067800709644641962153311115935163261620460171768320137438113696721867099019332353370874823217106033526869854829943194149097328017022189968596531401987863911791354511022529179593015729706608753545789070368039455480386381302373736560458564885095116522888769462492498101290357256466455739643897348031093997832645989252044954233272312994279164789513760214583938677984795303402888347504011551527110567656685687923324547536290993751124491857007421705845785740856172233106534635682322937049836875013322279738380008089719170055120383449000641288826047098527882669110436747472770570095142648473229219669856069954428693049788976358362398455173323693191812268590185200411421858254216768733497683565930040649008386961012372782290602661576539788821975770508433981675626193936741119754434724830710768156992569707329328033145857818986314222072918960234976415080961288642911594894472606667034113232648193641669601663398611388072760958211489684559879255797240392409944710898402160980545979873010008277033386421587681025067737230000071870425891445686836797800578731952396676255663616531896834737919934481103455677547029151647215315813439583730675019232687650253931401596278360120709681787676288050334428823552*i1^208 + -690036815846837290066509265952732853030867986659212490706260573824720370436540224355604294952419025605568015964579755942883604143974341042199730325681946549835045179828363726179531216575360492247091909136067968693799438392437571142556973257116830797049993664013565703906194593269676348644737495564396586290108117406181829023030708503388385520591984598173228164337184276357482853728326809144741852283827114143815068901951255743632079753798108610688753844269742164415624592941976611295397769530218814739609868095298401311615577089417684448130777546498998048945470475557613341064011009060617983787790583694354764895455704066399422368561951983846725777268446842439810246699027003667629322080616975380565970012564284310562725885349191115773869214775666968554462567053089900223769564200851657558436246287717198259575202689017509938912568543260513459218534116725710298046768631954268131843611029666650029799264996748825382129176735287902229387533748107662956626485537541636330536917763311056529376577256213410508656657309294898150139750594575827388782686139567693684483016763722853482883786879374127060498834712791754430848448189582834752941472313125228276166264380609205075933289856639033271582878367627624802170232285435497879009864210208431602633781301304569733127141324575615142703218466847485537862185117337411154541622190883404812816322682385914399311092609940788076456781341087796172284494020064496237379910423623608150598305268709366933582899485859027703709782902226799104864242918725592970214785131737748702190591275776494540325356810702357874113760652075453395128260272717454906180769440461362575199147395648886832987427436359737329127066533946018839705209548079905156736855601354484222149631155017187553794394333983749027726297944441467500215320759045232830035631611345886068029251399815583133174386265067554832490258850751808776722523450493585333814351162446981574044810348157161450788311571354764262694614134110209976738203009976974818460756936367379036819304863268149007589067040203238296942584462745592563182281328623177091048840686146416432375625261758775697059229363007421198484316723940704683379740547175479859790021023251533183324334503158981861721782710628843849520291484388790338895443930349123610359366784608892641037859975951542836787135635948590343180421484262568359175482001264555692279965727190257411021757027922900189206024260268798471069300148774958448618472550675650174500627195350837970255022274862306651106253768449919482381609576089701589024927433080756357758366905307923707934557029991368883397054026515275043579242183117695209288874376790275298367529478391404068807261545055058728012426023923831397104107336992642796122308721311808157858984613907379384338052643461806982744222472415370109976626295787902848419558543942210651709122883462254202716075279224160504084257192930821849342528902349900136688644631135679265214639543776490470328805038790305433045888264601384237497882836834888215191254521502411710026075914624069070505355458611650993595593255003413250309500808405191159924991826641025249662726918789727950980427050772954080758975033872775461814351938540240252027275921741507938188537363585578009341178736376864245903098944954873365324051559408140671650766765386422009666136538264159875395107745709209184388181837562077002531704716544909358855047031737158429942147658937854302465582922787276362532903813351427217964173876372031073962632158370820727014272848879445173701414488776104613807447711904715536004225862418229914768137756140128449842292454816945020878050174008316476718522608692376158697297003569714252747447521189805009231156085872724644575555512565046826357092916343974030659448336217616015191483663092708142750979278836257442607534273768241726967603866014217362597513178652860956412214495020873186451288074883168816014035532763246063285475469334175712213121592729264389672081091116074775993629873091772668842408223658976630300092298547885691365858747209769477444107283059194409699909208235346149546204340868729399329007225697455718285228730875507149209089766056161406409304468219109532250086818625545325406061206643450861867846758991181634623383222959125343108309886828188807796624762394316357148584448853536643130926521146702049806009005494950039970398143738096478018202148473258906429430962736329925652577621770574571196990569572612467449047519090939274520169167276818393389678822327122028248633217631860726932143597061373045788976246592417449539796985201211082402084730350836088814500238260777647324103040706270337670185313222464377604080428193195735996304916375171791214487258614127682535861416630941428744192*i1^209 + -127307521609718666339612407871728970576696764539502054040711249658835352065745825577100829493903992922937544858638702097985363466717255082569528763301824577391175125261446004067285775473535969346768161114823110922292513743171709014833157114919967384031520786323852562041963322208658931949937939143699038181615211339343173470905678554539002188004708043076766818361572019737400248109469781801267607967041385296241980934944168161600390796951007636828757924260256054656853753730229750508049821469296511868688031741585149840729338725677132764960265165206003654825590570019790086609153031634305405408745517235962912859480741518884179677772593580764910415700415797228311948384581505923010311084639208233700824394545867864375261842252695157016763403952555557542543906792604090051352392623270610730111674377698341347679982047603571229856251016889218929928463816807096238340889168780498910003969977378419157496696757871690594885260344350405838004957953163022741491102485108164082507527245661123958344403886354563986189940470973397548997545302369225111220515952203881704746091966700997363707352640411418531380659637253465425388040091266088395514464704777989293564333566725873210236007440249767981852105604345956643353861063597168229523864890628646892102996435658947981985551427508388414581700529796156599683381439077485799961941471000560705596834612490545421604877973872384870203368598124659097191353285308661931558660039328488640379517312700451307219638553461501568436479419488455898218204240854690198317509732145148222087282130250321726364113639560188828406157314962041706033023719587822639332286047789780589043574903906498910238923865597486839998095240793815031644922493090304225155036985868744938359708675233585506732703631895940028404601864970823989321327281111597345082978847133304240972226072178046615490646667529612502656194245113160515710148643517612536493592333898316054595670194261395501669231283645242945632609977485640001594249576162203066826147215717146392327413318113725308018064634265255200015670995314225467493853972047913440325388834154292690473469525544224279824677279567209915198597397660153207366875327996709296791076205411757532530208856259747134516042017474141564199074528656384420848727753586143408456996938546252350123404387250128679541241343423662219371269206814029985441415566138453922991657355496761098466061811755503057318775510618011732359239055459721353366125870193437983795824573862165278244692868702476866738489175868369599989643936500980156650906473373553653727324598809735437511109951249672054883639429036855999219743391818817892093474620518400777817563636742624205502801613866293806976056963430402416327117286109968581109689731076525889324415673230354475444953871240867231329758609431672930440533329953523840069706101401410168895863689192856874684951387716172205932107738630302144028726233881731267024857060948010295072459046321751574353879781410076348863254373313401832272489204567332498236354637603780589189320183508129156316055194051317263139840433393256069272312341175623889807884522269439696205578722710002835667483813838462836089278927263726006252737842287122869678215084410027644628175669132822155798906985628315285975479717799788789803811283830062480769210491260326078631861051553206354851091042554009295577113329705407604533876422393064786343047106696952463876853005775270543143335760574156385800045775742204992462495383181809622807084570739433607184194607646012424431055901435829156853889098696458368624458103357051612580937091798603231830215061005899027288017784401039085335698227796257014568920678837276797821593573784373880338102089897056630993127892755386235815267204674280188510738131847982687691758351347469449450434275105137633191341775230261379165410269222964290852229986113124425363832726027869686742915070226283577627603051637467166328539227931206994976281847284129358854655261604560880892616744216682126286009402232780870452098319159365129182247382314662765574684479506845087244107327204751978385671254182904503217159378182957105760875923450865888026723261391728421930450797051499477373768129187843078794248520935480637880427539180863604655981322795759515211379832363524209030382229989157335654652569063021880268992273510346623055064830206821947554583336382182924756577536186103584820299652794974998303568343801024600240103574165767787616044052938374082402506972641298232462062729925696252314152946616053857116902056426550019216051244683209144020341280470457526264301135856231906101320381223049232194490756962174959413791561557464346297702559892345877522307478249191984153729507811151356779937465691537408*i1^210 + -15078351647079613868436668920580866194516358258976016321077439560783448185327799879761204000397151521341052763956294047971453920080337848677368533427747893572898264613823864123097801502824907406684336917202776456222232369813787912126953788865188922275996762885466437500432141804158522611504029732711779976594492301359504116966914798090871257885738441195353540068167932202655582959639645429546238014737915525480857150416941687109597083205409288245073199069275837511110779354262134404325591531620775564698989520881458713059278184549240205299155272985611253730313837951358120610165249669365791308574032087963399251274186751844945895408544603276619650227489504410336125378066591983124061791008321324335206497374088919743467610196088215703527979783208629050412371455331231335226349481175956374994970788605204869376807002332049553481211380308987553849419906381486383773356536842257186722504534319942293192341307405037691308054101860107570756750176147993770775597426084804682884527670530902231767433970892138316653909426768800614998242621060573064226363207084285930304991229155404294519049718698138228729078771147349780221548677923640694655599537855040318458065053942863408084951611515316861158101390311619817531964401334900898566737109053753964399952458260304656337740326796455874766767039470374906851168714173399113935741096391379930489027084201755296479019585165225340610106921161578224330373826120956774267464848499032699179232604557712711393571011287212908864033140766849095406673011214788106172029301516177083181421018321354650172609836934024964080142958044412646325422668855241691895163002440560976737855438279665448042469548692182630967697439506620222814899513428194741317584655482094710346729903488463909611987446663072919799901865003170116782016379554256101908440021787208874685524079136982996695748853990942013841965581689992735400743644373395832585820595411066956691379630409159093780724472997017329177339526883813948338208599917896188608428657853179495890102822817072443252117743814223791463589708721677524748121722443866750413892162003279635299769655956136582621404581227925387361106663145715274246640494299198770768413566267997291026110892678261153207849524508908866611176735985451900869788698712908344802295480989594669443194681491632393010137206000914161554674616046153759413969142165008480491814458104918230974325500152542303816656583101357276819018845316614428594985993707100312593475654062092724329960373902860720961552393020931909149828273399973493960698962263245087200613568715333016694764201223016651144447654830729256407375425716464363820625182505353340688954585493503142979728418087284484467672037226534271123162519824264523209288096584528552053142793118057174128711372157848874096759408503778753604107899442662500418553953446578399472259949763332432782786503164703432938665552247877576588293018275961344477559291157596027243990720896755621655350275677157669960166371213462777838637584483975236001501553733836055661505422022046570405501309589760041260481839591131630714036627291746200743491063539088194477120365118224000191923225700004467730846735976717932108524980223408137960242985417651220354945559041185449069469916514621999235068616491352063413486884521814788521837945995510434621484717417785249504137676200508530625570816772420180092832134344260196413327939510379874571364667916394170776170724449701039922136036413940860875089552460334535353981666511812969793138999917103501151095074963726574393775448404791213578024201539569683551388110736216441131820870551288339775916933145483868711992114332026460660455075773695430124547925660363625133988268323675274987807070358872615802668546065368650023845656702188653622099244362521505925091720153785621988373350401450299212128017184227238364966458318066220078659559238550207399122130366911777126416927801899962208079104954613806884780820109528451545118344169494367028393997298861768527347088837032122578567594213374144040149162172214403014890866898991974299029074621297986340907289208811155226310618289477975443059262607423857383004449286147443898691852003002527269165190855485981340960937171699166888597508491753730869294574549443552002064682375078894520955205682961222323047266853557993897328332116452993278892681192139774058010484119854203074753383115812629785394588602911242037101688841132067165505813840963371347952494619571185799359831470859949893802031688705678332023082223967247506047593069820042339099539937928655182580108900579928760558207732592208183003124108015076102668136219968501924109070992992157273671549873567904707873434261309870014088700496051162902022848512*i1^211 + -384995985117437805684349170873649187068701164110026944421873177489233326373975542607533785013000255472910253087265142579764341789403801292627350644132676245614224679642669256740077624464336369435337099782746638634295134359372332609592943787009492106972125227088854232312482888667562681430879995468134174916537877432920734521672067304932135672069548332114092384811600411173987721186638951852045797116714339051681403320236171424067707624355283028575105489481298363477158874237107940341438499426311092425461344182339179790469354029280832029787231269532423146566257895783281583612957243883668149261627274588807101743112150698228598302440689871794974557300152633879087590877765523458904655381119043482384677808303444605699013862294366642501157339155783579921622039808675100762277685052870240530307282275130795282043845649605980787534709898270749446708135530702597356001965644194216315974813902777260201641480359504957374577280562957493550859389641171318339462099457675849955091500495735882498791190632909509980311133618980751505283911707065481733067784237276435242461019103573463289384056853111795179843314637527645244708389006961782244704839520384103371988875739378502460482059424916622532333435446144290846738999503140877001359662075423490066817617354416166350392278723051241382362045000762791561256283169784371745804044371388337998582634968767444212218460896827647262185938130662364053470059710411144093999901376039457717541386652690519852524230167657182698508083458800910842783922348451519606898951477998926662802028912158492773657510686079360959599750172205198061755063092219370340703255807366761493400696398314386459289415116122950251555658477723354758599955713344151021269316097883754676582060285489555407742105901201231400211300798047349150124696384988758944352998411318597368355467967321292041253639342963960570680197887638723988410135168710963334408540613135750116601030157405653165284752581518688597126700943748539972125201731594667446439213125423494636127556377621018677586646650874843327209865612282458699147281605094792017100138321538316769629541302982947254511674169370670150593228492786239044637136515759302102381647603516972373877008370286687578141804509602267454639158470368679727991010791315596836293647258362897860813451029610995256311843725920880962809381184524534140580405381201983982521474798123094949096913959174989079833216501294810064496141551694203952003364698283099219186968133111685474384685597810760090580628153792204889633871653723882848908791247126041293836761236775827926447131083174100511238735953034277827609808081183448879687269123630642246861874089107547328484924648189149988452185911481327288083720921980705049318945249946004353089297520272631909114431732816857655988709128661418248735615600083202299324900090127404462320315325153448338784891196621116981438354636606077759959990534476114252320344192424372922453444929650302029687767496514873174071938295271801773240681366298021896120058978756602215171161554488146301118901690161108524462183541184015322455031000886502159152915955728717375674631163628809007280702701576977001609932424182606489322171459093798695804349078391935205738908931683249592229583465075692649448433105162304177534244000022745609774272338451807979462198279811795502363385331172274957339208172084802686100667219172500060202448722194435271888200381786937101465260898569575869775425162604081360599246019388438288526530405464651676484619643299442568480333081704011044919934028869901920991846050676317563984307826554236132874424209463379628889255363335811216210246526071818873397895439331410382041028288242363255525771627257567975717418847024690810033945224597842613570230670254752669750352467028320928618165430696814115588921040040794438218044142985206446945750381872655102227735647056367214599088503107002703832717298949256508825366548835616869223487325300644261018540648602457170131714881984132292340950440383863039997640773293050313447937956302773445203445679202101232945028052854233168882595005298814010993601275954171251118329389119712720046768487523021362619141106848148511640163599228667355530264182187582445541258334713481348530346553413155163690324805721075006324088938445139368442120654543364270625014107795131402229021171257431144591611840899674834454136884909923147693818923076042551842721366594313661751509935373905655435096449880420436789990120534869678981479408235342788963722787613356314604714638619046595045012782677636602900363890132999043834700100162358378349589531376895985710598334987955941525696700428998903396215368665880243125186542800807469438229767331663314944*i1^212 + 37601860838974285532312579987239059152828013138481456681316291924074615288824694868241598226467899975149792566355856381721875004511103828319279359456993206348472227536265016140671107490417650029104924895574782434429873916541674641119869163825504452664277651867122719348722002620868272566290838217393259864101899968573863421775427314161544625788629399535118502938254106930778664420101485545871932890280268780626970290269874462527247232269134285568310840058585252006831585201311826330504298023804048723075498487440028048286215055175953569340087337590032505845224097966207679318622546101212272216695842211980644852234074017144819420454879474544788463229342450828543173435075455972017444050153378019309402203856824410203344469806520712241824740181785541754267343564158626884621532297675563220693611368759786654022475165615162892572213912976001659210607524611754343472774380684177527244941206833462573844704552885914352916150323855552799892709513934073805303430794993700707312907424816288835325508659465590167391855119060160390021393902980033328324950291722539315025465825532625355626901249083073317630977091324317903812263655956617311754274091301807326046600412434185889056647887383567111621768058712366131987084488802891702572483982231072808528511435370302479774030714818980238501352913114020023587569626407930323000650769152774062025806677057290248215270683673436627228153411437523404860394628096995587750639479306751472656788878268809211110542073610571894320486127835896188658759081813536407244805695299186475658721645349893634724016556282356982932553513247836063282387019956438018101085455895347151211872507754413718548153081012299425816688584068403249318179734731267086583336634703701736721444233045468664224337202947037797308191612484789682484364049250218814936766144585035686613420067789446826156012494938058203429869623810746316097201650202276009819687018204959090385174699628647633940777432278005157209680470404126593796755761770479533687153676307547142170975943141273927839287397099088189803539271027704105301184387075727519163698920517111407723576987067601392674893407713482278209987845252547018979170163013017463600144099356641551797903685675049803232950961025946671158089762795813090804178520362708412060593675567304019075841545257662776972407688034733036534406719200983886738005725727295134955820925956956535902737529287958832448225136918610682471543804768596794370743549944103657178041284460470649179894034174041552803217961835645089624380737968322103745345605315894122011014224067440628578913426072385434646848848799726172494942101775695537775922973224747534581453433771024772373284865554963420359611296372882094389537041383170381758785272251200114005543892296820339449026203707351686008953803452345158077138543652384035129804712205297525537117411200898845313527613088035496086337819254631204394617500126979032894732408939800059254986405260434306834949287715040736167402327781725315877914159166412970615742615439839604917883464607072746486596868147747891834848373948281306511875167543449580925751631040895358887725734317530445052177995038710766825730199653364840129132071382914649795557216148013323978000174427757433964057105336178795819679137957556133335587237018596193866032913161935938838400783384090129807231327772113204554506058021520736696857037334979927957807749564511639368527212584045337757428274763891240869394750719391370769586957499418659115243716571094233493271227707651765221108872856572387305811480758962086229776268836398857078760699169490731097942945743288326600358919294091630964229600792339879038786631574769887113735836967448137549202086228697692651388488062417972465801777393809481035980176869000462993210981198742698660757381076116183068266560494038132074616654195371372929035622691146278771729740678052171978051843453138874374280941848015678636743298344939539120347590648446097641786776283392182741817841946293300324329973538040193527836429352074813501003150618005794702059560774290154147912211390607101076994478322052851804149384438531760437620460376612318948456080382628995439246611784405154354746304898240382741220051263653808088282667758757473558045901953805511832616702416963767692412895260119639290011955374643381600156259385025324428432726497178331863628939344863580811699837261818501508606338844909045288273354052092068448950991200395094962883219683805273717467189008424939704467239898629562508674520376348808913701468491691405420542000611396378445475831785317818843686072252732928528022946404371717745700433184246447897926246642544456858650180933373828399260981861686140342078044897280*i1^213 + 11024075448482187572222028566006296112663171654559879606348185541846441876923592514520068491506361700980236045848131517570992829646247083513939552360107892940097389463480028469535682378181445705099589498134899082877043091205637895882695316345138575133430052612755599902543698360520820361478413536518313395906472504495897981374657401937699063648353524828511891198636078731063327089402812199355147580371204669993860758010803111851139735908838698152369556868728409531623612872896054526668045498288856168984221497868872923036899778095447866428782315196677735169029112382310616401927107635591209282822664415482492292801470101569598799437187541468668463241777063982107673526738014750449983385747810954522668589262686053038580622323822472425697963305610272207147899663041721421680841561682166505358605267640077572940788228535240861991686231610841374038577624147949545437348774732066523306011338455383402924997921694984992418160448824826536404554150850407585546904465611770981969712598367563671809489206971950775530132572114733710421699816588095813285898152920562849865005942776978173203135233691191219632822568190919565239063856611053216263973307391122676189704805148484125720114459424856454339913707493051089385488604685528691013442671458651229436929178226091909998990358012648108941298839271716154564041599485343425728913117526040068178518538898778202236228383090143892737257543113285627280416170727714897674577208261294974536481876506806644557682824109756810563506784536597165861923039259301392209929956917120770971759680710134438520748059154263548466005313514447375673838521564923355428679746063898952900966594716693985685623485370122353695923780370875068252104414353077248158330575935546586161675846853155673153945043832406286677125358507001704072112611927725185762317168748469793703860942464048135541154601564586121220714443791332532011293522093493891467976437288294892296181040250413617734102151616957459189026780091217533359594994196893603669690517414221531935953827061509984029414430190312949360700517762524835684315510607193187594371079808217490390145538395570451604726199314091256922802298251741469132568620692100422426714749242867579539381545225100404751186390338951206591508842624620043835586313606483448670312955236906424358826070212896384608161219536436426724381123553338536438098479086250979476392332603150032098082240843772063260713105475024828787914207568005610693880244507477723476879774192949764952944170636229785987957207137123479807599592337638186625700403207387908365497890503595852797789564207138650488928242861503454538242394768627766323005968590989316120270731098580292776677520726954777103728239349072106561424440748737964790526624025840593120836000839514751817953439540590194381006168219358507871543947782739644523921130696212517849477907290451469987824878440169230052766024140793319251514394866617549939833616626116926850158942030510328025120779988287839752821567415936310468749762861778309122402757129192681797342652300409635410642126538776633368605542864783319779109147829295263105785114713898401481271535863578617591441962212472627449128380419129630459362367367487686173600497225601252553236572126765399263423096137493415860949040682086433094068500145226879753687233532511353230402877897147616224097654162479423632309029152499288228964908320024695822153360817195423065868335413156789046685945115662573172946672225443975803431075982455238453817923691729806815959423342822918316229038728290288732122874345792314476252631109214773364733704901310615886510460908675400642092494632588274335866768551425510864722362970335512060725826688383153928563885123083415338411906329004861247146552937306243002194646185579407793513460779024930214317313677801671536858008113502494621851355372663785297983925922842125124727656206808285486033221820127997815743474431944992484011998054691166898937266564466781247956107137235813420484418676943433205597073410875393066399247309123116590099373281978666953605637567397874292209752018430414781966968662953249533545483376624471727096206261852203147509449942397355416534917294884642833191244842424141524798703070216890771094164323377969383798447411748905240670369926652043046427999372526027631445249345409585564176262508005747294136215348541605407852931381153029958675459883460219408802367187897521160518960704371371145090013588131199087274566866620244578056184218609658910401208397833265761790838500678883892710440712392384076892803505435219853618171809399813793023078654636777975114633975390258082483561063390111907105024602180592762842604504413055800778671584217529654968320*i1^214 + 592145299042072976168249270710392099676555165580032925650582792546522852428281303334663432772856068681868989172942900625533310315303538214384961856872532501719377652053407316325567393658876154242720742679564962483917273604387895799428620748090415945441912617102117632826233972614401730833261175112110775600067574210280774719872282581461345035652730090405443110646105841940771095970986319685434016824697957960710204106145236783793513774734678675283438405578722480939405415921748386319363104401134189563655319324590604880970550215409590348510017947296770071066481605563283135786511160618794187998455227966565330488397620686266415523792997320141149629135827324286385308381463916909143890988225379922981325077692900987854084186558738441310869182389268285020871943271597317340959782270631906793570064354708003372839240112147699210785989166849326105825792643018409628200879302516203739528477331375839747142483031189715303393970686118987739999032775278072911337287438522300656145511782324837222373224721484287776049906737965376375303584771145631904860038618978967067967606469592222962639627267314485092406481909838290577662514476590078731882077201571579595623457723792244956897197190648930598595700400939929495857985172101469823538870971926120605157045696674514071915795212995530821319257253856805062748169751457137598723567693611170433954300063886575342196886316891353658797302454164803595735409427081277970415851818814171860767928124517283710943265652008111356584895678105530376114416865382965487064123821191011867622111157797320632002283436855000741529967406405726454482884570673197351157448961262904374526134316370972228866183846317536137722325491093029145075486342028087603603014191641648648843967626944650894035926616347079355176879874078412715436716780612127630925122246833096776011541848932892900086059330251002727617922411831918438153672931374948042714964534970265292025091655583843859345088646030081822171152864509559970715335918911567645660997058617035109444714469951481005487600812579315262007868894799047554399774636893078727728328772590024050624130625822638035296370559839019492012919685486232406611107707048926222273655741274177420792095078402925507493884079845937463275820413884072551859400989254819571232398549343007780653442729655066285332808137534419700487010199960562293719407261390143229083731532800010037544974020085173356262276496774832379376876882473945408957896127061362001258435057875710912254416237506147836804468925524346944634661940254587219891708390418236627913852686566531630597425708104986015932488100822343832772739484821134932643873733040233721963853430485925915756232245883336947062425946063716335680160468134987518310893627364586639254258105364020974861799856719692146082028517953185268904384014505649819230264891406969953170112077037707921107847554244018843941933009985471321653328067870443037752426832964657020603964568935802091393434228452261123730759467277401108254525485339205080459365514356070987506152370834322388690741649884717553272637610277331403249848339647346342224150583666121052697681040899776373125268563313457958755725678553229995326043318025584819166581232234224633810336713415873025547560272044343708425504770895009595704716950849510177449167113829130712212747745596238277539579996585808387945856554694092920195103313281264762814820363014258303728705384532292469490920987672029377496607725864728277646443513047022734630505735017893938230834626902764508543844028524317650988142032261252269661413432052514164483058051089847903838697592669155065981800000881743907569207784349943472977683690484881386466307699717535607395699286083505971754460945884053691925411248511735230676568891826593558168016888400414581683194945449872998908854969092068935173791524364225596597127497937973705747100925406238793023822290734461030236804291821239400336879964064382017463783214606837513611768745149143066409775442543226420751259155834838776364380295075088828236270922237908751325869581139292555073861468471004090421190576758605192074201963564464433015106042894065783205360380499666822711682792966869078814067308819224032133716871515604970219953125605490224435364182643960649356392308151319624989331061202243912986622728412407662189640540607776404395646554575873496672195881573470127066436322394597259322077718331889805127178766947512544482597292286840042208413034271236960314345903071311267705571166614473589901452511812014022725690945363725313616317905220505308868671173675049692227473774767658639587569513665918530686453002507043239772529978167228910182665888076954021575500427018895360*i1^215 + 20973485180480946274243096257028999178964349114311642830816670779516171105395994252580463843392597717409200382971011455260676614198556777731953847680280898499518151635081345090159756299842115924309122722868892956503775027244919630410323729081607062522641734444651102233279421742989904995331048449309544897748859749332957513652132918023101106049123107935827791800306511990819556144736215617206726603994065948866618348879927608999185274375292302270681825310346726103207100840465098909194564763947195030392140983041947735339895538935937349322596716585673650006141516190881526927348515836542772414126258685090927474984290793377037354712057568709758404109381072863875174143564280532123114774093858178925145385748622308102873544061175468683186495020950761769902949952814876541415571939270316549961189301636041249391424200855420705059105512069684668399805603309219490787442635948316984058450496957872646120743775741573923576776246590713872468528499831378160539424436291404971708639514984772915673082048281805278771606712714346937458348981568813534689119896075576704464996812324097591165237849254215805933249810534836509521108091470009461268019190442793844162513866576699113107310729865863944692348383079159358632892761904905403851182415504219265475695055088695644234851325146781874960643601070451922270262518175449866217093415780331254223517681738517341154188551643086768586310765524369293686396524576690587659244563682027600738011916247201317630418889002820765412371024730932193864564510121663111550257991441763090016329718181719642699991717141413649429929999046520918859947572308995669317055045351237278623543434751884474743006038718447437293240420660660981976082885520229845774894276383370939400868856836021956786739283126542059995318567102067077660529111883200339569707348516020140056939903679613460480489376931486214763604713957898245829380171955910230209862866370126632292748673036551926878503072113969675754328869339930039237998340694950039618175863479865459342650928209628126012402185425295587543566046081751697032572765044702253700866329241909503020483383773780910240120464946906423651049730908032939891619002243277678633214955135687998406582339918415372085610481213521743387326902113096838980912206976138016755494735408664812950211992916285624659097540403877348575007633380079725961610317165969142597543183545941203832921955134850047644813520503612536508705009257344255112556909919962111776146899731957975677231062901851013142607046984654562398048378067498073240918096829771382317817266166544658446962011370380254965669653762286137244106877681066977479318874891780813317436796459926832006582567536437343662068991987360638243151832277309440988229355980223517486983815642176995606448797031004559472546803793929417945278208798750673922322704901647464103395148846440204457153382204627855001038219612420717232541260911592350977426675327268894897548724554031101042157344556038928938667632236882544309391724651793159674548209150168276110632615216496946924039511778572189567412831024366234322674140556627979020549184933338080253954786098908939124634778107687511890608934445354800396225252666412271730300449225449351709059768916662124446397917167653338526327700539879857326454104182262010229663326444655949569582090401184188683486782226865340937830607848118859492284504525885183290305861998818019768401554422579782489622687688626968272872849138676895980493009316049184787753910445886354548095073730656975935731036440979730368038106845205809450699179276513847557156502594501781053607394196161351070644046934764037500164951500764107870140350541667143217595013986901370881429028554895411479027126687870087411582424184264300510589946887193156408562027673920409846127141604618813696994131657362909542158718655388517486218019782049943480429204285101684462401622847792041891641701821894287631233336519594418730200320117692855858813050066485092245211762742446257869469435488177975984078712487041540265222067317696781953974890614570704648947251341213861082946939568356545255081027020137542538750822514228858720821272440971052676424079624211863195248257752854645236371801791869947000127953952369854718566726294800549708676598895532562128331722171964073261110068821692772006407368736656545977404058039982596916120608110737376228260238900132402303369055482972387441627782142406799421464615802491619095913961465242339320525201037079586802097943451786360504705818826721681053037725675674847035700900811737637156323006958740849613034543246910001337090098420931477337643534104591856380551665167394564310776742594116519818621353984*i1^216 + -2437894563424140097609491693508519180226276201821524755483612264368485120739584038688168709444952127476524298707400533193707049459807043807937061187032971817434021285866583432435983050274260830566303134261187479912232893963343418144447653192761666850605521797672753482594252129680344564633254101092150639842820817175052351398979571128232707251058941066893632843193585475115350106197682612423570100946650910282867479360981295316812455922179909647239323167919378320324235380365101560464669694572739643587740800762957234121217810667403984728700848055891307866129106322911035352034207563741164098484370089377150394515185016167539780469434235194421467192317672693393187202086046752786399990534889993588225711626492794184971151430170184739536763014818533778562168905405022385398679232393500575708789197782544775531025486210366685342238845514413918605310883922487468364605833146577870617320531089082562822963641644900595022424614983535907596764342664912478753700490108032840998330662572023610257876985440602323784134719672084232069204465544342379804418595696677447187251097882032694422404581747673684555597815759892396150198576593276959354802671738758701920635514771026960064533544065685670662274075777348504377703830356913454646998455315139797284468602992870034683339879432556829442377766208323671465961679902191413757049036587151795124327004570750795511451820593535533848894823653400505395709362210978520923399893834360310099252728439910606899508175175377739917662458616767275520335098327859174959070889517454401282435070017800062187437142872055277768544115526250806200125370430874506296291511633999933653030284030271771476481883998028273187272455852053723770437434419442597780724010091672377169969087173060654469088602206098416746207796187052743478097256031256960627396135669216879343014516654632786825411251946617617177536567265506232801229144305310945556742749429940917320951764796592556988257439064763010059084412676964976401589872347863401107997326015618800117903635195887227025177416602076142083527149031990884731566919691208569269829585432222557806954468985190303234917469346675890056414042852023440852121801485078907263351872704161604383568456709932086507817508525171792383169927216465194690745840645376759009322974464837953025008290589318125655879582368798554502685688194920676826511439982346721087145313470998874931101898180109161431003896630397593254892028849444128585816843294339122582664056213387355871923690850045174083025817379907878926071536718708024679591581835380604145443476007760035125764570332791413994788165855765264878269567974015727889148743563146047404933079975348217527604231492886125053070690722292888264480163063073162833382724712611831466753003563115201221057429378651440107647839730593652742520911231448699558054240309160360729009536375914785296420034797756788115299006699248835158827773933458847343479882519660678132174246405001680265973663737965015117368226506658349771099619255533709170988752966281298840359719265078736100393844894412870086069075760305967623754864418119259850747081500952564300929224097974132637637638183847037870298540462009738581329364438051821342846708763353615642696526434260161508911626683305445295456438781934989152317648190006898069924640703593946734054756573584015307919166678110108046953826885475405828963679596898861427948919776468161201066793642532635945832565637420902185386084602722020131810628807221320154978887408591738662230506486924693714475935673927956008834946634738639663804066432921413579220908420424612409104598086798781200217858657184560436866648268234258113915406666302107967392727310857174861152205005207134262471340811881250146037718613471357356732367101375709845299944197281999606409628188649111558475667450500015945397211551773362859481775117298174978288594560901983083462785453011623101026930415740882894139751519188049628328574241028085662833419653764896938519507590335662892654981460439151211961855733226965868795707588276252514007854447152174257717223122911563261824732507939098112537167821626904655106612741560902141755852181001871686733185230869643149023432863937909062339223735525145475087009465988851546908979137116847918102378498487561386947486546978614849182828511804119386604950665934699694011661123781145603318941075117696814478144597374206766227943662002248547799794623384848722706457893601005502498232159065609825230424948271894127830335010646672826425323771471261919127379303761551068566356479321011515795547743164193938589673606787656250278806554848044664815576077567937891421528922184190649833913535335629848576*i1^217 + -184201303791539142627525517791266248527696685895211314764653669259366053215717047488348985247039455874896476922303230721962571277802867134318025780418976688243063128217197126132453667623789658107316463510374470688828330849470090931048831776472426352725120205960838425329280449113719193414229204685698828466636969119810203389682714043304960883507571332945077172292037820905557410391521803443277619687506848475284093861133170741404294836210562802715447657607690207281076321769393168670344727325268734534497389780794302119335969469506939886541145421561188408080998475613506002593458972695357816483042354646205125295506934533810110348907503779371860236153499433110683299362467927540078313338398261637121988937124506338873352248562565125349663781461015984051183861262636632788513159624841591200243783486785377342021133638650067025731892428909216457412168596654660586012373540734272285000535127269823637250259386013044251129178350616475119995371381051627803790833068570466320640069629901145841720419449775179038778768151946760119581710047792996384975620361514030662987718896946108115884541314853644247836748513969889606632629441842213685178368963870148551711539857541350960333097243244608839621154380561595352346978426339862619338818398967278509816227561559200475078756031954822199157951976620250833297674434986480154511546907854187267170725772112638285656904910057849863511143296333654890517835812999161536348053796395492558482090301050763074838530964182685101660400270387643683240186375986878713497511323232829252617809735979401087657499140016547421631370771244891236300208373690865200173623664935607419913211815515260202584254510802806254819429526831719799661185708501774391920946175995520294522174858007052739801104903664668223473979321816173402593862870345975160208978445933034545001150568682103204486755318595084129645931732192087770628990698108998626887017661437360913813155088024037481493607505393932584127382780045655503709618464061220595593339215680367589731821528697613670719953780749292323161284194582261164272510159632519451834739114666603969971059968049579234584832419811484909580234232669259850873771358734506331919388364232257798000492318167167435740791211048447585225735230996659028766242357287691375827069077704949196570212482659828684757464134803905746026993687965843311255512501539905781025232872865292978353412360671109188343330567605511790390688104577584352382071294672850572520312965060032370257373675925454458879012225176709895340822947591984470543146987237273875424290488189885101540826666335385666829663508289313863526769505852820872024264003293701890291865492931392256439652368797198864722802654950299547713360208998567421981430775878322533496874234695972400828312743361491576812416841683219840230515647138183223068407741319281254868218524828688258636715778444039877940161886308403885990516573509723828272872861414109398387020104633771388430556642357686305664080589387858524467193375789278267112161912783443902265594132723512041474296591999978953088119418250096901843868010145109159854508885850198419157490605314929527936026263742113252419646365169983703962320527550077576069033550581877996510521834119628580040052832420999088922614160941878737291788476302654915065834068812567586551794656018821440007809358810392780838731445262798858697624149972779869872828567072606961676452047871778489874305037818769019971300521027535162241795160331185063510442977295208891540721345440070726090571689997626973141107269819538701541148675497803299729364807755189936202908696806964587121272226203140692103144738423657930899918784336788551219079027939334469135206618561570025922413973101613904632085650853572382376614672219585964892665045917702039471031507250875252098884587654355612625220773203105965811126691283538568523597256665737652750781404906674626537937290139148703628976232435765996987337714197932782749869632654704037172448016697047055780757019695343958522762406119059760182844104650152236556454685941052827402051189714639332190066248459566312039203056203436644257489914235596937869295316527361245484615474488645852553487873602774172119226000445733392895113790786861868120488973875920233686800346183869276272364570756008549266921049838938995737748732115730122944867032127455371471284385030073336708739403646570432072720114362516495177437851778686760809137985780341909025402563765793031206260147178628718451035321426674721774769461844761497100934994934929309699849761886639818324416745120179020482746848889448446770106550721345377443487352017187233236022156859204624430922282827776*i1^218 + -8884274844148598582649976401444811443844021392857845852508311280654277248287095035829466135596191487261193213574910745038158069523699353205238967365475283660753539478047239675843632357259311032371650381433020397510548219778063369327483475033223523253020515429694894088254180824981634519218570301448628359861951344416558366850533254856643686737844510298981351297619779932121575482930369007090208216580640132630785056712220208289484173259960137381297936744782267332319451370483953537807509023774215347005116965371435337771712929712158673555854013451724266718617724938505485182327449111306259527280448752708272072621025558078410599750433709908558237144668472607268917965591706160385518280826599196046146260350964313333860566933880546965999023089991752451335559637285523168526167525734104710387178405517056968466432794024130362328828519929307019618029171441741602124400651903721192968020905704126513770813469981691841214176408832404773009019442788325273617253283800767968987321734257159788253203214320807151548634969564262180034233930039232306301730700297063273418129621609438559150033248607751001110723813894570257676475365445836340898895467528896856207373279760516924631860305830533837628166228095241161151188080694642897231421790005589161680026473817522642907144548423555776483801146094860192124690322542844312740028400840202740056775357218123104923538747131495452844634776922711475803330039933654442668285858908764237311890315079968038234791482284254641397120092873138315495637748424121185225463893760677603523511309286319474625469849180876399462532326081645328362477342468686019114761033661400592240898207929679363372293865094234292926091128914927447929855971378015037911083660621225193847300818268457420181693368705047678965488959970933677907740029720075543576668875887916645335644000396378149563371024713252665936020191265445381044248914487639632525488793356142450066474317814489753610069815088800426211581450672683271146727457427913243191896058469443889094897541830472415749730424785706115973756890518675848697461658197866693560641968769196760331664543474525666512162911927624620942618431192383041700123300066929826698315679951235644130713153324366860607926990191808572394981933020115624750738429089869600881858115095197051963506311730641533951703546845156296075991420502150041397861797676853726421779747771976779167747542247068542979169147580551473320192485775580362514726610369856900362321662195742108064161636600529552168089544283813835665282877415274714513084016168084004312635980603351546140824991188127598836512982472389357108242020294203159466492826267598908698014827403578375179797865594265075358402421097418178133236151910200410473563446162752360289846077991846330645143761687442589252922569148136521896904531321044919271118540132066390070350683069343268258192755770397002274529931085775805568639262968134516532303862261884570682162102941142159747735108694438277637421481348363743768580554904311178210325992784344367203690574493790584767560390593818736432858932434406363457317794048078308476521350082753546211094861478829940133239292050411186761001300288533976694685349998344888212325983231530371093010164274697271167770696672450529192862998581616701802632853084616487712465372233105370007256802292635467440254963375463204487844719242989187852558537027601316327374251214430455166666858483114618513950691550309603771938828317926530585703487913897837643734123466866096785450740701726085943659441583101199086271424487701547725228600749174427987620762670989162381134712526605998725376883035829533692213688657390741592070278290996344713141056976578112131547565689876394207700004999968250113699454198861183827575118416268367952957491135329338620553850686139891013915633425030670480099473253376617177283169048508581646672079748856687873513890760166984481764774399212701259379535089348514818118457261783429805228106412353532631783278749688741655542284122162088411115975109420360576677172050679157639295663683739659452850931478382137102168516303583089182408426333753150448539939295870039159781097679966473443160475514753992780103572763051986210448506248602243328488904988331582219560089318041249031556805788231940271547825252886229762148119713367512246266700871316116347909661874207645386297958206738701121459640940044420626349553342302123832842104890592663661476795059560674554924865798379321836098202148533420717125711863369498900492300410243870619293768048825745900590679866070973600904373359461881322916924490381883077473152940421835952221802887989695220805903385494583714512896*i1^219 + 91118027971788636799522094034218678940327449259588734028108698552818279532251433343530018566751794478100722520002990215313197202537307936968485443974152169450516991612684068458673587438970919604553539510671094961547825827747433222841303398866105204562298564150811096535888734346818695747632480881538082026412712691541464506627495947783562777389375461764028027480331952271071499705905091636701671776634831151853407361055114426490346684722685421666777674059180250646866951841662999008638856073393440929534880098213327670038398903249561741668322208135949397047930081244415344986361737285136225448221315507709662701634087131658257094421574365556164888807921307831697701396958878811548113394710895136579578679551022618050143484980910651403014198850513789101461656215032808610508850075372664887981221384542792129424346073028282145530888232121780881078858407656316737858969405025035038441717176981620241004511649535993277556106183106989413294065949981679065340954217774958314578412832272189294518849880248747384749910182296635061500680979517277428585062903258654995539334264871061642799357836821127616025924026733973528838630801878110794066119949856838873340034272691270202087708926803786013500733085019819261422257595339827295709892656111758416363055473427222542133280271718468988657240908506777394141524622676695564648973613437262366776351229302989053228685906656973897639258434323481279700543118089851228473021613107843610256085106469437417931746191093634613931072591135085607872516939130679548026541174533192919698853613514096358156708840930340429538226047456863147777562738858576311611277245960581234119841104779012193241502148372774999965855395371327634399688190562986258187580994841690024863324350949127805666112662284863305621313247648656252134795133932434451522060865662156013053107692616349451722596656240718689758010886516283973172560526109227410550359690448622975809496179441898089976327552461359226540405852797776010708348737789034571515256605127911779158116871203141233057558058455565593186199036231707920657070924043673307037306697239833044244741516365588718230861951334933684548746846896001843957433647460441933026731774147666032923057945600538267771785171275425466671166465740210126282552765479089568759945666755750556944065673191054969263076657571561322772272435124419624604670663133532537457264352984197097477100440106077503281313462743895770953998745896211271451404010166465997435917024028823874705867183604172658749954695656763853531754611532461389421036359569066222529046014137767391506297753694477792504735401530297977769020214633858567170497609981151932103963294992228800205429983602876704387592290842867407157788945174156985963507096726268111861340942039542414155705322520446329937087800463022806101436915268893471867729140515067304629053870049702413672706015210132978735273367476213255335441017473274384404016412213944292931818272555419643819344616600128993997404186097254853529728574218610994544838563362356827081539479301042220852573697868209332730554673270940365544412794093913849221802825352241737824778738966741610162878475389404782635245494179628100460314871384545030336978498940386266425442636541259995385712832385771582216014425217454390894566475019261012606552453337224693086639726172507969043889363932128574340975647021620770516819241199327153904209166843856194450334983723081498791664607456352192513718872163520771212574444335663507386031281840717870568479521202443460315097106355441577978728470469568700382062447473528475236933355416302038889035510324462440672783042430181870227885732559584792939124633815182202841547692743809023195564458014888318733339192463813711925969981476525196485129978804723217626164032321189125101390259446693538328793488111094290153801263649135076018789119109918560616460906514440633566721910916581419604551694381121289940283658982396944865490969580101094492898663474694937822805438479220885380978769418269325618000416572936891871678836352418882656266775969148032962038337840271534934240169765638964419157566485786206423422502112352879186275598324786530547574844273970634030738768086637970587041311769416364084141667183797901963002554724598271486778796019819737118134903154622669742852413426639538294823491931986081109303251364097717795981001342035131017559221263096486558865758574203757671471903913306687077896990771554275685314575022911809377641499407196880895576606871253480588567594978363593651178334466753340981717239247101291700863264493675391813802327808288451573284273391134781652301127076578229955540555084595200*i1^220 + 13824399955416993370847167216974445370682245819348913746283108454461799170770750118471576533562218339773611303358439917099434436806264601549237418331463880802708535800016600941995132808775139220245217275005276009949659077135897325021244493623093682366651314776935680740822859798463006370324482513356980319027749696750061917775225831228078067419712802560372817601886804561757596366661654125849666373329756633069948770526144463942108613758663124956320541462355272150459520814403344529698371431920737952072884130255343440968163802817502700164774164184254159040253551943557012511456962006441878178590006657022931948850473542688334140445728924417156555750576811292816204820983530317856894530435856161623997971602500229626083843230723703520581632281002112013034456920010273060605622529572202519859574309437527700536099906985180679856231667862227902269967755655203123804507667511447341579077513776292098879464945666018040891985936630285686925639910948690263468265695198801633222350612118540251892680745367610478199657012118087170671694727396119423151952374962956030413460794475065541373772457480521028207305676385185442120755470077979563229397473325587145365996575335686025133788243626650460397833465371050771869650223925948552611378504777386723372545624052284872005960625654944603450146257748968005104797634859300419831206711563241247028960053655422143708031634884632106743557032244224749907754013960961288902621362187730372322498202957673265204293554958091655679907680116547025953195774236731166808161792652208057155446425574639597200818139452562156557461201588519581584788113186103683868324166158920670441251429103696112290173322628745679415604691321133758781266785356447306649310135476166149620820090104037893862015059687404070512508897107135229104084841042195457797223443631274909485472661452280063790706094130161703239978496957653754935189213948954724872226649155508728571822694104021288264781290334425064797857553848584962888969335198194066279405512687581307176051552369882411621746729315771130325800005402673639703109511003977747382925183403574043264179345622260448376073209247983852221294167056000494625973794136752069737711051794620839755777980804870382401488681235802634072051848520011191986110396342658122368418919659564045029638408930217251151843263423695354408609067000432646186661933265452981936215503521381171483207300783250364126346542586700603498978841841228677976773721438498967874319259890143858051581400760207189876988201901000865372957118192228362463301217947275165821715093622626818536224695280768402969437313803373243847087430447308912023947573701131105438998375711255960135751506625111125915310454020800117244142022672609566541190049979056243508574797810980928043621116457099208473960887196693780453509286155188805220781128524974936951240686610143309255811028046636153809704009421569903356046397849592255684693661396334889417508103589457881967704784028180975716581187341021206052966008064013885030496498553327267676211370250026833762360722625308333992935770432087963453080722823731724745808642354267956363670860268674508703396774415111533356925665852283602854922357349147288427468627712189953408286095332405010499974862215257083419738881062043885032161595697735747075517386893995483079411235788014494446907317152961798427220141829793047867977871321202834138420303062704873850288832763349820211961569895705924052593468977779991195873789815104092674187968988670330732715415378010498027121042605355083107374941850511959827095861967137038430653197114459919110269545489308032981387038765293197414109229707592577239975155501516861588738551469275232843121056330441051994237193294798582911722633784626749737058558484224529488899922931346292792914807999637543510824519518171361828592942437097148109128522216124637397191114034129712442628492835362500175090077708898376172265412971999878484727894939154982232667000529207040202171668523054497740210387126396661608407231923249291422236990434387664444091465884167536905780493784410357336397974176502552203738373041503752556784398453120971354582637653779799427273003321039604333911328648944785087373849025324116824282610716725572991888941027076190935908712524575146028969609695790469406501474258180789711158094795823819320138878102083251593491125531790688174316572363813517365808122208804944607022693901535327434489862436312292207995521492537303373454379588014728009408705976667806325769647041659257479652782514625852168713113112374992374199901864027182134557022444891409141573821282636574316817180414829322682973028352*i1^221 + 384305893026659526879431176293258498414212246457799671426774172927965639614868754580044011267472104145778998860515665724916781310446344383655439873803962048379597312654615965447261983819243395897103007412818241482439442290398297085213724553352292532450601997410689481549838526323958683652266908914635366180870510222222671331370390504309188497866305703965536246123436459932845064705801508197284188628555005054612091400115411726394197621602491511780663583976318757679322011807936222662821791294829517367289608107460847079925975798360064200919895638416872269857927995422245604416843543106100408618639986560219271715916803511656869024093866151535963114001902194410776298925684951942296157336141221471551193886593760371168346497792734615209528564829361290400827338962244732981287882183734368552578215162259839339957948681996200179671781594153372459857393107954178822670544832416141552979353547408511628325019625499906976509591076187279282737850769681043810086113406416402928446914491837945726323245504640522267204618309897212278566897593056200608729871094929312809873166505208308314530588224078630752448475870020209579209598310413646947344213527003176959623235499663521685414458630038658607898273693338521169812367297751680435600714379919747838435298368183675897083621904050043552495672223168428580459035464907199867524531347625380770334317867771748035393648090053442824999968544065819759060299191364759964249394075848481577498593511178214413101236819582801203895728240004617059540148501357033114139002013946201038149972370489745010604921224672167405131775592581461207387604472565052829920930175167753245597660876300368313294735007901752323379617521071054974772400990962822349622864615529977015653433148469578576595050504722646599250552951815524262037289391534477869272074680359122609138240606254380869821559659276042591000427526390912020580813050970002323238816960724166689298746856226351326219294302308529030040042897362626996337844404617324891229590239996233995238174926797530090617073147000817560206309205109401923664689918095878568351433332849219304000958949604098162354167441459308611585424750591271734115606495910098830618350495901542071724051085912541037816353693781148747359884429621142787258898471975258831538665710023090355774161519724720358109271531247949950934401728428816136184742764211013616949591007976987363575036764076289872058995709119879378547956552205169188256689076407992103413173990142725842825821937676984384461860890628488152290045724049941661170926096340628131171958986242304682736237592568622522460333710985560207994522026415735687508502890182765189894841511913615684982222703895516901616077026203782963299948936254647658965347893326806368788875325499624829416336115134307703612740416284042308744978947217112559565560519974584720684845185518452501707719708749102743191525745871819033035691887467103313066855475216827587670332908101292643109451099807024269028234413117690932783318773249345104292930346171497911292939404942055744452804369525592740626966539143388281387196177985529485965223188377651950765481348913675802994730422698553446445987085680429246548778960308197339067220474064571785236763160384965555459333685588038299509940284071266111755861570449737365693966103539729830086042104719216371687088259566340958551117676963017454354255738207753746834420383659371645909839619237565184904196075827520208234216272775822555054168596720581259336563832002391108496941075563491721869230504942403039675168312477534670045028969702347658235062602946330636077902284337566809856340842537537892320708319422429189302005031481565837724235992229231046284303491174620279439814592031589014270712419326740486571795481346816162134869249994001699400071426229481323746110781114224242073871335779137378469472743077219338142695116061256214453443757425991788034068415339089011606240426162120719981694782596110095675974045896603098691868114501658808816533954528301038095869700122307674036022595087978871390439530789587422911371153305282835138462605893292174584233213276171963210234764950180707088706609556234573649082513923935160422128346197703898084723695263694799199949997931297569237468482191221547112555191283370788426510537237959776609860015507671920794846312118981467910929606714583023238008026600618928520165394318186558843138375901818979321999515030466210825685690574067987636687421105036772708149440540865041821713844362696532270077783747998962140821655985441369092204059980396395019989239059991016785787455019290249113171036503373149183292151588269850624*i1^222 + 5892566870924448105857642279074870575284814483462836715931188653380747436091495076124736840187264496152301641413205047426091315768038063167821858355031754011883988610440806667423811951493126324810255334478510603753109076040088078839712390014102154292887026669296048937629797528256702223175919441168376307457977390990399823161753830514509636813573497663082431388619172512111128394285495548898516865233771995786649885584559272101581540871116219150075547767860275792004764177783387650969238010417075918729135199220062523759372495884597833779585133107888245657399706087939799097685179162025173839102708829121431701428533330803549695765005698103071646139868391218216435785608362133697033980339324799708078563248052120979463321740937211013730520614489574602673787822853536542465892501962681755588826115031644146956623984332527917727773022372394551649012888044993293491982467921046703197650216351202766600144561519985536464178341710211524378889208856303775732250039978253569025685335183969476525008981612707434235994953660019174921619639609145127760206985568482387951446848177820092074995907925182542331726971619074989255545112164618851708290113864327932455780021190412174122626682583181444528403497769180214612173612473403027823637900575475809138941451638784272856300639273190047607709832510551111135903551337995116347598363530893102611729872809634910308826979991878113657825187972790844589818961976214105002070520390011204164126797322882532527322157598869000632306186203279631383106447748231760071851733907216190684369780534652112739197589511259284871801266775262920159424358348700587393566240894665294869534077176999076403547049431751804595486315332708933314062242755712916307246280020585429942302809910099462263908723963934052411506509148604069023456566387540892655655061739711310429602491427922680653823160038685219971243835545079258906237489910479855847831700268464046896890918210547941663942136050635589841832246271197116316667581975310072216838625101622186105360175149076360045734446727227357539522132578430285089789305591147634216106716560092540675712975047230632796417930991425938361909437159660350100001103958418291663026157071539903952805245031599989070175310394223037228654314054542299320017964890383348439290746064693968126657648979085605429165204493789139692995805801233329455222421534896693167381263549227296284131864317966054808371662477156874713432387479637022567862882731057138363505114276166735213391909683992138033722341675884525688659725926916669109103370214802544783978552781145703187172131613695188148872224258160488256686458235698060250934633117212744608704881974191726109916695204312139912703721467986208436597500504157784279266077742972543336775165856890709424584121935354332851944018792750198183787825014034186840290504187923964660668048429122603238130819793890700022956986540470620986859193911235741153787209410668207165177395469434756283298591715826594866935711137345903507752574393012825256833823681341657563412232248732917188352186696174843090295526770826482641195461938042344915806303788527384281600288257151672765007081313262168847850650106542889066346353557470422669175103457975525238004806902455346473985795563680203661418156452666306594555013525094649242384294077870764722838247630560016761461414284321597385699529147046033347526546713613787746597421683014544656475188127394536037201901493231723532033246249892156717776098063051096037874233358082593182377433973882199891178069978522052695368647587492664421969695087190932458509553076159992681062750369087869303088450580775159237990176483084649992792516858639855207417897760939770937422911243922313364628655516793545320120887154649684288715015431928927088671070345940487785493984140813482213563642467726192423981068390599003232086786591436176663308117692926696956202128910615687400485971413039099751359109208722119228623468959698520692005574549959109610419265944572018779568761703444544546296735699142065606138497957970808568893989877767777826176626911774151146522501775247579220441216531015769362823110505738227525589178911364156069603814613281971085618684920553926778108362199732368790088163358223339253105809973635711685729163457286942445156802349774556312663344432737664756726752591315466148625866429234752129559397869449910206603485025701219944814042354581366309204691044967641106387902452425260408292877697305084002431332697947733957238469678867147539224623662454656909296956540241324184986397191746646702723084197823601415670036820006057600245302945283871330792248442880*i1^223 + 65644614054715623651542380899259890801445676787234728216589189021455186585583722177491438790316202099098052159319877806446259015658280620301373675928979915522244244083569998237467372961905810091237831899095408696611662774997818059821546153532436394125028543760114547242605673257161010855162086564880052265731688951673894189384970771296414718446254040502747896759914140786031467801643459558165775394883595236064014093865095910323366103851209899885413944406484618006723327771420167712619527119660006576051462962065353207654077512380445556774741277655885493099858375187404220632729613986646876070569557308447285112023426719634037895299422032908288661499854559919158767457433176539985879454399901945134260884916655582136782794457766255820807016598329944121065480865058380356865589531366211684408231106077257496003348768423413287128807161974562407056315764562921930100587663670599681111405776914233960345374565042160992889721740882765667600212393880867374701349474388401199224089109137988361027889298001687514227111997666220163187897426627640599226903068142781857363302089080617173815985964211147562627479898398978853755057638513666210934455088938214878620242066007236568827629818623251889943200707252438481111061167491123274157766880305034245739905704803618111597467859924350977842560381686373804771300953044089794589217741503524642730680349006717503237368327658427338035043677459970315712732472759939641392319088741913084892650106726818493104417808323394099589993176962372235343853965930970755335735696293201430173870467497424215476494601839743635761023021967691962333533497963019827745303064381246552907270485423757079654100657023884577635719183280191522585879897232890509113567134658268473445600821030028030571170836082134313918208220848926755201314323552263831294582498961282189722250157710951241558278911621157704317831402642345116639687715627440442384154912224801687058356827990122554883132803238738202374244990142872493326762905830692773604030929796001334956506432113298525185304129744240258018827193454779293708222872421022093154121096350901632965930681493685608265989236428254456455730244440664668597695369185562134435399427406590862315145204431320358933247479200325019553834563459140373338363258233821570930664578811816439551367627959531719002960924726892718647351700495496504640974018869567372195082597774015174686629649965774494673504675696690279247042415080831008269095627770884852167191498602868594001242427985353899541925563971755681289668276577916441485322886900338604843590922866942257639265133720349350544825910356471430545206728156351640260496934816874738526760101280230175624871701073620437709369934174049919974815420719204664534201896446954202890102214435219022044234825882560351256646564344470943824902656276243467552305633352424460253804408759335035576580578293124909814208245132209705352609032345855683815807444934895497359122138985788925281049550051163831830152601925498437116667088737270743153736707377936541398357776301475142218683964804225571367065790019467649080382401166874774134737804584759073318678716460175595973024459589310018913016970911150915437790907118446731895156079343212233226064649109312839214409236066857844392770482504652122259453930504718946110182132053502159500457509205280561532849429693248395945346865703645244143006365835389175910295684952078018089199618678625405890861008169906043046212477430753728649845460422118939379606245668569218187601706705239706791394429091558228968488663839079779331178394464025989074980651138208191602292399437730501233753239791555102198840428346221132675965731146922973905343333278863948655553480339888436533379347183485674642119439207141314063854654624165169868531661220447434511520027201624749864197984825898625188371813368953328055181856720728269599128913602061602168760163773236502541228596225318943580562717413626781588976411830156627633970252613452590471338765742301160113046535657554875069733704425474023203998620063857883317637072693441117647072797926149245513233976139729908224716230499734235634774792914151195242396789004857872684958377036523279910468759111754784041004963569485067909260411619515710932541775758519324799445540768662891832040167518528870055810884102479043497035985668783624472129499168209265430148772248845237950405956298237606900545839956883242336315441963998722550123323381114386342336443251543531704209108379990194010812853473186348943566226629259416156351937745449834670531794308508324498897208433803246366001859103025264842495564600263120519168*i1^224 + 767595335563366041530540900903249367772609203244875901271609605322227146245419022284163341163634522131625867804132263174642775361923757168698535966533072545947160691164819195166865642504493533869751033680453966734937903436852340305600058056068204085756317629258657466690841827447343115018377965749542869280008854382411690733231588459652625440253717093074230329299835729647071177615842603030276055178990924506028529702554863535904596626784448257566007133826631558487740270481917531763434013330245984603472382789440098139604097284121555368853242124174226525003767833944790697473902607909215907011194601209666635648288541278437025130262717709765875911622670399929502396958567474614660023395303321184708615676049812435813612766805762247376545289027828420923818903162374764829021389728946202808967951202532087350611026377771704941935455149814541475942678995844888682567713377341672906442600357674467912446302036518342544025783643250237733642716133744972665382771767822509283208113526531393959290915205983078994351367195237668126577690804456170868005573093074381725385355108866705040427681543853617234093451384061332499595776503510638398975960859149011163406285078475308405487016808338519639647111837020146471713459021009240189141916595594360569205169300112679579958404793074826833966619417374914614568305784583885496123237752141188284682802784610966674732376813572441897045556965688268444508556263265780590394609946013483122720431105612679989233239967855644628547017220655824073573411236012521473685983648438104192464309767949901694037632115658160534062535788090909500576161080505780755161405914101778153620652237177882548589169537212459961266579030337727649254858508865481400508323255484977889676001348117773097886835543846861644788640356736815757824908606276685002530082664689131753878366165189629505538554702284136074526617015270833982821885609423540030808104717316178573882254881652679331400147112229491606853128511019244513429059826575428277289539674215885829252453751570488050493155122231545594711143430196957815081401884199350468746399457748579766957254735950713478438880166602992201783929029425415347765488024570272342957057948789791861246456428085780008567541320672653009028588179146317337962623192057731798574160221191341106160260707623215241828545940148161517785788358611230537282987575849171974459326700534571933742883776842444649651912071522466151618141686245773063306294201559956925699771726308477416777550660787827545090922111755879401279445973708034060155473416563096847687973189636307550904990853994229045457641823229390729471428424414690365569092474631925348303419382096963895872831656989702207879175981880779704593496723990928867859332716562465835124877501506750934254779060371714916040987249612857381115387163365617600756214125189345145886437823927427532529750248986776291519619158601998272641475933982361308385435066739919635957550453298182266435222569086063530192027825832454878299754187601293188674752043539236073269710110361521890976673758971300884965959183671104954748069671444301095591867887642892662190045734836707533849240675554716904082334900314611687279160734453930212846395260737803763753911626417357071158945330897265904775102108823945494732898828694526079036164763596993237841137070192033525370396065000818276516155670860736832635945214596783968822787292078845850040005623084418227254232208068406805859566722843700159027815577813040441611592494326679558375450610331854142689570170449242610057876830176033983172569648671231037198501137307076501651874022644535126029813933395046184636852486868395999173998372813316337854886878413250437753312193353994935553476005626180768525551641381686535653284264594359994844262010211505747991779987806764626594528249666576047856912382354874986248752673161515566108897993790030030990157114592916780557212616113698698273284924006506643361541537445856823670514318530238965174749546304914082110985593638700985267131099362058428489376536422217227832481362434294849178844979589885002750562840956534222907181259221709887722639521781790133914433053115882379002376127179819519572118140140418528310174920081363829278733967625406522667808307179707245649931672486366405014298270316711771677339720369613683679980318319956956791898443388508773174488292397069212220265719674378691992335011683972699452564882494800353636978391479763824379128915800603834510615229185176911748492682225743727059315106456111310036711184139316591726936199721174212774823079384599694955009616360738116057292293013504*i1^225 + 11569423414741963535929865760520196263478237630662506344799771401394490942838324846911533579993666483133552541301994559544364047291416435437883546304679104255935610576264031379269685410173347079498521676684657402543844094127835856589392737231624696677834525430132603893903070022258109080554956774553354336412206147860672416322802718947110513283264739764660044963122050546029944106474472451445091931003265008680054409725747732386072099948697844033104661961487125522334934868022986025370229632539932986099603647980179930512510563717711342696964864323166714112448346612248174163233980110701899891976849934984598595374954591430103022266054355410704755346099273708602613574580924343402299400818331051591690844904145393439186375563533784415932647727841272240407169274255953552521713859076147387366406640024670947406339550550678951361744556039979449891092170275927249907273058303335682376591622390662973746946953272358075024639572305755225949280681170718089669750088325198723558957364060991128684154708712246585256516704222624218468598769299432023531920128746986178924717282834505144048685716367106693047805467740238745109493272898079889960770595899246055061837839197996077740868442935696686236502110724755722673086077668752003894083302485252046587838994433213171724853247137612461910348879947504411911904555461446440485566310234247590137696862005080492569903977344803836761143807159328439193142008228416929249621691995111574920999129265902546100570970896485812367930212883802457718422719848786856996834491921401173501330485022472152223125425623828182649824226521392247365888018797624674808962132800769062916856406937211904121099854374164410625401274671711646278999485626971008237721969808438780277757356997655103639403534714334230513517390215410085486316111765647931590483219209570205974413895972517084220181499599092772523318437257165863858488145801469500170440198441018968279120746401291784555456858189119617982956116874020605433625431924372388697011689335491394881679329308706384335809511223508484958260913192228714918583462956607081246704865406567162659248159720745422779450761235327538683216802738627326261207641033133147320091859606766117671353956660024229999468511906166005565361326136002209955009251265287259206413388021578901498087559824270731354429591671579247811269575544559572982816150892998788093912957346695024927684444583814772377452955269377417448775932810046951429590659625098044337438769422765927102027737113707534520961829711791547939714440218548460292711488547420400394947823765320122158224934166588867751598774284098164651754287176014726712824280502916746669498114568318990373265738710263264602009872519186101150694955139720605519992959866268769463520618971816693904094660946774097592697711299565028188876381630158812057358097430164952629493009069021472134674696002249024697460483614675009360604713348821690591463664508352721469502206075042392729620411326581089140611006000967728915291435755719815120300135637599248800367239658149692259126577882092770836074162758618363605340593375742343506124343744903407461022741763985777555330250893392187407014324901797518247445012600636025581520532447255834415583992308862144337340755762708717538658629832581391255511293848073224234587578399909167278564953869018090372723063351913932914116218036932384902810103674059048999686575935962879632400679939389744528589504329746617357841784895825407378670165667478532117636572513726508240950343876980964348518135605516972098037653739958600499980070731518661267055886942801390545152365075739626576656526012862691878752908389249557266480210752906818147313739588626382085496377773570759520693278057682561072874294732746160643267146047472760713719243964771440929836158080666250605436695381407633174783422498937919903342167460483040258742785755822830935519146113828005177237281519311147726519247090021114169520972911849674891595447691735092104953589035207713494758813991577209863361865805633831402012940389436954963047600036124623526411627468857488625597105782835567088500280602489210181478401817727026432219653074163306096070498946802396075330880754642849590122932970710152582940161558993244673578333616505226092689392395808063590624329556037080497935719713861653869988873465709563471102157076102545597950455775011693568666699687167100647251104839248553799347474906188527690145497554074362805178221102901235504978727232212559884058836881119788163868859243783373310038487268539878105797113460020038918688531342448091893125802664458528237813760*i1^226 + 175026795115047117278055325429757565139091082332471638583617978026115309668639275972639350054501881265868945531187586807167287183452881103471312218762675015483775122148781477584241087719477641523634209982245130446989028079812765295368167054558252245539926117435489581082596303350815349217303456047478432366065735863203504951464732810052536354895266106024602787276540678058558898332306683608770546719432209846736318280088716185030631879547264689261844337800084659149317461566685461876800495225553124639705265088260215700217509331222176968611564054709721019748506835892361235708953361647054016008524454883790599564956369392306407678412055627387877602092258594870736224576905744950570430461020676086299460218187543512553471448729902161099684694539944371897832851960795770231114416201736202614019714625335892211121189052761218991347743680712667729650094971666490022109423503275071001018529146134054588458549812662979004512082542965945174383332192931983735531468495720094534333515880435950571383237003099042387344627492169120338607727636245680032385056468540825193635288941730165191002678205137054101882444102427157329848502997171602771275727175823836796076945873836493701194851370020680674483046306490912314209277530697064995465956382493082637096709824278519061743065313782172748085238928202198170283961272041065849620155118650461321897845815998751517958427631081255758722076885979715118095426212668095236692063351944970407830167620339842910146799096938775210183107175093125603026507315477639461384718609288358499938691008768071235853377150220740365121312948407786737076844101999871954786697511895791225074626647662402963317038916784412486231631168714817464837695369123831826991112632699397913165744842317989664012146369275635161488438315651040720514468365768650630356149535487356790532035289632913061096413326691434404089091638938317079846542227920930827599817141100021192125137471143250013131208396867175724025463288151029935263107374452312583763844145107666489259903850982998287911448313356759321153784862835476172795467755676853560364125029354616457294865575187245750941286572652663243541962343694804943276201453592557165752661629861208743463456581580539546434841867007063543774199676053612994794794636785842542660904485240275849223217105963351230908267284856186008003128681287718565619637087421572065252956325707915836383838173734396437952007552887992412075241661273345815251290418890622507183206810982438203496585711667690568262040353164646413438308426687395046482729984462333409442152249848424049495035123880337631408185140330110813923974225562448574021576073392412014257465784304931493223511499001415903980331586904212900928168823616995554995587332313875675002361261819920805003349351173393345917622107052868718996142206154859217167988539143602256655511554213683548942889501516919627078420480354243624514284344330491117913283635123130222239844335682753615812560785245589582877999189365487355875619870836519912700530579612051907476495034611106369527920413378802654453913904473448325679347077013044279000917975662923571581065910490002341464388138824293840123569180331207589501963326722106418842080038602207400825762289004939936797598683713015046140034544547730270727229669942652050254816358455323554146528707628043272679119728396040334029706245053316447798403007202755227479093094177131311288231540242993441033792666713523606897542045666750501598904302030669850940087531696582811218332601614966309718182093662904401403239711587740012150238680453071519657140870349538549624578287050896792490139008795753832533217691664830965353950947667407611159735101452650980973386171558458709634782828975163829669383544584312064899733715150881528929329560128871305302619263531323607747842863517197718062117267564642433467686606711501979531706289979196259192760994242030285409309921536420141895610981698931262155822079476319634935387667575919839706019519355150303462847907568922884982287138755780265111929775977762257974163818017741203100646636863739898857846769656916995800543379296931006999644408387667107633135427699686312979309170364695367438617015587446413883949900070066515060088176892475498675625362115092710140295527905377397586101278903383666211625617834741050851857360810869824989533978977328626675100707338962229449089494378908631076046998350795396162209819256899151432388067578010626153892129733567599335069104103823622132386017786558301983537574266358619146243593174509340714940638984728149254312668757148280069279986093129728*i1^227 + 2071025470582442754958482730197484504547279307639064471329698887911542699818814764555692819183682674224540564578337948565010926720465268393691961575870853624776332948449945973141275281880719145621083398995020327102019317615823868115863734862750757717622429036853698524468635883786332907835873500100309204718038730647130027208703411407179897448486768343703625204068006949539521113166714457325473506078285908838092717876109698190395096399882776270557428906993702012349822713826492865953847269572267236943340820428951886721422032835135032197641586500918494585603637523421765803391209468348216566418558477596662623403819191860642375519826819249810649915456983431209187030057086070097471153459061122582931103754680679020123930269008066657870358668198705783198984469612130979394272277051089550474521481257029942388838195573525329345234768929429031469005603125276608623441989984577591756067575281130468265459175143048305469955880997919975389163760645557580821415177510730660220389891017112771421617281786456071536171392967377808441710100201080607397353038575521762684736318910915837922040473944141825971029449331684092279600354610406298639658161309906363413391948462229468436887299686213526322503823278204237734406230778406762291092378532331509601905871887009343302228855330708875435794328984981461194143118441030629589573989610186361510533985511107947729482607527749643059202838202195124853787726102653810943692095454156635910522706229378739207392284637035390535593774505122484968905969801907177041970380322001732109922619005321697491809440097111038014293715565705996244661548037997595189217541179002564079982115682295552988785545811231076746008844603931456735772605548531763097789851472427275044505211288430836853268969208868723478244194041168144228023985049493627949555941066960806273612904500232680007088336233315598637767323191775359693848799859466558531535531567680357750533545526747690041111594334713381384910074348461225615045281408561338558890620835250039502702868520245718691839231293408127137399026973986186813076913754466830472361103871676277329301421939239931396793117141965907140886417419494547510217603012788793661139589466491374106895914197446649196811103273263507901296743562012443106226115248326740641477648227521683289349303255492625217943043998125262652904400996900308923235940772752639528645417256073328372192969824092908178220228666194938448955581103263870467872562758704363459311901205793919643781775903300248771178997576469737576796588655529674001870801331394325643538461018052255202848192943923888462996264420246385422341954806470572233952991987902566948576551759476768931522119048077159342591269359982309186478238769929500033499786830144745960069558295549854991609857669721594291825961204957948373017784760535617125020227709094484919704257834524914308886702428343221614866946377927180528017136429564488522317551643050748168668988896721317681746560392196090372542355985889038487657039143580845221507754724711401117895568237432386531834902086968290471719510363939076685493388990520900744126325225760223525850787875251624599766206840935813493298702073290904470590365635371829504226226930052347400990215320408222126600246840920108433713036705003019078056972844504714436561369130861654182339827687550789724231246530508871202766207823733466553162387062388853174394701394660921987504531963916411324676236217232250172597775281767566853988792975027750400585396855517575673331514332724850180813774742245581869676824184550479004482689426009095716532961011154234422754288622688101399010296493921377302749584635088848915308986307680736341827301547702199013736860440120313265931491791017051738466019990064382656531537128850766788896571774587628455465632114690497265635460759728648559315416452575450367074441932127268999628435413516177873101157399274254758733089871554220559192592650944276878274607893777232910551480805699151865101410546789274070882343902116692651780758205421121338702093174409537779980485834227225398494419682367174879085606530861628020409691944385953487193533820956235774511939600042266965752259659598826266390547298069715708245734380707731894480058235305598865184035643766317155939473506996574469850693408199715910159262298202950898858242244091944903269473739618686529112822072022739072041191419209009483101248229549660599356723916146235703110639076320200711589116705416991812995946384930616975668621826332535317231898285773510967595592884885239783972366216419587982949733298961996576886620160*i1^228 + 16538842431997210982246181823785315283935911698982321761406314663671966840977610727735740440441750086877207965848247639313576293129561863838559697251283071598043233654360823316916281231830851712665432567707792950017263425491999958237742040891294736065781404684658466686890202171225995454901679770760897271502589054726992815394928467373737047105542340472119459754287734292907116296635348877933187482642409830517715924040306932925811781478049736517035929934315714287902837994719570902406467197601710275111192931143777152618998977878037888366172432453082822413472584493275679675631988838093395496631628117565088582873276732079625668385736445482055647893133739778358249776527568161110192591010163949086992014334692891946726849684532527915483986544358298567951811567975202865218640147260296479235702541432501105982941148830088936645738829949147197991222857496421032332562842417585484945076567501098401365470587902121048785971247285427223817580914374356700762662861203697490808086998986372077724429176093491466086991012151605882544115809059252157594637882246932014995291520732582258376903265530711051954814426809971854450956720247255685838930622359925793658264285969353292098605251721857057530769094750292753258221208440718855196077251027076548700994667923953468828915556383588084416881308885904469932615317974945617961934667957594203094823854354081177354194943770951795744385512831887595028062284878269197507269879554221464635369629885723433400544769118065480507282213186668280107355243895661160492490437819441507920810495115893469457650945640527723235659002047818406654274131509356782435227606214096081386271555934307945600600875396297947365316761887867628392905102401963209368132932880191114064157553765500355066674561288634621538502279064414430237945085433674033663667863013768296511576923744694423654994999487312331382137788759861160431129011399473311978651251528804511472767363647556450178128425573758200424849065786222070565333415166869600577846274257374448835382480747040816476171908396892875071402122405813736915272841624921361247949242010405395369432199417912607084168363776065774812404237512748932975603404457475116673297341331731166123682433227141091172970603019303365458319425663506705730923088177115605278861821143629817131279100413199929059420080420736620239811361170091156727477684806088626090160962677024579132690910476249556892654627406645212058479007979584409525408926075629114409625661287670965565122041421294346882335534344938952103851381723502155062803811527135360407776625565158167902184792550484797801648227810138537332516041685557767695687869029690176323748913604950401605973257484027020226485733616211566137504572322898721163015705419216999927251296567826736393232071332372724774085174964693040774619013757826935857769603398018641243981161659093874176289493595589062917608840921245802388852017964624322961309051069053311354095140915846114191640456124197758801299681550409559812892984856270788234011514997025077504606554004420647610651602083731433133596240346848010095066040698983893511873618821674977990331844445509422078364534760445578686201543150525137362397125186126237908586798232756064024203656933736127337163423285666475858942558847478776108323726993331495914744040448824331360789387945490530512933472200568894475577766737638726635628327193506929743650460879212360004449154735888391125179603839849474345838584752078391118978357633681682585338971895223512533282758882025805882778209254302339151999632585042683578573951952059614634678806348709898036937357631165849283542516834972457790955648992713962791935375696895055982441383489388455594039744898904903732818502329707524536064706582457588370468578376396497083373965066261059943862548537983552622633081511849846074619769625142024032278565143175168557562072125223131714666849490619774694982602161311902037719119150755509096926106578275496699315663380957334319962256278271278934473268399191982896024450346534390870784234586455269327170960662751868126379547258968568767449641637697498293969283994150519549144030674999048163368771431382629901256541062345038843853524872885249182479703253146967632955014786519129668584891039253316036817539546977717975972888612009672825167968428227846038919647925861352912620720020682706397116291164838376339977626788925988523465172050485026606447365090220433378295089021576379664895809619996898030807331497682705057106021131985284686630943832576712088927823391914537074745204437738913303107516598113533952*i1^229 + 76166776527081535996731034711844179968533929023213800265049688536366784892170298336637361800766825675208336834797517780013017325520900301788916239888002156005626760824645332549413512340460238960681577213371952832177503193282970224145236978010404581768194670855108427508911384731909031746003371907565709234921985658379882249946510978453674097157614638238007383946425736615625110501052775292799639241106448428401467554350141285642831251940594926093995645782783309173425088452509924328063824057477764712664417236967583758973282316107523286078028483744241011848209888406084797440668971414365817452486589113144774614222347588536649821607675882172678132995167950852724872451064986897224003420077093687229754675432982106888306765370051875081889434012848346172488749371980201817996307604075362704611368455935183750823989037895920905566862225300190284881829995027890421161878492004074081364492212286311846455438132562887260659344031726807565907842319655849966154466383185717827063458666011732015756227739104225577096689397648851026596276809438255217206249707141154097963225950672707515613644662260532921422037952293295069139593872677295802122070995552422674110956803643928683648720431247584725040761680342643234836064644355911659268073069374177315958972998264966006400237272536777625836711527658730995005413865923934271833515261734915257440637167245316858739334281994233418219213038077962487514998010816681376561530266825786666500815508476069476689582559477278720044899459854044906768856949702280814968059901425148561586762805357725848267072587716159137542907635704389120986224004319655285367030821656121619832443850395051877394882894126010817784425715445195145480311332373518999771429177671489449595701994691279532402986294540839895141245603397545588665160630883601784630546006412735765952852674117702302061385112691217448950966818730748066629060268662847949993364822646330951418615381136825163862476927188500086534278533311943147332767898502076288790527591623359934951845508845499346033852261374116533421232396665740770310516943353276786290614733308308695799717700719272234766756234591625592982410511697479995090650950525346692204465200696966535143189278768026814987610954310736935673666784517226051155611954375491595950180486909135288723607494318255950620722627521148456483396448939953409785188611065098423619001794697094268841555259203538559030449957550138847509154098769582314390815683485835377288763669693733422217122362051661738208594545198741555445695505914613546264765537227615412892065562234112909363260880780749970705235026964116190490927279502694209122943346531015826306901733871944513803861727831811424689314111044080728314699413179539012492401426668720622110043065097139779801736207507915179341660744250612124769469527350913268947989398396744187721009282250592502574635538402710836452542782636958864092527121011224148879158362051124180875109690425309600466497404231483509489676311122488481021313911129876632903180537530306556260392090423348561686919429556070867070969674795251839448312198487253982498491383874375909713725791825196690915598502358853345107890112457103458837507300433743176951769666223160125944771237989562806464126539300241688482430733440863035947231306830259227468637175481703638076796793509893868093752543887490486020164511892207602164885596196904805128580934984099614667493307437428834968149903273592957193363889813657399425521141268521341037369444088088272498306961758270304087335790618822260485508048158002023844560669898135151513350158332704521443268676968153011034234564341766469271272493041621198022628649846887867866862689637239135583426900112924722956574378341680070563799409488971201036101845121407044446326381484642099165490923589174121600499819404485054831133579169382493371094955707285969718143036049169300648016059199884029051292425897455598783436998559548616953778048207823052615685393439303852537260977934882330804776205406477464084263070325445169912605051975323618968221326208276002839948512293515627849932732412980109618720466096520208470991264753929922514831961347994848183372040038179521353697912254461265747384762846720576723068488931215097784376303614642796012333548275137560030422408848268115616604031312952807447685297046533257151010928807996135594413163966090452079558368178423387798184831363929991467303603452504836328663903247147718944172784853929920182259845815665759352128669456362900542356792145902516027782054532611448796867802267831898766837809152*i1^230 + 117158299317566733488336091167096462870022497573864070596442060463694380359812601912203364613884714605577885503646345191088772043872829469135522500148565325923293063816259197177288032216848204399091808073514700239863382026441592287386892396531290495358669063620933132527244050392920514688106627592588048776094983082388445160120537602236870876835427240067436126400676943993103639698393523390695181060147908654381186611675013543816642745255891350313222529477881508757851842542989007707395544425152681589394592392327224338765323322106795259001669858757804275073544900425646441763282710377302974283560427065940646939182217117835741129615229130664685789628966883438128892478658329189183945662984726168937425554218067996867892242806416461498349044059590475517748135047418212636311157478101360827267855847304731635234389290549235699736661166209654927360094401038758259026084909415718520956379983618274372796777215634970355662245858176226041278053718337708186844909518634484475974757739791957030311402944128226049776872677305954182117333581981574980820311127002485494702246816745080901613933387219061899678855649575637828183686375879163327896167022281436761281436991327774633642922996744251706905752404233786657574325037054180571443582155761720273735309600593874322132703725809952157509058778315568401572739743489144961601125986509353947864436658747273237090222411347091759102740092398589026234780013892461485922214750014191069257290033420020628699786193004753624815494595638625429938109525285816201692177065808343813420707659035990474216239766440426413847053736753413310229184225319255104703657485409560172521050269136885407793902543497614126770639102969671208487495229726598926035508258159665710792813537279041310188058954250311002568905638027438781397093052245264053901814606768259852268905414792148442952410937538815908251758133744499958661947244245258480959067903865378533065960323497011392976338919694622641475530939022052177329095457932064034510904645843904030181625394773803781886010663002024455351606768341023838631728051324976678395904603655207261218119481495930111673830052816668984842461232432791041059257308588884462666845609454722039903442994552906892711053273005655610447856290611308474383437515098351571400323234965289436709926515971240417705409553413202394030321870010908177212885242837487393144458873804859989023145254086165588493627323339810996219148419636742040096621239728726651646748546739760800774535871928065629716094694680015305473878947703405464828282340435365615061716016603538563728539431797328471551464276442716984942387281082847564748923399442599398464279480704707436049435673506059216318494435165315582975829451627235853648638628566039749890897001359089954397142645218788374367301173253732055255830066988413278522667207711783787294708441861042117945555585634046855546566819125169982180963119489646082335123286305523780400366946100340938260153375417573378548806005739720691384079986219369007695195811144884777584212415998412933305193259313182352043422203483511155408076711988322865108077770765792205960796514748549288387460211172790757441100750574084305705753704507064612709691223907401935980866625050025652433045100940957080500777993369460485670543119120880381620212384422073222723561448300622261247768244938546604016798140489600243161378249351020422904823209186939424167178911784363612433215861635386302896041362908854364030529981337336989127259480089733682785604224352718520420321001138976715205210105912506204480601255704692925608027443216054086663759355059381567954575647586269190066956374126552768528904144068158379567857301448519818093522432319018400992425294697231793858605850173350906756235162525863302704874363768420563845828220589795133407533586942979237404115479889214247012374186184688180299983681666425193245628140452761243374478232496643727409945965448647543175510250825706729135064178654592038169579944428068153654766264015628980284598144462512881039089067793115195000302750948087933239177086571919449917399329868250468170866275416939207665985519378230986269774206673973715307723444226332573414292870435780836683960656575170714035981061048893772173582573025364504539145309017707728126742653337345974053484063985054260717458018026133469608579030416320117642953190215206121793552766806538427092838869734476498523329493380640601026558899164358637563393783445927193867802712309757125527712661545815989255686880496125371277190464491664226204296935405181206528*i1^231 + -249610926393547615395748442009875167643596730894157008022095242628717710030393426056588702865404993424095848074099962684707219598327908579244046259182658875085733957534540289834082909292061320388565761130316792502673588643909191556498979688535139717404007430276603167890666778674011570231406810670876813048316423599313428821926292484215079459809530180880937787857862814675239052711636362906722514552780764966963614634032183557666837030772559280541387231238380389997744449075569230698746334097939274033213359837996711806123512502737638642871937508775177200108982816770939584638971880599946922575273306151704863603891688765558883494182528826193164248167746700734120633790664019500440206795102040671331786047027493301050297308862449674806509418138182261437923377555247578513477662733418595413578727056154293945318403500466969177156696849168470554762928734671260832960708024110540573977367171737357790717033130883284516285075031046906867628399717563010595326859200712488025490847296184919333972181261530951875002801789435103356023171230813649403278346767158994204309303238570496869997565939160779646467843947555656092264398007735076786663619790420668800515109597211283504895791117623887081040041008696051611228729425412636264392260954511166400768856248733614164717000072574587535740467521694554754511765146295961790421797543331310920518371856156184392299570693024419262322136426655337294218829546036196234305991861863325533314380201280154701254499724238286687852901349730155440876412229279079907701932109157620045347047516533243974008485024644044066260572645015728483167076213578535613967734725158720316506761593626932933510674060782823245951563237945867059531914968247953477632911716210934324224204634854158771505247025527747239802792787126587306281135580414712841766102187908878537601822514079004577694603238035562179352885652314546041581238902299694197842282810902440844284416562343812966121085957763943201924382116943422907931560494841296719696761997447673164725705780344196654035336051198374065468200739891470197633596473594824179505216518293954803964296194591162673162869536418187015059766675357104330953652075384269885254336819148091148323495020556557617701216850858575182703128001437237051372469438279850617841496230757862074106522176156680164191511751896620739294355411654285415548975856475849689527939864471014861913491314851363667693485672698454968353293980718366389073777978701195846045833431714139088534715270924743747519126907876590260019241209593727521549101652210454059540597938437792188227646836090913068101586354811373773568606958769280179284857240908678572425656076117179377026280095992455169950862413834203500239542922336499494092711142637891150812427406383043412058913696412192350638427481363887520584261992563784792999042587552151017801626792410010877332261008145246138791768316389457527780852801616786315096585195993207322430580028743312368626723733749937612902784757018845123209599173690462649968878485907973283532858545066091356587766260489664096236324733031229587442076955069897487622329407336388549866902977573797789966598728927634513975077369341504118674062653144081560652906829727352709395131783507863534551062342611976052113179719739657660176654818973155645372392027309837712278257013758957291837576077737683337354508346860918867243580969297401201919381275147529238947462698677108060043203932492541321332771165182351263171248364960092957357158950979624046915164202640208030869363546337287033475502251782802161467178080681509056837400492550583455861834763368016394865407848053069101522747749507713340355487385931835643520281929425388256037396028107958963105909749597882599944659763991839927519992140506115044476540661096725945065179231849553346640142150858631220399478016289588016984215069431724434965829072856813068512688278420701313655138830831580771292617385590178557672839698583329525282084721717941753172008889001505981569264806536889663324471197821542010913376857641052188240988455796325463827379769256536150236769569351471567864776103313277673988188708832165393822181970661000468854971635857450777141132913749436057556802827954078298564584775856875798718603368411567368436567784595776912628412519730932157505163309936954136192509204526830689732487671095759213267728986103739688575380187375271346595831171790885136965074261912979735811465058702104027521269011809680435561196225607591542397348406068890086569903896881853878907237056636957493010462932992*i1^232 + 4113776112438101347332076211934742054300706800977810495398845473882343691580614105302686142098582024106964688192356899819361128661259549306315574207885477011907610676937742763269206250942724693675626122630086262761846045511332120166679880376568535466843711021165115207009514318572024361640414686296219043169239474508141152779747577882488111014058316384891417941996404127110800805324633690833194555208951172959026090566398170141511858336008688879039841223019921169698949768260324772802265811167320357429396370919752451714979278662365039019096103576136331344783946824047467453403380430766609925258246183566705621241414606045599138641521539865526914377928338881179506129839600482032593465208207635304608711129490792185224671096589965939226716451973511985255681406112727218707469646999736524814587891195943166281026679441232294477305008638563305996730222974628542486720617369823319350607471769334744201516242997491785643439942384050283301444789272647851161670163618823653177361931529284947528115814404824396296465693403039530698078389783830095218891513645707991083236286322993807153325606978775847401120050673894336852783331880544076366438698467309179016805709154873055668823688032655638282246356963990036560677787695827309950414092387861975793756146390931733367500402833676626148666139916776930284155402091968091448160583465621281895259482051010345530251552699149364605974024149300621031779793437735930772901803582507860118554054948736066451362658626840229007335412734122812421934463628691623106627305389220075585355476632823063414289486475192120695470697822935126833936996561944708102667011877531446933478131554700102669052601647282884858125307184922718290105057709436108772949837607602688216187053164704158037507895065949594857005198864483800544742498132899719080227185254308350932072871022261222372199992940794066357178224688091612157013678385035330415103080975888356338367734842261064810120900131618767817417948451479041645183342854280258450114524244356831843690337132346036089909953133993053701215281451651125788574628626655568608944996595782324361394016511227902884279123302575610153127772233486651676487761848872390757472281917873145741296701159583216972608000908719642255728533312518253300981571621254066577591121315138037880372746215146632102453383107955015674753250643014672891490992138000713578382503952552083856724022167064886527098856165650658302527790737666631874906227278451979038046214386213176038126044704105159136266020857946182021641005627482802368542252366912828849954483908985346533014427819139613022263041945756527616899814036835631822521039926931819388800642561377451952917257287966460189710106080120197916247616270539517114040740716136341020612185956972732928030501263042900880614835612256754384913555728751095386769261100593380898714177525175606048035655783583312573468225114150315909215302999355871202304250778505692328803589540867282218799482705645807288768194266782932688938359221486450266257517889302974884026510596987355326922678887559918438154123158876026188823730749955906756482789157429173416825329444050596998228772048847755872116876096541409263687232661839354323867666263560381568253195549731291846688234071231097388738402877691049399988923139329943799083202718396498663698582022216817106073906791937511693014581872317280528185197939177554994217959305915019534968412023768336032516747088139583429132179286876234149809042708436201792619589096046387261312465525885075116460370684833879871842859742597236281445438803008069180762494516381093368762613273123736199689004880099389458154157956367178060829486231163630439058610527643374273773713019220488653690862305281874092775925130946477388405909863435650934624777442756231399922517569243736682586150703645086254479176566733290281180466872741609459838847281574444826324756912958769489874174209195285656148383314125826137801802712376828750161514334744328465833897972207013066143623303217725595367647801796565177871764898218516364373987583836262347613381155159652820240150338220766974464500609658165219587644521192868469882833661860178595524682666317489063058859378247008039223445572039567018888375669801301886508143658761194709890685351382758865270752288715833881734561678281373368826948369380641928605214843098813509228576849308552556850633632609864297316358231240254696705780411946979749587101193742387247106814990184448639734357744565811873357653718983756125975781125562943682544755418074814873600*i1^233 + 60408506733204743770139979374197639792463375604777660111020262788303477196446977611164115737039159667929375883510005803060171108773517022256892787021650999679592853275735059763355972719731832832212508607023643489651419666923885970840844327673604478033451849947534865135869992719799042580464155051377128539321375484373355256495238202234084541614483547438819013061139946772034219776605575889234104348934940277300849773631616564269526537178204067708555568822077719595960988239578023199144219999081911877973591259241534575717846817537619091015250359925747531819635455014884091610304871788971563797973720575636808896193700519954529122794171067242688763241547274146696085462199546356152916580660740731506697494079952496765677307778227456404622264723408032049374360595398989796616151112086031036036097906001827746324604324481522259468932709730312909980064591913453131600671025727785418898288069697004826629322410469071733767459870034935269839564265453193969147150121766885359770010543211090827524025110566897147517809272086537365917059987550153125945595964164773704387171343196603712545296059970361611575014779203028916373130712157769241137380268918645262525868742304729578148606669156442964732675812841481763205551386727077118884655479400905841722231003574417070749448966427651867298221487210942209327408921234429518022547823768204403351598880979816500763699402385707571601774602943434278746589490842511976606944446683520941422129332476440934278016721640894447580002681070383262748939910499569632124226331496906082560029728042732058512675305598032153249495524071126746417174276859124854372143833552219861002486439998476894130692813533930838098762665947581925995975907023225069982095426053704563736438183876540944829724415893523489849444753554308600531181681791403543891972165563584839652506698451622390888319511584036382899236432792323084119878565139281102836744523996854322798429823717110761147226004295577893123538951385437941185224526941061869953767834976399795426071809667220347123853062941929987020859378918024372144047336747229178113470289840013447749443550819953270820571429332199536526457993490345920984597375192339582512674312186010166972691083787523425463454226101623436163945311073640555472373269077172232954665789590332381799708617903495304418895048846251701796546590776556981211572534488358213489468644608830524136283237790946129795779745905433153799578381780131767021754045702729527561229420898077802851283197578110613417166318987733463866281317101282420979885452140128923110214706506593732726020403863346337969894878882907084041418689858202803985637288771830462151596113404130090843435743534374923616287313304877751924602434198133126651088879939565229334562915938882563173373293903978509580573892307868381774765878900609434269188667223355251039098357593210037251257875304821877350004986700353621619789685712425109697328267345616943917606189370155955702230448607691892918510589810043082490677207316362209062289854340286844837947995336401007528237205419895544862229711433568069294536235556309051651304548379171108944814295512759541295816331831343614906486985584604784404362953995499070618596256642390939405937132570861474630302063648296529271954640675464437709862962752953779370215858391168927435169760478076185500254916587007361337292084953072967437568821127104127079462664990202553580201214241096970450821471700877772978312962097840235837546855923419239086329956364728416656384376230861808107876064002061863929414540774361889830237010512100832785436980543559201316084570397774165714949800084282125194142750329968549293067357918192502934376284107200007305690619137213170185688115165732403294989725698613134335142468405485915460646189033094620377824759685624163262213037470119705210989742393188597188577010498945526448698518904099341341272711559424185348091157148467841997336591148239281065174917496615250543548670824853885033299581127562016366283633404046168641569914226580207280248302809696070245357671896057288400932559061173208567541165106642588611576361473992690827274427446310624935276092343016219738706118554526516193354404072566086809581906656041398368093330986769316274967303181352443018345326755620349882499670531787574125953983378391579626395371421256940015207381990283397630212056749481128705520948852541955168228747933891083121054807228324325088766655645390418005795387222776188146836907018549508933418004170393025998072877757505553606914292580352*i1^234 + 280431299525377779867463271523161928427700094873407857980414695722798519214494307833758466567495670201602534277659362898944093567558370046968053192988648521156006625541117580877907056939476221708035813002121798050214452820361254433986661132380440504353127920130478761950295714038367363908298449650091206390749776914367526936342099762460159192852929927343892301775832826160758411750431700676381223622637330477441075334938437900102274627153343566683834414040629513517772562355000430129482700086047610505364323091018961743646336946924168870194399097612222691426368002860398039793856298881134565814434777271429657275636051736208845689393966030439122521237620493724480633005647172837789506975413828136743275207311519785655708478860730297131998621287882523262942220194572249041133024615696506240724060705352142160183726521879018916759412367663796478126175057456814940098148777846893952986022464812427023331735872580333529480279539590735093092167884409006520754845450443612397416573363724531752077549910794226982682014463012809057031920521568818457192423014750960574661195429891400852360484631672841265036161890827619486156952658474058547182094257346565021086200408879068999591477832330925522510053363941748021439928574338893293166036137638973648219890549345621872405068127088993862351166142776731012707424870920792491217856293465401336951163869261014753419646505285758761004645054993694302219753874490678957014001312298381360721671928555834158457385660036555956221421331363313594908821121300762369367798518417005240283266860876955438379969586176350879235123567544966304526459879575572119232051024376327939591732701493331644712126650630908045286794123752415689421066230705665950799768492910941679636503674591246515706386677061600439346108085615639403828758896439293326128471478108912039673534216482632701734347233374915072189242283918289124984405774110940350120881837977518378543893455811521953397972154618190035385925860440953500048035151983556804191359868520450957041563405262414775511048586218981646907340437528539579054105021991210065851425939730585981536342318044402560226894353404736639692141487385610112376638119466514458683713512297092483099423213461748423855394076699139754320788202260301343429119912968318974370823314937721757694061593033460385391339740752173215807131026148995981185003019299568778464371085035600237069953745528706949464770883443550853269398485846847420923479172727389360644845121846377544275864342417342273512661118506995159611233233303654112575869183392808330050531514055843862334848086346820877323455029488237876359566558501802625680729891295020031082895215862974215428464954280471777686940002416524767764202887180036616829330732233822041459195026415224151362230597355553934401181446051865553009811298342618035781937503544514409474107171407291297192121986014782565193955542181871088763080266282767616647586183971355846470453107806945676733402081947243882280360717537183594757788542149267871652294967179659669799194437205751829649872714156450490679403518751963991698387575891964940262436862679760959601100164125718391487698519086585730388195394074553398170157670240616185919026536996778510650199656621400369943985911328189716055725303204280608888182607170128781626929756847609887431563653213249161929716339488396786782582484545989441602973195159577735011102484370956762228591537607463209585378371856944180865080242161869741894031903469813433021240284097643043600983659578917106496427983438055712505425124626727197711909768667076232555833941195486680913162575640466949775882895389157942275162692126451586833961532789833123990017912933409848500994244769409903524467244032877275257827202640715294268348831383492229213621069096581324825836018971825084751452416659551330048901063195118015187739065035961224925251021982561586948742078895382375353197447910604775264423294664805628889759526464288279634588768538252807541968317369417834990068525007417623984276827502264047820114999280334998757856917696174994474148895945107869343290763524360557170091942632490336017535583681674060017727515978586383700953089765628575874494968516690551235088743215206289105157669026198641008276187909979845475417174588391161498492384373697356366201377845797833017057950629374785418672189929781082809863193321026543694805628452139908558422686107071195713402689867584564676025962669648063993301148508515683773584749330658768323507004072577590965354627193904056762368*i1^235 + 387614666188103774884157496515014731474311022752864650124808928577718550290181466356391220267570819265484618709409617086436785938418474220663644095012793880408466994033832845943224487894145468804569945833585102513267273096860704721177046627089712753528078177331522999061106147374857887773833995649401542667768016077265754895749967551599584618109109805863989389112406260401601151515573811282160858486200434059733359739214254738595659655115118459658951373925440981451786617759546999436549564804906564382523578079681333116733249197823204570996754151453862245572526500030265842944532084802988298818002074000465834569637926922986006571762080340457521406482598135460574377740216160173153109000116606645307648361296556477024589698951179825894641655085000101985686573268878430237014816547075001891114889840368267408465908853842113779822665389176672219499679920856627008731326621781693624353510743799670109555363492195503118842663355361878887041545854916478398256455814162284372942154442914602543957852655159066871956105567193318793569583708127901719791524528052453470676501688711310502650590483881332714731598693056729995068090204486969118858413372254603559886788298363942577586961050429770216423559370583723201547378134326180605174509868158015677405469954562316147008207399781137754193186008733081524643419114606759718988029189912937749377116567580061633092848082445598869650100412553055471604933758129936225297084763656023529800413976755926762945424501568236095788946781257389218178810326264667334938512377436896419143511442623672465089834982371896243948033653363578259919227583108142020678013236122564197721798714282017737456787519383199546849560976120285373730485516886470620927066553242441371400291327416058563744955586575667473417790439115369149087541951605186600702002360107310644884225929290714394732044861552860086297563939423761022696559955800086685994677023465905390887250414124686589031007302297637571724703781044366988608619347273949564595177220018798013918272195770533146259852190552626211477156653850928035718772550672645064381907910410786071091353248706229032619435242098972269396438004485743886279865977447536251737678945019765963518393864849098574595330397924259884299196628454309192434485380597597351635411483087546721791667260481946093612911569675472073242078513952858384317922082474733649888903337304805893700980158760155014385326454087635437482490531902459286453586506730864438849352496428856954995375482542874250371779816923825125174648972245170683287195303111133775584783326735511004995493421867818375432029322122143101630618536658588172408149317732410838338174268369954899233616037041445353826092419919849298941197217361648647398669482833485053152399479797350721127887857776232743736207759038770807990334444100810814991598507500741226722597360453386248956449060513839650798291161271018386485665655136785614211170114870059803234213869365439903528984419738629381649904577303354353720469727096926532726911250322727423210478927932658521985444053000596315565803210271938480077780353779370594676375393504002305283671623610912950466302118751398862271405696834654378367645743138083565930711418996584379507417368464182076460786332415544045495979090025087745959169240034262936129152572567251905141170087086988543332004534738078613200477443717738347947337429487615806866817230240376360485066593164835327627190526715065685576987110696058905990539700847070966732363690189035735933741217994405685221288137898961739095833521636772972243381413626725591172416845910267058397044977678604297432818556084113626944745885575089890243157219416013859763502986544136243901452478996340364773787117078163483439161907277259068811941602913440705883775227829645124360108268892905898784001564391309136882626955233275664476851318278242776511215770632168152173479440658057150813413563084051132382621341813715279670627128076997182211053892912925984375783959129935473044733981442241877380207484515131963483785487866326131597805325053485068568682223198189568531976347032880857639295980942584478685222798420811294470740583032208870809777724173032200359847262127412990695560456316363314507776357540176171621185040190478454154430518923491276345195098303136488013291344190435813277544771892929258288782853986351452670739612371387742942180370002458245813185235861171552288532818639561488237267710380294125659351245325854455824001991552428375972186223462829785510976969244672*i1^236 + -1398187983946942118945244965329870056705373867098651542732102402523432714882737352342727439532102366721604790516036697747313110999290142229795144373697682114499050435877755367174706446042036724390736258897738911474235267051816485858724255349278851294684973115491077399653169633687299320896692167579297590256950751246221871689989797337365850449281631732967956134527242763011837055640314718971230262443237595965143642947999762852476219854422319474296735979967838040366966452030865307679288336103532380006706350166363522692411822153279245137513032102910032095953594087218214083548947247600006776048111987460757488447575353463277315163705553363960182847090376038348428979366980597073317625553629306847299447306306973460149930223466769688734549537786837696280705974223408679318559281693217327899289022813494739245601543220515001465544568037382760172560540587707049493742406395756231541833525184047855225459498977062863526882055245440018130659294961086935039027003757967377391550061444677931458659320852438313029175197653287332430099036571815872548393902041477930477417118121773702962358271129812478357387550847354143699975669051007476974836471856590259342172729485126541508503084982865222848525723641481486961569802632874129658176236638380671868276766489437929715753058247825272732484584650276911166422500754543241000218626371948627968951318855830569168515666536412356969137050010415215768898744238130338565886105203533908786582089506320475618373076358100559331994728961595172594394486847636673804035582547148892446869757513683453863863047406466660641998808292102399582969790178354036324784473856169982202968481631002118858636055309589934866180999830498608307248902605464257275104225004888239388805991313878553753545371336348099143492322240292664015134434847703841242681053108393171695421872544141318172288829672049480118160609801725729583638533576732356079837239607977063759928859914466328960645075328825570984955849358880749921505291676572295032034006542350096421648219856181585796746415089590048209339069401561677391603743883417332923340989737410357217993649757515226900710366976391432556840731236754800956044652656266752922415419310355014627954737741627046748107858587380212964711997827436609822573701366098758043818770475435937893989875920896611708014213296400742397453420056256503390108999173321904507951515699440368720219389836627463362177851418752144763085679462316316229891235273585638513722143743747786977089398022327694082320691021201699457174359097087826065866445339956678485782658410328616108167192144890204130781004139086569676244819239704678187331328315990837147947497398356411457226221358859307772494179903197815555052764533644215129884287744766350786735969925484859340736336985354511472291057362891664741405431819276181459549548480487616578916722221404302791557335720686563559133829661448287259565317904413442791901076085708338732463695554793449407434254688413530568707261534677030531510123755692321540420001629264443321702473822271754249903840765703066581118598510405056175370932885339706970236335605184295996239088209408621778565976673489284229539805481846514695510852754051583596096203282952226447813222443921669418319877574236040312840701585401191296098216081830453554749944310361187239371801326967597761016436802147942143522626437446039619985845223836978862006569572995680686088131461034314526091720846345384707819818656538412955361599716877278963901752797267809786076455869612125608610450190899258613672688508605527638189405365534350914085224105928914183830519400351331988667084498025687958658713193040396516069424070780107947656074646565821821308650964879049862492281536377029173134521713026893368615150866186797767621591957427367574607957605341148535694332875224512292061805391371951437175716626366721445703898966652711914501585019471583893621344948950742636733810770851071022224305626535249374330414248061002676445824768827097019805723898447461496107364651306721596846072033794748949363203518070921666321752402292583306958327948113523823511621135072168896300772283068592775745494515670726801640658771927796227727161373848744345031828586285598532625491746092694338567870064397584742265704831419173836631125939685416177854982747931033226228789057316170674722149074816104261496617207172011040340893003461648776448642701610844058258922057219813894769715224249054970733654635524609582830697265769256195003840985650272028065792*i1^237 + -5023404240188241527984764685675275230892623088542466946246148454426657964794585596420509845771921307459506785643420521517726877550134799915285966458323328868358407787991244227189157838708910603831264795833193477085600897027307958334581773703026283198402400563583055049308018995558600536880019107794180752875198685848980483418247462724481262151306710476571826365809958358582787875844236126149226966907444579915275213599040288784487349275323811816334024706444126782396343490150356461238002182520716232157851102714435716645041176155663536230933138617764037872347964936759274126097202445071265528109059781903537785915407169181758291835569420298244291379708394242042189937743661953787829911113877184922841578277745730527092943748413971679671951342592557092533528876453501524965657048520392451505905919665553550028281529719098175813459606858524158459558366417171342710821773312410581668504267414962755337203662390086824004570996163446397235508376754530119154008989487198603046192230206154740531729452360152011428343056792330798968006192257702443519771775016972299344070838972772737509136339922203382323011180803653113598624295389100974332967740098948035270731129381552602825132957154032250764115598285296610213092943582484137468946491517221437545081609142540090813923700564783357130713403603459985140004358603993531220163792690598024313807398525419909038179019311503524618448955742072283409656643581977879103853006820947480230024054578059909176522840406033709173862158644863586589414641989083218379187258341523530404919428980902885205171325586639757347555628477137354980878902918788730424562564615778213183992760896588123474217303471709242594782604258211976042650721800596121238388134491960750820737141866642276297307775907003176590499533245437696223759369056375075273867036456377886987275880654438021167429486766354187865329812785502824139702686681616024436581800725895371361885705763118500464116919450243527820869653994604970136618056886380857365282018559580268098386455974668266482143171545486498632048698359584435574553343558237976400485793972489675456970565365466643637192834937833683352953961042579652212167078709838466945615227065037636670514018783764345709998675998707103667156614376033087209345040326415687382682010590123551063938777633073710786793039122977181283066424748986526220339164979639486325621166784308240468976417436596791732461828264703670659263391029459652993563005461915738324699089158610058815563799186365328742629610685292181384471239153470826520014705993363205244792279366597027172918696344208438630606371575917104464810802288026043831886914456861943944622672621981449271678370391755139016044256029005236524853735118985950661530970618441417655223972048209026401210015263683488192346313748596804563010195916741056990482946573805119250472093516808309835375041393957621571434950061404828421696556233735175714336879220924998071469159656723118626696897243948825840518506547867907079641957622785803705379340843946158275010713223985120674553669241822872546961445764169174724107676855145178474588764028088718842752154743076638427919629489267257169506366500287615341021791924553500152768247242375426173000469962006942523395898721073256386213180518532982497909915896174326449366645312663710273534291966175402421982160719800129409318470795016170261810239664938837715449549252697982898755442155834369868501248987974188194757485351465960679840317839499288700855606029086763526532620832000690329053196508019750274073701810228599209256849536619091283306618366072620999185692700659643685200967846714355549711239011345927004844196660806006701640062050470453095068679159755580625136906944689481441106305423927864068653293496964178549897855233979255082181542290147428832555024712488487395871630272448413611754956495972870305773932381238388693305844825355262221449953314531232691894854996844400476198473243580002491084714506513634683692460093246469037742854962494243892744988926569321032503694893160487981727487390031013433055763882141559228590117499673492745968260017387804968651249762407931496935556503927202058244666332858381717136141661767011784124532090977193268487676873327469927761736445811256994009437963091253057552855457526328755579387133765340394127690923501978699668327449112744461308217483345093674258416370550033937741324172074310147089475816554829067342417303740587823686143653011520211896250796435371037720885086650368*i1^238 + 9030399095822417793598662353037313335397921613439295041836779595400209380830599998955971114495264297965585455387194819010071505283821403208408971160374615012641604560832343745594720203597744538607810747944888587387632728266375740995764240295160744958310896295239766547349919158705073273703970981911534821972330734411131158856030855254001332802512320457505949806794780358232609639270957395845817910144498479375455946978742216436302573140943280170177730126739335392832533598738886653153147565577898654748519821577775375859784838246474908600546108402162089180917113077635907781249009450646691798467407158473629241482823651479821815141598710945272015366888224127720468392781800670726399977954655109078744768966132397478488457421478005630471141592480777916788368376589388990373604244643401032887052332940734958640975840568517370587093908379939257933466984691546166510206314983342813758305529916875440091757884089706138751751950237725421757576279404323193875692527231809764309322327461727978103104621630318347299950405343539936917249944059690662714798289192687498770265547384737436850420172885414525058021259486919634800411224010252259673737323929746083451090809668223533837494368525691993724023317008851011947846314308768374229912685723046555139003974636032536593038607716646843720383121345900394994231558071224350525023297705092507839890241918036718819807201565196589784934701512983140553379678074632043309958388415452032613734335117138457245853098605899104251235554065013550380990223699903521508626609897761352979028265010976827094691003565225672626268014690008535519052403634048100304394887170639365909046020610506848280214646356509729020254912096809653307506743933637894775225746838997218098214877941378723755294696387270060171254511986339898042746120172036177159843805924435647060287356588979478120667919217630382516938869963435177114658097803482927479531557243904686298120313311690968464864092275508556453529534868855631924990833838270364014061821877702481836262058281489606515218135137829027576359068877919906454897864263911977247605602068676059390981356305055231451201674589503139327660918828622284958606581638524839660011969423355049745572272298358301584469132449706705577734464875606310482324213868169974435626278606107965065179058149189826446339396885947532196913581490187455285578165842289793245963709483504031754188281852478737252620661518219297796804564059650347023919443647575318311014092126780182807197880063608846357312877084932385994519283768340017045667839014743415342557602121745306138526691721697383841930544274078412687375528398548612273510788371279449326483280471159430772234286060140123674797643242563419788840158009151759222911375412796338280816833901089873247936731721011930176590771110029569917692739613768699500464574437914267746075301055436258291413651956991126957874014450345775560244332072511135276866391445898838127524081559860618152697136121504226291913237808587666366220513788630264864459936693991343673140593945605932613336351136151544771804211421498177848196232436521176626413560450065939723371913088639775475021531733866575747616085953605009033648702191996108457746801764510152886405719749078174194570064164613867684907317755829551876071493090827034206304396552812737399032171078421321922496047726000966664846506681108391776450989480444358691352342825458223332056534672511698197632113108506679878457771520448591258974148009257993739570559335183381930532754319187470608485313314976288011496496244301097822538470430021275310266844376754452904315984336741250433061533680449772692046988713688965199996169300652003893438741445678913914843277011237536125724167834357356571563957707548867347535877287067822467412247114263044186315454802547297653600042729224597667258493745813278846707812008483282746310710414475176090855744012705575464407760011605394044282507411654616016629560084745628548272765305281990298881317718550033753746585745563492825986073026701761313982435912567671289609785634889165621846555070487298511321592726586960245677836875956435806035165349584696532508724987045932624992794699254987205396842472892443440024644329447988672612353562401501027220897541253046062977074856822497384615805780284269369243817208097757209876640547292102577080116555786867522134758302296265535854426866274423357295614657648635442109984218920632122869801797838013953755215160874208442219414647145601232273408*i1^239 + 76887989387777468721476886154026841757519911321801210084988228637454747779728927342340920238334970273556093582223644411039096974232559541922595248957886673184439203742325395240201463106113251417138647260016315791806784459787481011759318785402756214235672635592981592890193695378416898255398776257330157987050840386968055067361285154774177010298447923464297725369443392608683396374193036893372414739494552776846315076557099150431222881146902700423366580999369874383453733095909668267646826404634696320272269766061450866098268241167319194860506736844852100565140305768030247187053338822370965485407433016205044563359768502056393010838139425438096814422682910125830866566608692183247513805040535814286764695357045386028759979049658925106408846221395145639862992473882947679954543879824512421657991019108344408755518091830043345916502131154760134317547082675497170546114310978151958359012024743118948164690636373392484038552334340675641754416656422278396919718435083067251556195466776670642986444239141303086855877955193394366408801900904205758217772196546995460757407651573676483827094989977675824080439616428918690215619611990001313863619341909568316717805541769955552672314975813517738271287173432270302597311847232924022369193157451020583464658376032107250328510101245649650314524305228533207323092662212769376267293453054513876485719978844621658143815016340258077395278892963615907620816316614130064434545710708204702900384756200262163152150028456077328453405175970825738624529891496260450669538527806171784878739913663912445466077888410893026370971929576187940003211838068384859333260263314860803210968174686597942858551675012892387492714886735557791353943564679911019459388249739534697899661234673228928567810586824329333940044535815646527013308889918269113993031021941069808670132895719706065634863832803263966823241998179154319348736777171104562338100202886493535907048407655506257951170600130358588213887749417292728488528397838396957371224631621136354474355200493330996828563641288225165483509690901312764434031204450043780014793370888653427734569781258371553125979999952441111471082752808402922976901987823509770135317869036847217887930593986525112698457821597988359866992253228902196733364991269500091938891939006251179608705785463527079721632003698151565633043045827788358242130776076243799559669300731192351066708269056268403130337191373189399296021818255742911905961904018880950634547592732789881738496433007558415915226276788292674787350040874542372855368925047437237544197849687631806228791678724082489683518319263536488257989111336205708138417098934311538578919814233425665341422166374524462659736656979841547980021187630612363001312284519044893068778442192399079243406864720045248495194233934850814773340676778654929235691920217818550916926785350093324206990614565814210610629594531688025209534921554295564167631689634174087984639207605661452012020630125839612467488837579504058584268027370936253198875128950550858374038514266710543726869798730109370907945140555308335278671184937766089529000955618148058976405010868034086798223429453533505244784892111990245337764904884090043148066001135937857728199201702284660623899328641952865384263564247453969949651837177705648456917473846694391111457216297673591272384759743076134694732774765914134114007116741272281958704921973208448813252645098771654520119805404741371877001208176304808491602552889604799495774010017374774976077851367101313326071669557453229803825940420390738620050016752135092788516507394801052113775108932032321015199251604809707987714558974826761850409784915789731735865103930465106131780584234338191559912693453620327493331209329305433828379961512545562397449075345852437824584311092467825348859624393318428124073251839688417529111209245797114051298637404809085681823488665759988067537529743910527525223626796302771317784753917738311183658943998384272557771851779632062408898304755771489843127460859763402132351066600764575344759150047424100343089704173317320303181580864327430300660619109168612309116850039299003137035322216793905004690200596222854027810402437773419886541597751092554447628957053784330532073443495164407017821150494134745744294708955569991253741103642237981911417761162464612339980236613396722035444677752993845822404547048575238309268324499446999448382593879389170986302005082126126527281256021284768573501461409824768*i1^240 + 94743164700729770941631836831839847415730528980104336557641087282614854239842499397858256196478100140241518588878014098577653860826633951169586190909697523848576027071666647999809435971218947985590770182152177673337929085037161829344125433193119403763836261202148972596996273187874905764472782258904205498221816928507928293556308045117675109390750353884187232581346580703645685006939118362979063524978415194247416311111476178643251674351035233076055564573716786213743434702022953601895186986706375833873678944427153499063493441452708136005444210596952814048421298318423875022310968273294338139315957589176666478349180719105956877543411620319202651435840323382893223453344170902598984142337441772374846752704798532321834522229584107017823168888024174049732841473538961774357015923999841220486841312096581276338042080260446772889838271350402715207983412614989457726514336217659563464298330973432305742054276169579763987863089128090328329161639105500881665980324646616948461965656564041625650501919394013519190286661751561471091012204163068031670887352129572553289758968265065151821674817841361666279884012877266408897247890419288869071910131940100863406383893434477226843998632202762517278566719822685505070418873588203407975232215943310487001337360231579418775322124912622126380535622146902609391018151587668640464858934329227989953233813191980989252715229158746913058253649251854234284867781978747320613727031112102804642326937141234808610192928920261263450945148836757524690894793323780102935943860101280450300314136567275857284675909169881692172733598060994200573095644722436627048923836468623620708615816409310771817851095339385791601097582256322754534419025132871174369146734699181927354155628301985975430998737125568006939538475400355364576007405944292167573503081946546826744610028044075349465231301629673721899133286691505170905439905310217940156284324665854955065975312117829204753240965253345902418104484950043358647920887349324262633488029016356367976115682151156193379899519384603642866842812922600925424507509506616457119204774150870837695596944241572711410274880731017203459630196593418266376335564508659201287175047697434880791042590161087437406576581561199799993813839462884419731412417325489806092255130428123350863942819412457812065194127975880812869104205770567458131797721401256026263771550683033693955021561828490520776943422168117204940027205693698374763002814282617488945087343058807865342811717520010120749388985077295663366557289707557121333295674158536744996992494564455846718576764819062468013685703453261759222077517270137642200612739330513837286505265551263620608151791400242441504026440002412877039641665955448453706001216153970727850701895614512799573682996549066109486380026547467553961208162547422761533211970764072438348213751099311172683239507222265590539931266929319039307585475530645563807760947996352377762202815548667826785159348055312937908231709138312300361271719139446404305093067043923202633821473864276259855284245950205419684100336986520872563727808421999860122363917054721324565417775092115693791213618860659934989823637071971356599868909010746107693755803391899450342877588687817798751348622021083959977672342455136720674892738706331452931483950897441311231677748105187173911275122295050976321560817802594311718216545831922685770188087015377180956610702024365912949296143455120341357880010156466612224908573180754929675940749609397887312810557770833120423755799165500992002414313497548861369372133240076357564876327471440273286842124205534993068735392921798703644813539540725181890425673318097129078568473437908642231360074186084108761696028871649580580414011808778665658886626110868148895475649936768113998693663243179762864178223999141093310047821937250467907235300915518330607859357160846890255867767610134913086980130620041752458611817722075520921951445651984780078267712622661344836071729170012993719162544041850692853931975491522628893813608205189565837329804472306621369115115875772893158354047239357963736693828930234139621585973060988938830725325945936568726398337583061536620469358737307366663593987307729981282773273231164026062120598861861325910332659367198596771941356423295548086636064199113039581679949385688844221074783673060396401291087618378637445317443780143874611014070579881751974895191038382964909943345883053249356695948386920108662980608*i1^241 + -327770729439237795540638804626406911526371638232944210969330557246532714387060055979056504083972858492919476373247967469440038742269058405145445764762057342920197598366117194477284969172770143518033714676003829440597523640514275983946707003456279763352159700296656816492648789946886616272135444358194506998076766682504873072439299279594044315543056359764624025726846140089959044781121398356478945295402981739555348492596886529298948700176605332028354787093165956605318765020170991667916052148785536933944374122714101410212825393968595547460910116516023001244888318666683718041936697947764660206252270403459221115561618455853391916840157173827430701598983753382008723752549875730688891177201012456151841272226346554948413023160801244039463011881401769854925241806030670339349171946719114126481049379053670401636596185611896863439363128718536475492511562918640201352823054505672826773458524828847941615088166855405062094981648000592903095000567754018522717544783150460842531621290813280382995575410517503128618005801257093367517794530184476467104282940142565624962794131965804925376311955305854955748637655034965487633079313262366434854314322610577799437881757233659310906244222277341398110386542093066585346286553814720999699944783950127624147547094475320482168062345351287903080516234887493969592946089825622529375393728947455331632129158279151580457950065657927592446829457729962603591625164208158999868460753226066467761404554727971860545930787400301299177839343373452061960952758190778167069533563035486964909521093877317116497436056406859780703269172182625573463700352643631847513853539284319318077855292465990115330394015594449674837154042870754278764501596451139102157314600894614992298751214558436031493603944032168672720983003260528749124669502019589719984287611530382357361692320800573856137770764347010368499280604065119180118221008462579053932018114543747833750942437511535982383314816279913058556744620806003603429281005827961189975071437350084343410373710442230866934264059345471572979570160069908958239114687217453706130303344242339090632149076540853453534141006723176144175413482683144609018885305098931933126173496332299223200162548853667323888462044927811441281754526850828752386892395684038617390401563566668550574891666463244698272032650000340081978099917294373209055877445023170180804777954188490017662708587396104634976614745804157051031411482069260676819616634136201602412576645119095038733872819169494013254354776625180740280633762220391181398069722113978408970377357418933285589603375456284609175396313626053834098889636111991619287789134516675996201049336837925100762106793004011761856052765378405231370810582607179453982906427378144136428109374246680523946663819395514024529020641549864416055835690356147671511474940389886968960907790922377690694522433640396644983022026084508340211160717620637867469008075633451362454693398151855723377743675307762154915972982669650204137680254511292787141440323127850814312778886604103851608341547652436812643038545315276872837981586725882722932875956036646404709037284071468591115269928886074768687184574865370894858196497200262924721724791142631861669814317440287071448620716929857683164749793434879768044947970824290363356227859406175242301161065319531509209863551669663827285464104061040780312588294226901683412038656405624827990285941615934587534685378081747418783945853490393443376346143708404461857361633977119038525087759293647150015021368824676158314278273186363205385974637456279618741662984354112784008608728131473942344885128820092680453073535713054666436887466074507697692160832086483861417720104565535163009391319833453814603313376469713866820139883918009766495557885262990690085802220423108849972981718451703469989302823933263218517689386567882682471764965652139105204565922696065672086188280699908122100919486930076550940334457311929932850834000374170525616080215374301819511615746390547240399986034295769727481554704035131922389756216513288412584952459831220109101538862457974927480528360491943757584484879250115688303285669039684406532858738810628334688506415786899508030050377580085841040125496706932189384374537864067405426467835706705567181055859802405289170184963816351439298490949594716595056489027567420473358375278241741476214611114929317817166960820908652129617346022881107460715656398566465917026789099913084928*i1^242 + -961224281880708299623521553778460934852425106877322600323714439814326200380061252715654973971447683660500903397571270639637344695092637621298085016654038510000389497022184344421254276210162777557926476429251341771139564668831674570858436049897410715851395061780975077995384204394380149767903702787603286092404157534568539942141122418818649553354970812043855850890695999231666217397899418654248026607448336026738700717122947466449366318152696274875679634510422706752453543801241334295977293775082989567645466058942507562471359546210762352914655173257371134636468500517917731079158343832088671296518647428276442308102439979563660380671647206687280257293641435118315795409860336373929109124453612304227753488911423501977455191099615353314421119500943183224664392520270367482002101942346950287390247984145827818121800575925721200321287177700949032467537226102075290894806281893437975619506313495085563354200092749311422009596723835272218624403420051901350467356932195625345405214383824941833404555490813176792276585660755636982153479934742177326183262891050547328807857554008452384729206722147414137935627597929137675058892505594821684672434018956714738987314013591945144401894672273194509167816938312650354729621389488712260559562239446963359454242524511432899814217618769244574440767259713003899895591028611524462612136918096864516852246983660060917304312871029848461840200041159658206461163554786421081864422581778815882650138327308223298759720821696549425317210526029598121796491979982480294524446669529731632081522138408109878921996017727569781941993454644391512343026381387987145422289473397900815460765245651327636381019098998803465335010056946539098718903726058191942896800541438667705439089837067466575724004852013724029149682086939014262655837089512672442948832987958383532399036860703912872205709895504832870186624283116027398102175905409587073568528011861506305964713772368103852196433802541718784288687903580145968631976232060733886943290797776184874357304198617999191961330338919513083399890851059865849086958446978292397422756301465251824293879397502092477802732106167043734095092960990674647344850768351087273235142455013763803109380179121112126202670361092714652152283905568908699371880568441843606124794116311366330225098925565724446209973462802331684957825927767766706627469481104295775688150696223065349184948018197967051144461740585096836501552129187703244305596077440785146138458117377084582418668503168972893164648983777024808756595726598416165041899333629994423791453298990588474774469443258746532738422740417746050040089776404097024796750865746880209862891141434965549849218787515573376395399891531404426670239486993431789807280144591512417921143072002591334180753187601540883313443530755339965125067755152947825764997351914138998150026095057936858246166939909105576057415994606033430838616772334896466088478747346684565941743701965004122004466731959937141100669383235741684687875486120747731029890301267465996078728847713407363861860759443378687397747679181645411412131871193493320663770017906182824569482539751776259273273290707228765506848197219557961342733594034372988044691594878704971048150983053794026319043263404423728461462080183376623492689854415433404592152648906077566592381784451937424332708974377995055016059897350952773638671781370099407052852644033976572904961398511060390293214845124008679043784731680369172744071545869996583371397671238242709531949172184886942380989688997728869818685495933334956476391534984394271355584673586954351256159625171478120963316393279546050982269224934739206545693142206786817505507106729445840960827721065954680535725165949498743514705170972657586251258053872069579655328903359656231626452174953964047436111712825480483607996916665443669194114982343445668933561603503764227950448326543854389737292244490575174206861528157189663548317624106995281608616981754872263694140883842434422436598088978715713513858159145691959904139902724963191629714409143334839400929061261233030200309708331751816693613492725995165618770120953953802292465695477400539183710921185489724686473256749199346538442923560228972339224353426292612323504877137910571391503544146560465107834029929199778977528345424861270698639945925597938059089889891067210602124686141914740626177960103613806868367271636156940020387411515761805282562096827024399977676800*i1^243 + 558432809114656067063040429830561362009271919434007883076707199301847268473936104573368182079088942171976678889780519292613483063782753210920350838101790458521668698010403442251651690944315130609837562972234394893962546150899695515352903570619417213458665544425870149542498811721976126205327975326464006548212115274848412888474271234677919742237860594460150150144749897240110655338213603209480690685143041554778961569272243586377252155091891431145605514556344646132826738596763645829794628213313793370555875542859589250326518042273908867610376661654903626746312763201237713804817500349138961394464819252843946858488783515300003019580478049075784287803334425991880959714727495069064848380988802750268859826410109343228486128658788465360484379730791660427828929124401569050365458170936134567446559357135408227039378824857558618190760848001973218966678146615170402622964305333331108938688062258682638755682844257905991251511799556840696112670848392366043993931635420829236105413661601852330532684483661812735967515038449408966722033502900859779999303548053499760925825904134571473394401633067526261532162746437204219825657910541131261243356167671852141778047034039721431488215543658132796002546705633854900445066742879675855133711175892267379973918171908795935467640621637875991709356554385476588720579302795790790475319810306422235065342955335661004903511060869040838881668116059130510462007828734839358389957585976733030909354465640906779178516543965926105281579822793081137192121806106566323317251630646615573336727088084462108843002909742969291624646558306743251458760306564440007565903695229492058249727249142028201907700578277182066065252509919654546422671600807106435699170709817773935580972466666724885686636353918752592001388956669181610474406813615180045034110278101626623822350323443061801073325901849968533448320755082183674521110284637913139593075287316602867259974349965015153749315282896268628845065259640120901722348657199963916027618236903728646063991938213796165187222381871473349877746467567806694821414904962934840933191290430608430796950189337225554373020811643728904807293519561208985033590109104874832364141692963916326988314884882675766535867374137684105480250406937868922023572915414652221858288970990787509460201486284998405835574037964694395503354462854005704905424777691084851605213161549915138829174602090633469262973692347163889609195639425110035349504289386455741354633751742845391792145022652866345722178814974303925999752374725866574274323043834144609956892219612762455088573090530075250656921777114169955537574653070608145096122353549080040742033584652757745665246600654631617346775725082895960241234464105852811662885523811799394500234658448647475169690797457247300772249492109014750488130808328521467563452701235383436089356882910109294568704086654174750448107244968824842523569062920140277798169135456036918849767877283118619670703370699684266703867729066103332696232162609320790322532877142164489529271532933070816544002721024318682961026014250097433993697996054068670001822649855832385072685714603174370137942976069436972342203504590975017599233195733717501722667529742107993229840644574518866730045711337925732082518460540997238568349949409502095660227354227671502358705972998831883782102625598175082473383833309180761481055377327866372111237963468342485254898580848519577402799533414134530823711892452349714679036851000177125635246490590331961306015770508643565703847765347593123946353127393533860959377549975475352122448250378542420813723851517410923873509753100662985952391654747030428319154430071256231494214674704946381975047186818686332158665159473610484408996163991686356343185201451527116612773605496431141014420122369629203607934197388034615895421915424932313391844920428684442933929032852214056924188870376635957895842935614435484434051661616251867953306828374651244493655399255510996625452265525776485038209789165783856256327418089431186622053939865027886604022843844886467346716618093980390077062173593062527961160542894041120535385130914277787138359149022079415083556327866316889936896209235638885107508457392067313530005094873637111100492313877691901256955774466817721574431140351535740583568979405168112656422141073542109778587762697895217712999307984922567740056842992523992634027227801548771929649210222888743734945297918328832*i1^244 + 5639631308257300237322135076739567726082080186927639686252469422407411961770164789303303105884533628978833419540326908137903981159910535032374917008199274092765561746742501624794150985736394983678840471863771406578517568579840523340320377874109483683874349895264602296869725621310049968213055068564769834761026757033904890321090201260911392295252678019288507253730218997020507350261537523987157362081246931424770554510527432580114981936730334605560276582045371027369482730477863805495387722985415051435144761940658189248165141786968408656666972571733270994480838796282479578661058419453982894371046612224294861077739480588724324167894573861236578422737677017155333563013319177083174419060115342662810440363174958170922281603914883376775715777405750268699221237171963672895672993444695115273791057140630012463351601670495062232949885460882157190266957422783439024925430546853336024733155583005513767656096794421184136356787974223155486586239273111858326511277224944365730174567507092356144630001764539746821742293809056405210360315264687764570020833402156365261734103615658749067955564999629492677151357089109056116104415436275927276477603543719397566810349457450078967469534325016960735719032539861447017193841683936900324442519093523331529348100699540669283015873650441400803848789935992177486748520818466708221331986460465276831362311614543473911670024950599663976206934441456668055862609874890073635204359755310895520197781633423681965274347832822035335090556485444967904249613093110629037955578785687148030051458291962466298206011696369514260150323454720193416213165234997336457314958996987469088526659545648497466501542220779176752242608767982059962835936000231956926641315209275235822552902408635231977000568510709271026808817853682123629413798599477025160899712010303394095684109630696283828406431219830703618931202412201960255281771152962147544509113597113145258156420479239458837610802982871385840938741051045559317235425912315592511803536808202601814751507171451684664625074147350476996372802496482004212320036863093908567795841514018213307650905206311134777738652330700465207669781777208112198488088145933028027476907379141246854146755321468426216142057758142439419674135422962018608817211308759309785871755691544319828396947929318948869355434240487672221527837550270580177360510224887878015740444558654784554309584705577962862683898642683375876697770576522794120443732020590296044568513397028984484103706455473364560971759731832686274243422790231210475329389216253766587585213792038833653872771147423304405579104677479189262895803988605210254560257771555410739134044069372481855218985351258455083240507856465126278029569042493020830085740920784845187709074435616959509168572240524435539006890791193847624863100311337003446924817506132508954501403387296992812884178602840352211973549921094840837552916115699288678355489619444889296620308572121401708800954331227025340662063418404515717080308756883546857033692133677386472358917591510545413603516038301004230903531155005620548813504072186805438078092936433839752847781946098045472736145659817907435384096072615550366107168298061645573299755588203718552344003121316837821369598209148129136219058812934386292329216896260269193380370713843076923503232707923760795049397448024788053099860272738038182833738504134956468746819598513555547300504361608177514488207314777451185504768692616369838034275008075217991967494350999051973635279004651844842680421128917875348006486336705222286319184477117127644554114715949211360978690622546243343845402069228549126932988491932945425283124009032094405408077253272691270604541194161312405097151389726211577180851628207981350291429460297368416059059210815972020166486001526810888946279460070021622224351985133670444333215460891422362201883838410880096151278506858370875783766047663923039993538962813478166926541156612966931438202375259092590295495306739846584589618621325442512459276212706670117003722193764691817695613154306996006440756170712813548183868300889313517004389325208936144524818535891701915164925837682795423493707454466623826495314752239566561439132582199940115456492169063580388028595819167867917929417729082909514759539193382243212080958562860207382872529938132414994774827968499907833709956104309082623954813993609119856325750163610971244265756977574693266723438592*i1^245 + 7081638822999173899528003605548071783651119476681556689663866133286082889805971891463845638930075935863056149960575331609725492228561355296840305341365144306616652169641949334577749130256968539889285138582764323262818306098712801769184373669266521005943372029117984961291149429257231497229357493018185900472148310825833802523615045761960485904101111487578344857175646721462457703368850851094838685689835224407296047340406263075830590439604331116344182849031763530707442294173231431797301357482497118535800257972585987621473771577846479060750797198531979392657017064449070118383969393994958588487379185253522065779357024743632936652388758613753066081739885840711308331274519058119085978750874624297606253166256424225382545868413660381601586539753336323985520271620370014544656145590303578298171392628330628501941156931775488383960569863428281413603649748467459874474091571113072301963594577795422517525111635380129632172669848907540825863987870237096834667330805022642477493506341387644052064204861918466314474396081048243302992577759932226290195047554241857082210561555484299425919399313513370612373619720755020527178130024451336855603810568739286892083239516926661505133919419130844287741560330305316820383092203240249445730013361518310645003803134953898835150393084462536674202371291459142724552334254647303164389075345415761339609001380726682723871316806387318870674353939985581703848042787614585505771830495560948590571679057816576076833297689585408393355624252941424773895417891938157157861940671162738553425400593355688942123697755964326451295417021254958762841530076894355260426617121428054356879384639739979242636778151697397188936645227112211781179715002313177744109060993615999604907498672742529506583694722291735290343785587404496575576338311714462498738389306978319874552925036611674199733923266474888042218529617037999726142410507758696048740182919109376395211612188003354228919431520478385046809968875201053823288268758220717488148195690094236477999993440882127109884099840353794082500538618231162933585611012947028524031419732160261354845503838381926927384205393619377797774252315372571419927407839083052000818433688443021678312673603620916856580857799455522430559823462823225994221934580792192845161885884813264021155391217231265271941594394646096392320938132359714455132500899504448980638349357911676425637762731749960256488229724418295754010696527901317548250567214787189454962204944408124435728798457257791474584605859385705489526550517321905863748501270250320944255074796014755753998435391518673754114135700624898200814215162814808841868953135358089260336154085298054562383340394698537916350395870608730232198447101156428987184423474473961897462915680596270025368313677135449301048809102206281036464129486576350041196322207126897050310636978771334498159074754875296504499155420793950423568099622144347312179438210950097464759827506023632781732591473596425666568768283657497003203055392555120099076591658246940882893275316280549889661015953638058601828009388993190872301377115855193680697051201753395314996854611478259229589673356576169653043994021777733759418372949120294270715330965905071690803053979550895639729240480697803058946429491438130778574767164259100388795860340840777419736852815514434065526842561698940622155539506121191744191095841231341195087513872242419985338598549463083824340444581947796299218434658284682032512340427288250922012088166162327250173899700433228304148336373934652720604323736114002640851882787878345878111424185858399893785735584664689850841122494771220520667841370402165344216526866204292743577698042136863278114827019873999077236551866815281891491325877949891010888952852679882096378392864729449267896407526522362567478204245981486344275526080016075876705531851239466669441688592121315828970531248946191171181949749858079753953409476253490177855182300283778145692809567300696326242501064456404623727596210818193260789566698437136324126136947923118050929844899107977325868081746925198841431607914165292625088947529644988404409718867382593394821941131140324399212678713164626126773822716824385606403328193326117529762945048837613426344641512059090740519459222630255453884169496193776110216001974744855936677804665616743746658263355012008497250633543650380260047899586712048277505346446097719411128270174562549760*i1^246 + -7508178856181979726578516205915320672179636436320114001846276011930562397484414686656955568197180607989937456543163592429792492251848502919020203926488371759508941548143993683657639725544170366040009149801453860311575688271076722033822963872010425308362356674367125445972276300798536730535675819383713209531194059397932175654166928340373375067905030535532098161525784131197877000165713180401054811596755896798045233171306755228600449959356937101697987030226899004157040529618206853590852999327941119429464217640163492672102743189135957248693596702974778851160977089576936696762549231480645961743394572640282414959988200120255354154296195451260959565836294328984957400177193449249265429938864159879567084331029327246231038317986052465049615126558301503578737168503968531976616893021938550416867380604598032264368378994559102623182757569928632996966366861723004460931979086561821841694368131298278960043768365420758739996243894668741919663829283315209027398146650050537331285672306813334191013169271190552183449917081618129287971862001891201825101616319505680254944049723536548347665084633966881049972770257674044466002919950165988608753432373628692686595180929251542608568637736516718999080536456080847269874869381463531356777610486555115597655966371228157770633481777516718510410306064055085954668113099694293174141211880876918845948159470907635273713476898734372122674449619857763249349465834681504824596647358981359285347149351659012724389443046919768462693885760374591128279414598237347753953679030688916739792727245897999431064836506921187693582041115015141302908478076910474437787331870758275984114288846397877537894145719857775185605121202571387155043185280037208292622173945545215445675200988473982466481346089263239816459731229847885078191821035300587851591636653474996242212917615570956551798844159435054833263520166463580639750458227987537988178328983467322321320874100205177998403461045274457305391090737612797634279175893532054971867323900741017795915924138196733993985241218817561493782201334850524895559472790850037105504794342465787941696562635526520361706446651269483870070270521103458131201420501704424503027722174358749633414900075665415633763801190307919420896503218257449033215759568531044604523418110413921780294575193796000285784451616774054342105711694361896256447376849417023459963275204479753892192385800185115576420617145953329431432570509346471904225483737720148183186406639407341374653141949829540843308882061884448532876192263110924673108495576809560304536791764891259088525733272433161653422789165220436036756806150594120503785842543764471995362502438232923425323992995383509912630649707337792216898352864985647252457154238106980931045801274985172585872629297301897569071089547340512240299340473256257346406621778431213796481283984952340711305458421369936877919182550724396203338671851545873354481546786648176347379274656573954386459094809632928179841062630267123850919807366212048789472949101918958801973644933846563879607533199241075757001824019857429998383994296952676005708942895833513085010843579869620065786101428306943256626600062986055912167807142874892975439414459817405867600782204190202440192922339243309532664720512244579118487135157965296585363293476691932292119360898551463131385345151038654599780914637756970721220728185211837228506515389286479440369757760105073317203655692686076461820713848536078637646147139742177147706555948530115183884356121647830841269073295377922274384439514976990458535149895399826738039789454518303315506800205647100786807481690965344907378158360253572611620397974488370139538417421521387354046524155477924221923759382318447898309361266868290966083329989657079642380684502370459719280370686170967051660026366620861556277528966835430686067580463873734711067182090648551868977154835018144438799498712778081846657431032411067925243837069550513082678564560515584240940907515079640145343225259338105451675957056518374356198814884388115135546424454288154580479905107407586833881723631157483940776330527425242259688591904985400739448449430761257149365741132018996904617804055825058531235242882097461621679951744297158302932515919189617543852810711971296104722448061254853441995343889345810863284253274214692660919998017678081268330497371937656143309668506971050149297008778400954941114941440*i1^247 + -35125416062816872154113068295603277109438474945210332173161293190174086733709762717028319340591769505458358209081914100420664179791077494128311306200263534523524853101650587139429110106918820174089817849851990553236206061966128864219918750020103566288249552846793587378538044174475693933162212152718210719611279754331370120325613968839259554069688891304193551672242496489232076153338783557280087680281140291651491113901035004891169250910020864330122748032100466055878219074327427852878123099214405599861054350580940246932827999347861159455060470855915837718236262032595001132343959344538779132361941169481051675285203081304698755143820299463888851133527961598152850020318522566316197252758389390087900686880217436803548611652345924623009664919252736706229978165522226061446771390321928976937345011516507456226557890718013041300311678806310776241773191939449234838599277955438673650533073380864921707736106447749545436807284030111765310360623932782615877467732801192632924827217024318396364020923067129812617925308261637875532357856469102641833045564707125194007737838631292271473042149587511280604469967706095138923509432496423843650542671106741319665268893244222285261374632165544580236234228481476139078242219252187808156082447968510705766459200362280849627226851364186489988991866303919180118098795355026962668945659813513414987569126401472182022325352339104892481986412098771355478893477608779362727579784543812137470257833560849132768352252819216843472660461979173264223388433700712973710682515342005239272822570628562023133063966210409217630244793252544192913031362997874549055719759067205076391622698780877047937024128167087583360046156876457809599055368220354168693941716993344597560597191228139649293615419000968156121652128222635395897670494214061255166535873391460794833626810056426332461547247039817460038643769648286651293924765724688948764664886874917910393174460166462023845691888098558573968836710086024265495405664932012405900561879969694383816909397811124344874064558769522605475659972080650679257431157074475428287707415192733531423532325767013330404486868381471908880879775125294900379821912853293307826655140048102972149853233296967658013883354960365771647407924783799973737913565375121341911836831680715537548459204687998345041272001245494249574196258453610745819593729324310750777381106820518156255999717727717988471498500030898468608096202725104881769960280614666266014311770118652173652968739371949827736031811989831434484328031498843691805481768624044486567163499557600335910544822993087586646382056459192611062147562463745390336205076251520133305610966989729968658206127405697731574283860661599480623719054104590622938185752670685789038555370911321815440320287592326635307131227707070124599669890016224721939037383783544826243563178897198636950383263037677934396239064227196963996138865260827394423787008063234676928758117881510999944098678965545559904606926186599670616224032734356762330987202020599601703285244093881997419329982475335323371944154146351225124589492284919876205687868130473679570819800483308405142549128013489765992512986808444347631496104310523038689026519162953555216658129309822788164241940605898074676451442934379990405646827852949775248725125401044706620539917397734636517577781808690763524903175514573222287038726985263858626337211515926053353873989910665936901213512095280245648966446129426028101790932101811311789052199364309907757055522009582663955445474047316895627873134591658617637443133747510019924831782161500709282949150743206170269532296645763106322912993607615228575870777882048478480465967132901771792133533025427838188020154731405915472346744236492925113073642081654668367933133938503945020959891787499869862318703840938037966104255529943223900178148658743609411474140197638208737329535983743884458879664621379332082804137355077483580436231925709627346554591670143783160254899552846907733889082973772286504455049320603823192230035842691844779494139320553309263808999747046720304188972251526805747606425275141862928906633734448220548246806231948658058168237105642240185377353061887877576971711740880732631173186058729495614485611717936884219623502137719647608123000279197815752832579279077696526286541667942183020052244521544154282356140327523060360578759762422449248194119124341751808*i1^248 + -47450165142683104160770018817611120341949640778502625604052594845507652369538655328828699802610346447401819106365971800121673418219720201393800999945918663902668782058651294255053862230603701797667569038811641508079361310446013159904258353386162371888869236663714353064013178659816260854268619709016161723266140121952628885388617337752363949871210140209353119289330407155060142996268125839741877971316955073787860741833632345033508136718435272977461531816204001019439297511858730116687614581405213097009236965411241871490671039778316154755896946549153831646950525830731536377298342176216797824592330260409049484253826568005194970994415604577737347621692759188466853021646879663598481254456776142815019008113069631428444247520144984649943665584410774676312115252358642271629084142989572088753914130907621597789146294892700164977642309257890400590209571024181569089451655141402377310398847676821267642931778630259481012469845766736426204007398804840864546805889635756671655431483327770933002140994075597447936086126374564387073768579899279412062938697070354315005016416714865361093794150746773455475598561414729128764707913357849966250945185166833249777749267026233128526155980428886381076428104797279893597279083124260403510153313405686994382391314445711970128992951596608756293404559841815136846123233285431728102712035375064156202079703555806234461707886714800659885175597261134819177171524650256846382771828462435781506855743734064680044672445478380736304013553927051840798618646880442154403050119264184784951682700001266781826582234651656116808356839253794207772118070920276778488274461133626562493151533110914021339753278860663476823008189780563138645754811138104576194891930555687205262850569939317647417364534673486298084073112833851689254019159547125269608622358530783986773372540511035145267739473239539155116948701954326953942322640477801684201628259534299734183884072446231740237774857841748717796303750500186785559263001969819317084784595560606268090441675021788998981571952971406950830660267269559231132160209791756854934233430745910574194794647736386584557765568665378446749981553163072723613547784020307952204072355081541273418040091236804759753887735429140595195913961661891621518278466899602879944689838257826141964853128854585983593464403441333828844298036599987171485479719804655283271542937045415593617138676542181279645239453195158420503568160536741654130387183549669752052786451244994330625188566057413406985150473539991988643915664375505387598660070620318919704895652874530944757438218609328011801553900747612382051366515508918129109459798700453885447925419668001610992704997815917570034985233189629318215151585510569115353828375254228353302546480587407760729274254791940681611049075175947111494631603927965716279354427073771658372571144119772917855168947758268153424002132620741487953961067398602310638768086104612903518815814503781973117284148888039749064688794281958969409287833863718561642495363071736675143675662652885668912837873789215426159950868711644233078157977778107730545592453474121201182307360064762387019394442076485019673851668070707143078444741543136380377210718014527932556921761768099443271504672073887217420134477888745699102470895215040755853029862610961135539566888593848689782122407800825507808421801899438135831188833151635746767846224963749293612149044174168360228156535603069158900308560667934684725545171591993642629550468268482079600295597669202642031913205165602755907282827289374570636671438444229176279041230520462825420526612087287536075509199181760264909149799837847551641655515168280122309849874542781560072720154809200611335987559360750361626279813878108026581476572048337231229670241768460266707757645906992449765918984602661530290875110797493183813284505348192781148917760053781726960936116867080771418992337489295152094989418608971617577064770805484208870290024428968144092854977342987692089769691873270037756080551171203651243170524189982733059940056827644545292338151623203794166821683947267757748890131866561845679147798400627275950577622205212586387961328193113787905328317751436677818141518324145770185281546646516754799661457609814394256413353420102141000096466517589721453173786744672086789503141199472004972412052260378531383493679211113834993841217570820501890431713280*i1^249 + -21015835462360796695497472042299492097758272050606705039355764205213891681908072412752025676043557108131712426154375737430365093326344799937857785301160563842364336329545628078019061527636295272841080740498956480442690305367558600453810686374481432769422965715578989039902985718213684407974978304460791473984453033474691712300726119213253342733110949677784058406575729301817801711704576788540410533466738164904811205191181427587532069874258709141011701271120918653701560624648970132442613481801765593589026173835014671658069166930417497501921564911321187794098083260570937641840851339682324571187804721654302277964064434977926132337399881811927645280781964435184493750558782704069366925704452177265397411862505298375632518472548363681208492267562824959926571034151224411070641823106929255169396528306565472917427603349357674363847135279256270548204089844309688127200562907943225948193575428454019258065347918400191262203935881426270853632197338059373359221367456252816748414974452665314060247616630238747360368763924952861364035741031801935009776671162894356048312776166816713062597451814554777261026942288102014251613143396225995203406568619595079741288379660211331447960602632015623938635756083194360155791201257155996461060117081715668410238139865979515136297340087066451010537318659189686791033446473860395365535975821056161006331615381067343536527518721973676082483239902689356570306045418520907000951087804798145293687893947379823808979539758666019026145610335717472722364472267551457120629964948586694843924426323829356266762066535046677799236416037806387193835943047369800749139828140993149485050309884724769549517389037591888210554229246426612599396879315905823808554105113044029384687296545976679394406974621931073476085393391184820360730036720711540423950781045878651106516219278586575832042567277957476469911641211673754359500283272984668322070709974046339643687379745935332562570350773032732046760774847454715230763535825517939137031272384722297249435957239412778243720682219688645956354843766693541827482577583541845734010616785736626897050236036520894106203443023825816571150309064129263256925129075573640297276889507582608604670616817825037552003652866570777610466500598012474325725839652083443970026029523893129540785722224149637550287136088554911301366540617351619830521553745282571315115893206666699550389826914966478506869247884458726733139587888357370444815399158047868270410990203312008198408161041871491954695309447623078791856270298365432185535988425640275881084967147598334778425619325997588426748487361696369668785560843121177133701532966707148249238848902884356302028970413285446150614127061931327051551948711066202927621578541037011167175930039387497654154958321591387863262837963059889113786628097438522219464111506855455302377848704747143236710341854811201846360968532692713172126211792465095533052892555935217594398568045954162377096837201795294300291608854535673489392282926107345401234290665375252785688062771150161443187162093820511393652869022148423938765338133665633534460763476015961994822921244618973296723507508412285336665625474200771270815920142337790078170219347857231124234021847960503935728360965667503870086167537000116834790281221414882001640544433539204262550899992299209875010125334252859362631705288629915025714198740723443524018181926642128222690612635314925829941383792767212345451967755486311552392335587603723996802860591457537498107463188975179438464860538356170792181670571609172844057447084915816092991053088254762033647498914566582756713309462283694308497627742924345179655158598854453104137506609174611024443762380878525410740676185594868014643816097866648511239458812124670030055191202401196917151959100217884926521689844771876577150857188520478468877636350936085742288517794395273886291614115033352770719679450854853364227647437403922475066943536052361330922330901234721331418328596897479963225942929531182677700533560375366709960265180730154371824993870672875639194334116284751299825761211238198447875405821007724982476911086388735019226978432513649737427796819732704284117704809096993708257853433029232222883896641580839094481906636691464641212278683385222914604697569274152080359668913768186945894558270640295632545953238044396677318122917895092940676112694978281472*i1^250 + 25852033508745919109963343195384073761049966674838916889957774658942492846582212788034802438972599385826532949755160202067263317899560502075812884638535446825899368473542428007873500422633055954674857480568623804205657118325411237665329298448381516066340369699438752260404156455174181826956330280185853942860443563620360890260946451084708426708742635580783077292406537404528256927890272099156643036028683210322079278729844330861339651412462241948542211301477790231462048457979332717834391704706155005037370205128154449405085140195742852635150865169495227402516918486117215864668510188997441088964288898701170715078638300579252272723281097629135746884954356494793135164112239256556823597502538543185382651386540048317141311102697525731123975700829883328784563632981265548447524269084830919281134444855322758602025310561306917418878447221101313546705359510320479261278892914387137483897360997163846817171463906527949347036249677592086613948141071990225431095283284596125707343412316739237671605562159573829669102273166105326239609520997465382802183754976882275797631925264452018868794486453482593158687137145499104938272894294904004921293080824221008867057355920055717216861746205879427424585590301722813405945208029851709626730812126571039616633986350730623665304777208844886599572751435236768899185488686891907996909082967977556641694994211844278559638428392607306802146448128165975267340388076459574359654971143892877389200508508525173764355501824719168116285718165457199043083255439365013213379955965677506012093029843219192335904790654336653649698558450750771005307157535556486663761285131424556682344838012808195686258311029379318118201909142183539364741874448687503665117518074695192731802456116058622338180386403937554078435339695918509298001284606109563059871211491916427834025534344186554248491144844552790843948911108710055226992467109515363848969733632827941500075229286502978044389825089831613486801159200049135136065261048102685055587456051780581781370113940622099540408093764725753942993915399498012169011083377607534967052018615949874094604652571916554595867625021186231272228188162920896653685947383660795743925385362439357409839998459523689874867509221014304449731717184623344745827039418474744193416621157929077228694970857568432239400420537835805238580591296015293866556643550662627901540168684444059880355904205629493625949008701100146137802027620835131464647285050231558306381313620062239328762154913616397811100561039680999489280018928560552729663615529354537161892656776226984906136545661639044132347857786078340467807009056292293907386914651237598642951055575886132472555475209716587512962395942792827940791456324810714429616411734237989536406910092498118525928998437816874373994918319491580467455406541077759742908299053468120769545350682524753988230540397535355639120142040804818285007988855039950549061875340044231709792504420557919325151053654506828653089321586816011993099285186648184360512839726232078080505332540058954781466623795150499084995890050401961010306301157994170881017432249082942881628159095949776513671697978617009093714074625409858306741863904689654806365859753470219322449576569682151750702929326931016962236439397823273532411684298721438141898419643697626877474650114084519448623348960447686601740977410228566916320045042721733447865310431994838501761088566183541221519012586034083204231450806403622223750866570905270479023158453598001139432713735617841236020070371536369749255797265615749239144449256956100198247066033428318603545224572998043956828256385366413760301443968657321590409278801201050317014071417386315414250503332029144599077197323755506426615034214825423760717490677493889708922706010003381112269919071580208721761213637151277048865315543179826176664971714727298154822931131117356750402364777245330244584024157255217436150415190606366370205346316810755583226034712035325307955360535826113752528087081889133756332876724115488422740542505997206019810008778443645007838174096704567748207823647139938909573269804742713600453334753957786299923875555108326028473282793962052993107838637997865953689144905058056072504946807889360735270950586525947521661001992987497722753669262633938640082388030407067704993879236084346413530501584553745309568311965986398652071936000*i1^251 + 48561261046630063408144355411026254911687224452902826120246222564839820664833635827940232618468652736158327969033832174933143543290615382315503297947786835406353284726265388792553934674565117027757157249983366729472818590877663475166059131577711445403118424955871087940050917782008104982044375973991697550219804789364535413685857922683779285977061004615473730083297014039682422232243013886791442035035674718098771192328253450414503925048086452605418795777176776018744156915431317489231290357120385907028777137283475323119276327470976256053451047202059952716350753523159514720372393837073621713414983620972201332902203471039892251868497245474166259182877622440752790705492260051750738672684648731501235264629278756826954888018459955888880498269622363050065056275750459352672194889951497899001896315240114507666236321455435761795964167672494411286741928249197635289055623471909245930761502175173734539995821394316113750184111328865894977593608072496146160650046702129088585593687247190008380009719022786667754628925470202643699872754221978637093236910079519276047478183413677119794907387145010370804154477242599819363990471369383862576253828054140349777901056898325244400588719608085657512114475807711042880335060521187031364990387726912507261660631533204810840065364511099061002232362226188152365105756061800044446197764205831509034123370818848515442374394333569458179970269136913096700378777787022703965089463371526207250175493502832060833929923088244445177950446660019213190970422889738848167908493651175697775699440304415304430389463723646399607758608130426465266942046826563333418756785464791694722111696447292693292965783188989433953518443099992155664743600629040181134767515338518321940658139615994264377851244832823642773643124372414431178547420711269698948659548918031050761819275541133170951176917312438808649650443511031965411657549310274755523979101730700987048946562667212357605153135730756806208921645530682954373610981357748528667276908406762516942445494747149583100765946636706954876802867441378485138777329792631945104695115806348226784886210685405312039285083525998877640358410182448706126049996426092275506939395890458373863436616871023988117224277266577090068981917194701426067727584625101959530845952788991265002808815416093984624106192396763461839148751558949133669387276138295254099775463013242835122824728113663850900980247717056224571935095194720630867348646663117154991456792419587691402660992581237099441465077723320954065938024046454572255062153219804675623496871258497021492120672655240019563886685697621343802898907133574700431683132939353577442369326340781572542472925240158263458306317087795051058781213479018686502706057196449500817110531776632646705196879118724405471269000691249027012301265528251799716404971114867309860784446187819793298830572855101192824128493166540236519406540985923528427958840728800237129211901137725351430398679925033869569622441141116388764421094030720733911440720993884005010983503635968334933074934430029933067482978131949352467866793641331391128569088384183221122383715579152229935350491394648715862245027795795647489957923636986606664441866170721700050979085245917333039198500696584131597345741232989989157689377940330511182338352495945195461982410985078729483589662800568308736622723543639256981129546962254637159336762825735900681157871743224834816220456623670858211606972440826931740918051080497530076524655849506587061674678213509809938933087848867406371382974357907507408855779895822000806294465186771110595170808558243396733982637268798068071925308137417146640219177301605246039106804292476320677724694432498461926758555849767680798620939403013510891776767660304480453318197738777901055321775444480869255348648667590029967025575804114491360854936012969049168944664055724526615196510077425916736940396903774454851841669762395332975787060882765522411515972962860718323938283551715063147302200378517008114849942060869967542866119224453690421162477792550049644277377304448253569464441142613152800610717215369184823110980927115542940500544189542709959503955246472027595181634630242916009634521497221458700558408276001113169646239088386801621417702041803530405378947919325395544799643551805851753929906289569503240880708586710766258837277763444932608*i1^252 + 28130720800491357336910730714907099645364138370816523486491669837849744457533081318482171068443576495837865537306173567820057081019073898944666079293787644682005048038078940827094227239712262143114573538944034781714815638291973299243614422398099412024607396702733354962143167469982601886694196753244060343282185406169378576485377388375900855243112256492882462113186142796101535616834352010415272233833925264421664944223233734534215353630357090746301265346714234968484375375474333498149964109630172982432439364704942068319437397422790764229552565241172899954283724751325510675762997674220006760734492845452547142611611710363348034530668247824008883601732852749645385733996739506460334320520290545307560044493779023641033149640205312845069140082441623256129181359714524292054928593951991104828910677956531308246116364057127992692782830030250333824981793455584175465717214459620142771913160062603819592702569083022260706538731605924870266098582803770628287682225996172016749850084159259038116095015511571465171354204014513104205617469487236780491284195745718813610093333568850360449412903607666097464249853397225411249568642423374530498561913056974684269752382852173559744509732678761975532322754798676252986786168161069490468833448673229950478467826648483284320467060091580747675541558238144441717762314654365730447951334062431315762139190413801752150235886053736134582949343561079340888772561017980265997619536357405451083541785551173616872432062807060831428184924938464385726798682643837236397862732787574010573609738849952734261604799440054846308685328714552792741377780117104613305478012463697999827430644955324053722541514384134197017424772850333966229891736230807840329254453655617872935553680571094069500888707892494512692384386009526088521544650351124239303860767946584865950811046297047453287030571750355564279912336912482493085320209107332322791435745512668581778673846464316450462040259788133379944971088652836446367958727430825990698507354762110086526674324726619647698646700660740462395972749643919544838356516988602863361474481721716813801033593417912204062887098156950693758390626896834725902718788427314592596271657453627777381462518278872451686093389781376213963467059504799206072245868211521650341216790759770403210945352951885790943765444936287903512306444096635684044654109972660160761482901484637178763328452107938386186060991443584888172295223524632376756786977664315926139958852127955428350697218796100292808773409461353003906537778458745885360355074545947125191479942577434480980938633155985877785100583708926173992296773062934570239695386868147274898003540054822782798806804564472257589092446679589039294961146522781696391706154887622531888435254321715936288352579666936488046508302127679508093264083796001193412892441640154238453243632021373657942495672659048392355847457100452127719366391560672520028643954999415857841195395936809819734147451915473201273792659522530018441346126243017930933019658330818324982006329332095773442698890830820641110451421863451370607871336777944562615711328907353441893343706362017371632800839963193158273900025987583466524700873336582426829614695562936006083632508655881793965489023764407205027968617136585943274326474453075645891773492033080557363370448098175149652008419799774903068581513157853772412895328139338874103340714164691425163485185864615529996656138537721109766404899642822290605668188075236671973628132618217600354415673188001208718332692390982451171710041205893561562369872944499307869171757934233529586570267948132384673788826359572590556670848304280324061602441574813209686874128412595883234845423807883609516243135185678125945092816604588935700486295060201544481329505851860841898944032145840473538794302584921266288157234620277928094557937771053727405008575189132847845400599860854837917760426770388988561630777031465090542705674942532939692442078264755511751061394116396684074355598017142355437005245931441639924531863159361976871928748130246790401550455455016047650045808048671989789745831836003268181510135849748438117139921031563495622064174033816368740492108334033787107854547616074048158490866224525465121973459668322107837205109175202168108798250389395044036283901160246945520554157152446835648731410105757299873840889856*i1^253 + -6431323162056533397858436789178743418862110282571848288460644437785655087519811219727667859960913274772118446401995887232234460130908339287281742915704404228457616146458178171653448106472734470637444284491643309147153762187782645176086880971076963796099101462341295653842042154341011372898575457139801500851026613550949425232524856254415562985880544525438671189378542124279209671046540438008760045969018425226929067103773519137955979320074185929968812119775284563538411582438602287572167816416624823839239741628770526528708575740707755345785557639540060437823167551079741356269240295397381755363907126661629929769212494939829869698304022205256437510968381323993657131450639669707032714585894218794646196506632406997133558980330298464775980625120660619511134001143892192386514887103960915605489456735717837224744042964286640583603249645451720326745378690272638592909541113756170239008514276408300062196818119302784901164148328179613689470106416630631434151771398004932136066943488448173880016221933211127674026909023716996815614207517194455950948570776236445952241649122623462569592910955363663860257071992824817214612231180538881209606335642176660079200334663354548782996558520534566655394521694500664186036528284937007586597452024083445656702481919625629510570092090037918987362359659434617906152445471091000489380313738685669861215574135040594692227033474972841147480321249687363667882416412511915492011026075133257808307169892136153162737128855881263972923282464752878351908160617316563232649578223737375935810836962436424610350083786531110403564327532622647551953431180463773912355489647908613335899512577728715261854970780737369996016507906679068215046885334374628148855480814691370951404310925306517650198097486605494478933449228187687351108550483685880709510032074158406819937336118965762481062782525557236975017488522196005390194157320913364633883092689679503031875780568089230947310652474840382068880726290885594171628218115686656055505325876108362118420395288579733155455145101054861208268605764757815562682617195381364419404676642440276260487874258866943362955508787361457257928733214889730967288492723823396605319744340835395965921544517114417564511951354668432509095701206667873499550592452589697952140976368242360101321879612307494334448728049793281043208491636977052074977401127436327653526341290511503784554823234276231338520997143127240555420408676886995837118519022483530360610369784642148686346851407175958931603563687490358498470296315631246289139955072677822597053889462358834073289531831094009193832489352679549763093290235475643068663083435415434513038415731182121034782029729313826176712390739678080626510869509802045667604802965466158834590758946943900705981561456226072914840300062223072378022700612047184449897599124513676466456449633465900016401600081114158855286726270815686493270839710214440447865257194050690629571884949764242881235933859996825769866019367721531599769550138824640693962964303432723722981961624790836420595817749877382798048311636489422819159110362491161962627906939116816713474709979252214926901119978848164483258071471221711004327287867495792683217745697743262684578294538528526625700845604045441361957743151676320580764529791327302581863650414945212780865681695600269104456967831383063396418930881731796698522515963361927078581039105535195264406620948330081318779914244785815756708444176044581777530224027368381251718686031529147781082260078429861541830181753294232949565349606241558091817534218117618453908649046342439502181417876738985617582796190664043231864724483277515441057795577450411503238117477015209426176018213622571791577469893239595673792689734950747816906693501331184153939819561006919936021746895264379023988221890773837640554322079410760492218318395980625979751428185108684949007676692729154592039030989474265139884422920303828847691677046249608414728017455563710952733135313171351128531893752085529835035706609023615606784931627035665501407192325657779232751735663179344224429507737183021905780351635741824319458339480596888038672400231110164064837810990530482089018708299711295907761606426948978788561290013180162950787479389502705170098190521546079022383755345719153193966705520099833032557068391386535009872788330492461056*i1^254 + -21668536245130040912328543982701232843363961103616168184437227102104042187130849495781979756436282797417337620167021816011039159244608193052291962020508392308806756349925153651481799743931199264717123662654264716244858240778736206235872541728866707987071810896374745363638115671444584741074403154767261436618771649175066821237862527892814445636305943525026971112653843296169533769599172715138844249825921106442024916122984485624925752877671237366444290251128577714698119774618846610138226801172314970194620418185645079012971167465286421011354108462269704781548795678485320065464259682512823351146974948476492880634018138536749598406539757285341688305534100980554205765622376164522535865571845994058028545818576139388294002052131476574807289938622879443670772794613631464733934444585637745618904968769406957824424488276266082202817844833056414769718132017447012748861381043460433660460767797204346459225783152757253130913753296228143121144947867845821882998984770221921546831892323880483365380342279224830041701324876047105616338339583480308098912910446402047765964072275709186743602298740753513508680927699659117023495793339115626282484544794266953951472847659210957744567392676921890574653650349589063856802133002659381598010330142383204972056699382998550599679709834734758356145539432772415720228629992889991386714946399257723655582318609550631793197334775908368228486024438169773438490993016927873632181987781958602787976204105977003080720982671822414929310115871815797795992973357470759439071354121647276304431906847498579655494792496855788510121224603464689300437417909493119036752153419823265452184029111779620222414833111406223954216141290646363060154753183576697131192715919465904955995030652524345316282944839194801694375273475354042923747644258870498456624677374138900502649413288611925348154135403099303637452266995353284151629696130841008167983105189181292275848585973258714346628786461700413506121781520091556161993112194684298034751195000761019021278203522118846308641153174963496255463847625337082874304686209719490602818238447572031626364661932365078306351672435057387815364078671735724576878732617832194518881808015471131864304841465634040199156670017979885093387949134618817056307463153518541943565771850123366905495828461708734720623183971389390088470800709695528527916500597888126420872479469950584173034652657524809905600268850813483304586935350258562385160612150211564807679591097257540085282074666868260457660402842397555200644207759873760349052157181789406462850617497821902024411322101430362608006909904993420633920488357166885395187389779799120755048375211702663655316763101436817910145945599233598303502425585641742578788432045792700689712856829292627350561889014939897363171050380308958797326185237319298485317094813861851834360414178163609261115538651605490016443521184590814349932763532987857646725264505180774333026905367626771197213929834110932172997670426949956763628233888464320937088038965688328190363199142884447669427486022674868009885864904305289175058107214297292516823446281553896424846977681488123494720831927330274993791369237256612839393890941773789796130029311811240871673351772267725872483971600484006275338953837925324996685917214624116360574037806944077761246197950481962538654789355365658009853504262622319781912584939262460554883376586006978177401414947587100416261980521951498610013167666952445700816747876969303412761297330860010001465697575077556799281983406898288254185139742093410302826211170434061119916454406709140899864401803361554715815831942350814398126791501660041431967878770217689126905942831373106692631877853926643980979564284351848730714921742534334967940185786282745426613533691306078573235914134996866197470926906283150799681226144729078018976579025786492274142234360232864825817776685433024151058809643711695095600795975735067023725523805944406332728356054796604627775730926304559238033226768922308088174190794126992936327065090026468509514483537971141275413080156511131379403740287457760904651605986285236473450566718832699534138866774260817139008693570886126009813355803623085642975640302809450753929610600642632737874421141443390945146446745826937079983908333758981346501435857415594777432249166556174082346319872*i1^255 + -12899869660071586902743785918344361252479004838588524835072379507830182708823260181988451322663384097348034100914208158010697636459405657323938922531162008780059375401441865376979189009851356572603917879154947997305040922867698968889265743127166901379801492144756378716536178879163222877570096608238401955478544964175116628793314923429412693373004379713862828806512382606228054683945527892363801737959541499614241405689166587041120625159119636766550200346905157840978417240762677692740640065822937517748139932673174379765098794203553411445581756274854850947590549946239704057479827810182116537262514754448603798808453998242228866447488594241302239766632981937647147664688210119098523781562843123416320031865576269318460251951638624576133335356681742601135800209400341319062856986841605356379329823595526509194754829109661782349652553254565696497830223150008241889432079603304098481860788464268962728368204378064808265551384750359687487700171332831806258167696779506183900021223555549637150757460376270431727177175458188003335233354811310802199484259594086464796488676045208561404187236727008861969789523756220185621917556565136296010290068035209766109533954042547182300163126106070997648399683118416849501145422237576785226528242051486527387682160916318348175269056820926942381360264067368645059978276217453238873864962218134279901100004126023814162815460741387233123068603253106126483523574528636585671416191504365313724070904722060718986845164791384246374513447818011441308605216897877722869278152237754856581209905306631091987605316387127200002678422891187723586415197736782149325198127133827133134203435521463859385455098320000745088498179108885362856575606581525935724004807683455017828576175837011738559761712133097256583423586637332119461781288596031326400426943614671438729807500343332704703485275284236120170136351879066145806189901138877623452113971852850396780295521946122872288743036872029772827855250975428989376906515719539236370457396907775195266283656544716229543040249498821450198031527154865326664734737429896632982997658465798700555833572377288967514991080874509704727603028040060855448566487716635597014060290449197259642388842490649218575298484934079528317711065599248088657330494134554226748458984732621760814584486401816627377068454396860830183173163368498466460079751376915069699421905477927397377299863071405492712725398918075832256769927588000533689467303094339646365706814971861625261876381659179458728804262496117438882031251471870937288777115757961768155668405260948492551891542593939105865364490907060250303822273021087437926203880638109635443009578001262990757354723152094047742101925198033714168049356985912330138978950167019216328784167904368673019036277076976846209711002488013956079540721095969839903306357896537859008841838064916541909598020228994525213120832209155917462358199390048181027260742255773384464502106585986076694618415660719838039612027208172142163294924500618278526374476245012775391501622019718364725071176927233767155232879654212473487521958347902089041388102615276745555584398277948080334117028459414566473874034115174978074812327463942441687641385183345181652672068625272824664381880912675620913050494816706267013807502308957381526961530497936686622869955467421384311338483259482789714095846382510613325213074896803011850924704743056595263633556138160951971308195981366790944447897054606841481892513480832065058487139153725419842633418290717552419135668375932554057012699810552800753610204978176675547626346017731928293539175231210583632327875672223185672269510293785091498479549965144559609124533698430641729419558238458188136986706852420192564724482804956130419647452477152525773650460647993072624954711309453063754295305589601006753788043199141808115835260455572908554681258081526797686658712151303560624041849923904205859641329489222411389132305248231504957988322874595229561202971393420348877823078466016802580997072016924707008218828261530249916880192835099343409916509291823407409195595895507676663664839467284583140838057450336106405886923246336537229540768069913727213829028065915544222071186220658117741516605825213373035183114456515724726347295225340154506655603265132757932551609241765890418935470849219624960*i1^256 + -109801907044130380947895571741605051180301351806798117169144962062835178819049462487447914594800935541672136222540566771448732166618478124650230856603356919873712897700412048798394237285113095779697511505233408524409905373151284551711397731737748541304326358505677723898195035458739684172851208571017309137604120671048101189216052107892593472968171750467930286206539756357627299847273776905396591806624595855488042320123143568976961363421205701499426642751306693165096642406293038924719566266254076150276505467302824766510025974024493460941577009010344226897981376327901072527556197668461539202036012053174434538267752284418395323970464686857192365857578482990921985468224515134859887260296294836238355629814680360874417403789886655492160067119763581949978159662513960678241925456401791395130318882065465425657212315798892251712546901377125232248803356006819843581559006086162818799273251793719340255999337544874806392643535987455010931461592421655447344002448789507377614770775438894619980066377174685774833082903695465409742399674684979856292599480967359680934821831506480004024645036859759297109661348899623085098094093139447231827640079268058154808175647843771365278930257615731184014836540419217029080347643663556096586180215466078783939543547370582843418164037789177404634576290161248480323021303435487367016967711341612595002663382220259789813095003148046594564430206215640244819651452943317247422098224158208335803326801688464605811485222483777730547313668402135234560079182982028576536875516840696006296569819174533137634952655837555035942836531873337655351080066210256104128057195416866294767900045690562120672678981956454290601876356154910424341169331684155629291832824959129293523612600828509184482689208958430569581278699000427369792122265074553999113734821586157840414531193291505110634516047122185153630321499665482187311106226337556351733320352477622428699931249289340219429940156571068883875544302504805975978787025001513229993589243628580133048624727873001927027771527072189509298761435825422355729267066857679738987158989387655246046601555979263104780342079510076665275771779130671387490615422639688385198763987246788677713024668645054468349674499927000946615358590782044159951726150068397139991383265629476895367825026555833331641116806996865360182576429206344394513267001296629056395416198440110038334027947042972914482774131625800005311934116934435454041752287463258416965381652899513196029867507573945945922116254466140983773860397825744902047402907434138812328409809407042322424216668295139654183965911977338618527643926730336648243217778982351289008144976997005705565095170026006368014066808429491095904589998559956383734391831231063414339041274528247279565317397285290953377424634537237844088834260991280278105660602969623687110378468738000498766352796434152907585224297308505298762882686559276710427091309783738961491202396751864177870452126848610167460395236329124284781056285375879986740237544639644634425474073370660686821351952954984940467979884448104540813408317295874236439835426097798283669825428146129666088200053877546020939543882168473193516337765586506926406055977200172327960025710609363006301028332814361344337515779295405355687619562470949438424700483239503929059905977938647207868046586321271730993030023062871606717824589083076159308901781468300052012776182366233582182257484680856545406288010963491189516843189755693499491955438130231564367236770961765468097595028202785026208437305359367671225854504630717076358933643619548819954855832374600542348180529136141936870121250155298489451719221132286229693999030599212209276488160839600078134898256824573000037722844385664774217768302354631589082465797927269408771317934805028984351480440506562712236210400470166979619207354367458718266943684395305365132571591804411551284465504537019814298557219536040106835452856370171004825419616267368106055110986914173523616495047739258061850673583550555688662034326245161599822691163089756789625565425381514007799474004176930455560832954496788028247519124855634260969184993875255227482054410339090533637561520746834283080213752192797984682486477198933095916595824649244285869732469844143785247051263395260492328776497497978308262887424*i1^257 + 4585135693203132879737444349001526011240211657463175022896585979386270814052082850544402872353729646137382023036144830587355764487750081461975101898137436183493815941470300660030174292670665287875742699221212922898087817486943020026821554109996909909546586087981229713856895753597421646197568228725924692751669775338120448566865102994340834405413658468609825524058859170539971146506316203254144166258117234705044683856241180827862364153937473628041310688892643599256241847867419573142822846567090171286014762719851840555729793551480152416333755365483295152471763366630848313009773878065497373073113641953966036300624014843574692484914530473998839058636423338934184211758988238870782318147754840727256524314125478290182491355654060383241319180913058207926316519309063319830873621848152659821317009167884698514447976399118545432822160947415331890962253185987653740930668706066985197374222410819581954678558784723540474535188654416569274379206356586489036965045274922879542874357023293181620970883086718451724778534304442429995739177426708613565762015541674582881633624291085146675799381249530132441386628996788825451500661497791763518089255055091814461721800901842789265528251556592121526736142204432776887468276370164533327771491731464000085496594048968813063371550180158637910501431949053141872000424523227171878720363218318003253938916862898216853362464598075333932627169266034026397705293867457653478957794739293220380877862667026730610287665660162688884148506537260812959920761649047118903283552961152076694762173240914675719985713952137500475710599072919077233662049288299814808573564932956712384269423548071962685983200789693896478142188166278950811283245658859324968317480874418691603061380553707119570124992973252543188473101931216472475791145531252590576371261639255489367365729917810933494454572835386814435981742517840772625619220052089975614263466873863034032823526468038533747688833577605636908407840030833975172311453564706157362788049249177419218336952486299633926696052319208503238235181024615318526449957867024239924822236087431785301331028915226222076361672270770982847749289330468296712245941953248869571580119030931835936609539966270122300880837043216151129965325133740492690334917211807842782655630913563115379035142828378477310931827285795585907883321031523758932194144210825974650950006169293110746171098850661083626075232504014423951848961431148448119057019919850467490651823644798579247884762739447734747567431703880389139715421877629949714230327536355961229188096479160911581645872707689636297763794712507850941409510652362433059744772855244640917647819679107316695641364031327699886910256118853554172507280836089966754741886644048373005310132803224290390009405032152558551927947950644244693344161352967488755012213715992614164945983769206916197905370532899111779693307523379801494736434558381312350279150448892154665189540532014583193425190519450760398617297026714598596362816913577763641016330187424332707633316515328867996509413301420634141353234683420744912222055783640177760607530320927202877062208045062571042603002632529485798229045584577141369264604249516378767920103147142083997074741421840984164750038238565398519011728579524631523375879251303404913850348971624520073155851178495109012375694300272467573129194873121005219204307834209622473405179216522147404229022277690834924881910371922959858502735746775223902518005127174484664956917229426807445230767782416004972980963477707241630920807352114030770547687632767427275367334642990883644031727246029108497455914781626500267296831977757891374705919236653387472098777369225351267053009292176586803131464318023518790587084401797551375895660884831454106860229469908473330007627361485247492388128371618792715860044142719917982882156681547101656061451879305700311317909461911904446210983047569936505048972113875404832031834781194326893813125797501036810837982463694696841651364168730198926683958713676619414606937052744033895511856863121427586468083402134126152103998126432254152067630586240484275303652984150558598805931153867056299743159706836846187366573503253188569462666523662525208317080196201781479467266013146164924890224917567589465789486183949400066273517793095712768*i1^258 + 2607830191631775756695010234920818550598388983163116705354263310221040837856323161209330406813674581998681120243920700380526667377862275530476465699492538924719106069447334234434583553412121384284466468352691182473360557648341922772964260571465413330317111397735777418939001086332926170850023138119187294706756334201337737497946659301078341127680268723641972850876668367257493139933383419100389256486436323207123964045886918102536594505110525406743117999958334657058010626716708982488496222064920735874486810021297054004907609360258499747751354779648152373296233919716322291089162848561375201994540333804791796071717160048170900359492395747035763315806895440055702009033525131177752269348683806775878734968810028610920759993011518510448517856098391982924053483876160412998657162586309318509249783150421274772711460388602681762124807435349384855277819265353456881308972469923637158607640853842422224368968733039329278993017213865660857200474756735005147118154501080559617184548572622112122733346392423474299171545799266985008928174026190727654473023051427356386125426642763754480314246147678913331700446759124421617397408412655412870470042321031110911302425473198485217120229557006546490718115178128504082550182873663671059458213683782815742125548456942845489869111628227224801350737513013996794217890902326524307541069783803242290353688709898975102746675341760439727311394727139045289187620512089712241902535194288009962466013935380598483954652121269530522303932670600127673303896829021198912754762884717453922175833185673875259945281079599176292816865817638301995397128648977139244512277711731389906911136797049582749599896596783563195028914614740416159086592528234874635894571277385078505383324765772390690466428113728511524828656475925258847709147566780288303440309345827753345937467496466140271214541434984852784526955083789948841954237269992006525402334103820394801226785495670681294577230011388419640664819122241661364917950344989430324527030508711156660014506047441359138754709923272325107522547248146947849147727806230759522586608519324581219087415619962499244400815162363245417054605317475568367881078451614507146401102411839897059122145148163938927959012296040500656198803181496049247560508165004722300431854787997038076310295282618733094263216882133361989309242267227957796894616760333956603638345632284783138669836833637012720303694120454029385312276371662067484888267177558772134806855653796468702274987246429690960231116499447973073344460831726808546111450673311321687002995142464555352161682993554018331678687101609589418644544128291344361358369450622978295047364083698953145018713964059624484477595456109108377045334905103063613079872957823509781876173793074561716794240559590031246484222809041464456112242706232445168967625119563277573252224743937627160631992029539739932085182153684885307486208618076845220562889385018708238594163728520586120431075518997614658139157166026721291752529846824057557203827012040341222074861393411909652698327863091728059080440621452919823996462013008568767523723275010217154672905046080082243124417714902020984397793685213032546454898105146489372276483331343779519183885879295741360048949654671763271304599135505925392360317082955892682182662114508430900230105113453380336046401438753949812584866073911824004688725797903232335062078055232748991596199872434674671366737010592508235138302090949709644898510062881023942817442666387371237351599343707715612624737337598789254561887897692977170451897520189164166235864739168821490123630998691838538835284996546764856059250367131647493749123084856203100034425596263262102853617417534019765380881101828901996638083088978653206149799845098640908634952887046280447610931844978897867635147543041598121678903362026670250556014801251671702561475149312560355492942538113066600849592614875212020276536364886975983164185318731459814937192835634987770979322503521990669726864843317410034871393658010940861527059975103800758767237474805555774469401123493286695172586223224287991466311503176316315972244137018937734612247855619207219806563544273177706070790072816174048185260338010203793727768814821654027750643894293427491031184633960336657826873516384270043368652800*i1^259 + 326203826802695278759439735968584893684688774446916691811640897349038174204982819875364208604502830249078863916103134662669816611546235954407013853657450909916244194368571694423905813478940747087559772007131991980998797204831363793786318156113348021826150243745915082168322969913096806055092274200746240472796635303485027138813982415909888905108008092982264940305770544950294903748468651313211504270352962049632942917673160682356193230922094988850624806720906047193483795840908683174013688473602781509178319432842104937929647584934837333238164778727329711925931983546567081576984079197937915876992490001973601499031283409795626099866146514265440083079171912482270213060824584861780427332970319883866608411294674468077970262264371481356466428171679252997793853300402706817745977660942138947440681230897109358468584323900152140060271532607754048232702682795077307276432030408899836114352331166680823779625108233554310764048472796180340263068047071833251359258408436033217888796275137573258113953245203919236408261116343861349017156049107156575380968360237114906939585234450613629130975327813883495717395043163687520275914877232405044431623356502776589359886773271970005667332089084872347179869290049923323734904020592285148300485486118651920744373735957979364060388774155367407640716509191319949702396353083647593181207834572942106614929953378141781666128465060566252563107688757326644003801432516239724219699901581985519649314460577542396643188081571603943898914198681009039806079672091879924736395196600876705345553373076792290459274179476736873539831493391889399914834840208207235642599806516093117482860494888198563772827888582252993393435972847032144013648704043055443491207325397763938253124067244429239796141286322246366105302562733433094336022743303741473356227897456897528675431058689322308317253516048388859119703636561436179995840645009691105985412341365304161267210476491138128557315333802088444496176408839489788952631533111621885014802313689985031550089568481672146276050673692562597871680456127801462908375541162154535124750319658672684723851584635591587438622543716520257140582395034261816438535636683618021925448726138480901147233592937636679389581762431111069880896078742069109438908795830911725654313423887207960253528133954933903085881353104264707588244723168876733276673334713076901069604220270220081707968815598918170959346656993633169831291950223679852811799208960027655477523119704321308073324082054409326320604138487690240270587945250054790704836972429700031828018625470628762536002466000558418578923672122578648422867296151826914895975184855317204843009296402214931588897463057338077023285672553874841034237717784060560151695317046191841705738905601401643258833764448355710632076310594188968968193789132174285696398365606387676215450978455938747961489919732636891149759828987410979836535816673677287682468660890913865771603095449490013475035205252286788814008755505206909892900971095073228278680873234556585687823509884433286516636029089381218151516543822589347820013557980218295062198672920516703829401364507851159770745591911955600046735693807246080434090470831219375222126753315937032739566614365681752008366210014676674534168891045548283290133081500780805803453335194097381462335667613918770631145120926788248677814732297605772597486100209145428003216172354969800604542451927572908088733829395105770607340553650030400148474752573397869732880735565283800666808068703360933435236428458068084186745343698126675368431693550467882938230349642297576435193528588424599248920141634080925434794926293216808358328429524482102853277348247823217103183140606431565180072255946350320565629807740883728926262566385984079158988353922341196364324578188955847275844429841599972981430810383979774798814002808020872657655270916954408813300491275101510984658366135250209479219343445371923058123072741424394119973371900039260913192307512600579606167582464796550305993543707268510637718299064950466981067407817628441629353118120455337304455368558783202739739662209946454082862047724739809512640773871110356178786428475123879856501173053294847488256335547813881370437260529750450385046018850917755832885074963841985216063078475497472*i1^260 + -357789996343975719766349546576294510358937702012669209628479304637231931949893632497235732491742375531833483447392775129700758434105672679340139670815721566234519255615078619305977427415723955573394431141690728396311998784778035828568082937136028161496767690945516976538286499363208060942165534665377028871724326072319783007643579167393941708589214485052707478362957563282502555763241049900915720456133703423609882760929127187506846484964432449969668314662955450615203553936504949235096273719072656011578844219494779246169483253286300206532089711112664858533639627699604307065395221594610111932874886833168465046512955795676841133889394450204808908660414827714999360197606555709609128153140105012076405618670832175463598970818551340818457904977758223883040711883061006896872119778193249547120219111075622032675479029272326130430540917828000727302112635066548143953878631188493319131721209017558274422651916385730459084718475113817196058637111289701068556761600550104930107182947664100323156313509010951261361336202337370144016537366522341085021581592966146393329102476716789466881244344637474354150098800494407013609423199951502021837328014539643988050925702632145017292897706228893189887115025947935671878195293569064816364743683945456047041759136862971454256378539819657882339560895850697388315703859417976666683727070900730981774390084726945059183924549716982648124780098695851505615510571320553454069271701603677877142366633625036396149664870989006716987975471154497077174623478377493715750899846881610143359418555851384106099474540207851677196326849236467474252576885969389735272622384016714371370494955300439622016434751690009744263387966576513478075138775484101075224143194875200913391287155645683538133051244420158203335890041991443088193513477475207855220772347771818560343665770668846951498555105832695349045997237989933155563734738001806037189880635258491793559849854761898502622554464065488513717934148484446666766709992387425723295677810005582520730432901277594166982388530728397812913914748234383209784142254104076284308458951930229867944032054108637241100280124388800947830425242381005152515254357201668043820681705353192986321190903461534090144457401192284829839548540955614091918942907185408420806030486094412722831679200162209844186811182001390556266803488475739606230057184302831708918642639330937521906819239870382807382539120656112326311122922396799405736533383163366862888211585671112715998359215182013148642257267370778844088372453684675285251379541927022979293188317909131528940540166363680980569651805601935782246820764246195544905259171744640583839073989831076874063346072099693610449814849190644213516667296072709847652423678949044073710173181838384704366224923073787356748771102956668746737271699174633359528993770035876220541810527590852384861604075504095419173632152371445670438392140331059239636791062027542509741670776074838229663527525721883450548361415429112987787603711400343815046631693516313173093556115588776725395860856693140877563458152150976073374314814910880015980848178992347846380506000038800688424108294136076964000975906160664935103779063533490178472701202685591041009847786335318514197556992617140282237938496532501560864698597452305607540217407282264436844392910733341954040399071235749757120640392536457803690690759491632719068235752863158055840183978547315424195458114150799706642212906590147509150903068866828749712304264342248408708210458656816089156430634384102553683755466646664996171063196331877970561903999966754563592267204820498231265586079564879266560323758697435371150431917505063951549890026345413321814154874698518757727427860650089207818463581785565670310111664944024617763669209720214787499313860558030239436822629656837590273201956860102528870515317842830746664945319596761174130953277995770506741227743349721061151223726443992508356421931577779857219890637529425821545567135644529379102210335526287744787728317102657773431452358906910671012787853306502720136374506383207232252484336649048752759106186558062575983136920673562263929191391527769936761885533247644078082372746897430881140324199904081347505197720842379694810582843737713661289721814457923562119364608*i1^261 + -201262402886650185608641660403857209841893911902564465717338468333108090246087989827643746235592194795791794159051075384061458571041683924987481562946877074478741563715907745971119337920841559463897659270487934675679538909589997937327271196615669077340642608589784769331744092621719655340470463196889084385920281674249118227352778905245046189319107477353849871429648287818247568587240314447665349378882030530707779955838379032808590704048644858928188343240667341700422018294330199532990755281974672727389658607538738353357466885193160742350639397396816107885851851657374206933457925848711889469972144448456000388462616257541242750301952372218232074097817100228583726959453818326285665543112115446642647261893895213034013947490376147585188254349687767250304728081266876629144630894169632740907508722453852386169300754974056945381644988254129231568818998124456029379304743033379907490754538048918874246540525188487314957440585058812955854603238284434436056019944664193809208496565529825309511715952699485126140473801583515498755247364610634427483290330867923031532665680247892054636643690748659923236810600811258697488350563472031941492915116910282020187919775290084558844059420704188750184147806892868511229070434777693727711992169476077220306917032126381541948097815607009856085873855849035856482882612519242903455471092032127313150857018727362591111176051517483990782662987597780065605798821542090874827264234688035803968415359170266676592687126790576405959059625358906453370619729352581249881027384514318090061742398598427624890220149761124373343519979546112349338659379008208625651276400657373345475912952995681848083815114582146667924644588574016076800614465568290473055174417217276800271374967519341880747369841170633446132665356433791915447342523392697449379993335087969966394935520697814762838096173577669189636578953133309149623138728854993463953163880340559057021977320367417613543394654631672495478992417557224974357481583098439610758914073653457269219200364065008732688654668419836312374498933798911060614409791074367767907275559241753562459886034016472853753202701804563592245475162500821679337074659543553758304800837598766991567127579761064660090737592419155229360404871025196571485236796223867420492508914050572975481195428673740234404218872759100139095521400837819623549537312375935244698824875361253561840402516578948047391392738238441544217034579002637758902474197169068903472429604556767685399717923304630890884461158718568849579837589467988640557882401889810276206524031266113706986066641376611376226051586647035865611508972033540420111856359478655510516828034793409770101890082901399391066521666711385142315022571295499895125400885693653877048437040168167942836852454687428259300488217169506308631213352153475067191707951326943733362596884489505754862141329577385826170991911928532213504602026130328841117642366533323227036736559057995798784182892083444940840294166868751075343887898246122208586172098738676454116939461645905720210022533407784598051019942053724008772317192863152394567244154001753416449814378436863336509931700125647873054231146191368165543756638687059491376029041994306263412265842180504477218770612936537780110924801223417657320308838686837967147546320144469212274412094740305675993487042393361125319515850749259524324539705735922353764559940662591159917781938151269238680391427291846109440184655344935213698683503516228200138336699104246830720299550445975458945818159697812562133652339049107493239724077999719957753481270115938133075719870070108985000264124526485527414511150863021933929582739765623651268993843653412272461937416044402827186808946815425994642508615271264944197661901568649358198787557688068611632093770369923865339499191466412782332509825762642261361470009476200459823976652564436799047238548698419914810759136406528648908586232400519906141061817312584998304037438563942742587093240331786361308983207032610303595599565068093591305515218135880634229108794245668701775581585131255415537905613233574534472257831709719629772455961291405226084788184629779352702695055308902643104472879289161124123812864770118996997668629402061647941765185454580480181624715134107648*i1^262 + -49421043874560386814542828130815696120143219871232363095430527298490344759916696757261172400853488711812416728821354704629119756866228854430078981575487260256033315178613793804141537671807018672338915914243103436215083930377375777514750413481732478230789395491923523995722421804429431726622477097732967070341285211438295827111470802229872904382540607939116553782616587853032587641419038180852007043345596958612940205780172887827611554473207299661575705573148387603376505842496122465447961060693840801888902929838239590502040009542386691249851334193979059309451152286808394141472732914036653587979262164046144712668547450552073086600595705406664294317617967598346994184658542170691857931547394007176847002733723207965220520776217886779306605285131361676588295779207049578797558476645153456251634903101607864149953327048232060032840506303163699277076236683015283661833885870218132160402760544433718563178574300083845294862357237796993883071239139559919445479324033368401731533742960540594172980625998693701191366204527455192092024710011958002827798559160539787904543521813766518843161624327478628701222046027058012670796517411394778109814030446218966116547059644141802037425374888789884940129980668238505736622671852886490924083052781832212094848407343048458677484551189508022365300890642128997274764293819225759955415725708019458148159805522821330718371220062312602486301095335566804431713976409184122885656618515762160906834245200368964849210284912194344021568843398085370265071325905606945847539965375136533518591580524985311395670544386864761924055118486485724843806220679501422205602371747353130006739560225368525705695361351129249869655005416439900011150741139503653883267068356794693355914664401866552757912847155927302475001179123438046699158979341362500599142987502150826790236003202468258442725098099914654343024216472085659202104875986636790057491857123309934895249324877892242707333802225597629102149261207674082911639558452695869631418015700678770253698661488947922530320492031381156145091402872957035529940696820339259429474705231549818130138569141558738163630160400898619355883286675548519338790408169120066000408135221680622978165862573848663079697407366552596870568059756037199195991210785809828249912824954037313696376274206236243208027283164057849396783607808053306975777975414602168472018864530341731150537809090516796723921561545622044734844229373949117539010899165926197949862083870371395151810709967502036852103766525636107159918300374072725393649503550764808207775069895771239259732517936363159247711382942907412790372406848131009063950044985713405060208646959126122318261866431782683137643395394159598593819352670817294666770337392029842982943204337862900297902202111494825804540190297815715516631119540100414521721702462735372222004530938297547122242938671617617609863458615319567661376350754497614608028543009803807027576421328034779248960732430963024549663962994340381676764996877104685966085100982695201693661205945002735829983821442355643206874930872051394903452864873458677260283345730574072740186144627527932489404850832979852196025406778782097525757095536817246081925150792245716638879641135502435983968144559284367445960421732983127424785028330114051101186622243444659299479117973333098978066181937001460245671048491315859822171027400463822584362101154107116614138411953784720556745572208569337207088607658259632267535766756050111552255584951498390907965296415271413267060957488617406227719500156984851320363633030876593753397081404778542090663646607214021547177618602236668283736303641408393226664573490433385586787202281938553632334276428881475992909581076104489017571149598500255630682430498551389766102680026958955043893753993852655823086840205986043075401336022200661818495837781845419207696731395358676603785875428617751568339475288977734016016855668508542468860040836187179870349867046200956644082469513534629347204469571744831053476477411112993721193579713957398149876227006026037263485896296750761904523184616764124765639992082980112805021487074231186299426432481383569696878376781762003300146428230342582810173173043585431487979990474825922767285212251945201160945664*i1^263 + -6494794202849617701057971212887013215594266604683858081282541866418015285959193079693666918343534487568917509368672437526768434380657804186516161152841266934272383097208683659147770712195058880965356980627394504302107453468127961564689233061576381204295354797048057115825094724078767067865653658362299162981255568655883040334420586146378980896733873495250122816218243952510644104896100347873060331277127296097681299868396067749219334200046724554848169707557510528863834581687869380721579159133588114729502887086653941623569494999106706804361478024673759705997645908688563889842615047646013404563358664613017535844236693674919744934484814749574761933387867918109117189269816468205060864429117295233797692727002540423415048124939389490654919094494241201254930398754461483152255789884160034275415854275920415745544130535864495726706909596809702054568415015692497433680648195550299386599291873734656404524749159002158629511623216658009348218036801887540361788143446173926708329688949746979782777714144893480881228570409169415485545159661788453713640151518820750154643657692761398884479027831170432973469785335204687161401333438333186602871892832168655986347562055648704069916500852265407634266629987982003185497802130458315647895283536273299180486740910840598944508705377414423551570169723395354826582043345887104208996281205733811627824027244352200433771419573747620487383578368534591401592581043841738219525313159134587419660597921351121416774235394162501046526093629747037256213531286684104505637036312025364377575519786042948083865380503785975397362895482730915426503915117724369193280577167188670238470319395687228345582672851753224106364361074647823176094396193150461705984887394866101199477300261785810199281250340881951965450058776119499096069492790965354601645973049475803696541931491480485197896365660764957233054292863558649135417132202857825468719706515278505159584225722411687803043312183000422892407020377981301233252901931818271486189305205215763055350302202470093856321334925290857477938278959554990399255370691925665280189577608581039218037381036966197885902195791483049145383193210136669012769850979531804672640122070660393137758628644811604829641865544476664143192294139612265959694212872190714232869671826365464288459890170921887789748929538522496838774587618901230957488293139215931864906236911640195064463793125425684293029449928552516231287728953608278618834107239398814501597581015532870751882809829944417140236670836823656415301524359190991933220427277336931126081952465124375689039007053493283987948549132639433113004824406105929153181840099007009187871136856181700017314507888760191138784418345376074526148766740023793188320372611158206743234141772159497226737569549460111511358978720830824020639459855794000976155149774926844928066564982334236106577950453066243951239171504982235642275005033724435697718800024743821220674591635520733451116720692023472932246309029802074239832772335968572707427175166665674478095965402512317289052546267565560409104635393032547142072650508461487959334997931822012024563924447160251417596358317765680873054211998544359580906048995479188484809407382713736087522764041189019066597728126146820658392053958812969294771873928455325094223506213064218668936367144037500731915502818236353386422969736222245858860203968366792775984811774929407014831779383930340912983444681386083112617181079458174705622340635872430880803728586473553684354869905664850574625335444538462992387694451126395468413545351952365455290942568427311750559643014323545018099791511640381070650992553448891253484575815526332872801714970528125160622451343585942628657241631790299461487527393644421347469853550129529016493525960406754308077656544068781954422586343547941569455572497406583111116856935079809380326794527259999176727135136991996602484758733848024540938453783557921790294797965807773511100839796450758213734332870172838557000758096495464743000830851695421819261276798686979041265151175935943378273207653230359857759517193194212902823937677021121301131282202314006109627484012806227879734865832064552227302657763579779900888343724853047375151718807768497058268005336612864*i1^264 + -475777260593310214850499119979344274356289425297223383847724687669165874004070829120007311519119324256239797767762388012214567504109962266434176616681657596031156124935179347275429264324357224089161138318396905783987482438491617094558212431413284152625075045889761278818826253247859060848122536389396879208767908781937342214455923657464325473997259422910375245415354519463647781383147606777586448796767706738196549626346680591626973262917057689797625271235134800500300948125406259229613155647765670282365702402657637813018332385312868628415036563027978581545591003602583116721362885278336353846926941844011394677433670610386694566618771239154895893353152367389731754114339873169785270855493459291842066456803885668856053044196458478489778307693215293185471190837615825702289663630189309113511815374441390779707250878261703646458486780835959820206907288288138373923112111809392453802741429187267064101513483742388807025240796195632814534809185181610015542055741996610296316714559133710224701094580875897348827228899387846554263183285388502079509044611992938301592341198685881205246627968334500502624624688111748900676890849744478463477056247376111182788290985079746248271218163630385158419419254756031403400412452731538194600575480110201773165479852656408288101019656383219719833222280655317009686014719595508090613457177642856641556241403297451915761385133277441300233446775817860944565736689843534898611583534904704826843433331336257184608847103158191224102944689030672758151616865301248315811494532953031161053540571049659933867141230601194414066961569992445423509050452890787470758920904025456292338161138560347997383390031854462090269407042856930928901641345388259656437403343024847558183290505952221561102271664031118427520985236329715280540027959536852121373125629397526502252974782077973467323257888905855550416011791084893399217158208764108622009841312253990338811910002880100720607122117036634057942556430152528834400054304565904447453491645032160457479237779467660489803237347323398761278855663148482343280251257643840211013723255053150957819653165233830829972337440183739165242234970284198315735306460569474842553101470354566095537562153570439821807137185517211289884503947176283373913032381358006990738949922186787551189219997194552520477623892573405768109822478086275272440011271476067268970626243888718253141297701479548743713066070335459670280563467646641504413773579711938466847857340532544791304722848476585780614235066710973642774068773034175152786998070357123337720318277577343067548825372564513416220764920640443940226968809702090502330461116451978637877425052152541858801072894477002103931515095310089221605249628293094884615496712978660647141395585025157657573304833370666327718911619765744084911446251085036590590944837468608976071575135944046341010259378557912653363219884750578940976668940644268559641646524995478488431310517842878943149100088646826279651679089574938989205391026411367817220987466817136397458295894677723057120945889797392337414563133218396529182370792222251368954430972370956651148083900684602994597284877094927664788572607471995724303146501679203301460598448190194040337282576069112812217828129509979867535019991195679568014575234448581140055019830897687023476418276984352110023357252838605039569276478943103686279205229096470034930593445193366419032334209266242948517539963683073914359260459937275277701185459004729873951063668469437086982321197570386197187905520249083630783635981832018443009017865347701106890331141091648984072371278705810816014614609943539022953268366705560200751192458998868199276250250566693296815885795680966265762472994457411449627013687630131341433369418711930111442016949583538568169084161965516456887921164071368173280530870065088942707462019521459844536040402652842859892489166556735923538761441522379871635882102953538028826916784017971222435946759257126364869219925677310045113778556103363487155280530727815034722412050473236035127293672569467033732185917165013976421373932855084009224816996089915773528129781686824405532303228897876877735203656834232161315801500962060470800643036370605022719764780087658191781888*i1^265 + -22763422451923319796839736585425564467829288261626672150835016960729424347725235211662518309660512793111102994221895411357072423791189370141772511900791490934014703305040123261648429807176250014846832495853990748220066412167282582479191415198210343865935306585036229317670936218522178409288416033829030978413828093286683306322514983015076692017406441911578700040656869440087327174620142193414606265839639837205659000352867187599705054963786531569290126044821936392362621406184434722564695893121644825729295175382458385574876412796591857943314390186051204801957586215275259080100499340908851356215742732725183154614260157300202375527092863736792581231514490566923324958621429625710775658803987164319594660814696686760651385084186538001268313297731859984794456051116272950614314824050317670426903574583758262483400374441116500393506671464093713587234898282755502128146278825862378491151310353954882585811408345078632227068947554034590794256739710261134781900437844090472933441060457962926547854454490807395600419766653421012471228180503754759722840842787872959840525433188936928069351312645522058546896231355849658634994968614432440720082933137970795120054208500660743885034594335078929208514531231171695744684291454144069147399421031846125918290380099347574087963839311815969657977121750409181298933107605454443965381697188576512336956334720269340778292879739582145240785418888076918895721647527938519571779090540826462788028258650541380107173206199707685156216044457356732400903087503845929676075132021360319966327785323650262446018533908736812693646936766849695177767138908552101315800676399181060310938652104673161446893856555785340703460946091069660060008720579730025977780296280900392104459817093377941598793437285974061281106894916540488544159799300057051546651738301421715047247073882694684045765521368519814892263707472354606166717246132118356765156196394161690850094464418305598517519107255151999875473339771070133238572120896085582398308024880664463491586094622772245631620486541365871868192229262026109141644172220635055737201131156217632166400609682229082692024507889098793587855691402349523308960577791751220015515670816506435685531192799718167868360785232332925655225126198946956946677418986473920551823473141130558320610073594154966846738912655276056819189687774578820126867178442796974396074589012174888576615201268476630402669223255938325997166644857323448231271714770425717823607834844697057989110202574312466039251310986193802617416953568414718551660442294868025453644858582586486406782046920413651787382754630499472930098012536386801302602830771611584645761435195898905913241288186900207940846169957401131860617254454014701552937865825945784784999987315249033574319313864540377843076570732702995534676139400942486815026115953739628295524957603577973802265805011271606892669574656090921705807683122449912177157668832176825496370341233052729691645130680664490667330533153189953194030410549562037430259545227645003178611339767923783494366152352954521837027397728433014441279336960634870161849625290974384014853873455956872103735646098791717572078441191004051773223334903899845170649435690692882451993300160240409545049702147911375571954620794170826109650501357840607735763054747428950985425074837830535844647625324564949782175855195272225634244870742085624098542711855545809338231252983252330383680935427733486693574902044297050390157658793448682375398556970830385575781945171160138865859788631497715659815158091527636013365728887550932279139512656005189099945629135628972043338513356104095279997853249174873493315600261442278570249653691546906844243511552605317423122102427589171157087232767209597586653688447074090677585017691569481053765898817610879122407349035506221499671022982690596375197528042256945066349402499725798798356850934876328750891446882441513908116254506420616695626259341237602497892411197172086329576543433359211148043435753714446128367310662011882730997764327730493176221984821125662164026911530928499887692748746192860780585238551418196962086851846718998918752986389888552843623432522320508131413913014831689714432671216358617959615713771520*i1^266 + -862667689373173061673974258360181795209153409028816590491665063773540601685630578117016275530287233117538192171428809790811916081240957830485264624779725990205066495499462386211784383860315725924724495294890763282194274826689522247626043455272698490835125619088941024379303902529648880859724316735491699924425761753444548395018526246938472191337521721753637622020590385166648839293528006008819849880455719559860500410041498990696703240436453871564767494322287729458068611081869187824699704881370813831609609862418134231098117501012675895897128171233938571872946448413544211870702973697268982869453203375093955034934940460514848167087819870270919651416599593601578174950702203818642449717086201758073383820399444318008891252775362983774664154216062398335264432075608328647969841729245623715595405980040109147008879734214276773796846077900716918209245963667581129665228036450020650325796875745809126722091216664201712810237641083626486842343211974504813784822451751821006310395569219516115804013620442785735238790508012557072087487877805175251495045662588240106794250935386144543729798514372521394586154708501288928395665457674907287955790885567590545669778082697056664383533621017540544331923142918389867144306613183473599963520083153191606804189390544618254570319171193550075782450493446225801820868318503986748281556132575659953006718350985788593209417190921452214078780672730355164479906740625409361677490837512149970501947752882761785863095523302939107460403057576704987513801320976573853717814019296050202965134048603276469212157721361162776577595578730875220508304774190411356355197720179371701254260210631149823058650255488445511356398768926105105536029396910818100631956845739138845213326440140704255551087875912967208102617231865455688232404333167129998771642887950401339534959315502560415929935956233779370129107371357442184599873666991674423301524527986208620911506939173056229944401171492157034258314242121997122174437289980177373570555908574533753898790368593561391186081157691624809601139126003444348597901292862655915042498909897654635239262634054193208349157210913905745243238366278769019503975162285196609138574823982260536328467216789008095042565450801030783967842621032742249654709754793210151434716301369566873199860421717851170005736099366406584672819973713111278724893739171661571559176808642068484876874095657176956346405912629629049608924133318208180057419075655090871690379970204947461689184069935714364487848606092174980763276546808627258985320979265628043169906186639924319581067592817700569831549362875904650427159350845505283203829793381606089463337275877694831177148499149705956252436700339001561843831520041808056905576297062687456792744806718105744588432645184090602302022807141746517126809088721951011845602059585051077676334249704087244829051345045726134485857315829148438069405330580555308575310444595940160000816790480870291914235153267750348394737381595989762152239534834639124977357794659753629818248675862779102121838082206508114471587948091832881042917713949630983885646735216301159862895834080284865751780886778089653820097502485831403040731971946697781450733025915855899705883659817814349842329201609414603145911146205970422587324281038393240357807419631727883079997132576330472597649538675125853896865783737389364676478920772736470646550672410992006025292290448017595543638076866935224976766437629294885263301267187502054033636592078425616440786292495300797072348565254320724706897424115001059732303497930447803590187822201828539895405175462812838150439370282050659568134009726910122727405083474544843997596189816606244247240139200466875579295340193445044768414613846995886825743967042295076547936808079704682861589019428164923529638127510704553123112606082294032330116700905927924184362683658397677945382590734797724492713524121655050702929776147047253323018701530323911393923096079613437859113812416494756345498040942462182733903301608515029932583599270782609475917602900874935014284781278222977646972244953163678276444740840260941399505238130791841107798063933564040769538997551214101741154926607046872830876791547902296064*i1^267 + -31121012674409457170364901863526188110861808993482991573918801516786563065686807392807955881059926091757736649668278259618327867052105647565290225661095536278502189805158483092282518417257957626354779736344817564369557736939533784522924291031805355248832151176917329633300602621478207260618797602975839493112688194255074382827303577405617521874141383554777559171540556969626488182889196048685732561940140508328958233302708313594220403551895665640903566709055954444548685034676652992525577337593241999855810004155394290152666939568973341876429964738506363983024209025476402881313578547287525472635397973673644096106777736958164435146323562778537696270920580572372155103926761313397872436910379872920077921419360009462275164123405711671431823698104363976793831738251025361429265948340195877569132950506924366060898058733852242306042108769922471522632775441100675573699106168227867187635723939104121074087632446890521442976958899296193764856069984023679090718820567039406532748263482572848952820677276485854256733076937411362007099178523283355544407183286122800683894525134569728117878823746833060741995907199014061350703590716285713155756413994829168432613853084026799624179197821179172180029267581630426928362100021766867068061074414464077437111893492565679717316781023061398487623998214593360203968232733807475069673782611628944975977727579135808592335014129839851024969334922246071001339302159297303292521335104051682176636170022135285710508534867436167309748407337559999733022421840591369941350650121888032993492133455485210721021985105245725310531775086416408307371398244740998085579958617960570219503980277345595608385010631789238411051259260814509928276777159800755525519279515867293843389567268360743062883470185329153630716217906664458820325196131414070678749977219069831054734168318526093821235112292807615440655887398790731596402081334310712859167617257058274405283841027504030655547596239688573354222854613853540083261551994477284665473700805702446450226719715445415951323300970186486876581120971416696834421153143142134468682038826511465418208844124320593468805531419216719398175775811141403999119440389028891628874482696273735971444144043316121896711843726759336749371313843622276774851162926530834959164953291557018475306899448573799916696796549603172098131424619860249606044223010654405796313508319831400311637816779314867221175664168132897825123464959536693859748152642832469425663952896246976504958102150690130087522133296437719349885194438269457010959520445755717184491831260241166152017509378100377701401737401083958059909705706946405111551744318249130209339288923706014213618836514670929335352723057274321318755482676603188000826706300120097478815581418933680613943550902376636157986113339495834035955206473872321005595986350080484327577590297240049075353238478822443231932693603140786361303163697414335884504695828512164098737449480426719552775177325417213098368800511751680431004410922918128737133169316019602512978613710734608965722456675397123940405157390767297984449026276634829842385693899557346665142606051673428275947803218794553341324855663275277282221584540922776155116233295363754052363131108467158075396226031825353634971925705103503245520309034074941096742995482350437508164622098990810809217455296804528179859079168048797327686078100864000661176261288657855523681692401394550121966955809848316299178383164390826377183166579799631694942658705580549079742114429657668662640349846279165267055541087966952424712402615045561359533762819395769886924937025505428950812058420813069340611365196939494063700978203192245750144794878374527982095226989857408482205343050389287524572956512745822158350224628272796534505822029171489361609414759086860576264471113512038456059450709442514113473663051631531403254615729947262580389921789193874419408362587920114674436325168859670708292814758777234921420467944304163679390272292266324286127238921028642870879408407856064749801657649514713102604516852635141598108387918754610420740006687873656130838043028169790248575272906605046390081284993516255945601294748349916061335479993317519030271082496*i1^268 + -780294426229914055453314522207278087794474177305280617700293951792182672279713482215634081628584019060717820591537040755549407148665365098536725728667261551585484619916134488711637173314680135040922230506279137944068803060451803847529929067210479968557596111811580925898726083095301437983466751747378834155742098435382433222772147593739652561073410402777590310169690378295410220564240347121505851846218538396564979225868394760316028829450498299193091107048233391072772836165886617247807809930068853572576894088180330954783680488468295554099487408888070010645913923242482159568800468800047997605264262033651306812875922239462344151309543249283123489232378240875361083230203166630581438360116039570740358700898375335123776804036036744331437042942571486322435599171747407208323361830581112688206702409254119842068689390175101804597708201212163585604728158683965083235320121821716327019053954877110889315997843640439946090646431003608958097399794551434888062048351168756960256087231345685065695717699943104584596478337996082951416848401761440387079698711240924956094773246804569058610961379572807463526952420473054306002185054502142419312018789550541586949027149579695111656343287015858807050313469447526164230723701029327952232407653743215846467445046312617936540464079896821827311468311125193553451306565467448550226041641724035982443278490755938006923342933349726938129413744572232667481848771861643146036003176786246302806326604727452864276625155522644472607396421556009624818425237757606082221477680633497565112998576549384400887526218679595948942390899283501986439824787479735887686476173474806314207765632942897816358422094736626002765274516010262759978382109357000072346878538796987251376895728163194561792933321628865737407976397383696997265281522673902724562698513343362347575889624973186149274499298321794834267384540252382192355818715191930296169130655602887350255957195516283544524655509833690853950930723254678587285348767701715770378125936965818222680161902822659483297047274297694289587465134161463805844873744346687648775788283493022366572456633180708901354792546719379483513031721753823445611714855201048438028382996732976899795675198928356642220663252670730819306984594435439937800307427653897037120407633034948347575536293793298137796092747656786608361308869301624006923385317147415483407546195497036997279765527157339894030824687097510901259317143143307566392799807331779338615692967867166051276692366331699942720303200897811034129740154053243357487397060840223669463084852638101784944447925149229998150053588011408140937794333063126185046990661244301621501175366628767717173596044427298421106295348454925502213633273838905226355383961504181111229753388040003119644669766594823565632752035567629272252582702172478198802539472237128356812420249524802199662490129750537119245016831841000157611193674392280690505683754037168027890313816035481969963816049726771893651990423547535791669045201493042416053871245565146053958013060323176975537606625395074428424331127576713086658360503056865064098117634295447159011134453547925312589748070529888804743641598026923662362640915653529323291781443153013059222780540881967992527889724353418623747858724640180031639470625566791093351676139440487034640993548361925372356267468417830311156163105177425630565099443417602128197914122728554951133012068764485259909567750689972061760600865832750016521201871676450802675659164490161915640304140523409505046533428111718232181853176170723917059430442342209421297030314254699536775294062635099249300669850137188796080250226673278170612020636401339211083078422453436703409232937164202990599476512595477311441176427385133020338966422524888319094197798833668417560893758408036813092426434223171888690960706738958861914842023657250368313683829534802936633822010031375030841573635036245969898689610708256818776017340980046307150174851924916949490056647229058451956100327329379027975546839381636337904771216752850953207948152397740996511783746419009390486440016986604876955327368341954814557230101643687781953289213179572365681591446772750557529157018106986496*i1^269 + -11995854336033338531234474381000197515078933977189783298381515306979162651287799732710430138776182010447412327117136194792212020505840238395218315307543934627070798372065116869963159224588312921206298326279250828224206661270275612985933723188956134169974433011625197637381361035847073830048884401674410914279235357558945865486313359399025672419125908389926874104822453075178771031545049017444168084902522920091243665233570371652592349451867246305534579578859891538885658111075364675990390758442871202997694624656303905805532280118152705583044545645508804696497646055401912924932384291738738862208099813488200610892359471608355890032263932663654434194106357314396675946697834705569011403152466330797640267799495073328532782293850874633909984407066257296681904354668960919427029209012389390589963926166444881228726030790607466929238638453007395941470735553418487417044092021416096572062186019234890557755905382094678743998713146777800288813646173184344987291019869723047953058402235375155792054467977477696022158188832874963577178979517207123450321844737619990135222867431323232653196678673125939559207428513701338485493202997870029973548413795284959840301672747139563187610483486746699382628999431503133917278218725888790185997945124368823750578034092099486625717155912217791066071924922266750862793638959356239226722606958404462657525714065716435391627303802062134642593840670490002947181480161211355587061965035498706856569431814750788551566697652572209463207640458856885156121147592632224813047075739680963334879022771623947480399624096169777502654647595525319418662824221314719205066304042212167995808338917823498662121724983174225391089972649018023155288937908542491475104409133174680163080137426276335167887143720131970832880785573339354762297556852320920911611744412462811079339621858061960516026640715973160364018477842748618880718269788395649739862636023693384767941350544598701869851309230866337692270927653554097012025757531553027737044762310931452443829672543673370510778052337258100589385258693363014255716024861359284582023700744985699168794147332082875482883867880360167282745320331657829767049108690634411503681798797780302235539944147179519810831879940042977360207170146335411918862182361199044528693230234349108048952534178621698281171960626040861937360679681576000973556091448233582659309126246663918771880425191648060732247120155176408722464053683161237068639874727661339689970246921807169815679895935111700108851665351502269239266980966521199114878075271332464534365820610245935398100092804746351737052948283581506756389929509432123589637172900926780421313978235582993349422226820961121383750674176761218280307885513358346900180080471539994656333242477001865809155250510873861680502058369209422764025382252268071526674412142754575355935039723141635388868128573257438856775653980520253649771207013361274294487820529005407163574398146551769966805377279898587162092032091560480652382447612322117109456931475409355704017655641712488071237679805790445852439030911052210840464025166244254525757417199898760097631893147189044943087405708945769603835596763005350092308184465687223715103682743107755919537404182496822524455231434622387335060135578981962455734999469490409636804608453444120399149643777389626758570642734315823392659722362356066401555996311183901006177228502667372291963442444066878305996816559355166090723828313772658054223906902744948632868640687657964246058620428162835823660819654770832035089907004517251087117691013794328618572325905563232623146461392127371594391053238935909577402908422225570536460784008491066015078640100887145799767384961979007871148568762472459231371445571769089170238074634529047333304684085782591989283543784395836042642755995658414414281977224937864383005394686550233376420520698535717841409211053040264413879911460823836150199968643397121920969678544204686787283280900189317680392387907340642088938222118804300708034052717527932061150209740414458306983512328406790697027663473981022785776404207937684748642051693140882631670319248215089865295292088671002963118106583596427609374720*i1^270 + -229011322734556013333082931079325983812755034633295604603156806587457152811995980700477998767436541248169119776354501225948847442365448459640965557411312890037994066865622646158603396889974541660906825688639437378376423673111995120769301037442636595344372373355894600590059794251683555851869584107560951526963361693782398835733726077263792059906006781144173364454850376782664253954095301370122395561327271505611706255743074041419679881042859256513927118860755773725979326689979167716456675397990223470279581418200763864818367462115678065637439033184204627671251791256449284849791252029360792684000751014433420988162807736191279179615498782124102439603301773965932404049184402366213262871173712814073417068050887229013013765227209256065287138068993137979910883959772409194880744719404271093353408858429510024526754492376319992987818644572293697386160879702413603672853839442758744955792070675246304502449303161421495505164430121953185341262287367861729934700969723181634167573447424825967458608164433663321950114757224625869726993479737950923947058355905057994277227115520752343146615017999133127203008348457749911130252493860018447879005336800460119846267201346723377363916425460394227999670624134302071082464931010665009690901688017474565035011554593459197590350778027896568290989198684628853384227486448282006589186609111116806854016326145439346572960910479056311700807842168888030802914720164504576697761195318469211876416958566045066702098658698780119396353955633163789695008902699248118402191587470111862939387263169044766543460392883907281450582186701736757760710416848787986783237029498283017256946401861471440808834982687445984387258131691046762077837490416021347378988711773524653172027411955348181801495457899029666080412308379439936724314609853321610290700219081007365843726811559532798387359831959664371764856153238080228750119978768898379063547841702018539019755337834540811135190843663670926157050216930816135096745739246614954210037208364704095703200822245998663460696330030323565835121152761640454637628463294401710499767022786523217790556437530397173896071065404678594343683969711315537696870796598964524337122479671345681554203412769654702338688802029438447442138145775679593678141081693091665188602940290008384251983865592410949084862933401525884409519536519314678951141567134267403890295353668848892287697354763478155076662854938842191029449227127702721560275857388886372703070249105683246572047095174668446266414789152181111923978833756052891701749426576028358079811552694518554547145941238208085302862096432789923360949336826399941041459564171631496922916786079096336824580332353674555792652993693531843499053965315091891786522199359659314133629857183866005274201319970944912521184913140283610645070585922710845624821991861021560336317817945365081843889570146255250229108136493604310502018680628665113253178259030308800974138013810268983195019700110921224155237700316444316096834265300433606715209547497131760175234516767461895833927974730920049144398411385718070484910657972022081459632415520988957628445885416223048212188445187641563570001513287101674078892698635871868338883999663418018693112393917487732132314726818102599833778669754980121302169405124822150530901076827694191771312978491283115166286813179207480555159262097233586645891477912195171170977565693112231409337838328274199682345101445225841578744875916441837424693894106115394898117104037223108146822966014439086641590361236211066073569044244914010738113393113126474233748176489843271395680799346194242314034123694869170661210853188772158072244199036053782032335357655019888077826440676700431557774082043442368972048328156347163538547733641170631094349649996501620638809054911261402955904174027223217724689949473413016127960766312289446272951538267628277243284316707019213304265920343537065988745139735524152343558452255274741779477531307775535822622855015439577933083568385724614415135226009775719827415224665471033479740828383313921738214750065589264732315549990804197031597430615314079963098824592211158960510545968327723720876247482368*i1^271 + -5781504948421781715216196879780203423247715698364325889078459186879037719023348809866636805921024078426500744334810599699523856350914490648662240397614859462528483293471284425411575317210838025061341868873213249755522971334201500688245773639637705671677476894885075706490902817218362932228694617782172849059156937120169006954104881967586692261615858257496256603411173358132105137863307855076061368266814215600665145298657467479975587219570376240479166176942204152837014736417725831406055740812560487706249967264727687243716313714460756385065393589740438237904803077768336682754900522885907260938044190234647435089021765554154456262826597517200718824598540854470744843021598723782029796644595219803616323644645635650268272114592440834256503099083880042321089711589091495714673583452395534320991238041443229134400542194248998400149907679956407888715523126555260478640221136361528645140874066257294593166637491304660450290302327983799687485448906414274343786272838337285625185192537735075688477878719569279747108280698848492334111717902231025822474471885022250535477845949026941663007619933335333250038098767739315198475978526093205865259242084709675278822098023174367699597501327322056039152695433085545711212135697283232463010554210073410163072312190823407332506596064338799199652223050601826672177990334330905279337477928681198875532622013021129168301505303337573214544354319341959476108700976548723480911193155151561374424676394527298920584294008324293112801882752856310486199782536190970865643809389805203818939879846410325924962292896230024317965426091273076541350225977775704930833974597695960816556570049835031769232166353871534627100022603948396660280262492103926991776296822673880742981478660005121210175219382351868662368765102386624340771790536596123127258035273550004179779395870888512309111258806346390741416703028498426960353198179008865114476982880643611683763562963871459771422554686672517292458393525798012485414693986681438036903348495173410239287385138303138271874725357506721645359249138060799198820169456528138819842664918119546686499312823961009414901021388913166883631705239871933066495987592443571006089890485538572794798152968847058387905137799149535485407268070774327325505368268000355699861528541899914008064411830388507047010654399054028245927136815869010142478526889869435435701074503078593056694223984162980128972855767607441770452607635400651531513110167653726811975611781747651379325811091955535711082982839082447046770208436841690141261973654882925762692492384920748089334422487461415990226067179477364720169445363412138882808638578840925529986555854404649884156937981305138850395462448873609410939503206612118978380049968366274913678655204174503508313741322816279177602927129168727049528493389786360900547708420154126780649058844112728497527812331934714852884792929187155050447707267008819770884982844301833633466653313972675622455812057996074655458190122194854825438341676247627277204586892176221671382793693470490058123119392354073310346378836265209016841066298107002830462841724246938357556094222502914003411075637705844508617145114430439671864874106843121308832526648856600506306309138306454168191097341279256814109787593864628602660259978400884978781054781873933196769402569554572342078432430884343859716931730962727588468434302564492027291562881079543879319713838759737312129587754346697665457392878231573501251209299621790247552093494941270087761288521292139840176327278143090605891712835622003761752231851796156919935678926475071624462253909910919226400750424440171747203196834820361271941186814435992465551314662740096569799492523820994503583482291372158723817806679993838870177017171194825914785353441713324637995625695304592262312940648833918198972356676975462038598953585244265849992891492267770736742125958507848715195016063117570712529305783649141963195068419088802204001920036052088180056782984364095822020951294789783202930017756088994419947577387194823613888177764031852353594679629165285928809812603748903649202251850361444482569665694193563901187604510688547962880*i1^272 + -43965971631630106724247806062009987046384201836206724490093389357978773983533213922949440080762479675119607070083899891904938339946766271750894767309512428209342061279821687856573275376809325943176163461766903657720480077257807649607519818472730714997389636238137640526235510145983246773909176247030025554600978199154191272242972606596034319535847955151573064234935716193478710235326539853488031148160704146453499235240290598721044256014632622765384965189008689851658041512594174923519332675301024401235003619738651159278007475242505675559601507387850703972953653211725133486956338657630944302477130799966484337867967807029236044346228659589971353084640031258945635962648753546689080290313326575593960241963359542139642063400890009862672740436729828469187690545486078501553066674764588721007578439722475389018661328227209169367527158635084259298705504132181382215891550739317504000810988130290620078819225425825744949537243536263990496752432524114529429963962016404273394300796462842119112549400882678632679716323720782559026304919474007110161357639026214143673775142734422790673549190843883036741620570418366930375744560643731590149555572904928995590245179137179982245019439563474789840315232365858245113143943952777673755501371681682502358791301214522239342518165447877033460121584004728249277385879379336725588488177707086830597581252187481766124687043628508868895733751859445820001615421120721350177946880831931006097463812797164947597525906049349222097079291779601496350281914199327362665554376118727893170324667148155523376506538065880741182682571848301182064535015216841015197961849165910821174256820376359963561489742574974939608512316115082913475204944571429814515979198316851915324920321149319041954257849662212913381585497417439302251181762348288109336725101117930126747165299479662614481380740182080609797462810384594401032159628117209266105049049679190491364715212458361506573780513040632764240470092189036554525980150581446063516069044015867125331063904691839119715871808625185291634929162842159803062460423317881239902454643321710119166450919351898650300426894792236079497893035559513866952229034779499475865964636651478034782035189504855729695980878731713940086016983089134090189993385075946914575997527919010024928367012179428987713915919252707396400542184443177894981159410302703989928937413957339770204872065883179767122343423908023479838045611243703066144544813976602899852861784190392750802773584886756278906066614973187058003652417753938143375148956525965540444641831555138745822903709203588434536966536983878576790173102919674442419823418574328506220729646683474417472767791226884486257133055982477470335920358530331736751596580367933853440302579190607606851397695288241082702698933139461673919757712399107951948614373102107925255696817512352130917939754992648482174611297502696512400034805907801506237220607411001428525677786041896630787783984366416240418373814279726437175219558758159981965613978138745151839944785328852718652160954554652899987279119024347188425872085739424589680121200776796388595831608233216001586684401666324363329569773563092762217298860082464620138954645836351154219110987387520956637251584336117297713540299224265394054349825130335918338750500198694003799018021572275238889071515712140139701605781080517897638989255322287224683381565579010416064015582369693006521795205457244358613016375893770114878516416028779325179993765088802663443911488962673160828110037209536548806799333619885379232222524838121767627695024388850643303066174230680298467021267595245970220444643571899917051714499491645991500172382640015804223276084573613541976049656961129255043477518681847584404662362259936527290549151331802289117964905646597046705465178246444695461671943620315100342450967774926098512595381671954131529100356444556657742749191071774440503438374930445030111779295877801493336752944171493764992164998925991183588157463941145445194178328936139948317805760012755295305743043401564912066010920364824787289456299631424932169298767019300916452550689424665979965644210176*i1^273 + -2851211271403129571741755831371221090772700478169455623461749057732900605583171343344527497162501334425885256181170919439597499350079905103583079351974836851170180733082323646554907221610310590102456793544676015073728995251582765996058389886033850163362354027402908891326344180564130240719066112785744433098930604586535222231596959672591877503641715212374473055385073142193648964134501624756509918803141403680544578597146680065396496247317975859319752080640999529729588936377240420276196951892118990786329158378786448143556496224040676881940425556965444011097962465027885746901639931740975372977534641915111433966291102638044062674576822704540703346159615647112331654141038814234632312086642818484280029984112073171901733883748527176484639716075477243157332955689699819280810193439770521531376600778918188279403754190037313978607686760692655484809290022689903332962158592460818773847812974828630144313467333742017041150540067071521841887932777820043206962080684716974081731207811099852661174787432792549475144872823812575967868327605401252394232404663210118024282671593668951097365789970394631044094585493925894993010508486636785146917577187238857707811722437483740887867028414498859667714692456000889039341336406003663785635302827434671991187315914144999458776172014075690387347185316690774813916164240129671696294060567391345214748931886273188043597997017436764173120075664349222898372972376123704535176235673388993748025594258879384858100763315869574203530025651156061375069552911766625259578359165474281373648743929640604597878039838967453140330258377528402539285043902475989992463330965135188990123481100633756250367294171096836630943064538707145426495810869885987019317508331939133603745785321375958372943959474758437285282864107953712937209301001589784873836475836929537133905150981119893412191860279824102743128270344429961487007830484921424862145198038980290262756421065078114197109008745592823829158142633680146824928688618717489546337646555231750334343162610739716564503425743850804813333173914819810189822848691938067911861023528259618517265236356374744748764981768532100987671472378572379114394222912840166697301015761868756269894700635087480873342125840795460234118859050755363895170760612499853346641216969432550578666485379846704130743176299648472023976528241927112850019081917952613897715745780544600018267237027734795322589568244251430661122570296258092662908686034256928667720439781300863632784392638154614374852413180631380513680652535148692249211543339428122879005872896516256729970664816180333748710586352408508388172613896061739599461675482640353455399365019298117855087425488337372291026918249348570496850446968260740307023228968736575863716067824341825654237560104779807738211568282858801320563701885578911780818352878026084458448379203411212702487549776239982164311384776943502722013120721246469653190496347036652491317597602384842913834664317262849079662146982957251850164205056864145395070565674804160955579810553592947619934873787244082311410891530915645360513887639577962466150145736567380032461683662118451271704340862982821122942940741334858013173476844045300274214698498744592491438032459520816560938913257808589189729986649625922276192844785961614610953951758037635800943854989489840064871606771127947902414895292467636726894728704561019852414682187159542205449128085531822197872687302409389402147025650748632665209142202348858985408984000496827537272838814041356621500061274768287522215851201969770703101259121437431143116810936287492078222592171158194858072407955018396380198673244070979182471169974987314395899308702270454280555129444117207733428251357548200766060835020464452976057810443973811282713260462490031653112034426660762985711397004931631491147672570537752925184964254589152021336438078410310929403134354117922167587850996147195548908143509741536738409100710867864823682520952671241207849120000179447244420434215666560325058508360034723201542133407588240665374323697587815383193545174815501658365252459547930766788203794113068625693407698764169216*i1^274 + -20961286183061278110942443790455394796040411081656823841588488977319827204899962067513799351169583349526155290069230036978865286551290756616390540810240940407108252290160742121513592719673414780243899324299121811491697231596494574697066969004547679934031982019883690467350606915736918392223016884247763792140851107081478049039585356432914674183615289685367822898674422617701346170780329831055703002269040783679436569102398255236579917974911759693536768279419507153340100608153466963171359840442329466210993035244797873106465748285709385481061324033039971205330850525094487744530502413838811855225431867599596909063636355115732556747905396619790421775099478865696051516274092622463336000526709982656581710714791055008779304052772623948989350056144858210940437741085229289715838711945506710299483527261788247320188474333002081284292523333976569542093826567843839175182179386865346937915659727167225312116240074881367063736179665741055338892643477927887626441206579466713523195172428342460479974216684802168650654913443133123378954165816178149832238645411942357001129850888865142744192081697061600372529710021984955152629851410395709230850130289897475382000074282541060978317649084229581804380712094047056802221084162308818806164239442255202254190182269401445942702231588395837651230705428636087417934826124066873449118365644127339044532351324997729630771990519333004897498081622614150614639144466721911244464838754167443488515788291580301242690805245755694477444636026516976178705969671460452498317574898397002054216831463989236229030731282669867089993626556959834676092032318120036751789454690666471305890638920895887436683877583718797436872911385454164878988525455056356806057940661436591171723789533932560131931409938404496305718799096813456249432702615380540279764982400423828863302497809112353919382442335135696764131789744335944065008013314528409525899771388858228061239558896004552057506653707327222920453400938902836774983766683213885844814875848799087836411593871848764160066808059018714205579300608835395413962820878017791448567145434032593268909776109473899520076746612907630878087526106445815736733718367352610528587590392423309284552167018544496061993748074458816844646281719347013376326270805115611341727758895878015265017145412860584651463635373912065309157189757497759474113539106956672051266940950673512131830416236453384903924572738834467616749893670694444693315701932783554955014977249931516302610214296458131669290260846351818354628807880393691079116157387109027386357083467940558303163337514442749787159085188636691458092691961620971154970621327795604345183744061646056075361932263163143553759016751455115934221720014715382286085297208752078104663998781424909989612597394864858031312127358835737963405804047139507620321088063139331045914978170992136598718070367680757512657880582001048195695385609098676201534600731385158390725425119467921350878429784148769294832831336510781613226621816531256263821642961971541870920155682791297531989933230211697477136063289652723504946181347660576418546906828144442618369916769073819057399458451930511694542030558318401642881006340116296754562497722775836092330169049387198660630672722276857107820812669279651488611850560296209735735052790666592050468850238030391029610728068087387554294996245085454801383253783330994612943664266898448398133609767026947974778780268727298850010813057654767564354895039709637057150494701009110123536066741378071422404290217469408603623581763811122951457751179955818760569095962176514237821753183887826354861411833653346515195664709856015642888943710919828601786612675644392567605078321792366600990954081157828033164324644502962137745204477105648837277281840612979411076560195310920144585813565047930483810795123013384430517759964512359904443081035487131014802239745104793753963988058102296895279557737525374411190173154727493154941827004652226837543115570512328172101286616995292201398853398300960320155785742121063146978776309921632755493551400300720140107547140532568858048902797532275828326400*i1^275 + 814620078565514773656967889463964847002891252161598787196556483441441755118382226624633794787203629947866813880882421667395770648450031941558950792981662828693851238607065500353051986808861039790145316775248184542437197475417743820854983531936192135655113957990871431432481073404589924344646161176706521038990921729315478994617614534128334160579577456246396842284914615963096495537724448025574446796111245458285838864625538515133617668186020213427728481068448317402616807952246122805873313415476130169481487347167627437160267370253903038701833157313968078073048764637064997165178447008070666615102020263191500683209247315774002636477940997420804333344445982013233645001292318851900156708371153299502457557762888408364392756064701600196520920250059426346752774002723952470668472887607256028752943358454211907541542916798866324564532847999367193394420602703779832129160437006829607685666936597757799789328660152377241433681145883662367256333911557950742644812972844142601305292506653243161772014003748030305408628613519492853639169779754239408606599191572958785057293292544919785967982093999120855949985860172916802590167020085745029315390175807285621840304441714276085616236713444268338423405074073733136481228983842019338014663012318457223456130845281235509691299506529860183137436978322855462286042714281676061691745982450116487101156100574603687444800737604063015761562391099110522265496305014789231552937576018414272159665639498971300799789060233953209432677745996675331854202085893139860285276399726952978629079533600662074442099847762527806433268541473379855551746810249043247115883565467775433695632414541563241822951153845283764845718880078264879992321544082051372054527537506003273822534186597595603537820999395281301887601516669731582556442360737907799918081835657962374228057611980168208008062965669431606618796155624427649040151459835211075836454079776835727150572518835172998569997505028233764486292981517483775554325761506006533757010727265988986837323012983540479646730186006857076247163037999276557731705635848647707347408567933330696627603178328041683219280208965671753594575056489676653200220575486409637296784391557968488579112688433440915095247449920648405091966531904756814557801400335811339833405751214477912399841182589250599542572047556762949546199483165440370445570768286896893160368601557346407521839925262480413837774731060700899174606710533037337120814423640117583098378581536940468619649663443753478381964935732284943861053513602307585297500171620959827286026173534100795206816040774529308315338891033399120080500788302095971315122902169139543322984264135179514179406097776598078937496904247945920693325008194044819409216282225472850769051083840213339922880322401098935260595732252791078609614536200928034296045169608015554048696048904795940723633013924537775403841605292963309334658345016136272404052795014623217948811257658883317193957811655746093308574628401915465000625644592466181284217955199562280769990841450581361659380461353985644842943010917201700472903709063962258136461022269828047497520400654633170709956575901920711073754821117643676697288606152556050372957089103891397304564336247125502649787847444877042343783272322480989608767191340999748998904840104658192961114829642811771955264472425582147365970397005212309847035572254882610572841077811519376215457878216820253138804004311645683789666299577990928569986436354890035024214407983135147740291523537140883126522912689127545352407734978339653192764747798036204411079730083058006559289325874638906524882568531437510760749836602954892090446580773346456099350350177367853442006555315298729508795901730505305315572976910523260772657156588511272329692991792253195612358360465988848843619758303960062596178472593796030196437966795860682104779272812644956653180850866498093325418062021244198693234051501086381073996152220491060053739445300657002048720752778184601351875172580887240792813613978691182078786570168127124942935558866922209769728591942870821512529064191717368846557619683328*i1^276 + -7202815215488413651722267107529100909816588952980545569574654493218495431232817408508553526307312707092748162526729426091829409378650297230179127522536565556373214495207856519052233147902494729777404202549625560508809591210601667309582540755757837471137369801602288492539140891618683020696450724784416141791949210123587226850493878964479618357081863962120734869194973900242680472817000851873339918028821064640583261701160198087963947527668312462175293654056091472400585965112177688465437867248491950334827249542152104470890337228109971572193440131171499118327391561681485686332083495795890881649730213068897508579648616460883733918341446301752735943991515674006438659928468590366225034150024805233476354743000020584642548964992337269373949447430387196464326974989033336798272401366154651959274888745876164996174205096766106462048665915684759431836201429233409958727395149657931393152153671788745417129509886360734789762594230852644348122209927898603212959313546184349189922808173502787457920813890934470055124279729194672422746081147624435259711470879516648421468863280240088234067275958608941693626709216412114823910846639247727281582019933742305283125170959068500523571319900140232317516454215520061868805713918676094488933385155460193034683074711186908766600644863660746149391181444321155177955799562902572225543018858071065278872055957407586686663627748692438700133050774359346488618903970473657619119350871053485982760894136403848875945675777673836402013864630016131690855369378788534057800046449611764602396470129032544568659318618012144019604093111118128218471999448690361789725040991782763490055909566950647938088617471100504097813848158072607120685913735221997482922629444053676766947551277920550392078093384688227746306869864652606634043050723572976134867313419141984860704733656694464755534735706822418391256750693969707309817840206771298649560385676025244123479768160264963237566766806514371408390012824214062405336257901945965240978458127675945034722248080497002194063090407086398062408877987939047191791961667437239263272401935337126923139240592237874465062919636173082671363423340474134090493840649591692525559711521311802619087858237096811420073363916333939092584556082215632576830372088494928998720033681198122045366111693622370955850784381305262394744466137984273034655807713110460339925936171126992034627661155227293631517571602270393832771325756430949751765293594910896136628394211008175274794349449193826279935220608674733187207868017693877283418839293614800096942830725008631449668593053917220286650586067417212962551569612817993978353595185375380934063382574083082801487497574473596438501378405642774268962263521334590972660936142903036044131798118833653771984235814551719766072131405824474457085477857383406717234962101919470445645396116706348438403615324654231222645184626460953399367693205287776256224267079865229071630572864757033718056576614617059270185706090479092737240410574702166462895316903302972242948740881441408941785742997677876504231811714961436294156245268777421598132261352691622432383423097926254010908133862434955096926447616182176950300692688277488042947274638776223155912523864871890898190888100503088883050375434423551346964973081226912444339521672340793269508333366220427428788243106905041207420204934111501181786606631939059377966315651274919032567542762235653801054898295209917806752927997990368314809238367298187882981207637631583583530669633879219836043278384978779500534086389709565155110346667052328131260312968508710226993624567118485591668706723765495292115514821105279980418453873812355749523189101111647811779594775894868062739347918158879589378857516701828931321810033488654955818273191648759252109007842053362053951557504659736265465653363231204599913050006351341339138524270122702077030588015702569701077814063511297663009630924563057927821192637010782861649846659932205832137888913002146747246098026273970560617144533472516223989514905784011978706722291372281019079312595149898269837370244727622860800*i1^277 + 36388385646448976375478784525015651888797807740774768777539456863548683074679660529694782887213917514065566252400306085376680508164407469891348056408123351353396473581758683842606997588431918980061444591521856926562085941848951401030610443581412148822188982702388846683322381596455393318256786451844031961768417059936047412833051690027180144705633068720013131094915265106956939012466692732370173015853107763424218153004530633001407303783029868370683070525930775432298746137950810769295104767300197810098206936626816589036409111697795509549167129989950795349012407963083365096669440885942441247420879347530834430379541091871918185890996510002798317628902885501452963540039406917521128173924777687083452680275799381669718928913530822299082275913005309220313432199811855564859988792235201201500768611440793266046991965820539797066917949688261020776365949198166069167431673511647043216139411140586806579302974378137741006730675901796389611968744947351966177349290414902929853399005204085792338093020422457595371648968296977349761966672201991329275255944825848456972056337633921237973587175875874451767155527944252138207232693453506976436304816552666544886101412079337860619727973769607228287520736823348718938232689314054908684173358759727829620345287432866355955876947671490497736425940008462892431397906765692664930932186339075061477959289762998536795837279816948746312728152880604745920502385272387856893297907701813448480248757002962776446163818655158718874928393453686159337778575191407861031076306860369312361693807581082824831277877533591771514082328374317234072769734222670519198370543098378129350391792380159750671677940988629735657688242249712055390640932837544259678884302907032098838164458549277166949455586802274949536907123021392193412209464548693722909370148524743844675303265495009085842113323831789788648275722891082749952124865475092943139572627883649606147256068964106589287860197052360929273586143488841589624180470958774634656355040938372365293855595124723046931613646528966811610672275530725903349370658255900177672704286143865101071883436738387801065398336824213362144675277280381840545930910621530281128441783222538719182816882505346769245860519398177913401535530543811844391363469115156517002678045137448789173274746324819160625085014575341645266453581966041445848587488923627214701080803720670538501297495360210805313692468063549067466245124674881514924061727680087982462786381209386681646861591411701213313922729827311474945252555076381023434725103307790325626263043868104657934607236346116687894966780962315536730744069194053165110439007708261095821229520424217538351138946517051708496893554589752053325634654984408154511280581125442285297174887934048042744670560206520828920903820142144107703467270898072255166103191827165146495950555615213038189128746554400555720868208113620285128535798109099799312213685328525258525212335915999660899331609920068030625189441939499049512713036948518447571522313332673125544473100825117206228482718450414569386766598427096785378786096039827801272265344428273720864324051585259879392467954363865799227443609358881237291087082416859534839371311789533753664148014488674595099980180984870325769668155257286461035472037405285862971281576490836958246714741496855275617057680970621778947238448868452590894783494911752584722496311332966618985762572591356656269530811041022521071950043501621502068646559487489809940772463917310908102394248310171751933132571090558365187839672740914035478399486975608579252113266091174616110267150649984158619717186301979634122280026684891231082908862115119934508649336736428903269931287027560186047064903880249174351627363960974000306661563439844430424915462270952510420530165723038162478001665720005599785100519434918640226261269977455594404241409842562152266895546147254912462399595136737765808254411027174775170718801218983349130046364436082388327549192527365701622435234601624862702767135528091993389843055573924314042576922113348505759635772370054128829726720000*i1^278 + -115983934522029770229032486792869469002831331643390332434598604331172878515862163221955780104864668580448251613724281234990183306072437308849259907110680739827616620667759976621646439313836479243318386335496079050186685430003383820012777918920248161338254870566087676352728745421102001319950198537923076058101016092403181213328247517886167862284703725789113936528841225546313475814635146256046071062546769603359319121974022662414325817186690414195816455545000841506615675959972916773165038097033796721396995244152086954169745273664615969757106367074742163264409407723218035045166251315142335542279976655131482899741256364738452477950923994661425959676500358673468158980105888915821005543405458964394036728340035473794338651155612219994441085747315810250464751362835129877484028185281763166634232998440608853214432930615819270464334503542634592430011153752662630423140899141985396515074363108535627637753415272680785328938914735571770559195437661559639044502407166890889269168109191514522152089931219929764815316600545431824582693617135848862423319348346619215096443706312785884166826258300350686256584523219387983226763041873907405558434912193222886861833299757524215187040491274398264638855850383934392185044057227098631479642049538307007575813393805209686062186493907446670163041262246178071031739344882288429455958033970050207461467235072329683198269873232313584088719960788864361663106980358205097455357536936388407518742025474937897373793762723131922904082320250087859434827859302545859673039313099058220060675374108180469328278903150330982332405648752536025570894891839133904969175167383322961413166574063427190080964628146764113154987173539151734960190077717893453325180475469518184042419088203023820809501116865792859304171645765063650352967655545252518166048398822464683205609526133532314316906217321402715651663406929567551446220372893214078032874862974452834208994724212826648112873048694374381739143885336506583655580121834677403572778164175797143997308181010805305159670404620420797063936226420163013846933943128179960563504273838917192552542057206810321648034702408899771725883294123898902246450352289723890243628165933563184529616624495747592252473737601761587004545685997639165228371949956252392273306995287192609293587940613514500349012838106311079133355259552347762892700069624911289060412529501284767985818683706345374883809781179093949303591471131411959799280240614471261259478838146590367320496694227172139083156374011345160846553193836123911242291671003748492419091589829389441481802125053457056217431986562547772407637641333143669199930885718902833549436436545137972824963552395385972646703778990978165121120000881760798853909096325537429960566072737813138475286454845547220145085181132189133626151527067050051005191401871257730203865693895602618746068280780866542468832871714259729101225219818608271363038107056154550724208674019728967489920454045689472067384962912737338227430229014697824941120673384433124423963658815954297408769928576987632693007996555954887358627092073460065581093173518262158913566428844790573582514935431717328579530952189512764869473561048200100628653025211751964061098119735914332218731580566753065036356053522210295931165467666506573317765409738269679548286833719213310804593241467345092087924255426179007735197010794083434904007492219921624061533639717969046579493159634609420840904417576902507219718557100183292445397355079126550648261231204044022769785722504630158198556666637191051363799135073780900303990444395110014179105251158284171052827772615524910995343466927331753811789509972255528813828228503181849384303980669965625075114951534950815793140043828221613710821448533860743079205648062150731757813413009868427658627988128830347479016441596707372543005761492698343467288830791078040659279858960856563247631964770754958678901638457088281584771289620514564742268770271781201206544946604722821530950161713456638848065709135231506902843812079691389774617493882155657018631782400000000*i1^279 + 234232846797624118020482556364395355254022401606417845822726515927360470147715744687954663183598335856371952465646559283440447862524130738875140811401689481485914485343654168877588396425590295864228619360433809157030408692797634098564758825963598394512961406154545195407443623968510046099689141663975167089018126833530812466872117832685375551734456921721417247373778997983008345621377462444834136937116067109787794925630495132216814577731159327944010875457183818110883387209556255983416719482099680031203458727641461520037090619649316952059969307411737656028130260247698852275221907424335520842201467693350827643942537930140661482345900273838575066122580728069288920397035713372738234718441131201191147185265030347273506558644782096803768161119925504567033373880305517434111776915076355363655863121679912791043002953589867831035387824590436421301739116114093965778966808445598075671956292668514575691508969958453192610469246943718928581833883148184244636859237247700155783544017290929146621814512258557347398795096643902661751081191241181496171410555297120956918351257523591049378398714479098883853209883762384555847333307480956888219510521834418292650425903874580635329808669886902025229624369785703718709468018109137453857168033619975883220711117545900579875986358252672473596686180804726019750988651042983585635940041538598119384582536626674906991267952439711628754947996510147385623639509265622965382747606359581816175416370564705824291966976239171796877581622130733993051189994307120108572595180874578647614149865225518735315947537765827643432966378687870346838863613086699155431457400182986767271127613558191681484999996126503264585495208176604706687758055417650017985547794067705034223465069359810272104200753086573956241863668293326197561404359054337386067844368636666580692812940651979637699520809315509623363934255960971321060055120808139335593297143949508258747559021364611932793831345139340175535122683345048232149889387575591014570736770130817165690793967539460435698576548999203135757748095187996996496931199577296600380986431064916105603158429455612399839742669194693901324678983725510619464399322722806446390101255310482392541393649814824161915381079850528951061897897239732398776884200436611491400733695656295602052849571903975130590869966264001955008220837044650520517019524977808759123121432569837896923644551328277731257769271111727499236972635119313311210258082910219577555842784580572005680121462511453303670635865626366603634757869521636096872429887592550796355598774602749687770415663628006820371523046812987142308288604153185625873626674425975099424171898631801031698025517128376216569551513465105965956503644384512897567198155879572213774373543612201585013098651963073320514379401699388854737238053978043530394380082131010768353008643258434984951211373460745019371114961474802783395890492512556240865914631072990704800134220774058521040407431512696427285974273322225206749043281254996949411248900261517994455055198486001281040153376899171000476967243959524607663323205431095180507334187621176658837338400793920635741932959911384323756349783323971335106237788178608714630551149408643397724314231270633014312084268979832658298249487085753321339813371054752692919492541275405846782770278173501028030409326476626609367381828959496388535553431094474563465804830290758090758083352049849526258408779206176683792821846710708390878390710959321839924909153279959532698756345514383940025924378843711549298982411978824368440604138271929415023166258778458319233387489068558576570896057041129555679606503886006992960979215549794370604939641022177690188406651138283762942682463636512108234096237468301536801776333369120670651363930993310544377510551394076412226230976904591437817547365813687520853671812462408699028726846209291654157316290261483940489103905316273634169646299546746665929116279954675226711122758576954379159718436212065092306701026524902030689563956679239844166622025917825971512828586098688000000000*i1^280 + -254113993849571693378119049003383658959594260562935148803503346771049339376850975232795148077716008611583665695130293482737390138955317520849838975189454149888096959476926291253671106764728067804230522228742683017564701371543184356530082249767133769670901474208611560609410204503773272831179432377244850488383301801741393112182392528072207920386360881601981086349769370581708690853433936637292526055443882117339819934371111285076628270673580678788753463231771569890948421388204084172298477867527569901088707832569403463091769314743617853588010812598204954020535379439056628777259352422933568672185080413499188685199029863206182475070752323020784812084279979864013887569116403131822676187706606714130097871000468277460211570784878245173491097332167124997504670591107808751705281855001706639928866197264688402443803772780660444875908082758984187871805006043991107012413788141961265635859176257526412126117272104259364539538180885270886835276904268433366892188211675564045003350431172655585507519095432607940729307347175189475716602060155767393387503835959116546887466042899843751709659889230565558509493464401315341296719573444536449505824572069953985325491840845508112693792017427857307924923570350490528986350279890705523711245143935460275819945168397691750581084670128849925553237214844996384598292850166819272554907131263878373138629549803323545521285287249424684155967537201125991192659800083142803654400363666724961942418658528786449994579449434766875983986874464829561678343762903747006106820303242043437820522954348209069309679206039213122884968513678350513406807933742222204612648394760910578227050626443290068642339106977997156025352525920143148495356106768513073207568128184318810537576350157514497638784401141301658388081840666834535224906457828124326637332194516778977315528773042398808859030015050136344549882696172223457178885757597161173352673894381660077523331784219420275367173217545109712030301077453983387410720360250934579564050747549630691182873531755235358872327157268734034060042606544490762197272204525482032286529852183847757094268646342450661323394429328826101740687154641258066990808886640629545634898227404283903887330669780041393211875840396080705489236394818280712275359323783532310485824001902729700090443841185471308318104902140559855380505173285001413989407582007366406760712563013953207195870981790104282535930872757041794650367927746464367226946626212861216944275532665107647953066481868730198637739147223243205974436646778959133736816174576236065982713311483295703021519582290331238579685997292954825089102173207042819411226269721535208176302625130438418210375483247487931596615897000201805121935784882519134773776511102883063845219450249991467647095519417522750156152028083364797152337405443636330590358448759016179988026876715689674797711680495823781926362108795471114133051723972458978722760487946181027729814038009120706081066994048477593691659219850805898667726125638416929644605359056439879842139991940102478365681935884194305528789931553016389297852641209809886508682747434616540828068422961347506214296952945998636542537860907224502458136675512484191940629647001963571567870003781665567429602686635581303253920007957444378337033494182944284466037014682812732210258106746370699617733414408243014966063570570801134587944171409002248952543753155280414179106451186685193222850161220452140947287205204399086744947425836603236409014882953912148288103618009513732760583354792093444031295952464068908784722122471477188745111375532800710780928263346144530699319456016661258065236000491386358748181205721679637067098098207862681398202901484971483262816220491172891388542002384036268386382532861410867584008821918064828694817189004085833742134924590899644161309513765308680290091233608104965157507079073075484616353257839223316626942937097287115972242030047440970989998386884322935229594268943773970265178335821725486269775147022656231923889782788945937175653138295727063040000000000*i1^281 + 177986458436446181694832476373974159351157736939340818743055542865262732402053317916117621380805408575453684079194745819113125845125403392410263696450958999179018654241448087385361191102956036964700512200886788737353769892704659201101555254648378233236186968722693688215272292479089315033215584149119742995604342352229694235777376275623106126522115527537473554509138228937666190839737785260657892656884299895004823449383951600575814930824088360611447045127492238964693828897070882993574090358035250097877449103287592960991434567155234225408401371475579313443567724718424908557424894067009506705654720868213537372858072106809880071963242475341395961873786554430807624237146213681167816715814364901236812465587280986796587711231026069011078436443108287762528147209042833981133992044641164905966804483881220384777951765933109944889819152263617715289643852501005509119315507323420363916634090849239351235319129020914396070704157561419861808807852521225001518000715204017402216571069007774699228624109928401589005068224330490039678747495287118397996047702949105776030647055376450087559230437293926615565828171374871118469886246126422247363385189409521045611181809189676581636541183259694013424928938815933015616105653500658299978706428250565559357668983986837729574746231214788799172261965113057807134418454739049902781496490584413368005105083480075830193461245689114670871818480204932059520795848450923656284416123410217991607970017382476442555803086944459552850307459318876655714812277291607457720904226068748016087944718155278586714392675131610308561420139383397908009382503549113233646457856798632727060248499460085640328787630382678115598605478724558483258302898480318803869958143751978459371905086581414192370232526993417696428915906679422494881076151648678029896667056129391134892769492935841446982265123914875577000665311835102846242862205380334890737579181255285889780784545174394239787440353760052978669329775978331031244143881644611619091626046148153269247572231985961034471814514159591529718566963008134142217101145022553214415646640848959708326524684323178163121524150968015851082996063472287064294952494034472616491996407521837928581058982986856688434389046476810838267673930805925687033948942750431802196884675028077626057030278864294909245386594813024993769665944348676049784195669517459166562534526120435470965902908295624780077533646924262497975407242489109379256345697307451563581019722205848892525068343138092481525968609663523873188892944263511758986014212418768011126682281738671908658335401371131596254922847385915014186112882169885936365609416177349831073406756386495926381480376789072472892862202277379118635762348575997334083163222669612474481775828872997507336336025243459659982341741565192035150199559472725549403010523517015802050724741182227174104806709959608352816750801605340946046490216234896863548440547248600803843916204503717456069641873709159239813035559522154908988703367763745974489894122082969952883870545061827857454284305954818060920895905562369866613842948860028773793984233222729663024009577891167631764585493819814746014896107531119556899835090476151926412423379347303805871111000051996774340263653081294172063831828184454112753535678500680977804968236775509499405753738685421547421447035005115073837926476622093718598472832872984905329568875126219678782340700989953543235028694994083361467834425469325473106965206459041106665965337709133738799421342509424342984654565732622860575693609299161536708989824556735751431513955663183781199224165709856609667445331564423984329698611561475558507218651616500654253869805436916499936771845233191129361931649046137153422051964685133527922523046296237962186359414234036420878790224171185264014018968128356649242483167477932396411862047174882727775695818623652294836822449513653595114788620952760491744577963693402082094066781839823502160203526483492049332291824415760269643076789354143026436623573740174142603264000000000000*i1^282 + -124034221994460040923030777718501766606006389313411313941727683872591497687994108135335355256556705910300089189530331116898906904156726964439742200760478539178534854449645594731180471878249312710136437805237631563970240430664889549556791650260499904190993113961264481482995950100264989918095964764478703082522278934092883469506170480249604006746988538390753515167669569836220235651301062076438814742146756346958358697073324894793016929883083090439214557772159017495846406682070196205389408911717196743314042009579801888622708207778271084951723927511617545646617781439046563714128243626506774234022603457810428359825093047531130045172819112014528042110399331292496494487311314402305021583294838880436789368309441336900206803086028669473107719334187450031269242111343279780933439499946912718447819025136389858458898822123591470957390207158348524056396915213531655592286363047860020926989527154057286317689370588335394604123161648206629140337602519091862455910053041779182142009413446169207119087208146946551624782264475696382917890874611319747397097098381737681264763257029035591188035994692241900842383892713324908480964140510618365352105078474797660758990608745093273386770830027252090805698115804084552887987135668283498933173723604248529629614893833788438849713219642099827586352749371413619306831812684393298564409441054691493546188058294370051428574192288132716162165588222267943929250483946739964928858238518092479516922748422598176535102203726138131267591790637382831806602215473264979347404878591537697728606662816670199396029411581027607103969168262656849449740920761963606042692196521836059787018565400904416104261886594767307596328333393629879747657187555192579579348779524273703881184614263165747921951974353906464867366593118505997208368225196452099316669511677507772206665143309427603327400228381968172328268407108805924996761018920672774802932498951473740981444173808510702863180395729251021090627106728266841546230190401938904958122246484335848280195403797047553551113481014833888481131120433051474751131972730788416457559355658825439120096965954307547105607686842346607257238262659234259581416982075793481884860310639095095074087206132454665708124755913318232035071978826158175858414436433506311248749486229915625333878377966419001849089662760671116211488109398227116946434287161941107316094363791949279118938617656060743972784614672320124275771296585465182989707156302481979329853570854043738532722111790020109324784686185570292435441652080998693271597133243909768445773142395363847917774181704217841287490178905053034272611420922925317762877086251154489177500217413421859161516720799919151581012456008702634433633051669610815446895397239029245138762967189507792860943409696145352694348562311556659935633760017812908896121859604599028076735793047466401482835107887534021068244023923017286645913909925178476606876702355622193666709326616413973511041374040904055213433181331546287079543866757195405681254785146249968757616875208880979366438171636282892394893404496510630911215754121080989794787335435319918641335727018939175905056884685754109281526339084066150620513726803942250359536613136042005329298470765554659384810109359770203770943250803277624458304393379609384747871266020695634010530924877112737780785599653333592010476656547489549201786253417513090991734007380531606627510425531815791240601677333702648094666260763170558964724944834792965874179637773580454223320787019766747776883118962583041702364518713596836463340301505762691259757086227430972842174828460341623209710264999026706654520033696365573381999173399557543097491477853228945827987784060268773368997839919120127590932262500294161431458890015712787677625112932138322681816354857697486442955873579395675370819436057940521196642717891548560366367620753496410808162941536352400126531839267998040768202155663325345632738811301485622248866585829161926867827359335470147132958272652891829541902745600000000000000*i1^283 + 90236738061227132342136227083958904029596123282117584389945572455128418888709998557494863950957695041896065923506364744206655706764536014161681427894441986758883816278026854907343439527331263321507832350732156072437200186002853096136711423153484044912680429566115788316351110473619946542367605041782025238233802589659673357673198003916799672665696167300974599148404882372303096580499926851876710427616037961559274479255744428299323641471343668731870300487803113146230638840805155923869765330946117878314261118038656206729871625111548766110180694394907386400055477548192651697730173445548235756801301034966484573901708718166986187835748679450338204955823452606998352867126858090938293652570377542667756220891070555076169756401619268749129817443485222579243073229320888640283181206640025209526854246369772084222030524010530245337583072046946755533891958091814993336599412286517572900327793011495663118061758148015625897342214953059332615390679604072039735516817164553751519859548318778422562206611354980969849007459539363482973800146782185145992524625918513594086440431224426449041213266829683390623373872012089751086176927675444863055060458213802856467822714625736518172930734954787100266105065801713222421411711820478090065157098976060339523971439052525757387026401556073407635816009295870902646592528287831282008961160768638977782441719356396354155817659529091239749349074489062050955144656735209856226937884724115658202098079466921885766057020901686431000870431489321439944687083990677255888480863190237717490128414001088494988068276718082763741968474612476931303430594622241124142962794693854985608739228647092280721691129800564983152738925792147269486035693317944065934696146872094878772708872149219464006572326286270664635665531890562920480273585092006132707667428591688926850633638576803703134185217352237883559793541026094270733209938592706617064747921892852930108900621011959200273569168661744936026837967422097698461477992955111604456161366284581173507624386438807480259426451116458217826496552150875662416139619131784926166340058110871308368647729864365013121510772567662758974077378589825852656016095163497011643115851587833768825813168523998636987689404011893553479745520626650546754431268220234801369108130158423591035947640894021079659881579543941070802982901738718383815307352758411461197381451262282088031253709005514883794640756827518237617540170195351514787756376374738241579909205301484530409003046232267172364441147830316862837791372911127469139053914463235258782750156875115682924408134686317543929541239756138491303811286646647031412999016142537204312057028320856330812208305403517019186604476115788687015651109939296693153794640000787853171441536399789933540225723606656156798494633698905486930659984192506534795090040795824850280355100993763254547440949376856771645411839914630149585220405409837767464971462363055743528684302037374541116397629214564414707511242571436215622711603022958072173791567472337961628016573192596946943643556452378159324954232553815482173664535930465761206279800081426261826588621469852681095815131927627304125176765944694982138029822766533868166465889543312396400460787602296590073912999729207932026520417806379952458792664337554335065790614223089110687539204729783239692948369448957992739081512014668056440839057863990754280950336704117053939472265760631658558158453089100954677004724766464664163791681845811009326412579570596480697545212266476367578628148347524425075383479010712029072737040120697798310430500734706262075486613508354374116902277924204301601634219761437152306266184112127274807258297033103996890421259316525084996088152541107577437519813321805978382020203106956439809882657705054860059925721787535917142135202682907928869726830871540074585257427373955790866539659618746925225098895399690248803915221711439720579127280785089641491495527973310150786294303369695498021331441625325269720245678899200000000000000000*i1^284 + -48242455610231734431391381959676814741654446618660513474579701344631284885667590530845531589815994571124057829089761078834270368207157628283109493200661268525868157405769863585233533283201149714217113089194452581146762444437971315769145250928303936203727069850568071455755902273860912127435927561238316653996596280017536789779139212877482610964222363271359881984880506141436039401818962842984038821566157160629160536612331999084847409645085212252463868176604822571976095259562931461548619591085141586833879255161524200994354426343998331991447946852094418675352943991685549882235988781949653621078390219562564437373414303076978358211229827919912686441435784080371101856504332152835133889369149131125937810124038263213912289099977510363222100776110299471921911115215413547105693917780767692803926474104420896499755819802707976203517784697510391632290784232642192293197167678261825155413091171038998296691572236054184234144642418019405375675857608477742778139013268084050137783219979676710882182082594617267792612282986747853009119400045793226319135340399745871135418421329312277605303051674793271421579290993161997872861235474552018157925900354971542277186724141471060996186922118647096274385107277286139049728655249711747046205734282445372385769327466811620436716524299407598315389512051649668638844129342879900255737031772958531256356153673594377263296206361873116152333061589744201017123482343097252564080257019857989199530385993551313914858842868842519887755667913480807439670974554919306842318027265740823476709066417749717348959422124190596180654658566140453055993332676054063952802030975317879944206064276152263006489944444991788343970328535193233145097080220781742625104662157391057319748544713708298715992161614886549546269320555746975586967232492016681538919030963302440984606825058445299079525716060530339556662260723290604168995433140997487294320813361114017774072848020991860301617904796082558780524429695944974266328905030129880237148247237869107797795873858232165808436881298330360600714612040410599105587954607330079614873431357947554834463120928787511338976501821581731086095907451176858105068890414687532961044964756860351888669409267732767528592341267417642672521647612558704420019279018493999575239442418948410001822811772704295754426035447208380467142728623645482281398164242876162044484579635671379937699534838237106481952945025858854513942457447301240523021538060450007778490585897123864555017057598612699819749730046039492066910117946661632237654345021475347245593844351030210874611547397576225960022417880614739035996162475247574641762296446441500693197029208037564076746308575222991007878911158617011529599838402289812510203691352700680609864916063877127842596077723831196200438016232969077716739810173124056709901646387954590577938390978142315516221485903054109355660600373468897624228226402578330117320573489016635695939859401544280374925475155852280654752061332718531959384440140401396815694571205773445500085770740855277267759916428486309142843867825377645685009080032307184198768140508184143451570183890415941064422159622716206558978951268081329394023977285383577733783741070638645312239626642235736549259353418830802253930720984878035663754266206118076014682691538973106564517338419789581078272117903970279885328823968406473265591688811486518685415263359194312028426536770014767975281869692769320153681670295385514082670753341212616152962974669513866398385964579936409848362341203665756462992135228907979320174391679819438467726585487634693490740455788092337634635499753554690034170099319653585566707212925898891181002703688435606016430262715188037379106079207467391083141975200805327843671267224382203687030435813671173835717714207472301118443326167304616388331452551263891488939329173259132523403720627556223067963799393207546601766976884135382424191435028755301803988299518199897970706401597698527262739990262579200000000000000000000*i1^285 + 15339408553319226081339083980368234310245787237044429609837003125174662317656377890549299516848553533361117684931196719228772997123233861086946221675798298781200162765363363136389105570895790898572635247997956020083357095930254755656614180749174611557068225654932959042628650116120004465218003243869625879079418321988176328279471967419870283124596574761784976320043117645163335385761825348601898933347881518298104523293943024632645905426413473425908594004192730256453716848958350931973781221824780088531253774455856190239132463015243075585521397232501450902075133091411084359005768968250528987836366529740981094520572784318952504808635588113456324864958931595452903329590233231925165118543690434461840777918876966490784141278511696420839886993348796294067774427511732212431626845078413001048024117332193730730849813583742828081821245885011617343000093435956562436986105336127788144503782144200427164227361485752253996365355264969793116285056491209571192070591820881992589326097062979963239042569761515603335768629897385170661602457171455668964980848624586172270396790547944610684825278263376718041465455122877056619677561850790639254465687957303738713795277834347594318020430328817321318883092306376920275943643211941163322434673425370337392441171007036436032422963384610961403269084139072125239099829586555724479097528348037356461857075024642748880727035889771359570332724318871938633528477295108625510274731365156778621732278152841023272212815082524916301420129817018762204771305391129780129662303021507517314190382395912376056538873179429185001096287351151474380758197095181163720920727501518248942076508122224548892948701473945843189710058111115811237719656249013719162333162428236843685019186196569555491911513627008519469409822931573846497310951467887466692269818634524851474516807376813949785088668169596175141302345405825668834490374331845401773872516081663794386086519891530820024765945273824019596892282705253646530596849551316996492228886719277344080343498033076514221539898471083621222765339380835805885556596720132189430095904672005669507504013563859023213831293997181691289717221381179752173243798306283048240970839522984976605876548240286678311972891884906511333828415079035685949680615812061931813010414494464716037804991844502916441266248526650528096793809164728519692479038074727677734532938353516535143219906656857754040262219684903321658218308992010536846068360540677621460692013762458914713360225242877024441431316075398987769101437090387270069391483074422268255347111505824905070405894382768045889269063903223770166812550140037807415076077501344132630665784114973685672387166239728319091115909945964285656799816064136217508569904096060546396268444963898762804524692123930482806036043102571421129205906140714357156901656041368836047387523911445348571769977930855308796288920612439231488082385372918701515871123341428519494948525260159432736600868486604060921129037166230093873408259364827335662037425161060913058765251485736663487865994152136570335780054726896880440303220704990176910897066228513074098715201211168461192857253246203866014419449706669287495953597847838446867930724065308372047445187286803730506014109548308177057330128849983773035986936407313470100097247847960562893941784626258929621473531676294664510878380776789043186557880270507174551660646717670675480872954480548617589343366598683292542982462897837676688771717698076208516084441027327252326207113463018708303347316633734029664443046401817543045108096417705987234795310261436624403586930750875343257595996866332799917212102942550016265548979027547417734514337886473280838335111382310503319901075151737904631178184701864223089101396416621771766504468541947389730805045203861670031034651591700444504779551523767145059038042218231340201238664984302966108232571146937261873763806867548258612527299753508932576986201870840013640035151027034390528000000000000000000000*i1^286 + -2402711753754906697461101480873355296246919951897834684878922600737157791414459060021675166694538416903875938120841828628016041735137334369943799530825089891356192269246718047257305692495306880041956487137136091237407044903875618423420606106290315984097540116034269439173123071936229077068592894127245852049634944794211489601487884006563412709148581691111500714983240644409755013472503070912538358203841871356667554729583697220175291929332229596890920494230133532431495890735370846582962889533860155702397960862577405785275102618989036773851666338413671822373812776566194450366846146129637582855388770613981224148635231242761442139983375459158043600142181701908185347891233384096472287374225842979090878239241846333219695006840681324081595535601553981897660652982451688758320813228116825004090482899993957200264499394926696533989922645677363252314048754554028777537777818108510609749024570436582705941703148244008953207138040872774984107373870955949525990032735622006684399444005623571316083010611934946873344443906402439638069897909462294062123371924427850311554830597427846003299273327146843986236804753067202564902865773378113223014906300367674696278927292171528799273750819851552197903161762354010064695924192777737040549333453859392210976889551274211987519292475649092193645971194724290490439447870313734316837003521438333969568938803306888349906686950327051713638287065877426012183329269357791832181959358431425384437691818522484197974140261737130766914703544090737910003518553844328490251621346667276651991976039341504234517042107207309530047464804403436514551709325725614136177879635495388328373379080323326330288597650563419425606873641217347494526883143161144399288127781535577017686293763863621164965775654559073636109354626353197895111336397409605178208135608555968997589424436970447813775950849751216558156763925044748615173846915317157563982083507333204302126198340622885291628247109809341196694264037028495661019518061264086549349900970763593956531278807159061969364640613648633515567697397600609903295472349488831457484720896386793992943575464401753778513982592744449462678933246332105229202720367518647119754127927936124105393012611841729359943927867063874329865254413837893630457283296252718201601919588705781387821394685802490053580394226929363326493235546435747106333922050452229032896661744528497447133268544128556789356340531348996378878174662873449843892759804818135993190215522079253369348506591889351742250524562830800733676409619467785719197843839781762569239964975955484219677416068581129450946088172357494440266138814540116368310159775143567550819652610435431321491375269295399087227755598929355176406731235036757982027552691243559883834462297407289788799568156689887583701716298810165772367557690599882177286437423253314430778360015980739365380132623071353116379238903865426066487157126693290275528416779383117168613058812565481281451595481515511459498183368361850505232567760703094990130098566881005083399099151955363660915352729523018271179165968520571428452388373059436173942490358091195255422558918384021172111676218024164537819305303740713080667166607742361517665102291917331294489119999383250970995088992150162033534426651229646353626500594180958957782323069132762087529719161495632344760266147556309986743601851776222059364162726480758449289424268132107176006994919612405532709878150939472660536474024344336960170607338383483887037898707886119154072499429991003231551962001657786583524336814997967020517345757190654881181119498715913626698834684040391260120629664289554461941029698357863531101156606214996503928411574553393090826680660609122510161368376159650915430071607483988161720216125724048072759757055760573480819406290922732274969074759965884576518863203005573961338777829747888271120575615608562376408805969514899132201450451548558039999614040994641477945139795125882113228800000000000000000000000*i1^287 + 160427495828483789901651690171790782417391277255107385863005633919663861299508966977478330748015437179145509640559742712598949161229293666628598081311196410749536445275388645128997156625866837697314640904266954512314412793664353992744512430225840439531249282451966408421749012809241389838056666591742204285520797402037689419533493231764235702121280414441206986408188925104032851004339609554799209493578951574585719858607550670327531968622950937114241904782337187614668528591637987070038978994066753356479915017306119544323803436280490300117802519456076549762026186600150678260580615566353416157407107520227607682452916528885493964168904776418274374122909400836724383072475600593622102277322584208202015256482262788401921179760904615563285698372856955672045539215301045208585429744554531953578479628386573181793869446810384691452190012398627169761530951901932196604810429132450444415423117859986790506820867407941367291641035452691740757522162063682741000027935425825031933131829665228908830794510321957138136943875696924571724386630169862569871934639103673813651491920838086264612700034644883455706395147064419038595912169704758829723613693407689162579036922614818589622925833781744389215964706205497347343366739563267873407328158284768577700526491797839531529177088620190507058060530374554962003516909504885080069602933695222650935101156421231447024371478216362566010618799434594001223493239660365142240532504846284343197739926301469476447477097972995038247984238304533617462503896219763339350893926480594501742435552899350244523275097572582871265463041201536660317593085116332506946656843898426985425798630793862273619578269819507021364300274800555740145839816563483619887979759073672446029748154763878576848066117901682560988786184728329741936215892511192496748379884827346239433226501207587677413296611644079771015818995727018845649473072252148227214306209538921640865661588048007531175419168204701209157408971456693285742909616232315226770649613505916221435947411161343645462600995785533286878045734727728826595178121629425827459464017788242947320580995798348939722013869326194653721557445925620432812437765259544101714206386021434297277235312851605116393098600693740263813949785756905830721820429069655832479389991918890487527820730099209033227126850339578457124102745899878309335825292892664596120508266211681338961695320496244400846062453178550269112419958057568406150769170766518030704222450030956633268499196512229099706167428666475272087377689201415787431808673582415733627602659498325518845829690849262696493516747527486993323297001862570701424938031652157105185973474159651903886815588700414320873795991431497325342211061577520406763065950844805278817558832259910640554857409157136983004904013637537432396949884297266328834020700512593726560057899281198009936853851787455858544303217577430478335671661286131036051088842215028351985733668715327418668483112395722199166968596835664840671672816980322145732396658302894124946306445685481048035830341025783154137989900514826897030825852554093824894212703348598451620151071050340537576461219055859992321811881208193224120721231527619472038717220380146892370212125990831590894367466443843074946727187871355583417569091992135114186772932484567962705635351756458042394385748952091871382647707563747939480521885638774970209821410531056894639835455325627604657093023821286460599247761998168255966158295889040973886115568967387504769113708633660778288275777082081039566570607943218088723306234622598671316760629295222937140989863350657333657968496494935496533584540558600749740294815636476800884056165416181185438047236534496045566688809163457374967489211112856113405282812256205897851560239169060344313937607350237723585756937344273816411432874563866605072754506507210359010638471147584651291073456743998393897568249802525849071122186611376834866053120000000000000000000000000*i1^288 + -2276197161407459533957950848572329635699060599030706485181941271349614787414501030118686306337664863871217887694718748390848438474458720929558737980473678823418933516505139601564806386397578638181222574149757291933009379254492598225007657789652484801369382455367828907063843094308050721579330142415645121087198082261123926434529757630133874800220199467475979145956943544829518066538678633817741448574942085239373261887615797421470155341739955455248834746736900694865026577571717908599452490219118428377082987367957815843723953507414540579250414931861301020904040330331752430711859395248686991811515482547515928354799446128752113019078722695781710569261121292657173261968642020227019567884936681959616145920042069739093621582829892617931161708651738679646584558372833772315149189712068556824193288916933110425427470942442634087631198190995815967809696365487155710219564693011828106579637741005116333910462628367191447010720658487034337841324615130388414671447300627551434780670879986765291943370525972799141249681578802866802053280081739080772672508168346177174868016163986462368966365293368574985354986850498220204142882829723284057967497735216718603949802229835261953487946074068840456732436330621698853486813682933729769738954622751268836144388197445706544081319435648766966507286047022448798178948745766203202426066964069646403868112220909654156013657484472420422228802166594133919847180596930342804954902148064922338839075037346905894807212381425822904972678726617975249012745642490556331600086832050660149759766236647296506939836098584584687152834957004163066758156218784411910593946480839134040943849802068843657068309021859881790381308954417893808750246391183804235320599491871335091209028291427756284104588276589366001588861813791897316479007715157189783622048732242834919151978480233052014857759685343188547896201771106062661160118204667751168320421599890381272226241310950632889937539457669205370394909782105551592562850259775951629758958384620373590647167610004837954207415389792453714812900575042760825554970543836426357528901336504276835821683966989928710970302408240589015714649308739434232143595678427007917897661729142271804282417635366698558325951873851331496646590953424471555494860967857948595161159884821048159991711479226053536788594975608316839907019351235031554285031833601937110740907029846494925629684529965381118812164558404932531228419680405658732324904454714076986712979873605285420308178465326812339150847236280045505945427977248773111230391952990118983588192623164229776846103175874939376526524911310636074118681549785479732761370314651542706079590281118442956005504468703444917313192875735074962915116233471613507281987596074088984434741279696248695288635901753013302469716405565949244538419068829351852695279133748224880078851260469300344935305348929025201173286821300745899584609766516052802059140831373207583416679010648847552616764012775572266877755208169945629473073557460186174558032847051529114104546604762576209494398792217498247390271686019391087363596039893010213419593583584107658512395782278318922164073937754937174212034244468986611432533727696800763671704822813854970969499010208479194548130685522728278013364294510163995581983537787929024560614701756649978818390112518035475608971775091719409880036403430955580347149281989378290461891494323150148922173241529826171207454011176832190862388054917035572247657652680907597222076633737171909417453653211748272053053953130785748431821704585673286667435999151476911418640865537927314781810796123042297012994147902269857270815653840940445452616239425369880565590333506229468793030109080188213673157984344056302472332757250858912327174691681053235589225963361661136303901474912514300173139028748101482961429645633396622164039465002321196971315046847510299349811263609555494641582666465992457563668480000000000000000000000000000*i1^289 + 1887226479204273442590565649803570730757972609912652519396580276116099898560067270157610359745708305269216746631796901429566241074645685089072811581284205046431289733595760891365286305911845882661355982701004052893194359798227579161628727784673553617819104533431037259198544694435806337024081742580203942481192499886030871332841348456404559747843529764157602000291754774434746295070527245563917712795325921528604495790995242815169744103366318939872937870194750683089689368883144229403522522850982327585642222871702736375507791712291012317334489654797667802227907543854146159392712493727344588445666714679691944247751158050837773230192529759342675144617236438721584011665737293115215183650768117668752052922050213793403837912972857953796560555099405448506293183254353653204306082917703102202645341499829139429583351945148704351394684899401884001038029102354771849530744177028788930846612031817695406958014192104305676709470107118567605095908848317538065300065772833003571420481104846646094120696908530188419178501385210704370866386519897314605045449055922556411438652950805025586853605579975034286012709661164321425535520244216641245335757038538980564861024555074847739604250433789997671556727395089769323816478410761160243951222284742888067211208506832397191985996416602300975971677278838233419112554536599978067774553620803763828913348461876805122169144853773837979184973069827479303321036461089437560505173208903079354707472292242927592208304992227690670680571177336880934883363879030489061954953818459747870419638667925756867793335603540413139319388703899646784983833612844223957372139573235386218858062999378145520147409881942786088035151105062740036463388006570944272454870351933501254020370393178236941321138710445223677569178139499941560411746328362758780450048972296381692015857432153083265662933444000034408225454438951840820528615185922936079910622247215807894790616696587074672774529097020486982514206130663814629751272971369666717236275666322800909817581469516203421232006181384499130459690600500881542674452430457047887911273761615720764180218394782137749120734741413515922883112547065280230190228752771697689584087644368986917626531907867588695645687603942535091834012316634127802197804180953279343495178563142640589954307555722995497614515400453910433961965120465366218121837542121316792266101469655221047492080587523113574614510814915519706306728328696948016004952806282000547774525678660241262197011628597437684327483473043168412256484134807215728806062265430063603514611738631577824991754280656489634668427388990677072272964424985755011471751599169947910904880800065238747001411599732617646563245307111140772945250392883699773312133969978599199656897571439326743659071455219970165566939479613806896144181709732535773380227461306675857168387602252403945340596452647152508348396793267511013757228280676562422294387714798483959615538784105295361145827236868077633064910693894005421117147208402990040875937841244222205950758317509918557278638410510316760371816181055210768356338571495688666780897290631823145193866946282416283922585836369089088975487489536795904459755797721827526002134569873359243727980360128138891488000608299019276119040875875518281817040991164316446201672684349277061165771613106123876945156415824001472878711443236658303353282084470750203119532410670325720311836294881737469933772687164044463346849642887890720695096482625720120773132196173008290716990608561435399552931178455285864576062904081378389167244765285018817689163198596876691903604001513867837694922693494012580033429381979451692796518489743493212576392906680641388674652679737771318472299131916752480320055869341964783207431137865890076954284830127885579382447529204356595978038705960947673300718574879702441800813780297992973269751125626837650989340289232227924162117632000000000000000000000000000000*i1^290 + -394395804883743348570227166556595100241273449214044367012058194177112354185126945866049756693992539012221991120178670764714109568111714565789975434566256061958616770555384020850927159841916222218928441090840722105256339180674926899680240780963769992997937417154077627054565399296881057937344125411156873557131360982993418511164958879248699702454089469305788652562335049089122082470525384108118596043487556660218305549326642050749663668668757760991555810644770438024559496816763426918088457362514842806361745498885448018866433630488727068090095193899066575136508477233961141996699968050568725768519155543276001211379041340957014911311808502217694313284720164787027085481067452740080356050290713732688681156679520376195610405030788758510813407769111485618297426138669299372544674188233092467283232191761404142130627352501236538400834619386284877584857039257586296319254315893801345744468251769424914427884287062709540165173319105486095566390732042327561119733241236335677792867245448098964930370743403777614055393215909467076125511169373595427337867513136437040908320071489310624238449095975177510075192328765116880110071803227195248533771636164655656670549980042121690530354340458831790757331893113433182877510633641308434868629575456841161081969881522777502281902620909001730901682602088030853566289883935800256290773784159210627380613124720505653512923989719697282134121154110535392326665765000688119594762113599959947303362471472002714325137904913504406850971868456551034144458848685997710129686811405541838928186356722577513953799121016713997488076200014083190786324923303180456266603464975574171554300079384674891989875798445935498247754619004964036862821311277022151592290119441199832368306686342566344323935074301898972365527524567028889446800763201073756145975436930225085522356533943093169642755505383446162720995990077138413738876828578313993532553112169394533798936039211207371934120899523765624105671330838476505654339110162082966427008819322163601359491406082290487925898323356059332479120645048788291865575220732910165315014966533278505751308433606560587392270846471052598433641523189113055802430454658188860431090055852515498353168663194285410590944641147570796300209819969398147214816762271076490916069994176706971602689268649881378362459449462119488633451337394317362382467238423016396477634642601447942931923201051087235942241778844407297731778866360904327413997777534369078394387561509263089947671145809996719782773554480359902756318142873601965969088296579551376550867429384918450643695491052902815200022128876058416371034922309810307167085720140910857001152019965446349655289581386950578415131067738877745116338559420528207472736057309088464443318153422664215136526114957843184356936925235657492857421289411680332938384664404462051429600843518485147501687729550451846058042520760493326027322761535565480266021195020738694327303995912363570380091990654836824927121620238748184590020442187617327936905654750275025769575664647031276533048978772280830154567974990180318692192983565109694307942741875712138078400470458669510448027498688654213002095073912336006403192531735586607815045945364414146706623725451336519454548764436337458021833076551953477016487939464532022110608627942652434948778267109198723699022253894163627133338829949950961986879914657937269226125463187399327983047775595760338552913574148142585156081542352927075091800789509928773760705969390207989894349259615555030311682651222291855618988936058230184063849512557328631159955599020309810634628568723279827431037471010607386939901187970710267656513383201174568573471286843114700458481451005741911877127854331998535940576748255611912267348113293271204521336674154598100881384392857130369917944339513652672269623429078796358720245063019630668500832630810365964687925963653120000000000000000000000000000000*i1^291 + 3000466060129513010355965158524839987964668968982719680464458249083760144376210040235120754210061505841733729368976560286152617399953203169586660513672823675340694195110076425519978784413297084160980630620435483161376146403451899541982985310777222872771357696985297556692131566192968718028570794676923474031475058342979949587298997500535183870394480936510559987278137827607976238249373365323491522982815626343994901942180148198684086836758078450810875891970003678052848031446634252287859213432744065786036706372324001703537775562596998848848250851725667919226874095704807314253669300294367705446487566272980044829565359061296441060560622445166082821177807733045140853769903342565720202901625621407649939458761636405038303113632548854736035176083708916693937147989796279291787051373673513001259227237448612147998405493662353292026050389339462517124444502341158817803939999473533219719667352385967110922012181606359519250557141014335302946408634652499547473732984901972735802293106077477567554260945547311861297090152128443687993796193762203893452288322993928699758308866548528759707092730390733573436416720960614632934467265035091227427733524559948292127436065270129337842562257137656530531128885978356694014834257840788421326320159092853602797544800727140673022786377629716636602650549633005302191262022529350173199455256286995750975461069724999347070135728312540536004621974631065373247686270460234630965090567347296393540553423910373995631318831540234171176896889129326136562675763256483213483454409622707880817263767693008594565021069173965400369213446591693373841502041156994919111589077736518809872393907286307061328659978243515722592596199621135926700966721130701590059151681914704786571772745716590921155690815794028666646996904605638981512645464979268832463026471324727829259461768764787564969283188208992214068571421297810186542457117224687804393405427007225572269026288519157531209536651063879767513783228452252888407747271669157812666333272038827768956724794990795933791890842078130477365596601749722413550209361386683151842386394671286333486175148011435605444198480998676133960505024267635550889068775242303342007244531841825850104191574326565286559494122319976646981441002473899207855895116214817437958452168293499931643680347813797250849710694753795754906652955910668941254173271460798433068606792713802742038778265596405606309214289216475760299276508226771291783528108495347508110439175191083429170275915151185682494942097703567681869974081105785049117410427250299728376065433625996364091721074260732283330673799051330860202183047489654760420537482460049338346072253951835092731893442916038857646549983828919151698766392423652871749108260476998765652566962652688868965829558272188233356708081466700089723357554278148508817157151323164060285214599980009182256353590224315918036568059412180244770140596134810083336312061746830790677847517531373988036885940670327562524353849079620219315495460528707572991641181107663978621796930823744407309972582537447764900506918657721578609994145566878032074835802692600054062020032595454084707009195131922527261827264824362478113349297547990894915189992423299219131798651334962449951033567312762768753785237028889903186467615757997982019083698473692331613988129597812814239449553876570991251802769945776233644044182560332931150870650931597107856291216698622272212172688472132506333655087094025885015080254606328267745110976938597497466369932193030532499713907708653409517544223677534446563891965242920942571256744779944405306812478326421518150280473303848116684390537658925137499115635508286619793303749187601072730890900345950738461016848829605348991275001847953500764576603180974317217479639497919202364595654817412806761052284094861878016874525293146589123837431699036910350626205990912000000000000000000000000000000000*i1^292 + -62677810437189518674422400130644732564739149709348743813464682545991387087228382361564187604512031324279834164755765991813419801841813658949874823546862384086235804771773782986794810089650430294991809446385983301565336714761115555006851513153776236140954034581865229641436410812812822591939119418561887143620321481474697018491374889562679615125509874553599663944477954594599312887260247327948728277861330537899920569310521472675800582177141294701793735951284699754570854619794547232161883915993564460337329095885945314033032562014630223289939942644513561394718721820273884996282104411186729929876626399600440007967246100262197501298436864877009513266320343389919760266722926175486285313569028530048677644009549612987086434386016850282116577615561395460957172695095797975126501402214545411532365625743812010698255920281768169610170543282191443404409539690696618137906408871003819965700047355825687384572102697816896713132760841372063628516098908764226309073319746766091098296366113550149441960356741548803214741598317128927239813662915103747748534871238045270764741789655180879961351010055198208037693877823309591722082976498116002906390215288035071099237039528833745845045943880630030069764640451161166845928316112691834627282338951805651006758338108215288947428461523643673331534232754207698439587061034040957480323922412848171380532471068128389542355255064081446054517975583936336376947436280009814301514641088483707432409899474340208618368651835259347306314733428155738547175047565062135075380210541474451451675401835020754249242773020022610155595161851014224503469908364641428388601060353169154106320420522969145037295756221601343705360705268666619637853532164740795247663342665495247959121655254981803699883184640033060191949439556022768667342410693891487883594701761682271927295532562133023509020719675329766576487411336949840312750365159280033715582537130606365981189677050781339250486153778803027028996544522184541919421235824790210491954806181579927475743358611308489813697814392225950436036696400447616281379052062313664556712995325463914402378464994710104668439631243000723845754695283641235926055216992434692843114139210354180639582609335533737066837728533353089197337376897880961978655624272673602246290317192911794226269563402219913106630851003125616729670372042502152347317917827415118570867929403756052954407845577494598539163537858472408617677805834176446180501026379446230709921126088118342264129199881431044811175213861499743563269118722358585751652488621652441802029436791058558436097372877506635019341042991113369651314777024378463963054296322304977156203235586837799528958054667810159897638245164650947218105893412591056248816545298300177008346765094252616380478839556593782580217535893995331961978455695326879997070292729871303580464363818116519760004697584776524306451573277232715079707539918453475886083807034439370589619492867127003348065410155870361327708400266207156849323659192104220668591051196349152785477863078929007539245106969706587625423099633433624038121886918295095352270763345221528845912350638887277941032454196116983378576565192261028611869689936663732532444971772321513522136129376467141377510102178609321420976745912396173899896656132866282864731242675959636001488646756875063448773987710320749489878178846667404979292022252017378657440471741748258363524116092038033477122563438375970247994288256329683342453327492877364656016026909980252480162274762168581486378655372154927246190801935663011045122359808825389094692627106805453909104129979369594053311031639711462136739165373137613738487961645658837138251202174015757826991526085987854627768338214562343245450797442826196210239939874417475098265421022438434536279439983424070037865720985257669749055345021860028515426818885209292800000000000000000000000000000000000*i1^293 + 287618487682451453763167436385910623202363479288228921102505882358404973068080628734527084068130934597075841146590525430721331075653400764034979118909062334343906179921093114555449093813647526454805291888404229887703047279491556200474610420681210761057831438075197261343794068756093018821527063671587520988104412820376720407592950911337508206911398345901406697120150998583563775737584242452448348004345525127282568910286245454113783204718236173042289537109168148114136472676335694714086994548627941826013471771309000373535319513202947469894051822046076119164761074856740156351801066810562980944346433634474133489420955940538692770390798321417068243339053701406477182833082594063343105765863974385422955920506616106595891619824643299186438566433133633374493714184621371093415090555686190305662458099058554446611141612690385845268206206336268226073686940232570401581172075129756111470649021644752004110747822072740500886590097829413521913570263214997267330176492761703854903036640738816525941572561692596867219155882457655952877979823925937897909805612385459067075694970550192198649041730209748524559811104961685678266283251365010173467261570954506177088629629714195535741042409662024305340746949220074859550129925454004481990783628623954818957974926520568954454109742879123068980347529435780141139846786018462158589806063154537512130651157322728020757850546244275096577673827117778045795625695872796547658446193173243105017518434874439905861426607991198791320885862303738679741154441158739545389182934180896396495758306901290937223542790820707047878186852680271936377119315272236961730625879082837037223296065305567382877820801864018657498604383630575417043974709968759550910283213012252527137195858186343785781262060345565301876316012055740654153307939700901957372588978853887837930142911384969171735450955827806189465833953866402654775016491914410782898662960820748545763001106464268089583797072522865971224959072042716518343269021242581702350681215041077173902459237077899422161680751429267194366907005394209365376483203785234908330058184466702488962888914200478613410683868339320559559275800602946568160441571653484476586304638536900718471897133403932705807002223573025634596794914659788398966240092881699687493304023322890554589599661251608602672421933821241748244822012627412928386613631368489847963335642608307668719519455119387833619930227550004628530958323851896610784975508922978696470331442048971935352933965688473163503954729520464489058093297407909782740037928937426237664056951977604290980063455287206452546340203758569720802488845500278610491686711687021323308117902698313669072807537545436262773565200066602887222568641500675812816996135000404507105042371458019187565850606671124459016336642758338182130933458381663938040949654656058765435535319820807016646268103398898854629358861899371197072650369454725354384393413052884687772111315567054576071879321348397013420026234077788222553234539110828340290933390260886137116309899488009152574966587724296416077778340801063868045569272516085237324972391495828018194176232534214526777340107193017714900863031390223794909742507265225611134042138517583211202911093435656530511205488862803915180652541892134318776392080947425579694675012668802468672327979959430943067881105506963031278416509724119914838489166835750714252988796696330594234172270603120450835321111415971235522589970499136676294977255185774696180717503243727482247978086536981352078250314793921734841845664324127690488406240751313756719401042024948304451827762020295178617903380191154139940086587105059377305219926099342156470474058006382286892792100892432177742030697581583293285318077534122613554805038812343797327356883496465801563129539866004201851913277038370060101081731580087500800000000000000000000000000000000000000*i1^294 + -1285666137662636680281384526979886893120387223544413810356789880973938366445722988606782384322512511364647719375671771513482692965606602346979109259624170888917159075379195870237060458304289844147122608497013108356024602933846713314795847198588655386466961386542547378080058513760895531315627494784485379602027122198962850499152710408528387535445663630208180651130424301026438367644779659843263973487013387496884674566484323341410604278208709262427928791030641492520301973821995060129862251179537578344316861816346349103753464631654979686093617103841353622831234024331650063518161782889485567923040429658078895136131165897494228354565362385097905652227383422270191312396011060624297128789427012530745172251450335541914677837480923766616943641356700383512961839075261770262978190885757992490663462185664745960610771552490718804325701573046928870651023389928142454663066420500476122758636791932009672936357514992762939921254887860240134438226642751366301362288998295775595903800818396684249615211835159517521903589774335714096467776148095703710966597173277859408386186363981101312156562617537051366618261629921929691562329129684151199836744442394498158753035987759477784013651437466128442514281989550119682841672332594389767261670830667221425523524655939817197060072262068903656112353988655047573742327768050098244889329754474979088903280390453722979971827786401979694941759250251166678911237050941155133268032114218964664991454201772873991369776198744110414427280829771628085042713236755841207537906010801847088240745527207858220104567457578793740035590680224590423318376579217891030099907429801859933846598521892543508976021882714725933026029090930250423593636292939083691044379884137611694972629734383832376054365815434958880606195455885339259428303820592412720606397700067033452591925587220243461293849630200258661689381147601020251541313687004368783254984438915438952422567397842365711756180240596890850582304891933326139409511252132537783083955521521018270186308132498385472742647176060822477984103748904231143280544264935391932540558359732845767992852740199789213249275564889708854249300667673579767862342701599429598775861187036864956412528610479738436534755912411657786878314987413927551931385589316387141378673806574751078968060887244632187882015193890590166330423785947345514573541516683541599794663319156027149111681033867390474666637450410336111384853210577168929539128622461609524721931492252900726418233987685844205143788190077983481814273941294142283890212417563495723432195544938530434871392337972791292332340155946780289784362363519735549786595412103387849717635488309194173835942619666614319334848857904282182880301341848858433259225450064254279936220515139738799941857149186614292798478047359107152361648616414297557034709533228688462931699101764124685348505311241992192592924914485919907136946488867402870372681966183536553675114821159751409933493035415837263199312779169613152674248405650907509980013418469532946446511934298030334525236786929269081224779380743861057775255954301192210584096242120074602612801351459755713165374825781252712872128898566468006848508065429085651092931863752195815031910977275458194213235663971129438507162583857242388799890390227234695455609155868844488556181025059772915183474589064876235199669959031603094662691024393626985190334980056743678068145896623266481697686107426498834056148385221717896983253648540929014009026716794813867824678665520545355094210740637877303843969657871961726332373486749793257099557719684717320432888348961498450607173295074606797883776458326174110719526710466315874383574078481609095133661470414222701236840682165855214028978796678377779839638938247910661992282421946925213142767957644481890972300924504569282560000000000000000000000000000000000000000*i1^295 + 11723381358203674334265655274676398341350118775172156033492197306480495388707821117056288472744982880406718221080093875029040293248673566698796096633317994889866648596406246819038743678338841004509722141956315894142473752939320950856481137197459588189946409725458641714639227987650082702564195407109654324642727336268570545048374916993479391952328498515216084206069197644651691046043503501614999447787008051064846007081557780175567331903053379020881707637043410172158277751157439992574594525312404639052778761327653832126906801098312157119097697814581778404065609792836120158523555451853090915856703711764166971292326521744956443007947784069835326443672156025341389065181953076364512705901554150543759273641835949027753889018874533816399798822671768134618126643816265219700108855187435187598458070810319383877526901295096956370677262050827655700142536386149085698022638889212036059861013002537627793198124655743495469148441212062798227183594939049884187317108649188553592249399486040193994585854899021549778317992050344459452926026002362474919719822953723445940264196247230003352050460408623150581404584788707279152332850178135290445532418689633161261862463869425903269999818614563779011099992072721360327021748096175864589128657025841560437778741007843640600844550242442802763311182895949752550651766330775083068312128651289922434365286997278355771428018956918730666299731775458178533224544352796060104734624115014167397105226944915870460362655726668918713949045683770968163252261078648877182052547209126154049255859275046603148314663374416308097935389210769713714468624298868926485934263883759565029339917050300389196826576013569468294541906633476183851313908773931231439632707339334088696627309850476084970421913218231928145918885343536794617808378056853787513222649742637735784433382884116600532594019690805664412680487168808391313057487147701488105645883208430708745718039022114792231436328992130598998311415159577220441501332069776084738953538031310029924725878593976447797033630034657071320954980887975644725053678041336605205284695133883284804982160623593269761314696583386540190178801445615109931615602009643478756962969145160061158887909581159018877900379206853190556048787679922695344088585614500254453072931011262209998210117966247580326170881326451554062718097855962439670034101149738766861817860004589931990220449834837817928600291056537560562480206904667639692631169822854936909200418091896840165546730864583946690124059852371013758670905641054879251114189275593642875629179162386608570873419138319943910380949301402201363406424977391904722550813506444641630197059345569050108276906887630694973168420030826766310368787937197982098778616186050260685525972331349140408150328944467957602610271569471517969208429352932830765136959677068089331464208487643463544011817820605945456202957285440718380712365154335523772406980674607870069951950206128574063216347263952059449523855734685185562007041809569669324926844018687460863246431060715505073220202555512284973693223790838447520466548917996141203505175260434266519649446632834513293617251595664514723729660344076370113962703354498279544344276192452634117041023972764988457169963959778037780766252088589609378737877132296875483025956459685222364938719280137417417392828899539048389352696222779632770655816912896924131105076461661612638324097755091934931419679921158265601544889045303040507197875736027320071316357238042227299219684561599898143240782187429652428620803500917847181892165374363418552218187393508214552806734562232741792660213488883097122520412214225803589409060268289742032044830538680455859010911905637809776739819841916330429347578873763914176758137184901679840153604296077253062840623717341751096115200000000000000000000000000000000000000000*i1^296 + 7859786331212504317863047574552037400078184532754848107931223495294917976164243782739916013469749934136252065120949400441346310596443096578270867492101230651662301325011116608588331730567492788160069579850959896291280823314111450505544757756561741412762794010691407323123322219074156183168859215876215957364907168606839633556860929935302888871146088082405738533741272140432353364958637798664193323480939850756557351267942355474946907206194764097176417831013782007007622064433481105944190412417720012237919249395993670804379125049439621383537055510070375334845209106890802893649060525871438919328935157516280484364142074054466835927157079592780114962242291090363587971597230280859244785157646403075012469027317847990734333076917903165447940906673480639444783997844329266445119382149230244959729735512902617945224156066518334406366686660632599881284356683299254734239791345746090124187033638865710689746849975217833979542670710809805402984665160958697921039684274156183807470725018265375184639750430189653364152229096711323114728073551388790992414958565513352202993174900757619820584755318917988315311744835810874725774581967082251381211806974201202612779371230056802989478849202521251763846762828410704893333514734286170748629779972557633542216499177378350423491684726646388821492191621018806237077014041692088425568059972607074462789767348414843704183557170332981540720541049366499225219479467598393298172710767615021219697120042277690445482899476364048624305355269459216311370912362985503423007492935530579650025428665059895172057782667701500640289175530648507736077329211706960328671300217335373055985480393564251798699239595299180699903625000036710571288878719810407607378817885548149730131026128146648306075649640690717162916212155744950557741870979219407570158105913569476850359217518446098701853990014123682731025755906702825751420992770120107934154403861267578872720167555655994567862911088737612672554779865754281686501026692444190003714212196149456598583901820450911657639307818355101888175337331550803077355529785963673999445651253224476637754756193123055174019384194058022734446515312951958031161946147258210039911302213727816251161060303036273702621585725649614496017167590010043656878544343685619794149292018811894499455302948906435160961895081567802283066363225135066096085804794298991277657311895314878216844224779248859654688711079626411055327917601368089251293077582897029388396608044597322930459520820121160730196611106308776632483438509203513744049533607829233179195946967528380777142825494266419702312748467722317346932268297797460195725406337196781569466966795990991709203713816848425187443580306088118616090517689077588607189039195171814790905488179031101064013407265142231200170426637481167199142485329253678260367435359142150565747493487189381507625675768256156960092164909847601051629626351145262145607978269345521408757383944050019864200695313120404659849322770815679303602862083621602145018622300726167026728602411320260332166161781379569553841073627099701617566482863639306876291142913768313802380922376641492995864702450827871391380559722213086184448167183737711392411803619370466273561373198587334308600166263031510588407887566160413079497393555482987578046142698918582316498421562626921219659965442051806670216582634391962560637478537348322609645864187458328993599060465527767173537048720671600710988789780836385929923452145073603683654411442935419521288120374538695009983027821232258787274920915624939721560289224730618291182857161580542950160177279713757057251281716982206031153926237409207642693715062945216125656034879949384858523203781711776627377416280831070999491843593508909286559690702575595410603720480788195447930880000000000000000000000000000000000000000000*i1^297 + -61896897878654833159464186832451960944272026107264066546431130399617840253670248487085767717784504029497727339176342524144665287977024382837941137041429076860305868097631130052406784507056930948942573185610276683199659675569812435321466334027096507986901950050406149785455942436855850101236503319281284728760718622872465230535172666821050128534471708593329823655388454513208651565009338468608099878352873792565844724194080606475538429796839140411908737869402214484707105663721609636028557970431878908180019009648230299086892885430249944989137047227640086224337424600978059375119352967544617067733877056275066459140409955624995359410459144233832773106916752482984379108742466336292505589916693198029316382848979874883449142706318484698272502026170910861536491674266794386694713421276616706442895407184120028095880703697689785711708237262015864166510953692248517775353595909043413419902568085813967398818045174542038761435184529798685220473123547700203782293033241842964970580302185177262715722527193906542726875907751824023814762938631613426836313497108617092182757460124405896600387615658611044017737895609066313519548367863436203646680357863261133179743644978658594128375680948917040576729095750037947549724850870632188648667167251252719654367492654529615397944891157476607730896694234854115189653621179916556287008007711722045782859175831559872691801047050195232669305615974261833182760165866263461478217722288025592200023806735102371178759987822513503014736024364734769627141527459210577291203159475151073062483976987950546011027449099862517294298374067146208446556905389605983655885715441241698919108040154858444735034696104118417821882328837823668054981270597849747749465101854357314174304730037856062455342371129143483823999405610915703646664746137324677488440594211202943420521206677080291585820698459070369625572650477242397847046083713141003537456912191988134882146684882715974619858222063342234407309927982686468063369583752753531205661151854213481373008619684139874408549149261544381820883630062047884279080015872330189622245763952855899445553280408008880629531636696578069501560687306734925806915228094759946873352623022241230336127307003341505957897695593860349402589679299141443759244422016106154886202202817611925705084465705343162972586264652935456838557750086313020456162650760145494714919844642924939504164746452503421967000739467729896419913188482664108565897949306907698696294659475060569089059140553972318754188613018508898195319365994352739555838879700078521243277999737800197959427420040470040498777131711406062305446756304285126175037884414364430857250983634256355019005620256625092087088129362576397891048460363936497259870091768227946212517467692668608591098858798957319383438567567630854779353525391053287019971906391763291391043132363583703853235785885154439589140773459915838353741350450969085818901822022968348488985520432977130690289707678019714425165985993616296064876407032543743941613177723895397860261110001315372488291526963610838934634469088027778286571192414728100502522641303884152239764050446986029354577126103926499662303789273863322621034378344640322126586844346464072106836523651913658610196896410890633712274623261132913361061757314130389541402400023631274781809597964206132888685066728119078322940162055285874817619859918541910476755048918685961135270510576705389493915900835694873281421311121666667621312770318385171378208397356437320592485778827341040011138986170209920802922367444580831609356651589468306103914631778137326988586339342307271779433323957170905881464003974986530058318477016401095532550124983028154705474459446476585992549959991918381540629008806681972280166634909365367662968832000000000000000000000000000000000000000000000*i1^298 + -21176765620081560152315448788344830138198225513541337989769810760076524809262374402480864053782255732381402039449729629845078371781467606095226460827032050631888336066698414469053039931280656342218044085546488544898225717523574701426755515801272393524311937670453477809451946813287146643580044057615296864987581064707928912677982739327880805902283901278438534429461416862993862456821093346319930206945812116644973251117437380087474319208753087921859825999615929177512742446502211846837175652410811024905654908061566945695972347056782673002760341938852621619371707616806407965312464611408285029262903433423585599085506302795909177077298885698193738689674933185481859454499970839091814010470118059911161423040119812599858032400142859801778569505709919156752852148433382616538297648232608070902398971228437358357486769756787318347122370825369487527933899156345067152473677087169719298322403119578005385184072348160851794661800645782824261236608700812999059676371413249620606001636420728404781338682232847683970286815984914191193067728187292730886071595823613265438080283817212674365974192711345775356265824360150067329140780276870363717089133898677986401005942817521477790506515365182314140030923731171647002120122815561508481204023776171112209144292097011614086141922122040160151412161877531057544161646274971597620781734048314031829548445256758897449468908369614820848880330347025699430666681299748140342650812164333594958410394086317790126061522551190026221086470029834188961191646805152012940978660415359397808079394774691770392134515725693585260741994648231091438609679384026113096716743249156073927461450793559946680955715829772277194910188811606326633937370842374396170466170091646310316049183964179636860591183939161746889547038617602262569311018043819193830308452384474851941857888996300911096667574394909685758127638798299246961176879452905883662668682994271853311659276594937090099758247691937243671578419602122678132608517176878214683162805137680807106134574684052479919620202488460427046945151686929881466363158020343598703311194420233608722237334842765204145369083627161986277594706265358408989815678661601486699534505001589204784188250767050351111971412862333562426536656724982087326478528054104857797054792811712012529838033325430998832548655457481318446371844357532543680148349443946292873182754195118273318620027123348296221052893265839383421126918750949121601840069489174298148744222869253024608350995088178312877109503907665008240597732751002866732750419091746210925148381758387621713045611481914634304083899368084124412886087337256707220767036167045587203954534736772107502005965102013975384871944468390472982422199126959614881031396599493837292072743520284309417198175979016063229403825817974568780189379299190533894331058767628651724403707940406203402021126073694776785262336767092882582405516251811312218371130153097947925002221293549614622987778044438221728814039487470300560460581519439088632645210679245599772201283910849029716416354681266142314980408027481778593077227384782997043578633820618408429575845811773598951462397008555971388968278674943070347699382113638410746458492957184707133664523371706332996059262096647713370719191628115578766620755538453687586510076444317361854916050342583845603107709532962806970872402891894861874381064415276252243862331297741261019066019876843796739355259644639420851341610283196440489201311246619848081561120159791421432923254447710617676398697826879240776541304245179651591821042925824085214384618042561280583978601458412177216964861300668227756679445357864956814772681388956365979316635327706204087048163849079504798190759997832217773954529205225536150831104000000000000000000000000000000000000000000000000*i1^299 + 103054368808044721948087364569097867222197996745391836945441477280006001361495642237765101187783541171876953672645321940282934511659616437028260236151439537449043980741139939090823322784994577752956016196446252824733533670969938829669249123113106619145451650695872611670889085829769524931521533740489595448639636444436771012415639884288592593446950933021988831006624005272418364633109114820448956689322412181027139870367982888288521663285927214914320051415510431077066804461008766402461179930652244391116364416775059136484543464156897964810910518223502038693473332758898536648655304052614323176871170465892881559013229862060254640543008769283424125056351367574078517050411775825256101955962168550344444117486339019585954671429334888530610888097219741181533973600394744406503714116706119695320245573599802508505161860424673055139056760360001386315278564705432614265275880220514674336981419106182028398318177351205855863596099442624736328531207703833793463201275160132776744927983087928574136198266083749896072602251613457992242641522198383039694470272928973361375191741720356897605182971771542138298037477231429387222858347075865946004519157883016358649340933198104837236472716916318924172834044633726609981318002454684485810619812411948087637832202907268756063142936587010932492418016446874456715087821373322873899973963159450302991711508324833470529301480462018517785139981732380313146135778078150056084159411993783841955937599993139036870705476699010768704290068779321567799713797619055422958428571372212042817228498869885507355094822155076322245577669053833180411765466395979364174925753485304324515925220329682710676255269107516966416621602497033670177016705207328533451123607590038810469428239274907679395980612284639104944551647873474625565775339445859501727266905955492389535977523917294426166084389948425621676364352001207683714922692582337109565387056549222635541733549016786667024572802600737437997419522948573326900388033665156492148616204433963450018642644091956849715811914300220360381630420919870979741724318008493692973312263627578096896542434362104341764512841943004490611499252452430704204250605101943414212824114321973247344915914501781229140652711176939092338301355756621105352025180103624668360012795254565105847657761957298593977480466537718115957105657339861480653929467585354144720579832767005725518193241462997045212429780142519804130192059013311679873666750227277125577523254855961754381372719763929492568676626001978567590362481893916889752011563578568200996979475960088489860696459001964876061039121942186940979130215089223018564000715218330013587102466846022136961170653283634495126682161540518887968114946443998907861356482586322147980135583320053108689221942132156940238775721866811731939199374211467065549939573167924783187798024877212418465805896084882825964205680715515694123292217193797686164038025292887833562856071424787355963895766457604772761212147475297498690914699280559691094167584235185125534977483141725610346614959184735970743408741681577284431591744484628697488217946222172267786471454750122547589399824196492707875452738727989135152351285421294037792626076213263407000069556055769332327985884649892038209414628061404310779896906384294056211532868652858793114807243213929147838010460414693556514416004847367993830621115356654248962186965374768754140872061497246744291018730171728662662974370307571290423243321963502580375126569008507959266325648282956201672784800469602657965792696359016340058276296987138150051033917601831476576475002601941992055281143395443295891902770086231209727569650988359592043484993120189286670633966874250022677206303659958889068521062400000000000000000000000000000000000000000000000000*i1^300 + 24689744916497742740836304652301699955276638079896898558927955566424500674341092269413824940495830298509270233651646789745427542593367507772712572362128228211891603939043757260688974633145907540808630311970354985281290144270603289320430197184692335399215557732829728630526739384691913595476616903208151701297506577245985519871179274459362022620107864798764802461619022458044272047561568012388047606010329915593830121405612560795942056492693631573178792302278672464015013687878613885987933532006138288239104466490353890278062058753560804378799068624988293658997729656135912960836724853928842020900182970402590205135488395811017867038381664297424736783936476996598144957164343174351300122776262419904376346876248255401908044243995809737968574058043226782090169293316460861809184232174175784353434439793456194456553294273949020577490863266236172796655970913371687112169994171587281157914548499830769855992714199858621678339390620382176594313332245901734029131539053383174809300237116125499671615229838036325495333911247202609007542389489517073490648356960416205949629905638238939687707352925474910338582048684080066777959750396502242139376836848642058060951146941773745426458425105230736220957954947971785661440312012253119991793833652027459204762324026787582988921320945577156810598770485595477939852720577337633431571683748260972583798729800722812462997360486097881864196923093933230781455679686813883050034108128950547459086305924181118405915597967620017174163502730470275093530127469165751876144095671834831607444893752137002189119703848676345543894596523941285806245509268221085053178459815486985175733697254125207593966765866877241006239985103332894267088323766182850128721216871662425784421071859354900981844679633234778857166028612445488047617347737155623271377791988825069881223227252505734585625360332214890865156983436000354925593969902709792207692072800988369183348270640904750731972897215093201496436492205792065526384254270316184993917670879541304961356783930660463744599832310920433635054048034423216821046930375979809294400378169779031493663453259275408284930440627250617608600319437731173867877067335301968106171053899230310980442526218397081266642136881049389448105195096137983230985312623886052883348998953427024852142750286556616686947262135951548736474029158420689632323935372020010791550044872568629997450525048649211845784762896584390173848736306103361623596721688182867026869000676540365674536209255240231317861979092485601683854986844200416854024258682310819535077095071881040733591061180056784648379346849413038127323842786792363005730015070714686380557898322354541403248864696401519535348515199847110318271647138130639680076508483896916719562639987276193824926175440022846278759830381951176830013282435939201347441745143946010854196802372619132632363910987233449236944849749518387929577126810093430866882152510109835691996673425972254977394936804509904988221267867847344417335865911633368919234046450524512928829732574163393498615138009325716102753401973774140845093918569478004990418891780888991015094257220922742809145452026892576039443338796263971132726677763893924592350350839924574442023625128937017867352602097121175781988432055550274600314113602660540850938868806630968905667394729826838032564408072196224842557782001122258986092926209407246015810464211143129855778832256719435220404667716690981477893779206167974623468623106508362876398399696232366070866498387065454019813677181169600890783567145789456373580187870976801749216145799885222981402585789415492479991686011877225326538408368728228039432348887361745951295499378063046695157457518608307107562887577600000000000000000000000000000000000000000000000000*i1^301 + -27672990677318344175945647286671423894465289126102025364281556399415113656541460201568733530120007442180071853887616408536905305846751383192502149915484642168004091225293879419785090473886508229815803150371185814857404539767431621500230889235015724081550571851237802369096114186538070626595268235607593097036279236376950366681368347178372180382218550729933473320862036197230946017038521301906346072688380291503972824269784516364571195775907939962018449575136210078370545124660015464207404393902386902730590100252121660678544122193027289553496622241095576185231899247869522499303823044738326246966228435805871431838614041736230001871948923864404802823699495561557400683142437966829333148344668017655035787411825396968580012000734726718335147606516923756996979524788193162381325397604596146684156644648859417973098521690759358109409924223374322527370031174119438054435740541904419899749941605824662732621525412711415962918995692998740552634480514461158863709252078501549272141355528537353339313458767151481910989280677055197153483193643328693734257346158408606953887395802105585721539561625421630823483393192041405562720830640447777817949111209211878150976116446519893581896678078680892622299219434432862130609466281488733060881194472651908761086769360036463763154065401367679420095448385728836045878813872758393933810804862860094100430508552373325192244812809624457108243070655025088449354574364597733298514109248613421279223622994798503630016617055737973087622836741484155885430725301204909217397847534955812966069124632191316836254419620004547074484586104800757837249564897189859857069006354669890467489067383256788690821820333730415772693278581941841909262061631056283582045621431128100946988143507689452027807870373614682306727870185679708115482539940827772169816708359069451928656706581902708538669321159395263796108846234236058941078546359835880363103875014875746592579679289166387981565080724359560062526838508620120404883382558359409959886007888909310062192441842997737246892271789684662237935482389766798249962123367557612007811518310464207696777372294679542613275958446372893520431086084931306221086459082703975821869198785616515867318973995583559196608980574408128088499692319529625476872984669987678697264437578343229523295812598855939903497504682907092612046868518148168717917169818259669484161206917749540636021404293428990528907093952864753531718352406965543620993058100477463771444656870325144037956546670884135422142066088214329875702618362184652292027760859549457160087207788692879430465919061902608883166926542596817443886300852272797435891485952157886161933422620924796156661507244370134341674904142078497444514248714619267759866531000145796449710972368398117267167708360420892946472940372039142961318263157289354864011786674673402872918501126232484787273191179622824558711956246506002693539424837722102542211684990707821902154802173156474604740219356819589138472577670550063872643916748133496741192898848075961913035715780702799933656184703957980939659837581707525345102805288420561083600603446234851329252335562768745338973357948866448162492311815971482203765648858984495630696429526257224262486197691450472233638141599329466820562214545758872540375068723006727485951758076265766878059289652542988636734805277870194878791148298850391127182998229330922352151286404566512292005487498699942163331859593845316556784638193476151033550172352379833583857691374758729399484745778646804979683344288852050258652490837687963501491813748812371083987627812004691034859604458377316593639696571402873570837642417765315066054587039165152155120787198175773844525400719360000000000000000000000000000000000000000000000000000*i1^302 + -34821552473167319339974270402751161328876972728172038374629693661867866292862115288880575795635851187130366100854039969065308655172932000376544641710767259898187049720033590730010978065552346494070402834951027462600441025095931910298305287334851942009072540490377853746888281324912654122690419092769547704808164004771552234121308025915876433775197856073666670667447903277075532083046854328955530631917237585220360321114312626576627649085074026287733332415401202492981346752888553884655187267866651220661761016677720382449943401251743806785830114200134011534067537106661537656658856873013218160554455495341224883406752300925797155996467713256344367266926901207782378138750161180040388040747702791842335966763566835838897639360455877393960689034193423989390532191927453657192315854668703596417789459188527163982848989849889805066040763319623730374422882545421179970224208497659397498406336186959603256852096921461087925751023001629368309991415047774785300307367888930322702066920639298886365821701909790460713593112807367395925028126709635406516840318519317068955206205634756438255842123253182504620723839334531172950726112227187985817374420419057993002996450633058317288746692038683940007975583389068857804952276222250247573572656725592048086088233603939771589352022736090937162374602270339585957231576245693725631682140513307589707996510532114740880327792281273543338391680891394887684421412294461405142437247818119072072803643215622843909893771577857574941989005690604836939638699067510413996776532032685760322294496613627924372242320071085874604774179186387305454304580025625366219306959865748882744667798741145315587157970288387524061743528715577675785555002062522607030710596515713995254069558397430694868212310090004719139915488764541217469772733786084220284657339858078069558489491209485501090943743139004609867004679467425267688771259298730011881130867395298984672260727317695327440552550289748638734298892840245075487498802409062436438393202971105295792256983193557595097953821422968330412680544672388764135330843588465852831360209264471267463952289461988034312253621321917244727730111068949293274010281358403977558163477005849920429797490361977462209286860081388292741684812859654016345984053324346603703913430469623198052234236746815565870597873344453459709833832864740098374570184890127466165560047525327991805737815855859191370674495487653367399420550584373881063228099837770067132875629884787601178075185225791545566847422115520994366219190024700433299021807996099918200244650078621263013325458445901142824042854159772892236191945453567504824425743437726043707041504704633610860843720152540940440585644289633694088499620483907461811290653893921409438150548646190242344830957770182335598057689392727766368818364372710998287948143718982912901496136799884319461458029564113741123856137193952897806526809778814436130068768417454708235405341635442738506872733946127731990536975720168399421430794879977573526550294293873669863394528419178561881024684881438606716612136469277111084641655207370807232040795370843100664192549734220794819268107592144881058820592506808530888783584506432810898561561466107839126163694584036532486904277553900960375701427712299638372721244079321968318941533359025103314311219909041151803321902816344640621361003768019313505144263314117327860815744857280918547908886210495414873090295470595908038382203414828715926858965724134330404637486282424163219572857019549752776114175209326220635284476179636776032120015409384469447194366035900715080763194236724601680015636734196276007204094834773597962502910810733446549603352576000000000000000000000000000000000000000000000000000000*i1^303 + -2868089514742189120517310521124966019229363532331301402312322465353057841709039669183510574067349702612940316234164714080487215953647272875032964828615602791817687029960535722160647890705566393540964736407585580290171384619130405393151587155161680846889984184975971942745826214978120545812165774943597335815688309217731928087775913431168086870749029179854037537828477637274718082508757962394453858420170391210849169664637017100981590189083113487618729474806956996123429969631472676059495966070517691972523631075621296999406308602827272226494930602012086468338316602991598099117194968140717852494377923618693727326259525543522081438036366605504913501632151335419030483466460717299160499319886856859381220699135929091822790680070200972718975897710582979080302178062018793905535032771870723934390367542067746332594587882085149253658777242173885021514358527711280342270451464017930532859864525857454892131879928085596358273857780278042203210644753482414783757833268828887426952714137557489036385579687321037096460166874874253798222813553674125891326145831904474976493521150228426908511405351915830270486770679040033817329614557819632667167227147870510729226757751040895047207540968083224935019915405459716620757214332527972497186018564287215767174204266366706345423434241426043665647624743839454568284716576879878863910733032218119228826782734375840404311396137412183266808706859354377368320112291393620232515668027833955378486733891649279831295981902915698391264709280287601981045086590833693037281594610468785803189078848552441497185428745915906212110571022592768309909190345302367525522908303214963160132138355290703740265589698935873415090067015404899780783735193585371519995041765555246568623371572117087885896396056345886805270187813685214435903973848969450423531993995985871359895646894394611285937578494712920277434653768391931972200412486459781313438266524971467263927734565434524273801337638221935968794812970897577435129923100476233116938114172716869661511563861901289887662777404524418585139423478256406427967780932831871893992421120775452523064223897959892410797557445148654480405911392254670401597174433671892460395209229924331086698871937533596900452808372781495412965491826220277926058209085376631988592633081236132529348279475864377824348676866329271021288030935754168732285901035144397279394156004549506443616729510699073900514396416201816989891165927776497997025790002086758331643695492371444737944033337130129589198044348104217156570247184970847201008921681206885306379082055657545276089869924702960933029455983880109131507880728016601115470591461813215147620115762466401284786959087566685431353430743797733582861101941799926425520189922277670493520021392114074790824132646592139539872436204302210249497222896920125326171244973914255018096347109558383175966207109132133513443628038497347494844000742548721808091911359729951841878715095320616205775695244847262974209394897440582225151137518513421456002359311406075142817939030168521825046798121439979849684133154805094428877230800052444012020067332759181917173158658511745003263320020426100552441169046919224068280932461389240327425951714674652125623268720674862455076425634002065546527624021145904803116067951882853472642594034324110772659120093408658768730606947368523755546640924615869769589309391801453868687983398309688548852388746592829104012374839165759978128245982618691195331815354277081196945436583352202324823098067951723827063173621190152772563236001095106339214784310536779069806795279005536715876325073162455613088539140209801914443041591418993686609920000000000000000000000000000000000000000000000000000000000*i1^304 + 64365514003141225245427357802346374661237773236339614080818110249008222840506096033599425940852995761182573949684591026960348650317678858537278613358998927907605097380428342236736710977782087462588477386418089313498584534288837869515331580499477512989307763329307143334018532964805640495488068022437093076550615465334135422625730991706589785063049078213844593157211068809701237038470538445474084525034576900674301612861591041932127719824565670151698423093561324876238885437360561223232488330998611213256551558439788049122937611302376922479266031655578004886187115349808622082484117507215051698243403108944476304977151620538780746753925187195286558708602521166486641331978561513498551993208787731685644796148384140832137438159533806185188229735928611226088344084234786550073250978115327819481686890384450949670705470155502893333428373328727074276137433130058252835421248874560187851454286542047181253860054791762656875395226179261483654383102244945345440890311986203996328108200443091456033553693595874098289294977521711072159937048381296018938223952121690965790128306985791041124870981823761807758632813044158446889143754562797026963349867874644955286414650580625467513325672125037886966663502855745873895803878060044828249563686415325047946735390976676187533686827277499190744591109106858637672943481869145166274569454043043377622490377895287205896458083001825487404219495640639204595798451016022360201615543876840955332865502167647791576969469611860135756609109142956342820804796963309552445576390299977738394531422126244253911228505582499536338046944629248930128023851689065095129573665618840393484441610735108571395103596449638466228285372426530369051135076760093215380141961834048775477150401364126898160743778686827084297089789979823312418354961532726337008533446397719839090908447959547372899419161262202784176759302891485263524267680620771371371566072149754065713277612383620372934903020681863838681024622405899785542130800282481865347781895617637347531024789797125398946394487917097419123146322507828424030628787666690460536218691079273941461081123039437296086524766324534693786425702278652319643877152248755832197635282288035591004037220489598929374166731234915525355474827693710033350255120021377923793812372973902742756682750848233003472707076410169660273690704084258416035891022324404604623262036255760023528383957048464798281775514461124659112608109731035151935951580198522550180158161560713788820719492326828486447404881311500695542929920924511979461987235294693862972525100705699338605769053502009051770005894776849584776942246752455094745962097150051520554945797854359921291326218217048984166846211967740879911955715272127250403963499067898528281486430962221261034168918956212378957757993608034714253459370871079316337416236502522433585267697631456757996263791956078681813390599228921520322453929856069793473818340346421097606076568120231954179665057815759935845316750227826168807296268366074864835661271854491413480581778125680361578770697251427557969321564138494889135762852226297603667747277913160534316411401526789985850077028597163792038268569560947073210786027270117817036611666888959279261822930635097652150796990245633376253028048432020072011244264260721681159648404435635979236700915517006181323287502741980049501527367678275871492654769380224556367530691335929540738758657149057036493031542698749931060123179929454809019755863503575437919556237097424706082952889285818359495690891497097853101375591370822715710041017521109836734191985388987690693643991729273242806015878005166379211161600000000000000000000000000000000000000000000000000000000000*i1^305 + -26281005955792985034515083326429687710323492243096164982505166163444840938215289187223330420253628013669696951739465003585459920422682980961755810477282240473417272119474629064416711057248013393365774193049264188282496656240492464135939968935615618911966435423279918895867076789671599625255058917606938667002775702320318106631479317429970905292207809783892468792951274810646193503562324922118274769934111224553241573699323942696692175902508522650338448484033559122285414773812913219007581976358362050057063699006560430987992390220428715996404619860273199048378965838228438371769584071243084184715463571471067725260010838242817381791874330989889721327638844144102340467695535564870529238868762122061752499559368816038667028070556958818649304568367792283272983384856252887259244136193534665060653117463479800948205030515882962041781162716144409282176325906106730515308321045889348384032641920446817182324286760925647832489640943531355523250376253244860847290902154933972760942236028067118609210647637819982815983602579727520267541763070548208327917188805390860850913422838185529107528302565512030330818818921605073686405235936690805969295894128145058026135276668857211262453812261727536690361564055460293777026915369856870607720824414144789847838492498572288835694523296793155704019822594744992728449101054052524284733324762399898894364195507459814548796803205615305430165448991654847579933443954591142625591431531594641066473117550121286136060764993091885183942745329290093217334639877716713651340523257144363050868628568924459653404601189146105853645743772629357135926167961934893245251610252845889848333437106874196186834686371963846985840590106913801949321936578596147060480636675819364629700015647437198709556401514636178089793698590482362804741527336661967536035028840143745891054566046163490774336406454855009415223891522519503644761870570348548891331646281245092686302476426159793682552474183663069028203708148402387124117325628039005703216720839708836005169016558782944056877639590554201196716985332721393235554249826483166214004690611423060837639072749080572301759131875814245983922930201026596462898827087081166613253502146676736544974323321888725803739116223662883768636673384520344223349094113844700051366288127616989063953759518823591701088656637244249053889331946078824918425612322860303684943068100082866368008443703955519464432907199857463745428343629734413906379109849601574187017474085321001548776569956182015512873550334212955477042574567546915065299523695016930621428850266623300535113988133655816118469723845246020000670611041171671097032818332563613524963118269600224533629460004343183855926909658761117965335848682169806751650272991049581137833356365039029252845104638508021166512960783583621214051100053846209747125798443293755725708102576685125055845839410500730965074219345545591770505044761071554327413637457018923855203947755702535504423729429520358613409374745514434177078274200894584624415192305815029440805157695615345843317375068371351583821122081544753828209138469638928100949429344409956147541452658903953990138632381684452183133713404907290988472709151501007515177241678855314523966851876376833970515296099800623288562610227825253219629832039032947993675104130403757967895209549201542128362012491444726147084858632499888839909650406661170662212996060420020270847177722093220221601730584441641247260459717212832310758978414734613830395089679303726069321359406163249370431165193671341296948973481681112657074935257611101037991885349106586551638594282585155698688000000000000000000000000000000000000000000000000000000000000*i1^306 + 181227036663546923258368499245731791147122563715848024239509982769017820671988929694844227170545613032629697594137291891287660579186163555182951711195359582162398241232479838061796862594642987828638537491791340141981370044874246334365573032834717591708965383090136940881608367651682216244013977844610711016660854757024345811125857226815567306248114736686828856169852969763551057671541883890877843694415338893930979967809886051662057306629891212591218729641524912364030431240037467950884021547451822483528142449059499000941379374048950103890286378289398602629048047530990137044544625799852131268263922582297897220737727466054976615361341696668667587447333624051347699962707422894331817322182156571150162396421551711257783446905841874669671411097562136687526573380665090282912139383745850713357318976425235339482698667977832635294272887358008526080014310103682280456793730117367718889277946757964231540549089939529063325751883486246257169552186584194534493154143408611281764994977401669355039694392057332489376018582164899620525473182019085009620310857857625409921117307700680983255845940318816872467753936805696688762725028609649583600430466095822437514960328909596146676434479989706741050730928147838191499248592226152103497388735979249195619181894554197773871307166226973178894550238619250110952431936017948870648725276779627793902062246775128639674203914660606262340737776344014303517083309943279197098471948822660273580651629977455183057888380873914832692211673935527469713789768754304929694323326026167917360814479549183718022713392317946718335545072234359512350461188242817787043866253361267389404873195256017346168541439507064511692372594279008339259373121932963239770173432513239376554558232224504165127419534493952263483766897386756810084093906967917310280772622898660284558513165122426727751012239716017553279354942639916612122882783795577389718910589523257797753950830423421247534455254762917528594506113416826348145005836463887957592645460420871252220487921885718552133611721813691442767852575793460022794974980287668381625811769260779313536375127957475353209736167587051087848334904657273089481453221569944502626609240019016057704972602542220807249499051728670495800713094160146343894797064203433589032626976695957291638280169102731692263522423741969961159652224856218658939038952592891059917198104986912788133196635078123163511355381961352460127480588077676734768181957627397608522551963615218484518879703795664679818220774795407367615195763005365560078348454524624898692732091886804879250753970518232579750224825154340028155153074487817320483630340293538934463635448952399945853792737226669287072348835596730586388020968928144756826315067142008409086710914591989703512527609922142226966354973986254027878151624113194044261898192492121961530791791013673716648554478068311397220891191764239797175582031989583204976525003334544039482969559355195392603852106871924469257507725097182833882954240725661015617804699009501610931743439072237295951545937012992795492481491198766916967424418155269022083352762891659101455383453607694351328273089896401551683918196824948342371521871266303297063431739256094811775607585528274481706487691432298929554380377739032082662087502497913800636219876460307722784885645896423371079730041889356421281983062606059568101601245470934759760898487856435174127498064804482833356141586870689892818775344560745985972553567699367176045145313226731751251698420192720273933999772545539143404825874302623930892555568644778502665350698857450700800000000000000000000000000000000000000000000000000000000000000*i1^307 + 139268271435203350555603658294876867882519469600011292295102114325581475887751681359556194630060208435689545375443371698527006235390562607907892189962378599597128570227836738190077912815204593229729817468398073634677757516274901403195135971762884160005649986379782007052437847370213972644628982647851436970847676584669292059013756743738232117950745167151495045444445394733193425494920536304935718512815670863227658930628989549778621269230420057014110813178397185188040395664852238318454555257530205027447540546080237275646132083807735631943854924515391726239332225570485276255079146995592898217027413115020613338356533663078044018329267532860119441127781323389395843620506040495665489365264735760324527175599306359327232634468209988348221446676385687905394545087160441933719221564098109770541563318673372898054937148481644535135377616128046494229123782394662032334254378155055398637746699412046575366683087182197000273126038678057750416993036036110401707142443948096989722256949607621820666541376325413461483796006095276296699438660685052841632968881945481463455003455805772818833790178042807774167390163446357568909740273698267088465057881401300882008478415131441198322468174577258588715429478503044494409629566529711217992949299656814791834058194126051797853880415032638777443801427418882905525129825502576815232499678733371128858540592052488566614524638142260373147190374821623513765253477224771427531927515312728953865527775830263457175807250109561644767210925485075472184445206171631598288338106395703688360635879215282662321270363076133052306623399331046714497021256256740768167213391004915539942417568635890553808297616721377339732575422693912447918460021571595830596883405668465215354147089459575471196424985253008822202858571532745593260943044305447684985890358556360109938614981114155164564712835098099352232169649605610130932412299815744266581048677676070807999859430447004971362884634162625367346371559264021038944681301237312460038755225467546856789527876327747359300816668767760939809631897447123595827256877081714451672187285726375293954468899359354437761566686812661635031098922473063837869261999025188713876826492873811609350515596449028196011419021443990032291325366135592790566912300274624369678991901940642305143054171865918090143269940540529458448605034886595881406868651958748626615982996173904375676594482593886039419187092038016030281249614130580920120671586486902297399520898023239462019868713614823235139999551407920012206094427297959719035556690705722427767582499740314872726140345218684575535973442143514420186836858929618890660916569882675062681317447444283803204249373489559658598887085772006953797122438466627698410671469790087694862573599332739368481725938783856847468897884176575681703358329387195727597797351503249268588841645772638152767699266717882156912457753443998443872584938796071733133692175528236396658403796850192880666008571305881582291566803597140883877658765128733290067285650210230951350685124970477697442208889612720306068907320488741783503485681536921672917185578553390765881823657360462013147808070764262074993051879693785817370816022140653798624221353309529864834915402076002628170579142092044752746891502711600295472644991504580190656433674687871255393197646845015194646499066320207952488968862914725918371559154997251902746230084255661426884420833728971613435741642371110151669778939646625736130369389168017428823361556195700686178689167051201087983335872963248679904688649715020217978367285846343680000000000000000000000000000000000000000000000000000000000000000*i1^308 + 58418601003328882372328024987057087501595262994478496745097491185274615962901648484422233774038646166024492814228727757780658286790244300927887236858909927878563712099812540712993865055962205508452399130749646587511813029659504985786057674164538802060887465485799503616843150601848973083969925432655917546294830039497349724461837195334706716040996707174459255121433343192161102103346269644058485832113076585322343016108928728265335012586040294634320361109098622593139030231809982392541670553731236706467749157530698631928953244146612650534976117560179591521451183325471076684394372652804667738427406942139387585667696302143787021430702724872652373962387241049068956420049388420019427382251149773051687848286034417311932774884261061277884266979072508022944829582394563008615826831011757559905247562146953125384631691467903802454708987117565555329371956148110561660262048567830544604493808557163899452825266542528441640556037198876588780321088986597858349635096682157614914013430863458675861318301048805732458498202988945753163101313884431158485694693099699117130284112307103700575223165546195397410882503572142288408512286603643598165083973075464001814183316588186932650643388539533184470677154245526795757588781427436688245081795996508209152683328993578530210604009015823191893721905146568726365632983074884504097840408802971141672541723075614508668215450262526601001256786254078546187867005852090881618061951584431765878246210872218557753034114412451773528031469124200896936152140803417957645248249763482610198606351095551547108677659928036019109432394044960226527064533597056919975426863598614346851772042688240952619927904650694984742346454597448152650905475178173723392093322881830354752214333044946108714992771255091465127683643762880740711824936504678797087142106109703436450356914564118455965675622025572188169620059906083022738566190044699563837428411414436163669381406768965692086398290783018081995208439345171505380324591321615245294794535085157885297370308798338934168939053725281240332015063296903758045025408960025857054479328681325926782592644611093767759200478977475884359340566860292169168260017277823404602488057227581088264951069554561047354761483992804002682821900145351735783048771296750823824782821110137264564811218367881112631476605158837718245555874621890723420313940960568422499672228884927963036296549233339001148691792254438172982921535464758132437916339604347197959571284634299654547362358368110328544719964007559372368711626945136566856950512134280776520802128059176763435871623841102557580996841678217894002693762171916866767102534757926118460249236993699010574227328877018421283543519481526252429972122148062660141627328671763729673034601363296364215882619535142291588458673167515160161940103538708397035279829781669376509707255385906475729762081680450148860238404611197779731493363761040253130646501234173160500693419047348811949680358323000334826575235743077463295333822766015449221166374220005046607456700876505065096532933232973111525745682166938575770437843856194163889930535357322027208427565920022266227309281727571442319908980413691461111248008064506175269984088968838165279345900260523998171676690387469351020388025143505451291677911240142776776444697837412120616144672582030145799879450153905574878124339520346967059875315985826590570516664839529079510063736510477591484966478028469810330027054413504383031930271559531717194202488989560969820565196528747673669661480669581699064245193277440000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -20158023294231966006213206014332555271495734085138663282553180678267544480599307640236537553025081449983204477643078541777063843680569931234946366912531604439906843358409376642981613974136792518648983737475305069703000191602607677581383500885937636556845287892012298559777232793205063670439421122020840763745445223357219877774542702418663344016929025813609452350473958865425610643736677197619549477242597832104680126659274116078210870659246669748487921672818215125258145057498104648529267401493984165544805181716576075064860999532204529645702996701729196192559643048901440049702464093305570004759296706397384641172430496358552227618793547391941428473196764946036531344926162454569906650924843180057253183010854223673048176874241982282689184714107303657027683092658599977261279748815891571595506516843415503032568002343360785687950750988825159238431726708560797151881625658200182714528531101995778681196925069700773021630479813909043674029413083281546298915833413754904626023709666069228698528963846004540208185601167155166304985841483125023813545405490740610235220869579258536422660089800739361252302224235548415936546407607089226802853842977097221228053683138612115068311601620701856655407135352508814474088300099608394592333707612224303167957298141517067205359794574792490618559327657730445148640739030795436103702698728655632284708161632159082845673113920965831136228022400636097039648193066414301660771035302543586588627214888575207100451773353331291682010283733975305552453785836662889193065710673638146004153746867376300578072279308816527333751309240037784997925068850236215788639957076941857739154012574739156892786804831348943386769855355845686408354130458001554344483042373106839074430774195945004054831711574764016219060257284232817941519939166881660958243627769765475867433386511991398070300569818521012914265355903140282313713797682775054286385499799681631205640522767083162258481886483312066355425206808840124051544982492011307047910452235809928591736782531219115655655658482107490510286931544278803771815164117078063971299088832610466076891507294131615395636250168593964905985221821661380373316038282719582674850947057931191530923077455038844592068468542065021507543762196326470616586645274857671121488969235226094551436918493028337297243625153387055399429397560724757514501213366513373749105366565779646895119328433727370484611478807957425021839886107289970060795262507349242425216495209957248740365367171551269478316325685830644294229020704559083422966976722746221314107636594853951556478326482598970919474954350056472278792881144094634874076560021280478688461035913134687779794691374840656958109446436522467722026448660074491341035976582410426871361810456633696729001848170984709763774726739359733420161641547025171568212956025764459147251546664988552593173394031615902393324576041383446270446515459357634663088307813493068019888766014580826231728917668388387275016501045960003692131069584117545307750002618464340244980987923865925096770787868337777768236844699594177857133787133853635006427376678794389297418754231221177234529562273794611166971221347728027052074943474805491757756420214991232041603273100636036169821266602476223050847108470286482840247753384635780720745987144817772022521209866755145047898941748080120808970912670439333681581230747733907887802773423517175923333788900532713382890528159446545137312248897498554477784263072084266403905987099985775655313247453079920742026444800000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 377940360072861917076789685747992211028469968773336048090434426328586595800787156591529872717695028202049705506452355354938598710665754211625905075892583701053632473123383435717078032631094027900398147263597428398355950372531991725496472967923675459906816055449279080156659234059469349878491862991938075990422321974777480250022370154036236304067545087076975440560142098732168013222527989666980042558636421050594994230800757821519448684957172124426545442845651511283194722550069946946975186553528466661106020834678451720955110415804598029241077959627925229196318392244940297924644351086018085475693264246408515996237605751536199453752148972954673106313167594398284369387080743844993677102187840136767087654978526252324747079468689224780060446161030979927029253135953156733018513473861055225302431606339327639697610407591400766275989142365725549292802150034547019834739873151987071956427660125008952212131109519927317201426562527566287348195694061023579756571332254027577655997887037081999472652797655839959265303248972907363995454887346654865431721460723640571797030882056434657919163365600995697527507574101534744010966020491955726010025690874387207252458885766791529434543619547206890850092571770722619292352044782035788601796017752009821334334836892854731799828882064543126789470139279149399875084816697370099813456718724103284105729143461705683799418922486817936229015026559877696631175086400447634433572395039978639749203943141007807136059071142688237426518583129720054413938079256473205163349718312829630039127532654675351154095112988907163248573814536141705237013572239440433899415044995524475470648802079734470768609603168799226546308393093004246821765523728950672451878168647382804301367048662168197484684728704285216792040928453974890869638089754834701683811694726986695714886137736804939962819731681700671149924218728608125700286245339571652203107706199431258934544102673729237902531984385837900326865417813865163150736605361086025266092340942498211949874711447503086490351258586958089043304964295416252284502953416499939928077229398277900463392638355377471131145730667038642902981149502640334069918877806550479814623749391963306200580399333845390463433972362819508702285840585030374858439342987602112117533396906374869172829244515248195212551114237319011171537571259177864555613253152101378129286443644496124914196127870048849675640198161572357256501301797017840767166271845613526414950274386955470982198687220691429105285339932819457916435818676780358485437203805590491889146139097977436627770657972335805741038313460954373656738750944727272213803645442007727929559611739473508623405422655214810791815956111664133829244043525949806646839119487468066511184843830372672329891592010759001763301049531190133161890276531360269841612630394663545490483469099886780328449110914080810518144974580915988203585362294729635641582785143538779118629582130699273536592009142834631198683408694549239762651715070715129721949189134026590815680750494089142381834186220284201994179627267128884150338421816417462651376428745444788899371922729992630826558859941420158209362828747303497727062459464737792854105355851467457395243335191010496959221352851982096082040642294546528984208774221306467154385480560009077910421337522815626746596547427728406373718418153173122122446926540193573583718150389369084953689859361368147673453801329481756036217087114009371986686017800966026335900726657276497100800000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -1918815630804380188043005930574326611199960123515973878425290231826002006643913971081735301912058343829494188062129276955209710002055348593593416812291180827913801291434717902204703000544595580849939288686296498669669312067715855902262577800171688567453575731572393770986794442549474210662873726923634826767776692013981387622115882550031444496467968976543080011435222687251464675420190271977855057517298790746568914617818594212072694675458967344738619905408257563012824011836610438567357901235944644372405002187359767970797380968791371741834355426313360767687159935437367353763998838214550651123083525144656028913543445460743911987650202822205167685716144492576650891866457627755422516097441013060775297023514269040522340459006665960886084528519318908908494686651003471984511951195406909320251488854888205075510104048223088218458339555542051078729110273892061421686689387047883010589689175551606102406076439176664383964488571666712074495977870413558821079507252035140798632259021126199475390369549174724771566391382654951409397480947496754026185424624232686138569260218396013673144088613761270034482733777081650652845107767140482132242363666433570872057118278719219044850764398407647689637385250320992413532285529737080505622920848239526258329736397145471784753649958699519071111863919613849351307652355920402286009523005898955285893087680848893665342389820026340135614783353227211380305404424557705747255280975289388629128119913246170265759309529093611541696460860786812395885666658588217188026771698767766506668263440279794470024795409672381541993937304840468642764282697428520823355932548083861246464349664315381839161699242313483587823747760686988796745128184677961385384788344614879075048192749730673244015166085405352764035815337291596201178483240752698378701800987985055202320664566463508442860271123876620393792851973140192772383814853536814879200923134272744081182806234460059437644385533173052894972863223949920394985293649899522824011706958397800822547422273992916608154957479951323396366721061741317482179833506880021142016784356126065040442587449409525127468765105867485887094049488639626240442537287807397324684770314044643754920520997673653601304993151769489477196791173262448000069406735813115694961987178333072061708771558257375400411375538049228546286247542675157134286673509060320880423013503374764861335125232203256843404560162702861370902578437427231173261082607223629797364567818816107755427372524965839468891703576193720920108133879902517841145680694270696019630976687086289746111881872217438656578235599832821287528907173090466369814547928803619111873700673037071867967815461054130658593851088807925207977217272492785064522787242888722648288065219549179486670769478658956231979467381916414509069325468649565303022542976591012378059702579762059175186555767657908743824471395505519681258311786719459981285572683293122631909626092801812601238308626712754030096696255795464102593720761227335610244603180993607393743497843231445246444981934036692105778604500422864585776915940658768571719689516084790443835933239102326814004234512939977414688457958737490958240363986485064025866959723869330095050828330660582828834208317517448288260653577605490371345489841229349555739389856050014958117171978774507347217435359760304196971214356678676869262742712855523599971119744220391211794099051047073924988042426845789142136444758291116309957417419931648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 6900171418183735843388788000528845672109097266462491273295059536336839420173374897334299483599861629432093249527373675641679771978394892363275414864105177040825935568292210472076840350918336201060722904769726516768451940602165968568127330791234071069116382021653742320745606987646416768958609825877644845508477111482571278661411050239303408616630548881029308503013552431005390688627218000601434380964444837801273298407699623470550793545181596486926290463442752813757103996638569402214700050540890194176819457698678386298777308797916371743078801493756216978191656757956668033927802728184171767797146285930791908481980377397590668436759624701018211683370485125612684395685257479964438955896453713268939126883122348867549546800783567023982124890873647516075408546762246535061385590751016197149401900819835067656277781220085825395700071691843080933776454201578093600698998102380342926831855186347036026185854948773219103118315459575490168259882473360420431070493798552894139908856366083953266197136234636526736879028472637219360818463012770282515452006621410486454265356481132140348870057384272714117230516606145614589576930424477074389581336856932695862266672079357779620434548056213071784158758568520476725508331735112693128738690993606049512739985131114002865485435764823687305123356025332467227058658149273892514986472272867977564387097568745963596167897622282678220964088476496968644450388259786441429755777510951936321875808129691633799776839516078508408811062687661521033695376762421488169201733429000430857573675915204620949240511185648311976960000747425864949598263698777707196189968946779457776176988233951214709382510596068430119964376239316987948380389079141291435847317808629671469011539092672483771344852478158834929703328881959813737242069380618377168944476787172590640863443710074883894327720459249385929975323446516300154051936920652980442412107847872589754118729860496611854042946637882767592673965543080179536844309233975234315227724206750055620540062808875983483634600466891921166369700481478564161606208139729170766979177027563132960693406353820148450477882396032179742617056408585510895687224798438107512428706542238679313664376360039429015693892632005821515973109575704771049073022940627432016431363829897123576073735971193675301817495288623755068716130955532109375357082067541491947984781776691623448977016365494811890166731701548037735229463427658698682800095631354527307655855360931017337792377137229218068160997188650922035477459397605597222308920789501017530677843888863639649875129591238293590508417822739957844042068768069363198832136233613804800545755924795938424919545374779147502331492372584545350272384605994602479522977747948943426054606952639961721171148925258097257846411563407608627571840339916209739814522602039207741978082783399853702926027856325233080038403516684139997810458672102324458032712315156860713755901533557143881189117467456386422604615784152606309103674649650112202334191492405282592447709641851020655196716811331028357955490565780100012947287090203701011791139832569866814231307757139728790309881806357525772079232929621177496867214891360998271846835620507736447787661980092356488477005584795997677162192286113177825868118147172551889911195066261083413451497043828787673877280160531226604621543773524920790973835636890547862038380136558180038744950273700105903557404786016911360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -34011626891490636083848104711954570852927643616994642869051599398084561535854931058869908613936905824513593719019845084080730420853677754326744611629984433373775334624090953710018589123387276722856360918524984894799017938208352325062247773029814694611564164681296785633266648739748545629722263614498730136381438733192162206609617745607023232167102639984073558752827723060356031810858357801181109914479073472902382099426323165106993067693524161035176613349051339989641067627323189139564940489877808806200062490097147014230349137181694096564382360684778513773642478432815093296978953222431149019394336718686676414771805227214371883852955346907309632201327495081670467615540781425324041558031670792646112606054868755285490468470699985835336923600362741355111018929734594399113753991804422741770947758841018725614892099739403508269397699601830724957544159288932376825645377418936865455062200701466595485725341114091531771713232948612941583783522725561651208261395159050331734018070723840038625407890632098425686137230961855008614514935585895699023896743080566295630548194752497468752997343608670139178658781423368634089762832539857350621086892170702276632207327949129582940782409486884664867100114958159826494428183315900531754360944230201050465160677719582030774900987353167949174588246035610057157950509063809189996301935176674312675294324028372920542545766549919774669446003170072909246279311780830542869331042069123958377178789147886085531984655998608534864877336512229735853641220544317974914316410637655003423946361710670280077887804455063547881713143650483229476337123419627742446447548487451867690009496572327841226300917169842554009361124512504629147451391286362796878432011845368115758086541500358046351302903345421876889253665064078506074757942825507749308958518788624453196280662146004089532261469995919016799598553526178984857268003935729734808993812192407667390722531381659200678235799085347074400489765076304042593576009943348026634164276864132622956269553536070674803437239839252386849246841853453454002658648502740549328965070712598458731958485151204598609500414056472365786990487460821175824999699814794615226370510275419815541455058544523360800255335641950297471837955985051755732958905535226587478443098243552281886954324843464101549954992405363983762415319121180855071128159049337394047307409034769389057309919495301424911534293924344497698859054393926312019834431145374499218877213717751445278222987533719657515507596270632222297596325703078686967954543585879043538704620342951366760060535360274837887899502297693166485857499473200137953568591217743472721463780633192822787026305120041825073720193680565488105999822828518067040435965234760968142140063494650287511420491177420299049714740151313489346890920497486635530253141963203144835620603563378594837176223606339689410735135452402534563016063833085776164125467574277764648459725793376524728774019149744363079984902369342321329411101061947544161992286351635450148944963931394882777253123782505922118143257635141618636258758329811151673165668980232355462569230268807936167761804670793542499764497011619651263490863808886440652493993581117140687031094802724385811635537018011782481462498065005292364850275877599359011996975391928230385898233721062008448714004324532491342424054938142954241856731986830871525991460899331802289218466611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 1177014701107322874656316088253514712474143505188997964121960768196981128504155795166846222383483737955457798967313007033299153891795158829146028392757870999066763401090155613249909455527444686858777440894521429128158263418014401806013634621931995674515936872299623265455560931123807971097889989745547600432296804673318004690375398258138386562850972384388169257737597263127436723897886238198920475657659661377029825164519814195206867028560480058306760325659754404893094743301241619168763876616124760760596300571488046460838073457056437560142659355251654361904631985061262812995408763899598266332624371348596157772687584469975004224872850738034683395721549007504743340789019431588737286076871709808102094522034003668117183201411968192352877928420429679376531117942583760595015239821225767262508755787050870621849161897244725322500834746324637471021292285448498068952061133061230803831047908066977128996759284186771259108398683096623262393389970689548668289595819103706459824261226033432085523412144488883642781790458757109733703304767348262929391680570118794599197666360190869076985918998032134559975405431796611509414976220896270690738033693589044943473593042834948877020925523094736075625944499258698506684466326128981775666753253846791762490260387019022278039324195647797404375735572498204370624425911267838924431258489565156050558613875008475142105627195498730191608841802585496027896389901711273871688915529303493718351322720951385214802819902847461377478686264721691118730746657929167062928654181748807176034159696417790167220739287902394041675268734243319934817604998678497168592664847628334432953124271358781495057694413578042599952575904186841699637608522688240651802596832541756207336119698658193426726826273362909685183417806499211674500100658058738171172100140432194222218158402707176305921841931923914759884165770684533966198441683508609468713439005667138083371838344879275354568788869900904563353075897999674177768979385622692511916153310526982874601180768061992903689666628078068906589085150468853263653817999490348388807652869309011814617916626377746937121473607827323190406588925233324731868427444099191043007907686332489449089128801813841967758279635638589873666282342707672486170293347199900159192292810708358668769653819371017716517098990479662716766724648048744453739588440990633752201252101706199744626830009612898828114349392998233275905421608974764675057244994052933829305974880667710071613972129349422164615546805731548799518792039586377050353988157028575988312282590982663089675679725913503201361123238671103801232615701578640606763261215977317653873221984730179372321925083744965519145739773819248594158428163843218913551766624023723014848980446464015300699194161126080437677416292261339554523593164507174019802768425170527816994698928704741081966104754189111712487018934662919198301851386061185787795569319419366211073875521082898824097886860746802229377690523627503947081833091157697350333310391886598876046737705883901075128391872372502705529059826696930780275174974197464806051199556105061214548648327859115912536338477859457788259305723653434382309594570608376785596029540866499170369364766026768872803779030573243154831964681306202230787196382660896230113296050609149394948310999206259918426478984799486132465427100150808653139693010944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -12546975920932329427533960969964142963556741488182852717986048030669867604846854157360043389001983956011049655046850882130514648564323073551175142926103798333115533302595420799898810668157344218157310851786072828024206814138808694323181100627455660755156344615577954397767615089498977066515385269933207952113476811341914760122870642161675277222134128530854289761929702849546406600720293254497935148951317311784353154275899859082862996114735535949113696909130666183466393020472687683180934224646618153348826184039821561735081356404585583039139574325505580158442609926632179943796148438815202592436132306170473550869895030091260344551477188988408389107629360812557195084064264945774780608832021893068607826325481820223016701547349898511971351073316775755415497231489866662519924067989765773519017057043541530840917873750124651429998123202021657258152784742580120958892302167563465600418672091096282727782832959297098635913382402459715386697218520007123650084433195779573537546106410660385861145572989925066021547425460677719664456167920632986249683722599218398038267389998442986824697472016886342573145007828040065638885604254298563488851623046621048632483948439354870301548498813624635668826102624375298975125134163418516537675087535741183182346424348877521170473672059779207426957078621920996578336622043575137226316971167828275434841347161359254298233725069311867207212286376022541542102911089117101427344754417600901590467463254403543824792666250652691306702621020991563417081264871872949431578072046475830498751458528784361933289829329347221249593450597022067115345458148050994354470034442581446747625427402567238070979073153141452875242652453195635385024368355100045056158519553673307713731577417696716118606347039572498046065493893671804092702235357962243946016056996022886076596852771278140667416287977566521467136605384416910090200393167875295995833297114530801717316502407978513685375593362094549872155226849626395821377852511622012920534626357751859398793269120161705382552205228469718072391864440035132736108294465119374705902502143918678825860168001803741388220988126789086912079144000486884281632256436654220279439703666578497753490672344610029347810384559086891514489394345106421491162135414748244548944305487048147091824372961536475117913384645227303460597483797676213807377112477484566936348284161344993160190714232530004991607772462466634013138348856647540071747156397375940933677818269176251593846243839969705454020027444907658104932588438399950365333602538952149452996711397147888809803373434569131427150778205843905293275501217301465751566375309653614529243195103833314904456838581662359653765833841138432539557163059632236004607110220053693142860589431137298896806898654392553350462955577851504485331675981068393931457049751050842043090985950814447945003915689489493657045595122437324905215215447077070691101517590695098187754677859237361178824915975847104729882364148582342024637175662502237670847026965528566562766016128486387280200401323720397278818083306426165704660473246953041796603351566129829082530820680512746568042012331676763169459988621336568397632062953831457745363837875015502448674264857266127460573213649863958555392022897243613786255787906440448285555218711418556373932943169276470683299720724480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -7478132506010633781646052239427036109088466287825000288585768230892586164264892089658656084116791677239185779447084087435482350737420050345355804653565634642478777388981162975922389833382176792570704407011523542554365294206978012200825971091441839200075298832408051651433109690462370552891631603482446963300295375837407830235065928740923961177227097071920142939744976151239675870378030858200748274789386826377588450333614455949540742987055133872777186669194683610630459168501478813532312745664021156301078693789679380894175508333474982403474170648511751935076588981453153527451484553651131674287753683690879242683508991524246582512154091318337602278223623732456177954475151972254453645457228518329843544505830528218291734670851740507027179292426593159621438928326763794665387447116391589150890815330905125565665442914243815415124026539745710552013114466925981779569662876560337389903073500306499818989647677947768715499813490065132628366081388931216364117330231058970699153452673839827567341140927207877007225687385950053423036620236606390505927614106361585158540126148875721824234051482019272171215285958070949342042081955655084560993336079685235893529384794533220759025777367430488830148064118325986915212390521671498833216720425190479532293083964408460279771473899037245368888013002034428330683916563675641913279204677749395002277473875119897771335665347241135249559032011521205722734435903540683836351601760440198172402265823344516370797462066583759141312492563341289239128238722453128383622594398516654796531657244163519553315437943166301573220145699528795092599048046706704315396910724832548893957467909571168625923583679875173363912498269772203471969982509771305987134820378998032292895153543528387949259193871317305293029160925142457270989077996555775769105658135265510405243521123411783278767385454128859780929176299661125925506121861672552199525140700539212719959822441821891193435202717758851977190029983942200607574043040107731332349464285775604261570979401416859793164163448054413460292651451160841675991366065937036465014240241081478789114702314148387221385984906519234791611318450988614190928928958070858847309775797101174506571488451553890005154839987782305966712602077741488085881583810869819810074780580647549201858523534548076813804577780528703816386377410845252980125288567633616491024439399838441337124760573937739661319288294157169706752136189275027304878753468751725573516264841380080091068888658287939457045503458191606746260738012196263836915988381151408925894029336812734237004258289923749935757510063522245488848151211728839195156331088689271572342941711162576983195040227836976682071042826081720312863825790526587169740833087741400495769953216841571007010336952980196481712583830019801201267203088344936735985553370552564819087374778934157908210578118300003197789064548277793624911537419606369751742694978052514389068633630917530069930706656119342958352360367480254827142509459717613341684836538623951498349126192083958456474716293936045798336209720641500398123381985443873371469576121301517758720142531332609850570803346178892439922781587678351093502269506604007376845550427493349260373120604514517503103190736820862610038219884447704236532494012107084057804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -41603851221604287843858398107467320090838157235205422064514463911208489463028286906569894222287330979700171678670366026432508773370038602602172987365546130560983317666804869964907744152454931301488963973177560794426595587859620347076213397957766923572187264110823514331264532182631409236488128529563036261581616759192270457681228824911358180196419844902086430375124354600942489348381845988836856340933184741073050196531949222408913157351166683715156818807696570163165435742402766568812978138666745852693462137444465721753768072076935072209671823200933833366292823035374794459887649659264570418880891579868276086270923969733396381148344824700235750210323922713542260095377004158977167523868237492951017171253132580442285612953750171678721379365561437281277783636648904711199682436264066765750497667555396626837746444885415135726806128819301526406100012407516118174826469403331643513451561574557416652706969900503248626888790447195445353034003529264310216222469305425363543121255805636620800059654963539170282363755070223613489775291478622325888432430033273619010067837364349658741472195993968373585278136140866977101404201150655665420670442013138086960050010273678243172105552251462664156508975775705220226187988634619313783440899491343258525923921640598582603712552716752195939637433843369137354289794202553192753858965434838674201511358247048114829133551810661614748158272760321941830797342730771026132802331206716597807348442806486393109769410531930244405784881623661820823374808998060052978708163346526800097839063374318278095868020624876150069225622753885199669727472848454415268126100779913919348073736599628825954896303076112455232463033069062053767847762825278548994889575671438437752819307641722681400564382619372910342001904271668064332428332592247767664240353855095578112085905741347161239851165898630783857690887748425099001176787566119075634240358351831426400431589543255637851587010908431210749476575171349514261936656639864257565348964274130564017869568006355614016951498465035117070900426917434987615095066059033445908332406330865904989310085945819964545674566575947362849863664661413188454603338516661197194294369481473429653331187049039738284156006385225340862425645391119703932929644469606897312085134795483809248778729239548375009201284785072924006627791039275524672215435930666909073402821184242249218405535054152286570966911456554493158338182868287874057396603842816093933737454243805013603719196050605033750526164093373581955535106789158796061609423282358866743958006657148839209233143125921267869843313876711118723259141122471537815663846972603049962249245316740495038533862203651248223929127000503082896534778131818325620789852004138817086069970231625528212642185758714881006381766694472699803177003839080772070666489672319140302014115160314488235654887511874121245463140155974648767037644379990067934116792595286765534410754888045926766727012372317710065701137658913578512926031134816764320084157808145959409904887445978154317168856428535944447394117427427959281155619737616423482888264250097312551138655742275785142525285301854347710491989100313191999788960506851385543119355091726529919444301878837302119988648455448821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 1834829161680997277865167528679477497118862750237740416044229308388824699489129258690419149551755291125105899867393497991347203281887431461609635059661971325492325791008961858341887544521731386288724273715182216364363356055091377437751609938399908238162119475396825570881746931988432067244058689402578004566437045975299863014693890247973869257972081549872584974384642104523090460051850760159281957200986016601693041169112698836284506579608682688413522042422694809103957261798323788513237771558698114384730251455663282894157901827447286184085702776938176703810742983877133625706446632630741381460417540735308825538852403551015247783205283583350423119899975994368675927953574189981792971333604569929556097879717671527308061918667810081622829337575290113991464745912302603803782305054817040008627590484401657206973414912455245449970694895989127917348829089508911697464780648077435290468661869624046927669343784809789704331911983930146760123136548916485088771321635792601608044152738188569043876879280832752933122076734464303496070215023905807051699423197949019332307809287787925349911137780178739848460001337467813803364040567330766661850067389950231146712850141361324577914136983265505846488097493872301621763327679636176483873746665651198566246094488945823645222933113367851290038855575428103820585462741181972813342565991964354133387250702148010952593184507355869663151141117323737859541321040189146053578109560872154253862394454622514103408746486138867024814894585131393351313686494974282858350409790620724277282546285838332569804065729870870283094289728517617948381864017073220891170009682333100713615612740356283792690694170079141887470713876900193235620621911254761746006132424835339714708652754106464733586255086291247623968347718934657912390461381389532623420612198567063891493206999853385023810700993990430745479749646256751294073390732669879495238960054038923410620836516053106141222106531128845916116908396501320249969156142132159128756165463374082682519007249842997081453812959488835317695462619035342480596232103489822980107439017562674666024606549441716795308876946404605783908440524647605326137574052375992508926204359160430417769956203010658038841694886296650841230199366373415863852913836657347327320841480036856616419706336975763543094623696298807830001568825478938043493021344695014502610990561766791346276631377268343027740306262982913126225823881304644167961977649938660333230394868064411271193379166510771409082040017920912201587977196021765341800386885194188877059832934993519565197589294996885316488531546978398458252016072361153116266762899628832030205540286665989227298023451195224396473959332438615619504866910993951317552956007546403566275134922518971957286112341359414736706013975751460049737041129096809532920737404039042937341450448739917231215875900805334219041598780510611578023242019442739383167452842801139605903743526567313342589261856650731891218927434572309497290311116860924244347105134194954527990133714590644578845511090646794911983378094531356331453594411668304878303681410524549103549331648424732966360906383238518996010720694099759638171118624415424402264088903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 - N1*155510441063870463314721111579647034575696225936586730262313752088280586236536191666207299568029031153114962669999615195905508773221214178915520034225638243504736649422706270936415737424861593317831453759773009744059723077635434524829573699880655942191383289552407715429464986120168878777701175433811181031877135074137202272327925912536956356083900921053603242791057528166230153977974716187648855078125*i2, -4678531153481325643952690738337672415788153145054167862305754141247124625738710694998557076637417227239320155719821958440019478308457904331777614025019818443429058843908610792252645050328889153935879327544942085953881215691840123065101080299809881162650789720984635529680780669515739821284883806535426487866172270361841097289736800300082583147062505280721079038397509468359682014077215609588030734161243142833229050867107284124190361150570148199649214345043448743512648913079446985957271996594973590373812605515081937615251275732665941535410362919301310226605981001221994535254354767139443526885412150829524975213228607563142642933903178124415757578099460465350444084262354237263800494630085799042897602008373204565616701524524610204420917403433668991108372742494060922235706785046845930692171537975388199484292879290121891802015267941160982813749940694550636208905410286415713668145770872437687165844492511298594038490140408133837202820307029032390491701442501440708489699139745208419691066525563943625617005049321152514035530309343855199910497678914306468466834124394794864780029684028163811620483927215452381053792803714390572447639898984314528579708684553607716885254668606348118577816790782690222493595273235617126739903322910258847686939175889819459280232233930498881632855182063575086357048386441467162153612420759740347370426597856154182625736826055871908459197215588751674637748682660449859304491972045265363083496405057931508827798342013821746526232971269878449064051606509142891687087068720796971720137916485696524326763050470135482199024280015496365612327600913823272796645546311000099732291388021430606878050322882004323067535993739300724323931710386294057144888703302713605236673445443353872597707598932984532269333730293931134588071003438794195231868293913135623301169590643944248459174029512459011943354531473226218371326745126280629488993179055001020371084558188156443207605652941179051939645999330103160243102062756523490270000438072197675699605178121998795449795549525634660274715830179500459071840888143641371925182655746098329567094849893447614804514499766161999379453882435648108591453439574139871673126722286180283969290647784924372650667450787802859462471769061642788346478071797974289078792141561486976779740655399069103037032259472550744172251427769481517187460933695138419223288030700689290640749304781474293482075808556968394389772165198822884897265354184043764940932151509882661675818125111495636558544507699300027379004038164965468384371959996366866605199484750181333449124194276208290310091962083085952050828175188202103497682445153638554965825364192444991792520850478304111705678953645962603380387403528181835174106617530520940579292409960814878430914257257991377090772060798962933022904080115424951630463389332685237975938024311409168528066555275741832793344887239344283242431882573256530368772343065875660920606650852271161711835869201740386776159689844466471700855485431887283175324611102825288162140035613649934844986413473817009446781787351919989122023696067004609181977965778708180676916352884841468802385235330535053096396734178770155485198026306754596767180238504639874849584187762954568574084948192072326710403875493862444160799957010785713228228795829513777928526665171367256424203513147070785864841849953323721581582718380718300166036416591450325825815697606585498612277981824311127227910536085725159289690235457963904137542490694565722201249782111900765584823580380961325346122170422015284662268910220266158030433559488060716239012083076783967309473939116020341881038953528903079914047167666815217721141813481480694292430320519205319951061995789090085337888606602444695031827918279029898165327764641872356399960259080794644604932802538833585127991944542060403475062117726425968535050887223297325801700622086164083938399917245731329131623655585280414106297775473685768278249242227347039579514849523698380498283450394248223670366382811689759612477242949681139662808978762533069256852668181741030976780369187505218924686161489943722463453383498612890888700870282536524003296555145742359384856755044682708818895569072955227894574626770585592589800475515570553058911367680720781018634731005158951364208990925251589383484257552024528513161334604379968808574064970150184222836341505505493472415696924850921758053929593766086927948769497335940589365205166397027031250330842263102009461710624216497605053242853333006319355192949500632513926252747132915395950586108656775648936516412001104625065732760101576214014457753494409411352961003604257061708288508994078498956971354251999772729394155662129160669888581748033689585577558997852691946575565338023637692418642668084499189762360822741448587556464475297797482856921708256230777195852180330698511543199608588227846058012701861890789652183520917173349369699897948193053594798592382568974691413434519124620407327200161517381517961844162316790008399428828475858211559351876245544887894504376306164947097158022397292148158632208860723197551668698193381985695661643703731925247750041000290411532213970108630654221846542653780177645940095467587770485771145058508742221910228503995279934681378762640162425672751024268131307398114806214599196846346719549699544415314539885209130554766206348301388799542779320439093784902881451807900961657451997663507875060608128203615693701361699591238562211133677366858575477164768193236399832891112261178623986839262070329835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -594548789098047705558022924238481219089954084500734691660854281845110369128369730634870636448355832753920785944549367794442479649953884014945961379830362512284290057339271468685770051905897452048752231748842624510616810983467551370561657458613516110919446871878240104047078776287214176736192720174493055428961211785607845002517006170506544310124114440157804581751620937114242730339997324769605819454209687937394592546522688492274323755782271880698930829388616104495213014672086632443664568991109193004245455569063654094910295399545032372328019272635873529805797396197219387093125074257568124530578419500023745921223426873070294492575115237473125801525672970784519615346894827933944168506440060643285885878881617738932943068059544394051293931027534298372969987413818011592904700984504510717337597500931118474497865219195086151441675266544971959541857153820260458050174031715488524649592907448011653313489438948832264604181584448201915741822819496947801824382474611861188062266887016348803461889247681790957463942540490015520075643175081013814293405212275214839160059783249853754840831052780086606690622525626594568918324430491172441870598519366643989313361741484870281607711873984115112824723595721463483125315474857551660776632693935130716982777637339062110089922451483512547194297521008602626285603517851985862628790927866323128730567565121852639803272971273770912353944863214945318501464733387817484191166962012838603813909633004525639599447310583595641433855030092014427278726176459198037645689532316215883105997965069171836399808465829023686883452756116894132826618271256660925719862503413931695940924884679228363942180971373459227129053173044271140045600995821518905766945145494692689830539995214479755105488766710504545365765678283260493045187776775642483679242292876811087344550799713554995402178846273030761807857599841664109280188204663360793132991044903731167564047265846258532577096425386452888400533157639227383998814424826166403895242391939586502036593780820001633307090679896970247793931559214700568007505354888411433053198465122268568624439640246195107215686216868834174228535986087225711107456399908516516671696660580967224895619474518648264270784277552990425716038294714233889641716822993229059896410561529933208056680032956760808156888114394901936271389392346332417133899181390949523736581426143748421885319345459008692551036498889826160094864705096479557255455842274281007458414691278198648659458939905198798548147944117935691535384918201145313704824543424649720563388488103635537543689962104348637675062390438474811207757475187954039635998948234415532954728335724677395272379114806505196312713123036550065817721744048782437973346075176239537213663356764614703675619118484397648187668028888359027569791122326967053153089686501398300724435770280617046077126742635072124418604126892376402532582008767946494921144162050218903017879801946389930951734414061116542407315305000166586810846681173192894738001987942673239343510122792044006035431765436492824235061220615751727592719533125254474238682353546406733997063776644226048339104106467122474761488887200099062090573841879192333497195380411830115730242219341721466174898193447766736373974286700650868268884436722146976050131571499595966754166816803714090938834823097489420266573715379179543302617395756276097682536998611625417250095998960354578142346141383697124374261633072048436242424977989042728579137450012540093409234444991564814095370739711795176818654190472543564159806924299251967291424984906407922175379297137446102218725153171725343910243328745260874100959064362178492516200926915501695463420371368495092956419432660011092377611813407496401774774920104441392901168478519329112155631127623514556271075852171683468884016733955235171362553752975623155025017132387497367402594451051612293035969269471749655573351589014770028309045989619614937762182167088891957566790058189157147311867290233954611779411029479358567907337361281891939583763606903008188528426536456114081237426028999941774761052279373298616217752856290993929920767292142114329739215778207357574697090838399191248685461933738844109050352897662938825959297003788225775363466583674878862386040560841770449207438017404475703696619566551006926628956610486484913160598030978636563738410107511625486371606094787137891570322687681512201263601531482497376342844967396078107240861708271033729993762655639640253793754163460092920705413010275450152289987347804165108208710426424075080677209326509356522140224690793946733888087197993400443508321602537227153693690379381144241569126570903209388182820271869595879704167896940899944132496162295862636737940764124345674376029710611393610182189567064933984268806936997277107158862157186879526873801632047426806824667710507966395220462739280625330538420237622523758370600698761310023615195330834453318369318800586309370869125714994251052715299207048400224651497849163228994392464954728141911678223257663919574285130452801596667311308555104619775866235190254220855562175536888198877252153494871002740131649232029801227812709649794556830937483256835639175869466142286920038494083831663241813375215418986169657669937268266110904086303024329523184326967661286695417696972459062296891931512303068375698118727547588333591463340716725738248936061287576949417653359089397779018820469466304195047011333339508276746764147315713035751548399207511112186287728503943949565490109513046425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -32234816370232961095099094920384763285247649104379160525371888913145504614069229259402335269431666797738655657914416179718636477720774705032857800011396944375329738030720420558412667026385991221774261251994115850752325585101358927273590544602178566028100856482813111858447464429545626543050164930140463939361836329957304209713043272034132763037322004640298756627783993029662997770747674299861128834085363071562802518662746788020775431513255058389323778400718267872272347439693843905434347822924734254503375338570889719001348663102410311689529037445136588432474504946921611306938442904883970063367197947769722274772409722958342859706322139522437919539071527491226671905533230324654804045454437912204758537524068416233169194627723788749243569048087463382761463652540824669187696283136277823061560371612137509696983134903596769408943511030209608850816225235931827062996287998599232560489677403453079624015752593922668965302158367395447020868809025184309037324874516690097324795242001038760285024500992320512136617199455169005186117510156617246432629531753694487236421930201229373774421430767653197217760442248482738450529754036864150728633534152742756038465907188619718814318182664050400115180194869246068305138050959995819846379937266645088706957071280143759091582575880502322902584380115250769305673507847786041223052008051074574750713415705986362868313707981625935922031191472181076556648075503034140630293960712647093900935821416379876754231106790883434317895868207554421618595984307857127415291235237907301023736091533455582706026233277614770454561502398530598694074360200981061336870174243765788013537047283104532425668659122731428674829204691031630316158726330879558422583382665278572597306438661193657024815630199939857120544673087372083008269822201444196984970350167226291120855720283999478600416515243671561091244426211838895759322077657113155951992710762193817269210753101076538027448984431185055117697960661775447158616930505164116403280665117809282376526129666372446550620981068254665499717303071857841980548327595990219594949845414859836958486657883293936366657785978818671719474148564365116859787411883263635777034308003312268837746106078244343934461221917222805003003700462298624392553320596257411251780314388024642674887887919867733744411445550631031528736077319416367553048946967460602323935934882856782291106827890747219429600365623847799721682189123440893561332839129956411150093461404354280967377865014211948906184865850512986513255604072602302536815754481385647436890918399861544678949383392337596715552553137980454446352154187043300896039449230642389281156911674316792301415650116415404131379751497779768280930942193877489251339695633587849610324382189166570100277717056131721641796351136138541393021241332232976888031489615309942941002158813577804642559813591969023718400908642400809803772675468525631019625232521037130903536723157814847716511779088672242592881400272338405708283238641266196157810144793701898238930913159740568817429115101599808830063020099672509703686827119947342240287090180045729022450517587036967215888418380749042211848376274644488508449213745350214717767004802788572971554870276549432452536124817093229845901856663804412322340200024017634358433596117195277043652657252604685750683022292052648358090761336827986833140144564903880591382866626288936262917332269726250555968044911735414058618371474257253974514229534808614539687708895333146374688919808691515026913185251231977943480466897627825768274483390141450175014082530053596077851435841853897109341738662585189023114208487719949703342389959637281853600783032270705899071723895770961993803094645979168203436746954603006335013356237093534466704053401341198789727188006827315119044241104735042978682106309830928671330088890518985950302125100276196098339695035721476183895371079579590328916081036552141218995082141497317986050414152003322388244173061935038513164719234701896298604577592244910690358394129985913533291528100720517687570315742361238713760535396285103719290551148034254712351694793737225133081582080129173218270389002310622946913725184975653377809524513351425134246649091183869915158741976630368293348033695670668457144980067330931098570591065204724327117628296861253679162186218642954172725445189756707974800802473327958945394352821548338907831796440205447712988883314157480634364935875113388997041810435797523074719984301407558723552769877948752359429940310177433123167904047239908769225849880130526314246332372269766926693975717897502990772761869618263052674974595450502341311457378527807403629831831628686607617567360632782769737191370312073143667659987523047997214437699614388400458388363448491427437584058984177044039357825087659223126463219416054905085999517843331307093116102435773772771126867928424918902847044704430405978590670479280602001755359446205989501725348005813972258082810555378543965122872839478784651517796611904396569335151170884365596956887196395065698176562974958885650859983644841458615112105371073495720538720019716969854577766220893277938051805997161863636934362029003032601049512852377779257017434704806769352592746268744666574995178914622926616642885911071239542513205245045775058719947575918773706688149467461261223875934794240815645769487399900761651611122666739066054544211752099018322703067108493192884933465255419544193859297281081053434374514806265620876809066508257113132778373980855525027271935629721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -985552764391301076375163037767617250954666744897387684888710925963315331512882055518643635303943370006409213189300405085324504527891825432476386434382633135821953521906377128684450817361813744895855809451694637020329438109913529610796310117796939137120764181845724704887745295564551747032275565785138231169279959341536346397451952439598303187396892847827269710870936566773279279011816687668585668521058600257012717276515802932987112883498667979477108288219996585089396530043206825700956193785461442404527708682375515667309282849294372525993585195123159551329985230027189761316809976546992291816933836155263309313762042200903976187488507573677370374527297603675800776412663404458730991516740667222183982109729548361309461203067119613204022019947239960937566358917166739802711921265395199877210018582273954689217271767105493011775615122853989689022403556827888398970847603922108618263699462001509000823548762035637376992201210621994401794841085082109492412565965244651272720456682600214735006887838784767905019463953406749023954492121153519355285362751844576487673952305525637396248978712205367156061480050310021067545469059039054801578067890706509231999393657778014156688448548300127015288674320726076329607107035339569396518688008547858765290220359155833066214735580096135869714138876158796483343179524353892951413847802798418578555133928036357928950051597326523284092744460292010883685723553959181541842420644495072646328885242139224523494245101001904596472313551182728819413647008230404322132142132186469920866030286385020248491692891695923260534330718373649155512174908329596636447388156358058470544310683456759700217266666160595773976040618757242216210066443824565065864793175848897444494975094696706313537625366167123667878479106326078122226416743602538077143191909704239020327184352941748542480249674255627874721832890243692522119627899700417788902766464396731447677916759592183876212610867935493282267921804694900620573982066310643370079730880413529444895082495197690561706223057507659479802967787311247591862185439052890900314048333544146778425918426556395397285836409908629251591559969453312416786777897955160803558209768219934935792004267996752797870384595254962910159519437586796261466680665821796131068146438272141190680422462852843194545368265711352833136916681477074485524658085100362278614442484466383200540711877442659625895541087261293000395529947631450171424202772169237277833961493663453766113114459423557013449247552851087305650463538077916151989020375675413830701842322588655413275017996815162833676895370235788693847213507558007550449570055420934427981512616880495557681965043751958784306105544263457326977653421154442256520452937881999075387441181119035644728073473251171152091404303523315580464204897577401371723362901355047518902658263235157584635178743591925632183541320440024008120329425619221968579542758992612330963982916471025408065339401021773188541373073269258993170734124746008079774442483467862019005785740763434969613037772730245811796003939829562064073090072063281909085445071289885533703570046881845885935457354790713271485930484875359338683240827913976495208487663330784188593765115846247474822930419214671605300438007755827086122719816457116834092854684860286160238263056455307643694656017190100294661330006641167188206563998579069120197401838707417273003993330069079085067643066124379415658426688312773385075386056608332729886026812428280721148440071587000204921233676951653352971804719439540165571827004344167047285690447707830935741575679291449920497384334650336846895542283537831397749384043272238571245116510610870980519851807713078576177681934020310944920114517672684118327682982680668303838262634738343666919569537596690070112590283155903406457542831881409545160219633882415919793844035456562357934640225009694618782211186526754368527564851629479605379401105058099860331053110392992042595540034344928767840695235996045195273749641965318990649259971304393565012073439922844475294620956408342359842786554416463912381363777918329144950222406974152043552201311536713326220831048323031767934633144589211257749097887779913730709335916260184404922096770496367971373660856633829968696683475720194052788893501451399634743249112274337081001895526250601326526403623432612480033959676221369717275269878227900740893039733469131349199578019772484179631080180128624363277340340412779201373673341992629645330086259959661869721132419105125354538047674895483200444835473441338828480733946117884042379957672785530073478285027801163797527952463681875601012257682468965516509868471637940373254812987395003152615933950554677039828269134499747842280169623295726237653142139353721582127800701687999746763564653158026851059919676914449093185205365364139608111541239057691036046346292499731990283360616164238032308165957985087268771251554159536538747570178407269536936223483789323457503134469781741628812858183208972962026188149719269737681740995434150693740594680599151453558130765649551459912804920309613851970929018344315935938821223637146764720973833463356827672201732793493224629482151605290900492611960350431519756778456399804381997456940183473954485797965582835657857255642840754762713843452752220369141344417692385399483174752901238255021631259874323712608244076478650711771068662108672762851986645737211081148529843420396366344994219556726559025521451320273313695537139608867486370018957085577089146585987376218112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -19740615958233908655669544882384924374867011078213421586799051441095411601872255383992554720087821275558419498580110236011255392011938757733414369609656452042476317188062974881957213300946714519774634673039250011414356500533837648413653598858656500638280503726956745052956555762617398921075409831431360206316081091188667145238513837340708192594599711083475152786290078035924839018619382561029242219944890862797760704755204691479866735538997180087794395805352721141324576583751345474406047342173350520665869688728872152317401700739959247721744809452604922583042332679168107256192070820477314226115834948583380410992304060566053557437678511296436219792044455951520737986481003888600047792057662643698187645222226333264110424466319951485879711798773428495096978946403015361291532549018947229833750469142431963367359596570047894465024408969860342504608283511827981218343392215914605914647750976672730209258603158454667223743915458968600285704910172212686779050459010991978642814731983331023364477881900058802931036192565895494761574991388821746790297282224814624475984696854552853417391195419935810497074854226148887647160522604962575945228665151362678581160601468923582495025849283885330771342991869334513275143690742409400327898187026566996908952024245789390058695333473686304775034199616896051002168159951156707036352384982814868128010646197981534719335244937016050512143896362864985542943972721995870874393706340709239758513198137502822221216097965665096154748814590823358384120161670468410328625174161018530073160835020365846424759508719561712432703678353617554180575086472474689123860048318558080855331919860268730641850289289217118184033618337241381914162676458933182614000512537015722882174550027990819577783243608226028872869345865552399306161444759844411270706593114713764734996304303071492150626429979267670998423276432023911848048472030691353175170554270353690780006006355176800861381699594706381149321473570745927813261127261587069991577342859175976130704372453147957337684820301218876759260929417180160836880037103040806782836585932876543806115293315563884082988623039444365444466486916104002043389753096965771884789595422549234360843615125701556656541182521696330145234289019832781359156736141190651242115689522891278259474786863617500932796212207783829564805388022547653020543908581831636239987865133382855423830342072736094824675801184730823793791268521552028508812191731225241178424268748396714087220989350513931757695229343201300611426678495468521971231876848790588986009256604180530535335152303831409340931994650164919366767719920801371414393862882550375195871810284295156408733553239260974366700273964888308741646639160006097452733012726323292287955904272881621227875939339817456854764784116679675532838579970614491430725098951469424421598331788182981796506191719649242727090612851010415525203086019102744456615152612274146074407495750957040904879016175655608621162810713400429358498347086936336836929396858892862164081883428255406314082604112102920187786444891943513019094483229107763795592327552342712221437922191082974192244045169431295968000346100749620830312726672127071080712237813412270223096963783210999617044388343015218005533163099459770408723369435085413430701891097756360299321207163964399599325684649382749319685458251864816246405707622837255547190139496279235541386839432830067145328044033710509928579920789266754050034364033850308917062855062212434603691987911003583639236219392203305685247166725248864471886859065425913669099307727168913956486300425892819814201751877248950644056522239986097982897738612541789855365292317264211139116236609352173186569286200725458455668670427410366859878592973395654620720356592411572890898468062103725797592814105187173176751357376481796417728975953108546946479371396751421541011939292504465264759811886881233524798613274936893001598854543098369939412127477680003663225135893946148979058560390910386245928641776623382329953208868240868077914086546849805902229136184895672188621418815041565498743260345011412930523540498836308225973177625379902342379263836706061036535573330547628781679667617015172489734871362511152478395279742641133170737068048079022489843015451204091030301286458623535194350576839417308921697880474666080576296339194469348300916833737576532615314473428016453998466011032134444415793954695018423904000196100745666631769827050234528646826511652474022314981690604439042833010873613868224096477716878854018884537157239978721441288655777022483068132648005194795443926460249174887027549799374945875830685512065589152168689561606926137135952392142010201774810651050693556115310350724098605485303885660457200531367191379898622932961660510406988263371858716244722359572778023113801381720831532719204288925553283484432184531149208883836890498117476946027368797331381564761048525083269862334310965097417179713300199623491664047891832406400165790748025433964301697385363152846967490619837801789652787515991120286308580492863412869441982374038007875032630772667053534305911139238310699440539551485729031046432899275237481646131517341934852071106391193965343517073641434398049252566814420262122781173374315904496950528449633590776411837788611367240137543798797647651760265817524738803559936115244462815629294614167496469531916055970335906312793090880556678894783654434916695210142575610714889397198991703251575758631230438738243631220781985654572600783174261192213078736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -302986938907354795786999011087523240655026157333979743860747407474214685172302083462550314954809383986419829055412138464185154684102695718477338162944216071248386059803859036766505512367828244088952522353114932972635687097228640530951698720275987263567111656610810513121130427301992645608242029224177766312346671468519351852922543761209948006014366146048660235286910313345925877314104327813036778417889940516968756880331611395924527880383987917135790342302201331026704642882884089591563758053148945861471399852005443684155306926270607970500273902836049196554202062001094300962449869726313587216011628186036591650665918730512336091812750379944737629282316417784734846628401548471372047185875170953920879036196466534741615676305477040087515375097732743070203075859679035860253444117029256136436787609755439206811755461717905289521332600990258821305854028827499923093426920387437362309266905685463440972426862469511363277353662162090370331743852102540770103812118450265246931448781634315889775688935154109806497892203700288515425867528061272980768895784929403901569769086944253783246404873289119920594523505042172186045593240157130118430480469667321251077379779180306817646803027712737117089294181521392025962952008315171868853130968732145267461074089855931715501737099035950029199806918559312661763943375240640310576705421719727684220497091576994624447915737873049184700883265002937085989164573735064675780968697615539431545799911813605058931149996883871853262571878388367224512672885588417302137021727054280735465989268781540475683789350790987637874214262758744208795074502872231917437020619026258837399521428629043620279181661961663410488757954026964907853629369271471921192841102772492315883880068917340666336049581213545097787786731664870726692850931183778380995431843965078814083069380779821614945893474261040203960674079064018697146694608348680203280609131897157709295619367652823087057432068497462806257217131682126703424300447105506113691508933715916665366376986445998254819150237641149700625152669738768688403939680849134625371466224908095049133206418846864307958886294041076940375585341954774863621352096654143408264683959673000419671365774635204569954289171274917358771685971211461118073323126939277704516133408622912385635157959247795599441541520604589111203487582551948776925881425490759266771474247618967948411855622521233867113722502659322042216968383457760877886946608643088858591594934612913679414336139874475459908505783098133312418760056093648684996019201992097111860893433445825349830270402626069207334034047944436586569000220046302244607591991969012140795018544657415187420390762619731244540281826902459142119934495343590901300618891690746863233334617863926138947983518683744169182384582334736417279615644796552588087653978111002533913231219459642050716115078577592293747833589970189136974828599321408229132963894208709755884794216487373234819417352033480987631513124438852915171375687623552836498147571600980059046173351325047151174525926740946272044191293447608281261039852029894293910462726782959631152105644792575851455543492615617834089340812711108571694343857435038953616449177957054508618978172876417557281937459499182472742650272473772577005644397619626118054843519673581561725789185510155976024430524989989392390315905086193570824954300179104934685440655228705494152056485444477978512995065065804556028031436587607944119380052881434639860200491038999112603634348801873781220039776768757349836374463952589314074934898230075718736880139593994970707657249386597266757278632957760061978720691835276145322814866409826709750520203990703592730769825872351121830927671951279132274698924461106620807106933436839933321645672239229840271313507282876529432019060806384592679881194464889227679774889598415912635316401548711521593639839335746154434989922280706464387261348968671261365045775216935255363482176853883516380323519381399917893808316676699920622217855986794249223989954166950534749470260261706723006471013998888503910649557789806176118937376072437347467599061555218319886309730009015105602143172991733425045180976112870968238741442705693402042120825487247798051345695673323228449533934716676223931542244926485432354393241850238074912958632913578286656720791803012953628268378235025536556504078001811828898560470319659248986766996714221671338193561803327627708882792391789345710247927534028139609828987994198828710901771225729985404459489197230788633656915611618454585978121133475538958378813371173561546051155694893507121692127029644476325216143972665397527494841613724648008493449429480717037320143287465147068681440800207421090936047003943482811548258672721277622592947534439041395042296813565221026536198352650235647099642510837408995768009687252341360617758266086088970974191686504959255527885670201218440160628083537229649569210299743986424476213032061569164544528358859464925832170317746245586381418881345164608379618570100940696811552943810008853383719951422008293236495460774860221430793586663701354086989188584070477014803157346835502704891591378297089083557183796861178739351069235701451553140401347146787156466503920753953581907607013928392556689198119218223966916247433320873229976867012281917097660105522040098328993440519891367455849788809996736654587362086932759734694560211892452005152412390119873442572837572561030367563947445525728074395100368707426178170998949522935287358441092856092978597519855452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3840214466450192289495251323037146772546976091093666669990111506977513792522815533345253272623394871635923065321788100947469459913536251022923886619002668125472628401774659589038816766168017377214010652803280412662851309930729927656129237934229741330675403125053776888624911703760556003257105073630712034669407862649722156135086969628889617263934627829230587513380364218840331767636603997309710598411956473737231703541413608969350588919016545584114091367181799515482035262354619188598960122150352122000975937480519643396654926601214244749920814436926112377489859319101295813497698792652679294069974677190452974805636684666213778779478342969429218777137351015601805820184347900505185204395922330452951560345399229591933138887869747202942002775404666532399280302041061257115913187546283130546003301799489305134036340603397383175371012914521573936963230686266789861350157084123747911740328160171689187490369020301701226966941496565998580027236359957283699769003889400436644370199317244804931370815370248427695456492869493285231314449423800581261193592228060152553512276148168642867193408325685696495020927051529863834367878624948696706147786084389993321222519989234010122334848954793881686262013377660941925207511519276550930723583275834782439064022671166569245114916454767563761269205098385921701271365761812706102621610840361879023624941564154578237653742916022131431619471216922727750291354671855586534827111548907566404138527070572893007925513884327161695435292846968487316123280777961103471297432428450207949710918187955359803985429263550820430273969145632001457157104357431124743317244240595858446403799835543306497537767742045664735414624462748801075956640025227445404473565398726001133372052910246932944182596626461614757720331221767688164638509131621189900306148431462491204799800355832338970036108488326651571952676156793665429848216031301576603780309586162183402902336672885008057737568164841574512288825679414995953874617254981931850322186594112875494370163038934721519229620537369493644517080184065275736143549885256153282180569210963557008938028115536058768510889110452430540371739263883674124612748556127442460425697325257303368224838239776643429030186968845040972662985451705807789717334950621207644347384606509835640714702333552201162256436221756960008621496844417781066746374536605160684444761707649124605245697515400339521532394874334365961577504983530152096590481116393125724106396597695250262608115332726316952970045762591295606731781024311507117141019877982779668347358023416666523359767274749917172594248953583609119812165790692758800645528844906102507846424512915046060619636627018921847723271047414657308603982904053981858369790868917293060066409104327633076609269866218200657244925615741304185900901355268947653945296321803205138555788653966873074085756909308566037988810327888732617938509414881091868218247684250539656515083898146873761835029837579736630402826852324555532444272338879319206135475181114016861745728888553437754062309490443686807434922163835999220546363918500257420993308880568706457600247858397457692873987337488836277885605766588621238427126767501536254563854791771894965677820218230601951194703550876372188644451531333860847293407474050713260439161115401350370639287640283864626406354055802763972783408245736784032914745906599185041645876833081007861478918334716711856183915624066509802046197949220787222411707581250964611360375778984397112614583880765616882930591440028583288790457732186956356375131715072526716134872332812801176033861497892763889216204173414797760290314324258092752972666048599211359177595925916828916187417541370691101140199868879824774361777302663217971502475000265792675639799993321819924407275018051177531668205182454328553949204455311238313572969675903750899155407275151526456381463921184024608758087325779877824653333458236137697461389732548724435280043194864320104769830701459092476958249693642955795228316170361852848104174814337802135387543119651780280075240523994194147241288531631327329573052373110376975695979395003477487819256874261461841570308603554405384658953703212135597096928425434876297648837769713389371443155180482179105102396845271235751281761981417486835164706927190573613973274455445714572578184094529348780734238722443293639409862624368840471561979065454887353640102511775225913602752435009864109216115983576726504405143741395560532944060573757486274356508552141380686786059731329139967785445867184890907744848100415277278050517996379254977857281225880403385184822769973185634844482663327211817593836088837572229543768125597565541503397724920455412976086416638034259074349939326573074281704680272672906898898643185999383809812218791283159957325599931691607352279936975436950407669089299124104174315185876871250561789551219073498262251466124247987025360445553114228658243812130743950795781143702219220210844896346216807039893002671801236429188871856299399581604679613688875280334373436454937778897095558363476766180021234599737865997076669178973120712503753761778927368447050998204013565327995449626253031928561982319838265969366690815565002031865209196536517643308199308631983682675541379932186200939855747292869262303017608667879133065521262363352312115258785258634836576633824818512814852986222683781110888860717648585276639308437558563867722528674157565845014837183482139740860315402479553801257708443017053344508776835045477816068789219645786624604472606720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -41065672573909878884515661846887353233523510661089806118690420918486632049999164382830485768775137968576661930226318760494145987793684703149806330547437920964636254679241129932651883052846900067407861563562985057774901914941346972150737680091591345875361608520804368580816644375350437440979821625549594396763386782040813141383637760197265261966147196955486940320012171976637546814258007216938642236916741859544537098529081712824195853614209333170420172631001698517751449851164064662958478712042637577766383264064573137354532859925394349339271953490743296851951872544722814732482239183224939581257247748646903404356918270299478162325627909662920146641136325163561638602294163337799383905339066222773402210557934334032259668259723427442938751583552531226641109181694743583196016539984238062877038203648825547265338481515305538731556663048204894812882679952957190603532441045177230360590367656030483019821239438249779919057126499462249690903897445899061577822756658143445675975520986187855853527833560431560419860778361437144205779253580177666747376543046582574572383927997692137320924228963943760840963638511793500268887592873161891831932785302178754204188013259613628503749739865002883050155784612282415349769679117337415169076926742140681791731586376564813974666941495617032879818781597681843203311328973929960255194424697531485205569475545155762074341072285417404499148021800399687250074424064336895948583923490023379048033433898789008637418965631145223350836359621031812700965190908456979512145227647402932485935441440467793738230484756736011894535805859990200361391412964432060087563759942927689058447113654203760662944312589911570751947758211377253652228563589160058788395547248856783653358920753373410245513957924015897398882723374788474756716932464074188661455307647768300254565917316345132818790012499536269495795816399877133499420835189559022344345894916759975106222893516673977055297363702865852485825446300160127010481381596323674834725463742013031009598662808376038847689749401505803040809580499616800871597805876881933376854799709948283777184102645525057365341191829479835924163929602460011088754571276161670601986716111910438263831153663751879233302890020464220556727482422421657350241987126367517387870163755179204104121179573307569783667206107465334395639225216857979116851735112598569433932893145560086965277700692707936858310442172426604720402891453504644961473058959480397350745986220871186867601109626528264804992412318084691014133547815890138086355262016530724090423494311303081771705113778186932982791992372050177425434922116177913372105350937792657384842585512682697615263759339448830056558008787211908602442848470672702061152859154005601644934800498769718554893089079357011097514694656070891286776261247160059172899969929042207171779968589070635747271886731210375446644884269648472618419904039449713030863052203692490300510883429700765715662490413758237962384015873566194186011415770605018118070445682425502354554720155046075469817285668568672706320323718110662764948452261805574066894912646588534223972965170665070979442883659116615730433379043580633082917007822838918178621071892019904407057348479878005663893532787674336705614606988115649904173504411390118987499190135481001751126847716725511858791376863772568743304528209242805187757804714235950758995165148311409683067539219903087021239712506719777332961501342947265172914186455583258923575705759840100392104996359502684410051482303987748684712344588780977801703124111107544262162377036519000550299092495011283806811582120940538530482121381428271457064383564238631447235977898072886288665054247115141225137053364417964058505462240118124019016640027664064378665429120279372370902833704879591544342526591239124133474821621489236969832380863092417931325143679304313851312820480437665774525974273450384883160008819794971813382429211684363179143464855970496232259818163848288160005278503762007355174021125727892165162037451468918074288215453660887734187575220006929231489845180637772740459828781256285472996504454526911139006092318506486360429981613589210149668812319314771183013510423890005383230905532139561964157116682110661210221705726875033638352984077155997348964905640701399714256102504206127869014639387346936654676084955412028511630955241094764015544360259303546162331583944710938620561026056696193108566673870243179201467411333022691790546297678337965118315845903143748416271498271405338837827071885987225563627601062862850052917197710661818026041224099627993153539376968975483018359981892594624978517535192746954593436620403117703581399540535953522116194718746138960355572169365028910242393816936909999896569713852968449040366582739579143661345575387914761892464583716814753355910321609565881490620354507314182642637698569095438377545555806313624721410063999003722494074446379862404208252262364475930055911187600845941663004459911860202124147106071629269757417213040308856169966398243657727634143605557855221020268426362927908992762981178424063132787585907079302001613634629033090405658410423517910898700841377138236370257495097487692643466898774723117817090662332936597363535195476432014310731372934672632461273953631006087694376453904452550672636869153140235036263088356833750422948583220355192123909915083970780339302580336744651593226736625125571802401924328352350495745114011724680648516012447724420349285184100625226387344315903134842919148599196205973504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -377171823394467505912279592457240973263675302584027099583750938636272759704858257558296575427764833698975925479022922828198863821707551903222313104282047003608665632460731031871357484843347277169946825237199202192724039838003568673535516223584316809834247994163094402300603447108312012599396088370090183442301466515627527469241562018395353283446527329687608104495695512121649407422069186947631707799911832524112632490894737110027771167241281800280894751603149830433904752352413626932067122229497649442896552854304215570951791680269478403669307738476051821667877623718387124821411614181122848461054739390314450389048187574975096315278782616368566517333126119502460519434421589297349766510671842844328883191752554073963947701060801520723759340265488132623884818702060888372538299178641511542195160973823602289473078277853473129551384051497756263942693228945458448358904781485287538232175596708368974755855144077138060543269107188446121260440830663139490683018528018166928102254066877554620034071947812036292367407919313623797832837754301348193965268541593378358636505029298815464102392872001251267779710175391341717120115585324644603178435994712773057717292231078025662750654053024451849680808804672984013143532515362608260481987068995293727642237349215170510090871139141847997352660422416376964110130025433575851434037681509985165202886028624981427411096758382388681412805953429640094016404722108245115705409305063685747345912489562010314804309219493744945559968873576045776766987535463598672348386902013203626424448200917807638837818579622320230752640339764648556158084136755972631680729491573161654119097416619317656969478679370387375950430895782746828207456905903634089115709501446967752028024323575654317157288676830641891998051591981282791769761621722125166328613717698057891805759364032134446586053361636052273742947187134283518147905321828877346586269750620269577529070204922020138916769084856089036640153553043978228910395493619649175011381797918586762092478138066932397069242694941928445249799549430300283754406381817635275430629353884153582421661596418677037248185211055274960011047912604004736060600208203269156948706043923995625770336661866503459106249958821828339375430806813707679817839739902677346531685720451125971486677243857368177768727925131319464379663474743107751195328511234603119336813523488122834602406598110646705624063583781352622016749581289544327566084649381343857923126692661607271751091131437159278341993117299836673476938503997743389667730330397739031670915317523388697958931602186545874859088182583024454220361023636909802829947070608473890381375748091196616905684706074450401597097853926435064016489002356882859058246461814096461586942755963370171767670871761382633373738575928627031585056114784102559963186172162227525918220829040045956838495868195388193099809925110909745095240899083281123787721363641518877377346468876857437510006562322838512124859708248653738171534758656621524251520115480174891996862581693119505247104457972983632462550071272271716790816051400784089559443658386303773106631753773066791945546524878864120427496133293458356907842646639318865047309452000998259174970199602186092740467813393801308892039704460006898033136086502102257072562587722620797184855879542306378290600387926241241836230805804057256014419026969326075034916665831727426872600592923135629356941831479564325537680143369925828814586500445150785446652158605548684950248324411955964162767037264167976308745981683780131234030274822398565557584733266613691881405370089693859347886267563163459748385815567230295396118502812791293029220396846334184290497278442940271495559644465334851679686419843728958650346451344829687907104009519501320346280245270415214504922659370955577077603228189082386734397476493157726985252270404841223389113861878492554970190243746749768399608587302521561692834131011599651099610618669352802716378312874470603168062462417829367613423746093846242735629538208726074133589291891348190507105979009410124048438692245766494445617076854002992245429942459430375944341342222445295635474397855003220239331250875439896100048302983623064038016184607379150805539660281157544165304209733978860936659596921570119856146413243824421122966780788274123746203354552239152073391405941363435501909559654582458191586862405136078912485261077393220975608749175858858893275575996509060641828643363863999855648932175466566576262397938991341633501644209897804824509269838456793445661336841280423563769778481071959144055464510612362041975988327807355768797463458893087561036811585121190806975507658863562476353683983070700507671439945205713123377209969018090744882187739818955487731211470889692810757726336591482688442821128174622787268299438448267763513020071327785038349493342337567087006897977576964479131732610767498776769647032788553536575855445707981591195944400403918902514135953983675936266596476336250665155787386377608736332981331968192571395513763796632713691007166136949946850723173421481195926981134217208158014162375024356556370029312400704194810908179916851012950669488947807999908476792794374922258449606946263573990129778441996574164006321120679281561626259575875782821559605814805176137564417780836770169266498981743190417304935805934083007524472007925934781584511778298155367779820486026284015374878896116539916432117537642322925720955249004188611274250178818843961983210256852703322062204073300836627980453503041536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3016353414289910523481239551156080402841810811103843053638037054691424041231333997177349268571545519786041901030963249707538100135670374365475081269108704824618630445713594503397034347495082381580538519296134381765024727445176151254359851368173542718674893929778252868047242752442416169467185984141643309804536660924319167576309697644751648245023731114403347468061659157626943352804017285446413566456801463453124826122083742902238544021107969533504121017744959415466075198724601288569006009431577684742790820842178106321340392722327868687802114653669356708183256583083885681036712177897008176333103587788918203505736093078011452035919448719643460565570393185450773143395068301006907490784754042943309245215773011331001491488365250810142187455443123057299497633151173466273946768934993809587549897839740351330777950011337379500035145165462567395104064593669870867917053374942788579458836826943629184119869474038832608825728502171151001489431403275818131249355853194346606077041649080398997040016504175609833511585923476404554784864354597245285729667424500581956146703628494129304954088877024237718077754087603474802003218754446409467754414018026570128197113510597081969034242910752158172843407533219744823826029382407676639134620399102103444217877660364821742767761372793062982085798724742026955251052482840801718195679048622329927166256562491950842343704600047896489089326239867214579020129357884463038358907909514985017190636959735271744026414921428231399514864706624274206648586843549339282922117750162434863964501871620748379665988164765455988061550948776522134492920671648012790959617956371822746792910574054587481892872755594972243809676143049567566567287573520790845373553501302705796985527396204427623890806617422929264541486610736229190718677649149018895086140392657635494941027444898280705298076088692758208701979700214868092770861524893120543860310457230861410092581776370450042595775966048399933645855171797912594048871887824528225214408233120804205597185913751643278441499464913580435672092525118224245703049483432284634688662991062045563689179382027516929160858240148893877012364056083236971567028680440458557965421840791245038043447398050574323395742138611765083819713199087717055103462249151855025481460929966947667655710025844779194472394018607288063083092416363488151720904236509689716244488459918423928245855711142371752874079338458618841979073771824345248242452534368778590644308794892523411441619458590712208020335090012130955097432348679767675461123140063821561993585092440671649181205313384124118378128150423602650206715662328684418821931718906505280823677577662554786468426420512091542475195584418472724736848957828556080442111996717136544729334105611256246950137972745772060577906490733952847475823997504418245542068851849575585532206366387009917550237304327274285603114559506638450903352854944233649519050433215833022992543419451324461121904755417835557283311882328516208136451605686178702248610763729215633110133078205336525316522429335943056995758445292894968542915319317936712620723657879006468066923228205035224979610991002062775461524535463125412087585085760590335817916788384360943050218493972328653404857653229044472096951064141206642604540681080293947867564988908534068705026413468081998299312619710994543858530089341634206204157358166878740258693070564957007394224704325324003603726324388891844771444314493456574173887770398460712885629736688522027793840510694348074931034199421082128045572747583247479099518283111701140187390748195360079901272800525822704875398112043046513710708786387328769464507215436758005884051306458790940358472542126072878481658733103406049518689948441316879662087756195344571350443457616165884405013178181427557989664236478177242440457337293942556186066574043627854484742152153440390971222527694378824028873129743140673312730454826961777839535517209608079695619163385199590241501658787513698731367245595207754884037928980794584118376718033737382670499072491024135692347950266894702691530821843402378933855339702126449592376730637895148604575056427670266173244011103926614323313280531364855563289052975784565993501219501796203833422048479152717987312915090844839646486961424665323668774424765103072303962368116276583252713593377015623126139489000726940447566675679056542605451434083397725517471355360338241541385569424991651460122792406264940984053833227727747546517277931482296495420681862109149621266116697116300023697411618558508638501975937846211591646171827980664642100932435884040694040970663983170071756301779599683793198913473824063626268840198997951678707867124274304225375955080616283942968599006308134854181096988277218837335996372064411485700963405943889379772274618887800840883027908554607820319993685969293049861084400128242945828860393024947135150240899314868418727278710551326689434247863371053337811436202852935834812427414176041935832156706430041808715486452245125294744641332358590925147480546684063510662757222326186440812940798118367606565253455579562256041986987369109380936085118939511352604326183097591880222258566350021401034672789555562297697291156126234543776749381588248852796738757508913350989476169883861676470157800258220616137312591144689366645471274497283136757493620291182989685339322094653507547797016365285839871205445760083436977861825731914649238069654101079649444401492750539711316527385799495298610734097518900296117078908627516238948582405156372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -21198044790466959369448180517915316964029867573569748184468515613271810358219781599454446935622031730261348618180138042596539880127048925905440448307729455203543217218657771966279281609419656252049510974269878990082281460246353258000219851331972192591158698546692572833287839001332629508803347443696466258357376415628041497704430226754711518884871551157351954381589393743428126044016123078682869273629682168910431372215955029381166375586694237831293562673606839748253736077841725036389810840510773889729071947351143960126218498484167055467692498330331675054580146899795884692188856643307393517860041361863903614747210236917290256046124258647203727601324145409683298924988839890121147239689614606309667381774936213976606088549040439993108362900892446320733375909380128071705025155339282129750309186807078312525047786950306343826732831436476794399939053784566925273179389111766954942415476684193699852982597299859718790323110582610873188886898266698044055464320630397794576606058978514193053194493033329112999604458797861723585247174220901341531317883231974539315226439115758667788573813938473708891661799984321419181123297495935267103432033786401810890092319791050447122994900663157333489936681525793559778275121972450605482824348022109673097450685070257313154553410120607154208722776166229514445951243533545954287191472050987131642391206981366276340356562862646144517922395557386669342916461858847180650456372166467527767508606936806828896507230045216582967293739523148813890397652759625816840696917297953045716933508310455424412669038808136411351656801705079755986600424424855652034107501483767737826227506126213849199999195628930833412052361051822981844957699696695510236290559167154207132668533267740193111028526761431946594221231824305223118346529541093931662996816218713898650384838857800987524231000691062745118168561168637583627872249967014575367842526098049540162987585745412301290534962535636131963707650267633418105383156857913849494794789515849514911539212425104330026276509358630264687191766635937899293834050362846799417431558398124757296539678668802865317945065099703170548821560171092271456200314674491839691486686640899513138430797167657268687891584121070704356930632558976187084393820878461058252157252592528277637768617943540818395542112147831252369334200667921574891185198182275229313418247316407733882149633210219486819279469901429171456129626586426149910169202894746881429127221897768487104477070956026365920818549350989128458410552442943901434770039040970843270379994104607794797458530131673101866980407472668378211186069965184677713651410616008868399444163781379405147255475421921145174303615835523460240539034592035691237457513676787295213387752573598116335893517478808926169306678393893038621171911846869779053170518291298112378174843229654691083899214718830995453462785210720659343578620590576543071725060312879494832789496160953607855401693422685620106461850318828858146370781823449910046563110677170543720528000804342066616946590749621894544124649116837907211004989294698793734796282952463518812960007719650742087624481505898100589378296705902979770220390656037293100823054195524726303546702201229914339834629416511673355428732884470760678742065815197868708311665016908055158533761183386192537050495732082249869132452821748725722726769997946600511165642547018708064275838435116914385086727060889609646425315312610729219939738667157598783590845230104863534570083046900794429087688678305716965220946486321274948097875982471047288842217220058390857679010971412136996736873384578764125940201592499341049493578665103049508379205992256809588054529673179313151902241734045884688523790999764433004390799264762151997457086395464021053378149285395910875441543353925959621739367069176759360173640475542991355547026498070068282585291905613541428607775130036953521096048474794380968677945246214528361178163750106357991669567120237900673807428113366962796560559332835207384226549786904775832201033946457887474618280037006557524960179367440723684356173424703441130954494583886124360018124984989898654183638374114866962612570018336427845330391472720494310118063513947612909228965974530835256320791467894273110669933926453286027774504623879398890050933287170068564329043998938481685692132952390028506619961842039662948296394737368561696618714246357627706746391192266815639645731016238968333676139262331342288699558196832150443668731378338309356606500323407810915065532580655671735782135082005546405432409845463127280873417851131609740681774035164335860405121658081028948095175972030452559776014568874867064628154490960110798505429115608354714544740385722129354045186659328386474911879412387018576392337629982828079242218004993776004337486940245393657204439376006609154364190503644362745065231350240545431901395808375043647883538862019152910093560654133032792269817782433376934674288128375425283539665726012311863030620115961015549684112834585162713917133765909649863028640994140003549334247858054260221551905744515115878196328166823495064394971730057747126565443676797334257262044469010332560054707629717071605407657553373266936969434651046331787193753042281165769926884802087974670383342001293630495799567126524450139515767285806950276139069689659983703667860910680060911214469618532052389318479218304749390054239226484957247847259000382764508770832169066061258971264737579680127588221663828663196383374268042259346765933244059024883712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -131989229882402071255008955832880759083997972181071494591963392535489469579713456803216475673673754180261107498023476591652471867642409190105588267579787747597657054136959871767188483187934886375091444041676190224873556827334747868163471816658653659090796343781141123172484103355851190067260214530101021754953536401331386817382977575991048040808815786990278562566772525483250898603913677984315276132358952292847943353115549584360011742813259248835536859719720292680651790915770792603532108006946763110820898369230827966884812555426469798505350421069288799923217806635190197425937521401310341773016661480950805459046112643682670576504124431545978984050635253098604689363527941810943257835315651450858827696993176176446598863905713734825987545703920104749911216070147606109877278685567918700002019032013126899546268094861820945167237659564477955971301565315423411907610753165766149156925648569968228612169373378790535386427516268417464553461495356315330937414169277511483721705404533504750811189974370537706413229346489111200509448182146888365655243238174605646358482193486203227776318391796893112898714133754067265082030891312565685777150423430789638583541167859816732089847072630136530548846886804928755121017453467766846999354211780149584297421647764515499928353697095734791104854844754639907323177322861486748057415069018691345993941319362215348192698931993098663948268804323789480541355225682321455525801487449217057355012876722493403008326893260215411074565266635098563319368518383118054615130624650542852026225040964215245143080701008891400279048879429359805926484594835564496808801303208118135163376967384590377524974930671444158158642004914625271242689568923570105422668299198335973089009827649580589194099697844963200903720222937105097346525010158137668513884504603158573532706250969284085458773757056548652905981976856528338291744404381843207569249079927830411448135687212592768410519683755191718218048379107412636944147205504310883618568486269302949555218947768426932236674165433360416463550970336058305001896227396840291216624532003452774371438484415082967313563071123522945246055056060964141553917245527195637599360754508303783726157548927097786715344151696159994644542604496557914665390795816889234815668264037685340951213948845066766452449555702263449148783484874214871657516617063091950985935788676396747362193153616135649235985621427703826370692699956035110439813303941406247444119984686932832022806253943872289476871118296387651078302424150732875903427690792591858631869169290746363907708860088366858838229248977380504381978278455160949557960810250816654160212164474660973583881549806796717259686819275103829971900420532768843430790954878525724743277831356479860545426670862151070027690110118333975966766707840683499012079173066436824030955980685571534876161180411239756207920792568402676519904913745699679326672111891156891515067234366178088119263561315135748115110779170589358301725328920099556637696232134364915107954948682551995571420592322135509997796169895009020894361259848842930001187452984324459953501966739523235425497888168298924041987674602426172665343981116240945193503765613006615026371564933890849017069163145711165945415249365041385941737367238456454840914274080150393632861464105288262101482481005068453343939931770464383978241286420524168067754685904315005224543886794289416366236329777960434441751743028265668927444216958785841642153703340837807067409174132432342697995519374792405598204569375833756513804717864517510963956864715833680175392126720024741306336451442067794497923089898681968757795368851294129364349968398969243737724928286044912319218444829446585433059629296135171373069931130705136791495918695629958498774335902708739940493043249892759452829039420187951852924109808379787082477316935662703414517655184191057911272190424019974919956017169313969257654084661341713147535926793024822578584059399946653569420177205331483236080579290333058285155517811661728815273281928117213989099199039177937729433170695647318234067131693703749075246181458752143324478076021511286091651389955811903387681081663711118469303255060615894337259246365157997906030322896629582203465918906979752822254682519330043386295408694962149092268149082781704297907528141156929828126652908602541943689222731127583493948006320132186372743347450320689476130755577711025353933133396588512043135488177307620511410720180189436590436101559480167154490501602899088937700975763022230887065942835034445058586389698932909642403676648920445689366369262087937853228027939375554333578718744460756018186800422985241239821042050124244591384989189955008882940870004932311463416691171212390288610473093087545143338151174043155139291532500327652205430731302970796086445855939078739271137297405886903818315135112970612970658260322549682762314168675715672765562547444740128716104275839920421400795387010838680956580362353305026670304580618617292162612513517595295739329772349765588673216406054115136092662623747785165723331774578510004865283233123141552300672038439699627520233277292022231266991732066690696029136168441272979234144554497012042528816333052770712998016901016048007674801735324877915780604220477951748189553233025149259507976131229049890318388915228040370245403875875181823262896394842190064786529066617250733029400396873876992317563200894719307446043141100813813850886516588079519430920279943464441754055996193250199906694443860257155317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -730546610663665958576458161207764077290718044731481292002227628080152458444607379844417462211967692688716652677051027031791963828909577425147447965177608927579302100613009565697405090630331849814610560858092184661767103879454763499932626666135760425426691434510376884974758120488981075470032928167332337203424706241025540908749360311440365940818632689682694117096718182946147405515060817917075235119438290704690465476070025669584952142291050956659399117364119376704594355916474948479525201955006205148111958571204223362397602615556686471185767978862444433242787893206014712547053660711875613093506164386386391173930821945468742691896338000841099362481557009844681583323386849755232004354901324093877755805702249036443455376035441044934376448910751262675740241917815094468099750451074227589342158383071260565478953288194069884648701358154265954026213334875473034635080478850221910051530693576847320358539252174353791539455366357914068738989145397011983840128002860270269072159052365799266980717178354562582881622938688977225215562559403260242969063474074247816126094624517496802016142923855977676905579603232803726738139768905666890979808592206720253498893827979276032987742552148453173661872583689556973494577956092834898489017672209497462893325358503475451665510233655199460122607876444246601328330048925281123629387076421965793268697938854805339105305689572833335355851471258014986490318522880541441308708541567521331834922465518618050723991302973734326048646604835124944267890228063311318779656962986353443286304054700273262467990212122796295257470179630583345228213618552896826242822805235451340606898647761919188429317393364535132030965236322868054124171086576046630148730349876818415273251083905744435727190199817579820889658715671669682083090033796112985200516182399646453557293333317825802986130445178858332152111296481500715932877145329116405897612224905042494188892100768657709950030796659646229483703489171538370718200030056654087346568317702282138305836355595473692660484074864820054643288388777227297412547550424466482160737763250031052976488363634561517891927084735085969542782656424033910807745835874940214415941572810021427565727570068200148425762459195034140119317099314519304178101879419885980188135776068560982865062991864933854445442287461848477736443210583013350722998728828903627686311066389074539731692520196149684300664962873778567194092223111296107013076577366159048062073012821822305267393733527901327724768469625662686469278656860609212233906276193573710896711260986400162526167752331640618930560558547699908390752870322432175179529560722227575770426308280783458868953245694140146267183236975810154269743917019114426656535129329865306411910391190591106899541011086937354631737131958328941690869650324928966758042803052371391981227731373138932086754346731377562028359051809410387894163313489128300136816648227703694132859856938027102740383930074609632460092770728929809187999728386506111479240702799299661521318552140263071654964655467906204943700056380249161138589195580366881054688216541182202347674065652972746219006786165049056405073893397282666760836459729841354351601481333982796054471896468570342005962522743044480075409348063520276067895559160367220609339155435092842804303142909469640653584175775495056778074302398818077478367531921510805442932798179191212431349363143633154394160876062718162245214219160853016043457222252809488907158202301427790810077205918926454950126601679241765341487137293495883996154951603572583939362862715321747370143950378764337371053035443423344867598999223779621845088637933883428092114761943861146261730245126063855469703346471424153382548297128444918825861992642771269889639988273041027091592437692878126896549417353698042131213303710338702826994624143504228635666144518965340172196342930165719053736666806716977496450617360301975648112933322629083511550600841230071834522142450621029313015576159355159998129692772665019579176846092962425398934683935378657667055504212971043280142993918607154241553774379702006528182646587003587836320919777849232251430100832206807628515218607656196253245682414703090332894963012466814621668128004692117605706289556127817075419391959953952953439158571770648842707027492480488254351492585463961268165102046454154103680144334106176880288709452315250515670104794974320211951002674537541388052961017176423925733237226575720917470515525836819341465603734841356821923338403966899093637122684440086078158461919070872590719766623075320749924704338754383093812318199580049083839692819055101174195031376495889774833037257118947641227211195425526517069965261172392799037205424690516734074552994105086008306344599365673943502902740879239944591731431765153175675848133146420496394275375342293238549743395302877122469896848429382648340208715914688194538766865526351743657293181404835703047181683481226472885684631499054864254874350879744040653011367814819421674581533583879875529403487037236856536984878269836593873596680542888880090917256233003265856872142565818961179995749347137570880093371695065305149864716008803288232867183917504731766452878458429768119609467657685376955873817361322426011918113570268824167823259153344242115397655070156589197778112834905911201042734546782753817713412861786972703166860085940435028715206646747887495015902837065554604602905862295873375691724982983663981366250648179770590776676770480172108338349892432696005364460630373826560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3592013977100194164185824130879088609119798419064244935040230806602849113844398448955109785514176749868971623154833403083618646584210514218729706764986185148856145195510635697152942402879434736941095088425723439541933855921334856165759361296429078690797882737474575360538213371418605585849873049960194473221326187030785084781733255251192442969977186661546782630454894336714182242243916478614074743602408630302125122794462773855464274228410316798033765938067407762769162759497477063430522963845760962768787585510890077783596700291170682460887905312908240470046006418333922991263679533490091308660553931981960393242976110638653560251195933363267637190441721232025418088062181109666946478505026280091859568715229971882138242493388867772113530484518839602932342053729114150759722814766685293881559709725077992588197351446108607650073448206490062301940058669864050203272590471537637897671079468822847085682251578757640769778732638055382871552121096061435804315981655386173551932837901965809747493215499024057903851760710854444826434993100196751836479077150780746085225279064901893441768820099128322892480516113260176196998339848359361740228775010266452298754714123516480023400355071397197653973547677105918544161637743241667905551749164391061866893850482454382426785603809588027327179180057722218747564318164843335705331744551796301427635727204111767198118641926063295004489002410681950504859122365745656278721051255689227107373359175585400999151610754088571006747198352598385715361271299746431376727215809974319965730252261863495030827966896202836745545016375783654342589791054215239687396017698201625762286774961093939581809610650167196736375211271747988286268406784213679323913346430915123807472212153648481387036528689673969927519855789232128288315359302359114702418006344938483925319867141413616662576011115770199571100995172018126155064129593831799092837944871142190999045509809896101820725524609326723249592177843008666510615697480228946063144054950989156962251983019743469620607754367690386432437789600472785473677643155684276790646650079051594535744023960876363404689884398092264015818937054043968312123567298002805532747001252482318995266133954974226353864095123522399874189306192321531292785033037816830888679994007675398399880439168061651375184438273880979082684200876054622821975090157515703564267769908807767593740203304671228069653279672077031293808769824583482099272895705356350574973452256342009082973428831015555466721927272916455751896166010430170828543792375010861565527354046559711309222058734247810865902918543325831356514870968271947528395251412450829440746766198057951761412326787772843704148920964372133473709922171421680525000529003255084138995022055375332378682022877599596568683112945455346641013659573044234890603871247664170239581167215126608624827248130055476185404852382681008148282417007364800491316915066988172451337140222001067573253418792432100829355591562200347030511800572020001304967838731542339402235302834497753952482365627972878044325847466773629735772216591578053292092413825607839813106845119535357037160878336436922765944006335179121704985354143220795337416608524661195785432027600847792514641611429191359818102254216685477708424216784518163508420600314757401922539660128609277129946102916715461078155736872859334832597868932500393070284048775977892639560610625578966472124340443244679368128006574939562288818472789681693922628069562232847125859533133165946719675209231338529598369044557281175197963761098456041226809032182195760929061826841476164029542689461698330511160465881369867733885928036535715759728137045970790983339306487863268953964811172876601438878232129198393362982544255334854619174367880633238604372536854917114418312562744055605562366802401808659697954363697282117214323760004979077882289604083165689469310347968817362658702953748455705880271983196470963428305685826514557600651304432447806176672714501710228236701429947652420737156967373936839076311385299608680551554042998320473173862922900498397051092262281098506943802604687152075206282585822735387165702949116716097548939509751925386656599873788050924024160094796432735027101276467235600864472056864574541079443291128670728107456783967757183521024236286271007284003873184474496684306243382729945005661286801283096005968311991395051683149472356256654361537251674094390820022863223008636808761166971337330185894007710170369590896931284609404132309832187520778616648611369627312085710793945869084192021755191782763862757462850066865150676376475207261676949628262498732534039198326095432152728280972925201144797613525192531836851024293195181326794340982366378949024641908536745280628191071328593367188456134601367019266341995428450780354776998955615692596291098695639980851089142181257774193418869698846140830527881803299241348827223073761269882087881102018334682944310811486272351416679669390181225239141931386670554690232841342136554815153778031344626871749595848784672655419177407984759578580578336878149773697837789006747161980359896649253687450991130441232836387094700402541993670886382332233139420439043521951917030445751046322711413212343394758136020374962233742826439755375850183167698061760083659951837772463739262102434395610210264319196823263080356504281984250461531846773144830621071836238668810713902496229413417889641820501193165320152669229686575470249733314312388882800192827488964110796783070381174355969112226321505923891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -15620812685669559038874099273833343734136794646042102094007289109657763491700597375794784084189400622640798951709250701957033034646354524770508177411442934295486809309780915650778876521017245084082181686638071837694915854305748238044826671795753042557855621531342428309032281915492949352464363785818127228416720494192312770210583861135488141779084665334319382528351097739289374080634807622232050110957253069799133344111048313025971586420323164872627425337289548280323431587120261751478426640005114901155486527016167178351074377281812720690488432062017129903523607926035137763398763036265011624075809140029560295360838690949865628878922631487038031951823316535315829797129793400403890399112602668629666269236838832129555013640829888110635574449511508378560062691138097225164412043594042559175691061746509153779283547894552804092671951908705348719641936176329919401844228042428659431849622874987820719983224926801723531835746212312634971733374367123619150599338247613767013561780679525676806592274862893830379189973130965657077370463061638247000419373091072193051512224880511196147896464919051417339211353271886623492918527288320302633550275769056386969262946660115244470883215721721735398647626968682816195976113144233981218687559711899610905859567082359863098095433257170291526792169141258279459852903753210124963117317966122865129736099738110053357513407185388080162943716486620961845312995635940368913629034492624735642665771850708668171577961576482845538537009598849336763868735198968744925629199846195412152585575998342374935545296811496818901011367064701332609603237052373786138287454543116523356493477079642463887082969162111352883165415185437786219998758714381158543323752254742277687649573391383990729722314243706893116447661164354132168070574595555463512238276633191044776340689774989691384820972688759057781532620816321498429336170857149592866536879720289927394815666751120816897760368976271261577587396764774295663173145324969950572699053849050884859177073553672187532540133461097931957514266477012966540813855232536367012539472721447114427604002147531315583350071589853113338959598977523489805617147867374404613652056712503444375165699305252556370598319654612852899925682835000452092134727743717480620598881651764966417894121814650838078077339726631612452941209851720673573432907081500066680543618510279927109341864650694763105668920404066332184154557419257117908384325962244408883711641099798976950778695518480267371597700325872558676598098282836086346519058182888621701205072063010459666794885340752009211811825336411160660689599565627330670009740120290703343940659466898593375370674648345723482597840278536235122179259005938587497237491006556033117754925669443724617731232564055111564012230125855961343049904371525454905676058450825708271382999036998624660189702510327655199843772807864871910964367296556906115770181280574141965350898352071354877719737739297771079432576469211566492516761336580723506027746048083648500271233471665457890459098750550688298533744471476845598068465974951767451447900309508286351016572833716842297172226542529857773946713602970396743747718127298422924544059189750075120755758847873535991155918553921037414667303074535136367489489897383706187491612480710967211434830558370497267282095670277254219370902608037390988134280045913091962526523046605605834949579216863596006883630719127590633801557966805870443351063645826644394817030133964830279755636367166651814645794588752761022732181166901243414170087739062553307763913902747292008772268329881622603779477217640155732674406133139793498119236542938211547752550829709225195610277895530742474921759156028259481101429391860489118188698688955347147553450982717317190829748799886803268485916465702050087574240707530410971266034128959934709089203559644064461673232075313919573196094615397625853799485156236035058104621442908124138219802381904638800115478941891065479383619349390697863406514459018089449841047399118683597623981598368062524928147717316609100232964671038920331330092279257844527343287999930370240864912156508795561513896896748422946459881438321925883453519904420079744186188065208470532749350547568519303830187433341882563004479058396992519353742450403254166013778267312575666635154803027159501423920665600242168072387269518334502115715662071629291852769353009711094428458008914013298535249960266061355317061916116016871140015999622409461441547338134544792037500390415194796715239178701856822682855485235610031190403763495127806505806859696423786198789062753503555049501683366259744852790078169290865535368653206856098663487143587668467921840892100635723577538311170521662656541443624190873253474693933989064100601723229671052224523317711679565807150632673940765517727290726365650029169284432941091208602665300671272270495605328138442969160965412475524174744141920709298162113558768682487211706147108986878051679394107642588804083368231225298849153560439845810643573790208786650714912814894123306474810064223595778905889808716192959298352155737799710169669204510202104661042484783789420558824064898625321508911774498125300813986759758104709309406728594514775681217994932544711955711146327209925992964320990709059398467991998829179689606786471180495999705806325455403787649710693219566478088898991928898630966547132676885262516136036548513711825969852594531534295870972963319990396165455308152377287071146542248998472905937288055563360785838978472345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -59475621027347220334360563017685429146937848313387251096243693439297082026970863609878881347574859852728747729697690337507229947967527390695824671740191311321845468080199289322002407605673263011569963831262485203610296400103427657677698771530781459591098476756337713777524936809095299342244994651974906208142617943026815065909067701779489453337717754148518949111203225405067459880235334457478613254367086344304398484548074159593547692934880361114713624202120105831504222227430024538418605125556412277190353129863808615665561634934130329400942341418063844930369151769786498496518159075045061440580093893328346991658034822440126899122052153920037582486987338475393238394262310723963277866117137692006154278912347466956815449314995219576166970063022475733711646341199080609063075100235358531722257208650211906902820961190696273739531990019160451088130040383181644350287608340062559060450966376794377742928676061484927699539219181300415988099426209894223131224463895423633230147967011492467532681132762199261475760699392297057137965825306602960402661743715250007945892713654722304478822343814075867668873444188847976437408551123035517094126740207352830426113306371761594229829771371665421926038384262603847825308365395284656054329428697544152033156901240974877883725297019441261917443801779859377901528673565664637653430627765664977332724223196257237217570013772725615290346091341703662846310316140586102287215175508645311642767801801442249204853918259639580658122171641917518421074349802012239298814228016488222254588243500653227745691455735439135173769319131988128427421163466072867716906019542194931386251643817538046801954942953449728668176085507880352740026703232388605349403929487036813010733293629469948139418763299102229251695272043822359565259189246661640254270686108360039631104250499177438634573795738646450472602879247653361563262748878718002355648067436774832823439794536626475549509780218305221249944438760797986177811440992436885021195975593979826063891763317122191326633117639461897292172483317588122432192327514513918459981505075285170932390964217029049354877061274695727783086699111373937735316464712702901176196446128086851260529810162292116982507081948022983828390455082391567627259464657375994647151479534481149907417227194343538693231918254190548192422626084171942120450502778217182706932134636363613884189472412809841106409067361630342817385081355322616538336297038418375555900139447274413119325265904416032832348631922315636149622114417041454611114186641218105352481749549404190701835923734968030615357774378746446100034783833775337284780477518077625686947933467827805620728843469928313031690488105069843902465789924888483951639490639273241413901323404513296420038407747247284996166273501773265310567423635549043526142886202828193290066815615693324854523224256899650117169148707743960592668405581565379732068238298274707053429472622628076248297511294307532036504189445329092493235158387562693057284147761411969400820412781395623486890114851999870587145131623053072057820884344915185126919804484271759338558134983714362331344647514526098873352610248692716465252944914854676422066315763289906002040760183793892293259862313556856452668254988637520012416790628263875971386968364930008966488319117896807478378526001149890201642407200398515522051503629179971273254773675540274843818103049402796394228183896906416906117300776105657027172102169213962719754328766903498406708087329941929605579808950065359480926986627597442601886265314178894160038419387168350360657170074917781290054203434557066159401860561485054647474476214772101862099784598883465565137636220240195466158006133824201273518113383624072087388619899643723612880741985667655006528878366189912296153084376887144220561076917185325555972189222906999068189782187291187886603812612970992132927005677840507056935867989542812942088574910382269196002207094757434138755381668293426447733255497933163799267207450353305878973903635492595516882356399499955908771538683548473057169519295506450960935545891665219803932357525871406230063331497920136311812545796308763555309122344059058872950288413777597860169004512100756362391269807080304193351145564573432435941562816626519024619930772913648415077907160798324986511227194320714183839167011034388128205162227571210098644706734563595827584654943708126516265955464970020708923062952210325168341900854341075344050187181723210174927616253232322893110464213749673302078989687009297413210772370823477712474541703416238551351806241108434733227043288657565598661235495497852827535751587463774171688696123622530020629635898817671835319401683717350836966503608038939447313553815615516169443208829513219094814031541374543481194362738546779154552419807039403910266338820984473920168084750694539596452434896813753836042386228588604052883469840096655447678130021266702984142527157335454824500636662555898522532999611023799170455557199002005265840057604719834679446607602145105274485146124970393750312850892615324898175816044951720305593765231693115896178465511311664812091879612610175803726397319625851661048950816839316278579886351902485976617635475119281599207194003844784656390575839995321692111555071842687896375577298792713461529426766545016054099691434438702222551711891644237369973160906286406332829549526582975091509803032428263451221282912996639013779273050347811170357217022236480462220920837215043480793491971264294016509974378929713053696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -193426892107831237795757207947261829086030879641590571043441408144199130179408177084129344249041754103789976809492890686517805261894004596377087455580109314301747913791798788202023381683774247741337360338335058208093465771428227373443359511887720402196144366856247243193388605653516836526897143542728472283372688153250911436359007530093740446720746034341040850279064892886892058351989991610670525233409986800968678650184882680154222676773339036670560465153096514962214766506326521894835073673440312097197777955771248302920322628564330209553602205030392739953279933296064214233139683774544591835319255015074057055967419520896152213067299753078050043182058669149435853721962344783488965113308692613820076209739288323918300610866905218458467568786137233412230890275137489877038072658788937694247096470522678837930382240711603748234688898122451057239924635525673286808679468243358472928056946077147171432134094477324355776620956532143122195718984664800173433896581787823122905795568570147928621878881757295279211870942113803252921634300146794066200184404093310754664208268387762459102360951276279737773544500673498663296457454486311976373481175653376793398135951623938985977794685730429156596519840025045464250658456352306731439539272647303088106853031428840232577661652419809479209781725041112251499355506259384967205509899988143106924434176121421955893757621864634788237503850448227560064542623625679533173616038807560095798033791931744504690249930833605406431225025565563543491347152624097788977221158693990751330932386377468087262971911480463766654988742092884730151525348831449491526123131157357169833171300318427163591136594491657501832083093534024513606929256571875123800138810756975451264415113278448511530917889354530369833763665866160594486311823304882328177479226278561961454819676212319183982435646814151994396909718380641079373527703339660757594466484093558218485483002739163149441630665312917115477125650361106051830925911319934788463298127593751266988355472848540900832507191659971601249767243391095644389385676193777286476139439532011039681895414436776512089058566290627961664458046483876668509661623021858989133872124791044660627347314408214152470896109652449942253703004304658330240107559961177270780817158985194364709159968630589950362972648249127872274125580958405094911850586926121259134600221406430140815605941322047250986225024905083548549850554756882487104407497459860253900135021575161031962688132829660279885046794212176101213994712540478554138045480281965060081306279516269538205387079352584005128615529310409275555078439687985210335329893060697277709551603908863417794835786117745803094119963492198685882039798500470747915053357357674339089253167104728419516468994300385917029308533574314663739867075534877112380152580733474530351314429706476605048737401076449831342586551799339176166464035026963132460704065430135724153860561760638703025890290532204398418031127543879462740975278325492767619059432200433060330641512153606640784167446148175040658262069675697815731245491963320100966974982181324543571764082773743773180378986242052555858668910028225040586549491817162602233997780673637944901369544736562889458143494131873655706917629489889783779132190628642954378327435235227366304246439131770386590446067486228952764508247805243116831805403565165416203411185670368874450889724031024642251425832040799949004389857495810026668588735251003729838793821878864670782726434689316239390809647898948973381298734957220667804770723466754297253439675857702280540265422736769956825832617074581597820793056059764606130204469274173274426952174344363472535917390872104275392356565185058342521036732891164696526370836591546684124494179757348913283514806806191093418820532955363855700466403205958462414204168082820785451522438671676955311560129872687490689218787725550896371653307701645578244930867270215269620424486714451324171025857200843502926490893271506918837861796958272504883489221195290779978033487778242448880661598726373788201807990104027322230310368183930317130349077477763275760324062606349971219052113143422843297789191489618498717882432951211424028779767041919313130481923227859949941635136124964046265858408752458002379551715172623716424670492022653662446207039812533809110140736692527172851974162959195995174138894364355382889412636800151702815061222517229545695113069527600631767336016031856366573734922488088475782830166644796880708954064701259677600723217828674673512399450083478427570239625752432718842706551027539028167877323620840760477102013134145561783491473007708145926679668149960371905286587127428658046380643092349651579466854916467295910568597296517722750132975016262642797559297296386043784859022198642435188054759908486583069974432406350636956881850914058656832280909735011999267838441506012878848975940930686782008694891284253185569524673684758927781604032810677489140005817020667172936820815625015341325057461840046836120014042259478189477976436091764298960525758873865613192399654621343983881336141617603532830009171543690460836769443309003721714456055962162100126120799048096272791358717755449468536423071942524660704482686327494015265200910534570618712659001610866721515529897605500412060282349728898339292593394460479400060929961870252097206579556281047187660203396807512111494518873055970046831037971740303924634522633467147537049120262197091558452333360215667552563060183130354812334372486824691721306112000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -519431674637499957590436564239759857536605950247341122821323555820330554679673743376987564346171070608100923667229160401854620438761890973682846330546821393299792173061227933657524059365525640608665833690447354579080571055402706935507109037148218606318626319165943481242188884801408184964091291181126173406068612357423668847726771032327805190180270879208959167463860263216876236134860899606881415179414033971235873027948543194777695137974367750788631153268957199115516592361282603644641078009001914650689577032994075861664810421529195441141637462453165033686323738538156118961536828873648025529647024674225428226896701858537569976472547685163252889192491063749743558544203211247552254824791243564907114166665760355305592535578342435935363796675483193593708906024612111474574499855663758793535126114399115334579298050971677356128103075536338715359823981952324158820638379822813973559828176826278797676085934035846889779306293275977202594230095408330699419091901323923276751559200109319973595060591637779756321469298844019636274316026991068644943795895443516785662580909872708281131451994231485284678667207284063446283710384167537528961364374928921687777540688934452072708489837806246660596025909101306979467352844736555096470483823361399679845850062771845433832086811450748497596984964042282956713772468340297764469292356619711086208808464475823709224962531525528751882784112286188217092403896028273117076408841397183859067249293916560139286783177174466481636919187975115164746194640781967244905658596454424498012286591816860609953761560947487517983653988376708684346230564589825722004430188685790496757945441451419033601291017879199237713883445704118233947819967408190011527225403511573830532702810234337800319913712637902589947057013079433000072430941561440423839741049886109751599309720752393976599044899763583591163666547783055850987989273968486873290261643300518983982673825537701330575482300176740724078741183178931775928953618269582137203974930171242348115061088805280904500176453394804294543798124548515575021927683628924516854228466350893869060346729961665923875003682970275987142094106138857492474189581805307089037394056041111021091828115284918947265119560163364611303894238794178776933746518392039924720425115557549172230029212926673402687511435088743436992523235042546230715780193553197504775479137673738574513824754704993443728915941049470231410290388864207659369293953000187331681251262703758383356909238120394340964381617746443547688904407446293965585445102497109790224651417418691715238894545913368419868020867355233783254102841919523220343967788696513566616426975766442909961936544719660921959143396788731048676930772137753393283563314152667846381833791310102500549716958844479060663199640866135985355887781347418844439259312798285327051442138143758146740189929781962826303665832248009048351395129569069699305490140846461213001449312552313359529553782463256168669135312432526195399246674830059830334790275641262708202144368323939776413380834395186958511154784690915699995331650323880325953373578747961346278746485132729625493078819957154722567341063351290577392329395215314935256945294762578548196060891786797102743096893243258231731044511403073511604753721473242837934867450797163568971550140675864217274767591676609392400570601883070475478038576231537317399569911953230534886232400652695263848319270765681140545918943497436678996411980096863514491303398128908711832613088487918579610972690758119308700404201723964221287626251669486785668481869078015540452802327481196189314672011367483820709228098865284116007696841947595123930430307849308967375876577296956537404945534414320581559218216573068229557559455832465916555997841486928253891839568333726445073530118894879686072485222296390953876933502978810616308541284211147378240932993633595617557535144525961165268844366240572177372421593899302176712636899936409025339836171489127238111388322415104716132491255304599321297205239956506055911683734591679303972875770613962387088728324090764645068834788269038313117194098529077022591952528319341317746722470554597045649432483331924482764870169031547958116109705513929321319018602507752522510649458770821419883988502878265529543104297546588325997022659418388630540837413524715908910390369851695826254758781077216878600711773242209858649888382791299461158330800570457604235562114169177651202744370760451700358103002530181152268382901940430159610805607767581259249291210885498747050489009011017517409117172416596317646163401384986763737077225980530227463174655160255624338617708109895119248253204781890076187959589619573828783244854899219774857411757722306183882573917578076583080044087408146415228491430273593814726262384655621514011169726369942286594137607139545160009079470446630311094787411776804446415917661184225429532734474144897169886384668614493304450581341378839259005802781858084870101765570761562433018372644586658599123597146188140419438991159999247493639454120825031168992191613576268813244267117951301239068228965033474247607855965977683433178611976083314866672019097126244257962722260256302078598019736169770145463421089637300823708568332952626888834898899694671182146485339157018282964808847935361331891102893828442285748857571957400965147456794746254363364186019270462697856895672798332027730399608189527735706372125922628242773533971256427521453805982238382445620084023289680924545515970905598224821208873499943029964800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -973661807446980927016564293511616302088364158663183366986249729372450988658789398004541706996544681439159323221760540561490817565670169537108970853759328868905302923867877276174371325590818393794576126942862690965559619404412519321068507420900195042912021722211739484805535011970068265166892594848152913414114531616845897066746096685024667759522282079319070952301163231506437808170044316726018551373599376102279965369479433115027076954162497519607675776872492867558370132447923492032685040127158318968514856419143716638461818170788901282614180831576059361404611211767624816105415158704189057381453035318076907740727071879163609732335861966019090934323686032997254896382218282391503219131301309089514987118056780259462253582078713505420646199291015468794394804905112875409825132157319184140187844768876414405920264059842555406139500226761721857529844688456530670521408878358381071155720970649626941823932885422263951870113702208591230753646345041022405172534175391133679558876792822120181405707196711277712811194687333848948004664878104973267019278164200914310545279602634396183952021581907751059186943032217118845907033795055441536757852972302211173615436941497716174915919953153784246572111147751763484869761645888982669590603088160268410466795907019448777332037237502398421876149511090003839008166245892564110158575026936213128567435554596101977442001074122089277712785529861251782892335290568022674124253593658086051223516717549741801868083247270614774987732082336272715068881862461271297819501414364642994308010576693381707143229746319625791561661917684805729910929705037626885670216439479856297522277879624979448883550541752767622054871307667897285970279450792795846316003372294857440474856540323068991855662227950946080631559602040423667115156910807635852933617632417535091727551496265680821768528118071164483816690961401243205890719436482450600437534434597588059058679954343665972317121874934614910049241248154159478579349578572299408423917635850634207533810774780548545458834978804756089649620831735194493141222867197142653630768154898987435019264611447766869637885601585145193676407495705978400995157964269530084960034484370210826208557804944750133098831510788524915745062732896741335421444178255344493796718261668003536614942970692320112164206034472513110895503067330027333665055256116041981261396555425911488347223972409676484466136446310899958849095022015794338050055255388049153024587978660903293710478267264026251239104747846036314133812238113755150710193375505587699892921759851632342525582982065899601923688063257681990923604461769408515504333269736381076193859568324169124030194140594414925689531871057912148068947279759230590227391108673287015365404415199900158296942954255453801985039729268252063236923311882775131755009429269518224217289835678611025379613292503932609340478865941175876322719440311177492348425753461475125724162165480716394345779192039802583732943308254704761673559774218136086270510257912697494954695713494533562737671429911078226575922614737675276972841731339589441300596968102707743550640899878152974072930918299111624297299962096372537843130144685958869880822449677107419682887755383411295874200464640206769064233650301768538512597263073100438987767588542421573090701388039512375052335641017631218497771922203673716650841820131232713011111957156876792006746024799003083935438806459470755429052565554898986946989458852990883523207085743863226041042876655045792607275322962324785390959758675535919783424197611493006418534451939269701030902866938013516054207796522960288733613396524996234412565723978715063949558850556864673186472418441545332200859057498089968334889455334763845414590713832223391511554792709955568363493545589898629631614692672739954469480148109504094386354488878841872595400368140945916326785297510985221093641674544387538099712802831174182784445153325390802802799950984986255486591759668516861516489239028529569247001566238950874284498909507776078017422450631097645022930792364709869697365663186729019850941887025286124616901655086519078741354813736543749845945741575231803315890653904416462849260219178576665606563410834878814529459017967787650712328551971652918016377327424405723788277901323912926613624795545752275352087933372779304181595648997605044900390027959044396749079693093624986500040985065635273031552904967333118376614265978600451931098753733758571269902016153187705094446911513247617830866170272932939217925969390918236213053473731183096743392165783259422651127841923208822956696660715202187991490531912109313909426522645928214239718131931924776291343861257926778332276693127843693758974535809865160795766383255139265996624351138979666840672748423795622945118078336496665607798487422778584403333721014102910384809517183586312855042792383885436686715898964045149299474272209907003128259217798742218487908253325318526614581766090556078605023693518312512243870105875829737807921652619179826728950216060456566344799949600971826316877053324168097359646759570963301914300183552521735347424984352301038720717610093798535035394822967377277894691991630173219735219535923743332005229275568594319282763030695363822348728693350429157777367367382141596901574036548513636558555817493287777628520265172377807502863777848327962295825112825562188798301730597128072906392896840826593814334678729425871796219313658774069209482345546566878397579361531323206636080674886854795665116909888110539571200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -821237193252993946242963055314250633581765107099855785100387954418793073381719348209380579048397002449624062516765513665957673679307122019148127251186461147953815486349485417667022533103684965156471129017689515946325490686982975205974836435715817872041268145309192699753092218002758588186756754644654777252057624023071967927444110067865347173466292062242341821261762878129174771438436799512904516134050309840756838492762892060658896294466745080539405529493783484237868127005742741365846903225531048356385876757728357022198960189248125637684299275069170283061236376831961950099815205781192858229439829518232430934955185381529207293162542501111104915797322785970719842077185190872508174085035436068762644654166452426748078259994942972007555382111576770642872660145613757358002253890058247908517306312918734584629534208457050523009678181043632249912208203953428699197957173134186925632834714093854060317583474512525966994208061001549116450929525558380678545512492312975155404038139471572882676399831151001906611182963618423858992061646182876999582599387153435077485755473978706650251663604229585599818494363615052396403729188954010158320517176897724980169682282114889176366811414034705562709530145007042768483295882661583362778488867818234670247195395442879631959359551270254200180164939802673711430152245547311077460174210613638115194560374475560502207507696951938858264403361758465518810615262943103562317455135847436435512132239650067251503133856637559058876380112409652405414162870397220023663748883391619939004677193487296138560675048378740665904269801378765882834839138357566693991688243945939024751778490602165299042523156800148777767487206362709159679522221013348992450570033463656855566518560364524536013535083020777751206244278053450529754174739756598290280248694699492845144879841149675870221280172735525162271168337692128721932734249089830045326554684630089266471686616011291599114789900271949115064429027161020222125459346010777099894756963341658034918627883075076797267246637342404240575396299562232553259642704436107244322000411537385509845929368444038714473888374978090532839559925433261756318783024304189781173597475485164099828429583055835139952106426712988499291165459572276911773185693822840163608450191255115994148377962020696368743590109800568817593207910471763538834834664699008637015305229251502083962295453262060078128997464488429482791889909329366258729474301146304921180839915696984166773591256889450486840682687371930165314685484644268292318948407963968141375860265367193586379015175673394251254859295236184195333824755630979068861939463209930618749421366495778461862159491767226402894779860374156176192918035921312207111396846275145943562590083165558727033000741054374042586782858160738749316941698475078579075551358056499154075658694498069052451088565037097810450804379073395927593902005178633288172234287348000067971629700236549141942612133658066882028994258206707030812427269852998380885712627720576643138252549439434365878913630099804632562939183119751463774131074006729619599774086408520235127493708352413749805471635191839229146170353284107614789752899478775852260122350124412300881645976268937852951003019526801735848717343609570240483182260966647561992613313976968852830551630983900899292517884138753959631422168536624122575886805647376428580854132586809901192963942992202076343864598783223367667613269089616419700656578055018107961590725735395512906003434198951402373243437630095564588995035165014654832253429251299706576784894611973154763061586433488025605586643491019137712155191175913332818420115022615458842776533595416028132638565642373520953228879374835583690421560174731724294940296771761279895780200344984282610432902007747900207620033995642554570110136031444849897839329141731436182233240806596394932462189368456000454210853470572954216040301934790475540007999024116532362297397774015308866840482403386782480834580143937129239759823816270036088140990032644875366504491157254409632239766331424940163858911757844560366932578844992229041515978754235862680229486277417078689569216512456662182123775687303523137566904386312490575683127501673727501221277689734703348670107262143043332974940317417999688740048540212611778540035269183378282177978273715560998538154586839788627141452738437456468743560446898043826740047738904329527546627479463571576398272952623350821966711672474449666259769625954582098044120861003706754243078791953247429979109370201414013007663071355338503456197588027910989136763053918407804860419845424243343732217510671276034832135046471329627424595626044633513483124219585785183000310787360754585273835521315175600741402969869105222323911666391541957209709023029375850155078181873975607088037590255893802410453773464695615914394672671727839464147538623238132857104715991707364390884842233395361459966190689870997165843007940798769956111070342623526904526561857370649605582561777677867040880248381050636628323135259645967991098089479613931906340769333583487326056838314786117866878696525755613511848840419187525771407235890243490888973435752767076528075983551708728699918664129868061702716547900682492850534934268429433347755351624908135469774812053917300738474899843919468959616178609109958133302624012983887754237495663052668761681159133560710987836165021856987491662230426466126493782810660318173280254784599116387706632232906637009563984389620131061610386578927889917184749843567869952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4159250883722360126495581212165644385539761283762324888420201612360013086961618402681616108304448232441266027151467004128369129525076377177637863046970128890602343382776718781969247054011334249254580149155491987319805520023413122755807177415527215583738875210739906708520435102431137815721837948777085137565304213635245176232656724030405253048190622560181583826236575069735994276295494055326986083229571953953065676698824760195534621278317018230911279571291833559890194189095944036095856534961891797886625047800262927926676712186234929073036022065891201522303190905099001761741328180541392906199315785971475161628081521720268302220305213593642924173347440220904156566760424901762800159785998896954983292413148301493501171543956570125648119400067116296769523887602511738407417913072972828499515611843160395290565674925955336472045175108070032634519113983883364180262969599332648811596795223018697138664913560587504089839299914421425676288917394672279787667184778158618342853860279227119879980730058876965922668706032018627140170879619444296846161825285141510336023470433617346192896441931653871947171052970957068374995861304600647682329571164150398413264215630257987287885187505753757169349133520651256209145897662261968218568215430291642365212407659552008525723403084001741289767699507098666441262019279845123981630412403448640252932034403967523107329073758503144763585742641263547993783327981354891524329165426384690662573074717827732720863725135075281246462797023915085001116524228350167674702101247478112779296978839494631569082328190363496285531803485862539062125620370300097922841323136730371173648639453489830206016076000995825493768168991395135869204397825613681299966882076223309552223465784917931556296549169347979577383785264731325949017246237393391087646346649173282758755653130878542205278429727964917297382678207965372820075851706358231727157874545382581623067725435428988827201150877523099953017843075950824371179587232503205129686299468717093227279799416350680052069632922227467238887114931490707471077018239581419215147939127984439979130331933729477229092911497394668378365368783836529432675098350907523679781889378810279889288003951408420244598234204602697860022910422612615641363850987356346001929492342120860764584248269319370545131836491702357680804128699955420394074626830528981430975652896235030788988034720310645839555609705838742085216231610430229377484986807577930906471185083566128590335478572693428050395068844288366495264247961979583893443065998977445607507140689184472499061511961641057213085196437932796549135663993846724894120058327892228314069912195688537813139453156806905643384478172323209147626513361779549837300944599370630086908901094871261187322334763338588569604924503055340527622005049424016817592895789112282747629248132157023938723034862315930180808723943596680560988679702498457702100669061503991049608581180333810758951544259752523058169678522154037139656825054156296205167636781434441160068086101127151226399026235643945976617226582509004864091211618781141012346747839002560477616642831460598596449908739514362294113001291275986814155216845836301130063285563195582654942565035549610441069367067510966304538021488956207048614190104515738075082061678957995446471519471597951096412633606827756124676780197639465896557445850819224158950317897858194909344972812643293354368095505825047349771610596494824397368900690631817994097789373454078460571076279550666672811668168502276747616083460387471663545549575222182392562015892339944295850584152542292799537476311240713449784603577411991238344877063889388241395078318368816816880921110027596495584638578986003345002858265021730682796669035469338830099200995728433777065657662020389020050614097736029527922822886828455141167084192834582456327467042946710279786785622898501710205869145855776524910319551357039082384261045874154292980413221061956518797580040624917349866759390872052182739349604103643025593447506299786491248743968828609731269660615344705783505094363879345623636056883390935527058414048327603909296803649273025534369823526914464440376635431755387041400059476950359783760037018617123598956234210227281298102643975307663431028164254380957166973068145114652230876856749353666880044895400031074773254803023927497415308329907925111653110076254667669872482752224578203254454580610706891337334098752218806436548882801268446547969378136357106565399381438014329739018605517421459233264597572832598336997173532964354075382375257728216495022213715118460854060653154048497791945079302928010448487049707783575157272990837974709821391339588321549904254045893815429321472585708730011450299318687106254034923896634050832187125512708441147645836053182273997133114281366511142591521542179426667954308679147628543400307430539486661998644578747475555983679792210273001986151078732533522418033595026672389369128179871672072269243622487760942034707813693451655531060836310305302702336788358391313521853651062487542596519763119943011611805870857839125453888668385272394502119877206382681874515290188346424059271339560971683158803659352977788539987444163186643008712125699388239152610967290736104975800828527241818678573579286077359001713222248966772648509218809076826708710457366920182647238070938625914302365562360271116054865352376194597305118335954178565320770993682106408750755154718957967402220409516559951999024721031730063989189967775218358224235373615735101194240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9711487623264258033708827350669645220903225305509416729457288972997349232489096029804872227064585926687052816122337680822906690403502198409188433461936815962889316668965051945903713338934152965914609097704280598088644479132205953632915958608312595280797424305352933538745555990321296914368445851809672190786309915297217949585683293900916737838237722261955556448001333479376930606984320234922322830933393638673573131638658469900563656806531518034461915026253897110592734678745725023955187768451368127006838079619447469977000444746910429403770107562446120496059911783899198766739850150143284299570078092818277755263948043320321486167114919038855628400931982323340107280233335254036455720011669587330275253860902678193399194056722402984805642189412788948698717967263140498739751341108258610444954827321019123155301233073633008390508964414442701669668679670383661907664864713413213085115323663390038325499353722648904454149248983648972731902963546758595015437030925831650357164680262470618519707839323912913934342237597102586325985804387534277561684818173846294813307038503188926396095160742902016653047011716992280434947768930259071064656043503008844477818996080502738088724241759011288979652343385915809337151680564785754387388734813261109740026698919979637611019669087697491947094745033775209672194861282418355021138203825618367641398923505568978216773367980038564775223162808814003825032123874575951125808202285818271635275637729854102085637941469223343714554069935781921756689157311583225329453663528133251516050434703559837776878129328335818776553130463086102381995735232094835241735089732482303353510093404954933568030432686177581566439509062140929226596235625671011843768489389933359112872075093899974774172534139547458714733291661370610576468474454368127589700119722562946930918167735945141014286084205125795426458183539691875161820268662409598216857810417850848292910301463368629476029010818809770668988870549123131466672625554829022739059532955543368466755423236931430108079557145338112799975191940808236544909790460089261798531095344562269806294945007651075426916802456491298231007025868518493145179854286641405142947333290554685260282151628382878321997581243098532417253633192286623958043248379950761675396191632919203419113292059729337934093171012618232343051247283938108346685533083015182479971260522277111236071840073970031091607454093726013742764309750869933705155619087660282989223815664273651305045243889928235188922816243464146406393875839178500925497373525440592702589294492966679949981447052523468856991510308885339947163926483308545928756087949557236693434367708064711923820793676138503304876857743930859052451212878917666124253689120906519175099721145253485229709802992776033433601653437250388422327987685183568921706631396237581652370778837738245306470488682627746450484326719048720697283688984088163259984437815456745846814155056912536029235367009606300246319547218199623353725014381091467419642961198437920577199673598196200302111549968632112835964979579442983645363145420876428569735809087943750256330429964906230207617123871865818181032909024050753849317962789997298133875989288298453195758448247294922089682194296499291990614763517737951629748877117368383612961631510323201240605732231352035859717728786330564642243412520619351571691663546844857835904466583658510180893735865157763281053260949697934153216891252668998934289634139291885674744937981619512907743296098827446557178993858282349869376225233139549941919954059530545622138993429843687442312563821244425310762003531621482521478650456157411321972145929886172115709867292525676513783898921348139774602642239715415840994360389860514194485790840471124871848432503763707457293001865494378132591505659658696430202928600111596081245819477300285789196677519308461544562211431250571914378660841589155328422253761226072482243583102037832209170636277198546926866061810130224641969644268510673498863131741609189878991944354879784188746922884207348907879971270643585366877302427130588900790624763287372376708067702906765082105254571591694912172309688248224136448307951129548536899892691579309918306299053778202032427134276034583736928045876511234867598690299188718348476405709260440787466002412936151879938388911731942900181472216488059815466582404695102576784791949228220163680484879816265982009934436859038375038315526858353059919365003031680572122745683379427657604399248620049470055196231802020079142474242359626144332361150447849846444406360341839867839336218377188351659725851180743241496046315531309702720713217306129778135506358531893798291666280904904155499373380755794978127781666483109167415315193102452789104821823497525316190894756350071554611079280808276448478222296104415771190969000841427787622481254412933613648415762087259518368068073367335278393508811663003055240737642276326073624289140299342257386195759923645088101107982450465780113872120874639536286674113993220616581387085408603245861856880186636545569518768026966740267127072825077709229717058724801846529107598184266082157464515228353679905653379281651388389582302142571127520195998984056532268052700634616465402061195289583186575040841704820637602402153471474163851637254141589692275818277485532254457478825390275972705104811068543617015806231252813782354551544758006089751565623405801257345380113061717261757921807772190730660697739717595733353769058288807255770250718251645350026727978303697715200000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5878739884898746754551832183539268028388940012995722717711697411157776224542962990970587673533473510051036092243281845498727614665212912819424146574047376120052114551471235802546054027608963907032576069561969837478132037749470353545039239678261214038974976429489667751063822215336877644655614685516487052510838285926629531354264714478589086900003179486019207884945538272281048288178057726075475047523911919370531218583947005072156401879131428516607218675333524237356010794899968772623956582758849727213084227190052024613677600277281922969873342254099307863923397344157537215884487086574425612785916708042861379942748587311368167813541210995055892868833701942638243165572508591011927633822913975950161160550712020240708979173585506628207832673579101763276126166929916723822935417404027009793393762117346396800353262970229853690109172709751087689249035944605013394707205543795175370751285587089571906169499867934694143659467340382670302518296745473966505609334541848825858822115487589253273888109088562091791217865002564957640992671076220472803197356519475422982084825677603361928340006556150092363056214289733324308409596816937444836392552856627669737662107617031223070997729849578721141444021689798221392303237398374860313233643493011123829720525129318352514125071808910248064248598747133723141913902697989419812148211815192804925615456745064075389617110153979038932811035261135096490896835626639754018299115682389402260408920517533371896136517412264930182666297107565473195453827862017021475263864864789548474281299616509590865076820634099273660468765731953821989158716636965799893207616172054343227895084879133437465851904970897563680158535803016328914119786979473879357042636035686576758880735452978133403688867143834926751999824844074250207943995120610890485773412461669726567663532598932706939236406206640426723948084656688490870334373194176115645263587868171265422566024213111003178950762204101634300764828661028908573285435264688276202607324647385091436374192296155526505781869668350636870769274713173376685409909360666450357096033563462738376648484278816141226497002227361916200751352786942274254838427141860601082502989456304732858215963748232593760786409984820556682998868756983856883136660160649567479851214591542247171672610153433454005978770278724584868667310495210081204607068387004393719483054468824074640742373344735761145457867423592454112296713183289159659265711267428150807826529193700751411276028996635826947712598604679034966129407376820458887768400422341496246113088672089902747241819348484875772538514673675262127837534939654977761547870259752549378181454737483038346039949924263166149638677158597093537774913307058788268108313007886077685358511240840774426630609300847254487419228037634726719226442296228747253554673421926443812333638943255378239164908362557114745442638857744835638217557544214290889603003308277992835835091514951766635496637602619983628327274282413931744066793199437036719400723093071190438336984840832711853796044761320342751614058250283489653548768194478651579018977476297870930521009644771619586743785259957514470336174668585547192617108546366977675239512296474574959169425688889619021045688407284264350077362616386860086348141094478476009815771665244951794351094820507367605402038374301512626709376629639878161756667643165818713600294209665647403831715045201468850752631662077274175428677009752439836312910239120825563978041234680573079191256879184281193813400673652592516964920683730502796805068890799377483301594031784453631705328109877767431447579448361617469049898569109421932183939676559279692871086386129985980847858759006364844460360804329327916950595946594711807754708928764104878369238843892773943469163762430775599439999408127830685909543267171320694429304616230578595980537183625486864815656772216422557310985365036228687854769915638826887538583996901147237186489620985099380719176297541424482054213930300743303778317760085580992752202053360861782867448608167601227030529812154271465775877491663921127820011812209816357169438809265327624712424920926992076871548366979207203661208949487865082760320379966988163750399049556431717936837527947232599814388391550432686686875744966149905790231021570855805675217170423322880833964402058991578617831428353387401851949837721630916672287092677292618400332561001813437438695290430828317355043562897236713427187929296888958956198146514691174005507880838974195677127901988549036611631465245556045484829217295234247929510238762269012051235216899102414087571831215567245950299014662328236495495340109254943392788989450582897988477939126708608969251366938232460072733633068177530197559948232759293204415428957617527195683398096154511751770425169453516264673855356701608819200921253300120195844088471154105952230753179758674105670389354653090385104475348727990807350154534428125946521607742875734105364145519391191567497606413507566776966538273727668135340187215066520231303227091258141748035837113296546328559613841756571527481256239757006759736783451244439511720004782207128673057308578464791562352026595988197715720942599252512526641403963670418382295623123398660346620957754134717048144484683558008901519870239100746841279444999255934868089926575321239031566397355339942070147391800607766226583947015559089132869924265374156898407709783916850798605393591471249569198216262999247982111903959434799568686083307696765009004244249104359342254519620730880000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -506997147207812708293765666153398398588353020189720645921961238503720672116772795707506195387431880431574920038338446848569260905304534390298649692060500274548834993144376887888303040703870780487767707222255203479684482614735029964625873313974871082640028758510098542937100386944419873994514161890112462354917350440841448633971576886625359547865899261038072351370609970250555502424020669644466607654651859977084953150696382847430441570238331224735044836617701660996799114131724625384214287079553435660851161686473400892915253879832356385945221387559133650050368573251444658058217145273470698474904189707278297557576719995123824411726858797546444484916799987984994566130351282765600509868283328107064070882299185319232330002223501168468430327343541665554317441793579214247019976491431168613645867744879106913290978063997461537589557712885592767798963552022710459806167322048285460103377524829077775530871529275484199656914476474683442466816730350869598474111308334814131556330610847266384532488066856613756463487416545538019357733329391709774684010841747597686269021055631241936599034737379905548457049220693965516184900846433287731112955163705616537069883440197561924532697124996162043548416168614195145191796939967703058437447113084523133835983203477067206271843589108442247259097780948621748929517075198514501681917918494066520650865928822889905427214954374438138303213118150243039900278742966548459887868510622588816270456955706364782064377745446345388639496362557850801907778415265931215233699144958611042429659531237821918047952596498986868022584828971103976134689607347825781258091797878222741359392547631102676492108006563463392914435120525501156017245492309561781513399412319828777328692464864685296078726681665557349471329437797198849870828738562873044420751206606446218178712286007298933737005211593887121461158332762985164826918949595074677221048379813365329236695982957982807422091631248561688638009622636334507542846098245802668872227746589284989578567196111435320335006687809759664165197144884929176341363531697843750739771432700237247853288639838967439930289118210830179474141291342029457763039036369271527427380143777110583720486929950800028208120599157448757114679861125408521977580148227775411935628079448720657932321261734698220560956248519429781393332987497299317500226282829459910959070018313380093841077446462377961803119849140822906751092384082560868393031876401145288434962608487489629296182176275062194254832803633453920147608363475982633960893577497135482791178991758551820923300912508249243050189129369584329881375693538352520651009950326226214841017203241567991937876433274182360153096882526444289530654033484319434291955919516189648456771692818126651818820607647836387389374817787847809495817839982903485284291990986435357583579681793266450907120305315508076603939419411445168386376654251917262995374376192162886876491450162013409881101468948153153842903177867433182149701202294142129189775061201364393970927723629848326274538268682224891796100294357533553647590088611789011196268014173952692672890762474704903535153143782811640626565833029446912495524074268578232498750395792849662575859509969570271060201236555871666785682196384549754046400290570508878280220289586959463367844766574266956794051974113437672382947681021451604921907253081302859816633733357682546198375743819895570558675731963995105611346791762194810349059472820685550461267099439356731203536569344094742343439244073988766227882286640495859162365910203325115394340583781829684015316352945075993139388453892295134398713947370323452823908675741014112084255566001465431445245011073133166345123891294912861831367739977377764210773359877288359507687769881916564273841828553604230810399188160083208013415480328059640687890552090441249252797940271898248079968025282066024035900546486208769376726768334670467258708961775515271966031364754887168142195935619251595801376977868867405579670481042215984019040283901477103155475060858125251217313761927848880680771163732100949050180639948690815092625975375782554903371911479364229018006137791847238600750848707285663115278372357210972912909002326603099584640194386435558180922386920802634100502667529777517770282404893052980077709722072122461613212373506764487851039324842836012939374468009399873340518464315570076728804541994447258198298810377386651561890605818151849098311019623693843679660616065194794209661431433232316975396704044564098765592547243308516667382765614346876227992055728326170299725660700598803540545661666031838788446313599635008450710696936322729663472581386106320612095650266669643140884234089659947692745233930769342304252443729077850675133323856387534010786018741863265020258339967895032642479609010355071018301316248446297487467549556756079110038692046230887110031297193221062839028798523173246580743138730370638428085227656519716578790111411434017215557042764975841212400475645402870346467871898713733938954536230904110655955334635532687170703090164802372087392109277986165018614825729121639053183394869389315313612923101110678375813878194795248685124305211220019021469298773837088419905461524117027499539547859041353149505302429062171935532976034377426477676174777178463827194650674263373221872054090608913623673665549813086153672247617526111517441395660198416722878309190096293105478396750372789759253907002533160367325014407394848830148600565588872686742283578036195281181034956655165440000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2637093068005315235324420622317139363276625664418777580761714586545639160855985563741128016588423302613512618370422337461597740875179486695779766451552505236635753967275055596930530826873447817256137615579540777000848426385462093450005888825441708248636564497936977628450808488795655147732827945129614806288419760033261951626401729368832821593460523891987729103557983799091710748204353960043854687908559816435591525613230078445229349543762889090786148679760936398546841830724670298571257510604075194942163573321133292648311025037237571918373210356756800751938824693899679262016016377799748187953580853026542151380532508575397829771507009351492725560886934431112854369804196471105797544330103596769980485022355516943449947805989167658012550437853692030252905543549759925364041231314887946628218368576295144082878219960013251532167637849923009692836000050401972471730213871319266128316185164480688024000386176460327100311329728013750112587757724743698037589945591616710118783633028814967995627769826148940482020968085209073119942660410946035232235041529026080971744224382807378747544493715328946696559188205792848463756480743810236048438357238904326046338687765264106052993361024479262528661802591591644164406755150556911472552621146754848375587026758855145086778024299400903214398939647429643079182062045682680650612150182530758176028740005497886820183815227625109864721866863125042253832336870943982328635524335425982415277840212877943842633953424877981457178571682436247955722970650315647773735826733632605817897554860813844993254429310374732534855412882886881947719944079886687196298594536156327218022494679615525765232491388905800825452978650440611073713090094738466366747838782977682873670303140220759023257420624236389670815320771880587465632062401085740999617415612446937235162444493917424188328948449859594739699821400367725065389121538019714614043902789388155161815322209775181853013584935851202186137820279139151009507730997836578490882344774128331787173443190865420461832609128340936025490995520570861273012486647382870955166865222723704827724971653640610413167863751852649103727552693737853457574349776420062093065285367388186743315923803987085647857602323845407328308728457614771795300225739992369379501026526146708992556770591953549606508236050291198054520981588461160955705468105572618822807105472842703180242357834216006276893225251654058143557247359302132258326371708383532648337560959595110346003963252257671601498167956656783600567650239585578676247259663053997182808246438935148624205168757155235858536830140482485590976017728449721440530202604827818730310907029624757110082681090129608486906749367341008213715280767170580196906603923758339742934986977496110239702024062111671255129169978602426899260782596927979646075517549110359036846993413843782677311366033427232655611505818501318317915313403153712139766925761131850547178034640219630879766810311693752449770505237368736026593280913149447517044590257198237892654097678916520255262973094676198600320768085502113803863694613078510388440502869660204151775355094599586024843554269066106502654920514203200860468407495822369476453000832942121242520721612269967488377396054677567990087284862087065031786403926332935111610129647017343937335651144764182296323166668147686933356705581119316568214110417894819925771761820312174819126557997806827219536751563546940506596039577463065263840933462652934756265033066551745949305859003832672031011517727133919766632693319568584913625308415658297326403240524606992132314763091624756599152193443913380944320912537458017743951659488137459989557018544525287698794333320577768307719345885474331550945479619546391633282532400002248727768896878165084233684443353455592472078967468267009661757164075926736274489285487765286031046439373544740320781040867399702548260646743357622374033634127622297706510396576618704344009259216247693888243860982115069289622569591542285531848882764299890038570981230831331157213368987528768329871133226117236658342018911923731714559198917558991506396672547618263168343068438935593400647299496033936376183679890679137078163623619701296003502319363974401593208659540795026872035134424072659196308760082409482526681111233706463475952941526315208466105070020276184735884964288356396068875236775992027240803240881735286074895415032779648163416338309361130390696475930607003809289482086611803273796123166708861252791553471985478701817914838773299002323023269374862193389039254093875158498745056233636761769477670698022413709352091281240730016074238837520451316977261875570918344594596819242348091119786574020041262497044795507434625067093269202788857951841445924870158311442195360328577415410053458874782970627375065510125460012955001965896772479290816267378564683704779832485458479791610907622746144932973102664893220316826438032949733480283574158140526888108428591147630334754446006354118731011090881079547326756485998430960134493427030772248624349469288007975532395217196225073821190532939430217712633366597460847474189338186049233147666682215063445541519338257089699902754444763273342136917268274352737566660330148834032699752311996544654275246769368755035233264453624620984076860491238927048657531508322153159382718884440236669617968512166991602941893317814544934423312632084652025567751076461898485012954974928014186885724925447045578956142628285109931998764455515343300241894603358409868911290146045370175369877913600000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -14206549770136509404660118546971788686680630645956806192712705320409903719368201926583738268704376389924951324679779785292641704583408033610885204405480640281226317103089403860596428129398701336828468243538243349770783748496812986389163756463945154848063107889970799460895513354299564532237188888070535787050883702167586394050667628783814072075256787987349919575793024188089112118036006619871824016943575527137041198200846146216986636396864385162519535017882342211806157735333446077361296563842645421288678191305951701908423044463496319126846759760752819358444879480344665101728596266657605942044432400942180617019471601967910913180992075859590012384613612650414622038357565874024074818865438747297651792495891623402884592834765809288493294639404343339387248018509816146032695605183052984448913436573612199192922028630166699325666788182836152312665796924970676072475219845096111223771041141395467141756841836471487618460561049590735082752194971381179824736079795467461686492401840999232175597999508676475260127225469887127360579347393976425580171825332161766574726429830584924336707234243037721983275087867155155395041248833738801824951034113274224827077373037599095897028695369655050130165242961889847572611996882775615098869911559724878262765341099573403276710003600666123759338073148732598254227829399851870589006696815596895385638781246888202927052724333683171638147233904298622012231364858715084544818636564914259082991848837402008665399304279972241610305399422708885949504634165834669986235684195872585913970553717178077305273681695950027156401194271146360502689063134873009516908059130118372542849228688415506307012448507918461028077093696492505450248306259464870013361461369045425183992769942735554979367383047913480613742036104785788465068876859280237874324134109964428225745740408233253680300208280364670044545496274983701116447618614091112637271382294288509104328157115585920423099997865905171875603218409885836728781874444155651000021775307820170427678577228656917433183162381248631754671228825178887625319313005386207312141685601138868792806617866595472460039044870677579479364612393390298779609122735001032609265694508966696099793519720915926298947057790475588384909437331776418297486476762868657559218968370473517770822014372624366235468711630081101533458613106454569370784406316175070714909603893435159270640289576907584077271698136564867060750166229402343591975949351842044118508685061427969055917518263236896625885383102465983150538482137529694575982036484817715794388997497057864381566234595169522205593423910684394041376832400316984332718455317892478252297903463670329872718353338594669357629072133452314219719918535727922161271664973653705951772519400458285480534794037568164008624159789952786806373941216733380882241123696915686652030743010208157904609733681768451735200429824798860246383531106962200217861864584896712370335474096099901774964877492795330088888219963952059940573438021654252803444483911506188615339836264917042249918661648769121959905067681141569510342169054655963201340354718724134705638434963004887915635596825379152219738657528695647676935314652240614605152959683828668169384462064995616509963594870495178410567912305479334799414676636039573243516962598755042641240315935233142508069284605341240429110754114554298753706416670406816339826158638548668293970808811950761772652187023570567353135813148342539012523094929833594801282609484730235325926669342795942329182539878225802605355185402522387568038787736189433391712147191499522323844205262842501116363539807046023054282632714775548012270341861489513121239278910671625749251911523990323987974263847119071447137340143536093181995747416423146562786576800045794287818023730647136492765457069742403147342535367227764926312735957448511751357600733658117736803268299676188519037713303016832034180481958696414836583919185120131332751553071039096615634398072088791381470841249537996572315408296918919831542632824450720541359899145179615831599595771787474686608940968038137877567615564277159637516709834695263176003936682143013944047626503979383257163998034744860903324383339545913526117004749559363035883888679434270919499101326101914702061552348820726215675569598402037982043865921701834963317374724172925478622418577676382121187568365204265808378319933293476313129760124167640280364487810501788339101798972483483595142092940810823569337462595159349166661577476589951717326806055108584828457162943046494432980702835568877879478939780203333182630546191972255863476524233418079083292585926776235713656351397099254052233044780740710289415875675854093949474310288414021350285904410653218411945434913241960875859311269825613001039543246684136007512444204857619606580270061770464109258335796408392135195830374101720860448039766001424281087184385428063033653568003198205226429510703839612627179080559787514671070099879589992940161323382587058563094939001044706420460037835462689130959920650361735537380823387353218813185932171924931135771194906977216951278369816811039468819577202980742478297804443539165013582097622692232860961835441228027553846791727677579561038775047525552923340606591111753021738773314195474249599837140768092523470239329460099426713754217187025510557772452100590939137867739469625097837573493414655019536069249428461475934893506429112326339424992535399921845337764714352416825930800903927284486073551292449468143657397273003016332354959777464320000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -45295541924247239495121523915367035797928597944767552096502495195743865136828019171532388761202677071286670711855165895096376073846559777548306793527173466639284533280825167420592592088534380802100039095255492871089835296203045464478549269484479230552841795945095852937523029407751665486567641422765503752053398211138462375092479956095926883502559024751029613477995512522185740091068626776796274562901585723935732009027417854076581515312704008836818564236089728974640736332478372010535977603792461848889071671685020631541095823782780618010159211015712239977086108637624532811423094797362237886550075165382528123384437212008441515018695031617270165103139429230810142557585751669216704306975286872815959214590641002550403015921856737727537852968308992906457625162624532110901335923470360379985228034987310038927218396628266775250998905120693119706913771660142278272069076899634451315603379156568320591554667319843623466837591685970625933685225519344215800218506812911481541900159327364579302766265952367678836198173549525057985007057739219812399395902322796550468461974832534443978402070023069017041051815524940984535367464640552764415674687875124736184742526178927405832732496818529493834211991438805936357438017211819871238646576700460501981550030938089054968404730735182409873986788407902173943276215720474929131168572063447409314407649555923887589013456162092282457108727231587200283254574407439365912976379877924633308311359798651351887836540962511633920796054256793358634313467406466644223218923997708730319671585048412353379153881232631511299073870602870965933436466786332705134736616085227819341937021581534502059046361482038897494429077117544434162315280656796580724282660217639621069073650855174938154378173738498821178045378325395084732858941968899259298039334421224960596962409506936505901611370184637913568119895484642133731855437249586809362765056950179662151753846290723691281772686958011051686977094180693648315001352506221294008124190205338535937181118687927239133109958389429678980645656000435391980128412626273291924052801369277363174186063517688058610209591704018918860746943314337869698067669640659356993591353209187047292333930624867719550039418134149691351022538415234754067210427263977734210780065766900004223131905519573385514008216403042104550972893591635102019240047812612218452538828949847507248677059663795250184321510018038442724239422832582223231277843964333552045504297124751539614757966621865887012830255211788920512185569854374628332047658315027478567605402762769645593229724387401502423974500840002656483609147197095669239174657671913564106047639922245979902993304799136861572942222114967730035014797611758377825094429468426474850909445148563480031580727811709706550784683892557047410718940913420046024703570998876476754591604162855527148547962366246722635171664193016262937290189863942431976458447590459983171428545116901505481477175053090041587768913785794656613031474326742819254345286153846800925500794086388364152596330285885992460402086826038422089802943538274458827753183092140944040229670001022064210971716110368821462479947911306004912628469481495470151762307182092318773186425378956953257132914134344914499341254319540252253667539656043545607201779251333034398658116794550211882969803517596210062918587492268528695838109667213979047340026654683967758909575044185580761028537483799145726734116511196711357135982617815796923245122570293957170382173150992020439063989108323232920765534162959086736136133211414039790659203271745119799926184453396952448577937470159502399826672563629770341825996627048433901915505508997066276390034012134076817673269476828780250699547715273328329457342797567621898590469631477140324408813526674174792042325587425405766452341701574469220298459793492490604274065779656454089443232582013996360931100176702365809539631932652912326032969041343129023499787807778948304648876992948213543590062178438410599400870697599205505798536680630608915801593935261111173906436850412595413791951971476983947888393824859570444710920649315320935937414537299565806315605024636542119566881479828173236466396082506060355582935342862025863089630318595990758661311546029508243710011125867446583079965692088100014861296581192917294722466860583368929764805919506374569048573240890667007992282985675316596062126311715948105545525302323239652638199952777702918835576401591421826146529851562593973455785812448055945274438626244168316035469707264527838284658890037987942180149256834556438969864583384032136218713999178726850891643266102566131747132080399932247422622237586348250479681235746439571780380708021570854795313218019256945244776887792418778626980520386639995050885098345217508807397537236408633097819350009074268770993727398034362717681203863862482620259474024462882131273438711157194382171301996738852115962760084333308289926772188576273106056422296745544055459500630041633837092124308880965014873949286889015775916177441414723116695722451062859261376418010386285052069579090832410563631116941713502454394929698704400757353928914667963786184006999347305506360118330591131509845991653589183551993060172466224904650496932168314664937287769477816747457288327563222561853142894350912979127765338179365209109379463448221692102460786015673496907998800352684468915579129061421678827094083486228623169136584736734199171091355869543194011842784670278669286161850727884957598719034794200962155130220707840000000000000000000000000000000000000000000000000000000000000000*i1^26 + -163733037578756077600480204765905938272278411878378320820180745604206420706392830536436235743246567267061994023528240648102129996753056754472656259317689588901962966155483248567495839798937154458038180034764631372685177745554371298997602416811247329134762122277853408643887153340208302184446655572511846316924019422539573920656016401035267063061164414992673281975125351776352323641909043279453499843293958910740173990010524496625089056394406254264633835819986748685226675704434402035105543256353668516537701685740137421073610838190012601443641477730716053879677156842007066702379875265358716168362427726717567004280416452370421920435006870791396589662657103399272908619559720395308155750947198714077561364498242579730030788533580407957690492702612383511311854671848368961033358016931786552988775396834519950857711051685990347773787370486715492069110118341879490124557263780209793755603598245301006109501514446373814659862749065174440709456496586658643639336501938668856141060568730158124879564272488407192247946063146720482255510229813180749598154425033133272260242092887672472057609084904383303247731803519965955593360558418790316800766384936835512056599504451091158214323256172382025633967338971404983949109252867870859662419358420841483790242154906869696533205002114154141765189768744625978356858296361273849898975690472839997470334443225494671387610260135985485475180314982725681632869230007873818854083213856131942446822775740441304908353209815221983577002499761835999556983582490707169897011453009930917184658246161339381699477792784531961386127871186617766593126693748473937628289429539016711258114358583335983073518727114000690612269439306390189249008484563313447202143672073280295691403360374175109227318623612105626520615576340020931706544924107364203828912035402613042354638515939019329212784405040422271602403445365926437734784476604691581390678756000332124770619719210126185172616617838238146679981823510414667356621405640770241211396856786821740373932641724929626999115127875548466481517486529814512273037448327547966971088809916765948914133100687405532691424352426946098732038827328267032469678813691914094876208582050298192510160849329375796510667667389110026622056727212874724035164222740104261253792965617277147346716983719336386083823534393022273679343764224453143229608464763766218421367890205688402403085597152345628294828865512399266154172477391123686013937255106084597503621691229640065305615753901822016497950536871878793891500488397862695085692016472404640995995824494156615306586097323358020132550592783070308179396135033954365784354199946021435379151334832043909145646084859983700339300251786947186392829507624746148094245152255298027572877100829647863528317899067140530194827161417177914713729177774230640920147907126417125531968619981447342577925345742315167221982977145115535510565745814467611050079747313838032689951218730943178038761478201881549300373828647300476421778292990176023810205242545147246458887833735227962715020832632662107015928278035557873043409694811716541955288171934350420292183936307285198826001565229784122963874438648389944594847642594269035407801315702948757178099907215570767699132498303150696169289059777568232519931957216167149201312427011931591039284535669696245954677681841134539874801724065171285343969098790104511118813087478808327052821453904955936439095477798923117736780062464681343472589422638785991764939481942513788641787569048024087410706848709307146419108411282657516494184405742727800010833337218239212005301984872062768578928776727808841870555526345248568429647849417076367474029344356547288675242421773962685619972190683386430901979080418940433200258345165472860109751494649075721895862243609430211374116429634888318586316014055967500450202995068678613791371395609284489304604798871856478108925082023586145164076331783182022111127869369520432815904979990521653520364266153187198682530227604385571723356365297319037699410868461203899163411484499791792623919614846836556211183139067173711246601218840105862287951508894724676798555074147104891199740444915677072040200557948325494088837413072714372239767029389383126409231725097083863185474579335452271820994591998686908674320921939808941007634207055919461412768910714379835954514800267226959716056790482657555386003071786449007609514074959634661192462815006213516897510756654823079817291568861398211383454435533504403859436909815445204432714400495946013161020002555894697274956563096073082132518249290268963116017383686507869106748866097751402834111641796856277362695403243956598535998510235130732191775489114417884563257282809893233800992521047252265894093250345327142796667774016208128168346195669761488154815082024636108715228321326568055485426178769164829708576519957591666017179952499370020799643541188849185673043363926491052659383893227737804439475045761237993791004462568674141350003297208787815308882927359845892984440283505814501555759046493603033652755807992577009700526705430149402321054575053391403080185054669832059304219367602117464471220999294511082312971248812565968153189579615203105586609990275813338625978410067867967403939949544849205158484800902709470378915442220792569435154408341673108449772570747615525342923506561778089540568224166189513971102174711791860607339557254969999996315169034387429807855744890427239281005391647229376367293509725045117656469116744703746007172535273628330364269892613439488000000000000000000000000000000000000000000000000000000000000000*i1^27 + -338214922383694842995100829712414890834293201901596437020524324009710680940313367819588172648403886400655086484225107181343166289671739229340405743366000418074182709669803204175308720197006651594638559643681170553272515853015260228437366802191323333581037759784267661023631208890883763599983676563802076961724469378854381222158072552913538105322564363425247217951259626064686991144663615987392609453640441131488607527969199244927846247067912061471760173658500128911559270478675815956855627211115901485773694902033547074173005688411648788912468980779112031333867289338860519143507528853628497990820168989575355392856094263482152678973356954769975268766555279978208321750062881264694595249028819317139941961968032280753241873837803948630735351770468704505861492571063757485527013563458449278724174578754805684494826059163129753631417225374166637568043988670617184078796003946184632022944052743825993848871262564772834864481158511105105569049736436073792172121784568824152484128031124073968544186768089487967948902655693367708915688341467900020375938726343477252988857245585585854537776174836680981203040565438706921848905074328101375032965891559052252905747825222201570612910405209991482189222769184050550315315433494824593597622551666159087606190334702715591722017791827859061650313240264993194648460008325895846442053438599122860370917901794961315904457775482298826394494223582329861986087523985958134065696682511649535208727715576434030132974207618037902811514314199007004717304692999821609844221220569294047351667380090106726023019117448910441753339190519982429330227364836100019699551176227859830439170954200293542469307586499733095220521672247501160130349825727970211129422766168912987078725307604815890606099858701821000680973690629718471437793958517879995551609214753209955914195378777548234524646906832731107331168062635135683904846932156960023461511278573025602297559884138761273288687107007609700198669214902037478105252199923134531760419167603387916420017071888750170034493959907217698469358384508314526653054358241873189626810831444817009093198423828670165375088773730193336777916670469221590376044669103032975985214294613041943715996416380483773667586519349551284950028980090020219973610663181415997653048492567759385534153640727519535814389601237457727020261546735144960811828252245507275890484736667319686347919942873489589225337190813466851390059876527384591641017434766906892645244105985084183104256540075487936534465418212533455122416125938241077026309434196361697655683399092904354181323004771007241859974346264203169500180170998542992531669487235570767720612052214783423502241272094391697175836379484659213090368702885388730394316634220794008774566223206752690929449170044034941465825023126656440574384635048653248827139593141545752722236486397546583128565080963659710112064595413464533107335539083234413228707085384727606579824578289079664743650247689378351321722231593282857653478651123518038421653337570640221544874644590448511182437304491476461273164376037902376242881987430743182021123920975585067843869029408545496651195389579531857408764760077239999637095604043184121851275632629932566379629694801444369476608889470879757527647397285994997276386337251230940522053248303766318639444278588197934019700179570314697992949806917460370454055009480768412213246509238926928267097730597947907650907633133254572600760543871087377883411412937358536826279681934101918686538697875091403870471656459555508797134200114491406509315062410970313607967532766185943999285452719105657383162281467672606112278092280225819340363019773478974016475414705085278278744955249422958416368923444910196866233994267326943663696743332921230365381902637480256324471667316953819246987106930401434536946493395208471948697997907318286549004016054221268016475384360994104818019470709931373353908908929212983190841589968724232905076408507937688278964954773512845645951257591460593205495393740014095587780687581406496426580426535473857010800318096308366558365140636851856188483191586273419692992804882701860110729129302410140752497863982407134282484015067160112700415631459525222408081393612102874051336125599141484466883668535397190484525110305920994635974987559336696354526564563384062482837127494003221157370734754142014741326827140947548905989335028454007392550838222659258661879515474630927674998548844183982847618447142175478375572351643668636218007160378562614771751711936994906127137970617820471350895484162821124361613145396327440840469610289453548973137086215551072351229895559863180736629112029288157275437444936196218955280678513729923608963400950163869842180210590920511582766828049682677353875981392607864274650880608073868244829407235893462909450976076254284813102905451360083813553788305272733385052653727438229702728043150134609292055481028844530229420551854249705077482682136857966946203111002347967715448910337642086632558532569338973737786081564935289236085948753308906492381685650538019121091448435605659480315759963620545614468159420209803116524278866811747129797930946252247574975511579677624087639282631431377391701896890032075552513791019289747868187463700389550358004531721254731701465290619129260302333095791436263056385203658561475388142630936254427820916803978636853117549201079646612553060134413079921591471611175419181668273555804513781165231224758692481969670608570089561737561353268273205184817196538957728834947477147746304000000000000000000000000000000000000000000000000000000000000*i1^28 + -864827386853093084568917635877541575682837800854795241416346166964142703027581581538324115917867662039711293427547677967056093083014571358751676577445510161307901399883768724973868583714668171753547815483481445569066295966699170922893940277860767302544010110294720425728276817681636464735600840197694054716030668775937046838976529736525778487282515173441619267637739441321685401653397551423872039111073479600128496248239153958115143587181841323621212908558547038461460280166699208553099799271924653304813551053309026519020505445136727911282824656782486463867053421246894751884511877777953656561393666481392943943953427007550526188035615608032494602412148841137791707697411073194039366854540813957123563456107467084685603757586518246849342133022985094223859161201350595185700635148914220301665659621983622939485198910539772533447417201624946994752012424254012195959020469584985721223873264584793929634886800752474469662405085620414221227646775046084164064071283912093820743509418424664044570236961276101377194147101402893762573748424251673928689732540926005587441312901746066530954712563278993287695425532995636897747187243443420877144547835609954003151589015448408512665754411410200600061385709569876501646681855349468884874880626998340611459988432570332007920331028030508505282951375631201665924036975573125945046145403210292533989438039412143199772798814988010833166645394404832222730210608215632083321206455639690977444329561140498019441431131240103464242942677353848473146707553431049746770583282829507231177993725675142629631922743984808061070511025604575313616013183235111871583592766675305305166314908496230501216860075523973282916016767223901092703513447566162756312401369669616274128071775694038375409197730895853007021797114822790922843150904785996400285666028018380233100320822410859654131529359773196234885498396646178254501257085847427790855329422610498532271303475035838030338551209014189673247840873926567270240648419091497243890795346297306809128550434333253454632030103129776211672797252698472694733326576551358109060721668438217254290940843341302202787231549240214401279348071389682298276379539252163321929956235133739227305139792047812923330755548403932653088965000409171480337243433150826867728438224464325767445426750495195240917769603735540271361585295014638635423636537528340562415554688120374090111682019735383550182659555604499884332024493176490839803404458001214047650291762447665953492902589928727519198093497311684971741187329507600291290609409906591878587000950735679459991465300262719351804177177206777447694679403423255768926985864866341142115483563685969670159740941109006454056542090769136767872994230266286696275873372047642945237699778522706703048219895912914450775353711121698503388763889060769341059311974398896177718510003431700769685282565679124366050151596199540893403814089472751129989052241949060781075379402889226174192717273553770575033317574875148407266209187651273984713379968507181458268330031904332391768140803504183686753887824554378067661594802214588971300509080908120926590928658166475036419804832110720172281254274695690218088361139699004501853907897901350206264967140370041789980708058869502765307186382336852970045221815311257208286541629613511712904046446289579626310538825262686859074801601497361092041041072585336826456794684255660166433612609040370148372473309577049535184723273267603127271369982252247287344082311764632786208699257086374466491117232377955545575738534626259139053161417343447082704806211493389598150115404646829459931603214706333397814381352745578513586488070814310743751289599068988923903640322606233896134391772510759166824262160400580738398717003347460691117903470148450843851410972136811124425039282145586195890316078947897818809167052043207905570592189049905525671092672189234743473181821325318081646043357006584242574042359820316730995927988518260392053271289484541824652154845178554078280736331281140324180416031804310076205201363704033630531241892673716166890491050016184797372917818180976133776388562451564545644102554175700255678373118123896174155085135710067627273681367177186887471618509216030010065265999158014437522063188724122234129589035274945715782586830277937958028595330331724210263695606595083914122515609953693779793986946650883958889423839776260350532758651003146794132851655733426734610172951688030850468039887720125607240292096356518166447065515233726685766784284776795692794077897580901127123189024565350240895975144799979700905536387223230305858154710615934191259370251584051371369203183917652660101099263653102596078424472696083913475463170314386799414302364700195421300039233936143842771170645650377256770835441066746661664431787880163724947702849436874682458171955121523895807907959680486084805323367748524192765645102205753908501042566943282983294404051151045436659452878652706106491595727872732468769769328658755657986111673426602212504964023676221262105673855271298373820215892267660723278694597168711030085812055329650746845163428781255418583257298667865950590046409547869513882825884107233813433975868666685559928840148388560436995187475976664580651943704411537799050666745843211802265622406904142940718660957671021001571375839407773756810246857115303181031455824795972148051273933444402444047165576933844954238922091741584362190725857580639528967752935673214432493551965888966410776895099926014178872781366954134162971526595807805440000000000000000000000000000000000000000000000000000000000*i1^29 + -536588926405066391336305229208018370847178892506738894331771830813896124741282805812677723089063495898804471036997498510312403255739024812156056160187045431249533126316432727227384045689101872532727233176532834774478015775743708637725304394465162266741060270792294357444426338187355148418234745530769063636133512466129604976042626488610823909892538073729341732500435757156752838011624817556975691560174363169648871190321645224745389562748957591998982790434734825427960113079326517002064430173059051722655320907064724567107347450140233332811727451887157239191381214502575196756492243809009174228495121826578063831473356719922547553262369319397159411106974063223321893955481935874661617904797886009807960808056952497186504016063482593680218167596834059080714913479055430166872775840593003594690320034259925528231205292430751122574730936668921953583669709640296894431461415575965776703594739087565053537433010715344794627637294117524911672023774898465252475419600417156701381687016749866333421525181435232516462163880119928563118664330509438852742485637517650494977826998739778212762946403799630364598889182780980071455430137146950099057893783692102423813649442304340486427479035426530529056118838429016313091974755364611327258761134519351719261969323833908923287655994659466563854397168365255170211699420544013593054294383683845791276172239513320497822518737003145680559832650994855513220640218907199293071209574179063492017729867634633872979878365075024239841628325640170756177520123021467742072166811951269240956291427315409436256256815276427772482261122245959578945277958859208925947433852304505488357362108825277695633897460603068204250997615923280239111533923996465162473874167919957066228280133104301577860856927295242780284104023501713468974788418913717983651906504748905970831238933870653530930095455212382350005551450699501484131753680302847051979054825400582606273301778368151909387076218395311234555780723129808694055063747898454908234791516560843228390464907329067280913746529122414851209368606180238244192869960730486754395297943202394746314317986264571681289610068547228837234654995546243017908144449288655996706084286920745006573404642834304826871611741237395840093994065458967662306434601848268351601629389986754438175559555088991326053155083176087201151411192023716363748017178148102335168313727705215461490462227776614568454772365748108586621899727007537789161571349458969508386886239795457613630636553473328735252247383710084168750828191953291966390920751302187062095563935605973941557886552045220266888675122656118284780379731402839810638342187649902576065643706659668915062205476498710650621616971472002866174706448741996302051737559837763499417225045476077042470158826815806706817663766754197278685112630236278612824479979330979171329219379166737305910807394915877848495807620182466311701445001879836837896979779568516811669284887681443588961743204164304299236481185410248375517470643671228824252412807048198570191749743807425566390406903933580073750872677431471204281558396255606522182542911811394024564178492314800547952163879907753704965360740560759549013167677549790706354215263697039339909083454439100900605740648777407669645081292541152625775414845085029637637301995340881049168453593460362858157173207884282511649333483511577583650505658725327332164018951689440252803266339951273828941588419322919217470369965240157499960422316710253581936107706803417939946052082580333224906092544613146819546582509987717974517184269347607087820182807889136308360814532355560597565949585520173335929069814326767116543117272632966674749812015652482459838756650219729783811420268148308625931516545784997518604057162260034554186302033709844912803462640363446165180499351163319629070999751471812636774098423891736019696170598269451959478763084667886146726095486347735030384269211041633893703129982447945452243258019821592533680795578813546466462888830903534956292866472776078451730087461499864762734444403496920946468225611812701271286972410404343699720069588170289658192180618909504693336448643999427286369682913257379340110536409301536166728125230146709775889338684470404700958031191736942131765483385024552513509525502998537714121004856559284472207769966996409626558006680448592638030734465460400206683152355841862503447354606649517823923939206047887957983515877036920604208095827021764062996996824629142969393963820030836520399518382955019136846956283908414641469370759947970734503440326847774227232849518636926882996260945318733354484522397146134797813894531374319468005039992665619141139826125986482835313136416359921052275338803062904730431343893596939462233719485886955537374110452280465331575453298209960792556558156882123672911065903712617882399813007033338252188515148798443884416133234754995316565192538088904051665087124716773045901810808117761096841007345911767127443418904513857055087052448572234934364390754050712743891024998094521874550452090149330098507358622222749791845269757566599344980550997894951827568170618625625706899627799566156339268879745794876042762586321180526290550063130147664586647132738712467975506752656390508269703238150307773588614525516199572302694208335883868261046589763870501931831920860283294912654128415599154509732127066348945549132443135449630369255786632988643061064622057459504941253470603351734317111255366313293727554112265977498886370987590298917834907065869473299943567718299677491200000000000000000000000000000000000000000000000000000000*i1^30 + -679419127064758771487497643678668983351988550785269495961733203377224958663994506386967730138232900412749687892076370922795383201091893859286496648307878045920160431500382534099266297362556003396332053317242281808103854795623582784779780981881967560495649687260255606793421474236512881904752290520684354611331415325898522797147401035928601972897485618381471697297330770179053164921396783387723162404128107948658478465275398400494135225490625147675353060296863639559086352199808732449586062158620947678343714811177109777451173219146951145394267529366249106169484699968354125422185393799545011468201402743642643848431060379880673269548498644241686412545989626698979924187084452591642045524300761222360789639434097032223726471567197777905496186952948248887495494875638936575594724592966313922580574568934522377643476914858188821987441361694258518990861662806037442951912797501542132798670909559793309684489064222964312225942239451029823158141256970158989510773494964974114822308828931945772895053173296794101143291740056201699742277066498552027613833637228101412217293795241607242332480349265824227826316199513943856584384204283619264237325852497140438050371703755065820783880659295109834855568983311288792063396014104003719692314300689034819345220906952908705523016437242979740991302741433608759592676764491793277206064075122129736213094637736863880480616795317777216064190708567135367664642888700023129748368116493153366026061276930897036462152144049793486695308740470475513992053180661759202655993229232721275468965224921975743227329316579899369107249681316391636381969867244278662828398014293671703504271449821670077187852438391504932501738667006552445374630148567710259225789963107538871259202322982495893195444475691923305985142813208382300056733358248264460677480913988305352491103499886966516739373499177655325570575159147673020376889752328361242471304636167526955211591525729230204380052354036077953034594687398608939016209955499049539430514368740715189525335359271883566598187198728773578042918345668191007193681906770926165385707750415457835961794567484768357231214678372759280259342199273461120509915221950030336592304046478649310685726812553634242970613860387770462868933553695017033120476006847772738972202677312908068535439308631751816590262492783570436331612718245445400215761483802331835212961884142913422761077934848195602868371652240999677950773552741780332242697200553521665489866134452859850387514915998059663077634204989279951829620198125948926106193656304502356098660174814225092864598234205998915470754734175234260229399681160685218781099480455674774300898285938228987505468575650725567580814589624379446357017617695972708488171999664016130107150223287106779027412037284080849690358210762969909468673229923304039618245252400454662647901504356739281474043460340000158362888537296013797925269003596088377063895310545884383842317002623623634653785591427164297781950941726689864624103590975966043498075180107251361332943968402493270597295580075621148757870618033026830252731533876783122602212689572247010296501203161630573023232502095956676523226474859733530442975333455976150480969929352180093344992192782660726008360790656355415367735041880066748183659002257004261396955495528884157878734340153051957372502922104191909729610531833540006419073827861723687593051574275361870588034790578320197523804402424893736102376621735820523186857752082744635884610662457009357782086586998374835043451899075945632937632751996534311860702300089417689711179472248209468951415380803970331310112006538147246685790262845527765288337273710033502479562738734604049070459202186447522735933392309703699797748379985379254195237139869742136101664752917408129045338857631891759142910743492631537019575355088108586158120855511086400881290363042458351622163910006448278278971834972313500934724314059548493671048326309917875873422792966217715577280920324347213618760641880592218332993390365492527236453203444863007454148561541486319464352555756670185770358535844936297865562740547033128863190618998079521017546538784272070014662835495916310518603974504221912217312854699178820698469139425208984553103500060801840677218818669987037467743947728796180852988402127212348359575774325292174739344096976330393144927502310049544759312890490535938465651854475354849044691613670012150912644786348337671730767206649776959528694512067820045926642350106565796819239932008701240026689728900773827198249069315236588234316445745586012651187547331877797237501144593236932907734662506029179756163943495685625921072461373582612276401122450690359130756979596262854993039054502292331789684671320831227358595312800728611570967686990866667227862848848782285066985267770722530510720050828358778146248405621448941605079207814059510942113213768802395489296849511974305425287691402026591102989766367635820817273982442146119617580321166704015118221452648642028889031497829698250350345331794356691849783248772234133057904888371025347369313207739040213283489064265925940816083537096457994287167609493539242271982985021259662783965217170771861104705978745483893304271368747058980975025860596501117550048454013746227200796290229563636447605257514602032947836627013038230384490789717766345213212227767088926406055102829432429769528348757456634317476594927553116165339277144810593538580390802458286970450438120801951751260564687162937520048980161853517882685196907283249825945338511360000000000000000000000000000000000000000000000000000000*i1^31 + 7948467889264995841184348649704373465468986384786728954703923919967665733684324489207971179709789870685524079887852029329385089992588589094108253941436981797889619397495184708818496068454382817406062468991720037625938812955059222136435661999698558759135339823072784630714861696892218583506290875859314672933376596754617666187674853208537049655436279491831266446831174415496466784880615919765143040330672295321878766620275206891640682347439841600756408402481191440701348393317562082305161958606409275157341089422056368056967073658817513974111055861561091469411067708228222932708632943763308946991877928151066195676455931550144679283806264399285726734058142953344282294375173403074429999139933078479062266367371833987605617067959185782466003393827343851842796944895483257500359653761721818853468568530671733564163865312508683219803822790271057018910789913929296503320448740118792007240824627289634677619994186666860810617403320855277488364890114778138941554884745040678235068548634317261549592728351688890690015280983822171578093203829844977061182102829573828653240079123173282673349538333401069680322320028713192122430582002093118398072287600441426261121983931845300613679718439621511226664564390649132171223301697827833888559461146107562933302524382988706592041058212982387551917531254400773936199649201614809363214998188671997248644959299060318940021953262646587869233814831922487215326775583478213739374060953225614000300079611454935106948962615446564686188419187733393791034164043639292530585367052433286206107205912097715488981854998464478812486769444576790341163181488616431438863986541404410287073889386506218012254782475205414105880485307021605382034385296535890375132472825069035844247197697589372862406136635002510148192950645915726057385619565190168015466904149420478231466326999525869117943049185607967181500709560610530030190009054555164611585442904053990401228588217856662624823040684499978577167201694151398982300375721314736240711247285937521792866217987137098940230437116618030698708646832613185517294919454486311427969975520063886001232536767479199765236357175508092128309788647195811484433185474303588792755414355159096383461673712444025449375885985837218143368404254177153193176558590162401889393576083969453650527618406116879758694123684318093277707458940740748851207001163812873490902946883201913498983448641165719706741028237627797440203594914731603655757696530595751440882664158472531585594071729184055905402758629041207057625896949935648243721812807903889070844363107273864380869274956407722630146113939313003599716987744012305718881020931324546368607007052659851195492154447230613613317710598757835598650361306580944664433102456063422736458303872529418951812585956253999075650107050389223361415850328750248319744888245020332863437831665077614724532001749608097902027395079791797310719050482345229326593884220420979913357226328503811644940122894593934653443557135300662307746565831111898557161773853666377031346197491639097124693626299976731684661224226329359703957968350140399108319469827958686567956736396035565543151364030623678425987066277374557003230451809678046257607923269185244429860688219384313953860309568369448807683359378161407812875181298372797412185207066712318089854704881763813043883380165271090930184973845987444529412122617733357018407389885618674660391801909675455123303818557390582129114691345412554056840190543410054644024426880204716570935634451442294272255521718658851263694791597224072184935986903728576113984067821881733221723905033751592187582222370767519431584762417590650523069337515874272066539708443184007289719922710651207273992809534622950387278119127903976599375900566860379641618735407531505712570269011284646796118890680660150505255638939951039515206577300204700920040664953456446861478645049893697839840386494640097044975025956005754733358629340437640510431277182707239452142262926264073442598284132381279991912732561393905365971762418654620019895888573705212027612856982245216497382512063232807904432896692448628309180629643524668571913424380614654406321513625610834787731004251378733136607570190008092494217831903462698014897214290808594995705476587518323235637322583252421699242073654776875476907829431371965211419945426250835205228579577351048351810781387756265549313232024501196698672238630231175544070049936353067838232638469645024676164555871582841751985815908602711724413591392817983165204264354818147376762794869880423206491284060340266674932491456951243593402693307649274171826823353215131193776617583000718556451841297079688211321408694853978641153525658011343342323586088678557419176244155742595416712392757839143429619208116942998517912526347750062451170446122309557061620603553248434365131790935389689055850459212902293508010687770925988229420787995774351786134452523551828385432269754558546602991720814745828987094955283744792359028246034988550170455477056082486948547786272118566922280032637003352384285227532352605018512149801253396383408270480898240450720515343217395363780862659765135089260114444547295601082139519664925297035913977965068764885069663630676261885374179148232953750941783732826291764750308246254840476502197548825545046358820018971606862508440968154754959461372110630640301270972086492648303890032933752957303838292406904636779384937862516772332289334527322949779062291338706257873088303582984164194406059510444623161191031133937071448481018675200000000000000000000000000000000000000000000000000000*i1^32 + 12587239446787266686866394112324979207607245688238252220333931057158814053864383193291125561808705873665207914602619417994159904907819900988575638681313908663175582170260767796323198787193496398208462414832642018846890345838934015421114439033082706776916162152140122920579456248167012301892652705097113457997013407656369475097250838822136163031990821718020596627841910806242030312990248634132569158077378391439923978697218433282168088573137451636577114189370449927360891108827876896529947650430375697965387159239701368546061879155147932034235415353007080359656118194350276900065678431329865638527013130813100747357201542859460632709021213551528125169613695736839671830185801456335390654236582593698035133082443186309017526903254624572224204142305386822411439853023006519918576307112969688671656687288048478128552041046776061985489791704534164576402840104785496637466959150874226833644899352863039471925281256880308031053417333454197669227877509047732960743819123638628979926943121921535436713423149732298056393764036823522828071019156059264887767253293269635452256275735591817503459012204451964397546902599644276481524320819905100718473813303163343766164029500542124537982996843065678324844522330400460783884193832021140023536351638892894835151164159748373969046355827017853900514204425969569839625554413881287492062302427449050844852914381805431397004826810719910733589953904118472357300881404798712761451974759239531388297903232127938460691920420993097219868383110070807176022392235097109811409913791828370341892821452510465209812942096722196465993116697230000543390061801059835810512599976586483819560074499628669612133165074308570367663001411621765408997726602897927149855154642195588187893798933833336420798794256111345001302178108462809389308434686854620356056302217142510706815046727575390107164657046740994361705482529696868694076780739899313912165131228305594300645529990861512607353734752662141880685931135008682382985104336745173751404904403406929548102053602797872593208739231555554792136770991617929030859709001393509575543372788464404291997493988014829160108470303815348984072566501286633900243619645490868139114793318040829025295120190855890118133065395166984149178970043959967697242723672976420022700520895829936508563658547459991494812475956269375974115560308723359187858607603893196483911686623405198651259023023721434011855383218011545151734261992017159234827111795808625681530178840927802686599078257025269905627741947615999074129705908903701479161962574640468827326630592244055656570954878914954340227716041573258490773753718091663171422412542609755412242565583121434564608931512744047829168139412853445145473893862477150598523457183730824059624540269350137715889281623568691659667380883039551474144156974419557672352279674532632347507673724739849549407149927070175045670369022994147896063482772638875500986978185010170826203646503191977009259733870482658198488187391941350531795911765358013280907008432251246495773093464810381626329792048338594575699164424161983379106247975603533563534942260190735488901308270601214713603865232530463933370013592604236195573716911015464717009870932392801623863966342452191565454096483146832202560572695216205821455801004322923424740980606815829865790086508873199266106570292400288248130723528291235441980935965134434657267097532409620350532379344001921335478902338400211967760200863615808976847653309901514273273536452177278931387416326957624105405663167819617619321853952293675778534848612238793515685388264562360928461292510460863068628783913606842570668492387425798853231791547117973825702810592625673474882369645250501360264480682577710865866966353384404990702425936092380078815668614915212671383203961878228327665454952900620033356468113663393722124458344918876079640912142308512306532182567909438048329196773019864445663513432092614362430685710349570267307938262470304905314735747778347796721844751781272708353700304542325679577875166686375822067635600456333133497778812770546469228639682264266959663875804182534316726738320841703749262213995787606914488316100495188928815622726324419540188332547376238664981175579893189496787375425014470507839281614564374247472238857910875151226173666659944324837261429620498221600212932909127538793682008474562026986640648609200973283681461000377744935657755235371192904638723589849374996359485839939942792799263626156824985707629647245299305218643590487555434709989425056729239022914603437311227809172440621479551122164416214281999455657129800845350161154263478308547562908658251948988399437072062090139001098386240625152602363288428245214610524014841526668150200229063018352906747580175857339757427323309044806200203516261130734694070345125268994405961775724788379362049209846490149285144719979609813324870349954739933918409927309231401518074777212192388274235903796620822872031193719573872388754118562824457353324649668803518823186346695983999728022152629017031563038551576262172193251404355090662707325803437979872297464690941078257307312715682363271567053069840673418550822565273754917971519282504894386406410707990337324547946572044713411490568153982630378823232113170597057426987939244666311849676136477960582809444956425775569767700148362117198372360171881359846084555568361237694126258616723849383454128970438667039701686728215272554574898622381057930381875619568347153239378821212715994103801476449365869878257712487734535313476812800000000000000000000000000000000000000000000000000*i1^33 + 55601722771984701839172224506912057436721377649586761315415380836018694680586360768124656790377543270644854938719617515958961350779845264514690263000126698731249615176774250449162780195737242954296016127254215986029358733955957560408677918202645771393537922334356662211433274064927763593111770094325664091163906862075066973363474459392145950736799725941980769075218356619068447663430238951190484901186938068672527895036995727031869829948560352922432399522645623826990466975243515703233802955562606451683197184510322272524508731856794314514664772780314475669873972295479453532452961306798552019993214889615981983220373826334777768349221486686926006359277409662331737612789891884305397776004389039622756125105557433292931859854980922451954594102321671554305689466188250892862744674969191752948460149430592888992280418664227862974769337367872308166537533215932737433824595969233182646898132328479408921758322424961459206042872785186474249309045681602547158482286792056995892938428454150059789329166147208298920266269573434621203948105770165899074346348404707464998100177450922663067412358894705681336912054391367722542087537798230979097067246854641574546180815840586922309426709369489714516120284917415646260953175663661095635517587779453298520936138750867317713577944074488929479262906854085733858967057846480333260746488595596150836056874716348001834470699006338498478003994401826516818973287251750720148882348689388955366693658154764301994609231542365525398128815351386794814557152544871687068912266143260710773765180183835653484887537513450938703233477559612314733549761238818968052549858817968739784000403554528563452189837774156672759745411910103409030023445988843733109627583883730110306453579476865220398261294751550999045253945124268512747020704288678720019799663160512581110158646543104250992084543629241211324921534788653628908558380849506061623109905499713183935768900356439985691515707593515801936079064200822872163962072737202873978875578126023467808508530560635346122707573832169077543347506171115853115830033090612594376291217172765372390143366717415545096903121572697403682380587009640198746055863043402909096618033640662640400711529878827691342969985891624897953875367645555558265489199967374752955020382466310448370976501260621248715145696980101239760185921987653626291640667253624340566873606902809889702658601546018469694409877723560691547508990400741435640394389880359645716796062833363973702970060228417194957261494327258388024937271898898092906820936497184770914867609709050216890388403307540637036674844442686368161912615607874943585851776814032289486137634460619109847337663613996847080358803997441074981285351777636055673602799347950918647279985181011512976408897171241542103933917396910270150845687469282017931657150291027456745831258132744006864060333936838096404562215589742939011823076302293143143329627319604493568693510851113850205508353976391731408436939379575624686470636582477239726894327229611748470450680411936107891478135738151435324593867146475828118161569867366912527115668952657010038887844007836900286740329661334965629139237952275675389125430697862289518906519050914151332655965450066095998420286279208173727186503149477826525549448388050547686496899038077810085036845635170065525528098720175502162556817833869080272543968494729204064703090820198026653299989923043760732788918265445559597253005916881461522417928023667128073508457229218836079405157421542491454020806478741916108363710759877305732962797589863697606104780241367370627955793330799762664991035826607772473333134642664277766776603872465547630514176739073868195205310984171860362907221276876838484196333747957228741125904757249541504911215071060823317083773957562291445416771374684296040914802741208303852217240194639584616094315864114271823929482728021061129755183913447687159454861861478740754262845429077057506834452397076584762625526034129308292638376743468798472895314782750564365144587931596649329073265767637558090172262839304721803685966793939928189338385466630466220071819495514532198382784287592119135319114832890822482988708347236542395751932764239423456997267442881172145123883104144600200598442329800359943714728506680007526149261200790698282525569068844726171715602713825334299115067674741141736097380814238962587812407615809192885583190315286281589679362266806206066675962184148249581148963807388277733040509497208382602489189145185099699555280506231536907543685536570553526422242195306402060610989972245428724263071398228064880744062685014654307005421486194175838763737640752102383610972916764796604925571193944350861342038956660889207491499310476873645151614882889107545408712898994066024040684438010685901494865485546829237401082992182818902093803469024772637298197162219281877266608056112943888709220536369695914089290168976326086847634148858806294424934764720255849346171905043328487374487966443550002711676207141133315426705568700931419547665171419946351256929352899931636736090029219539251966565584827969615326991178287318518256596765236107358488266906547559713907147442447577753839041299577156361752126457404522326213516417391724185253364423528427762276582248293993094247157097789491416117859501142638516245022127307814053438612752854495332052755549042679434249181217623392516994879765716288000301082458712072893574377975784376931924182411029531188204469436470072458586239291558314342242011057694202475662891024384000000000000000000000000000000000000000000000000*i1^34 + 37065908389144743118031169516216493261043594640529822719558813891819782722712331132687615074271697164575429418807680727235258740024291933902123908229357869656225054846167214716809549328367983279885756838833773037643138164091394398981784927000022570105812242546402004694915467087434354983234655689871386856079001996592475542744158612382958542194186039121517223742849246582416387871279335057919176930197636600855787338609331022673392050685415786238371676183810354267793757874004401534006697297724396334367009049870625441022384007487591049522777530505898075353444982549542698383567022681757506833682353184886217623917148524461902168395530789486703385949560956270754842614054584321121727243044491431154940089572643702035862324488953270451078695143905908423804357579590877147279371030899621525027108221905292369992839759562476879830136618644597562518090460483007483351114056101883158656205416254636229050835236773023177185770067718706793179446497617552453232622181057319216790432934282905437070151511653250916592120448701992106038292031535396880300852932162055989514621015717853722828036709514273125620914909709152307339606649192203602648154150728734231451074116849519041332852556375719630534489071089492017055805528408853375804185372568509007084244612258438688217456132689218603422131776871879141757421930363712271317117544144342834147556923458260071855145844743175484973786262820979004668466840215300428188004044753704043581498854466159341649767099734213271288229948694531561055585008392856858547286320969346639351683275756675972082179344841862511872029286829798663056766518669833498914377122923241077530777277292870444670833216650906053677393575547834233329821912974414837916771233423208862437697894157571427059436399845626346984572017968509892118267960138784677763324056047482235189749862642412929050719094166344910073985629798273408677147871997145346019769338001924527816662835947555085894001406162400545093151109730844322686704298953456150186977927003999652123346485118081144740423382438918665953289307312655155657345408751685523639157335902629272532211774872206050910316292391805712073105561726380827584525653629630948412549424486506522797623010227234432707901729031097896132878814238707654254892417278532515934834874761358184682318116545498333351614367507009730955663788936549652233039400109695863735058018897084759468193010187377819227130419194374973969769712164980338032361222943380395889296384772592755267591973485276701661627724206070048691034953646277383931639435453548163584051742631290079075034473522315712796935849102409903639962574153177575280133178816470276430042884295636648812893385891559918105299899936367714467439439852148946827232072121490309588430180865181415831532888696195376996252848833958786740365023478361066548592012236685713447002147473675781124974736820153788686628988227731421108433347854983511040520111755913046402688020745104472045808329707104764068103305649168672785008529374643776016282571053601890616528643116523838820695940265465830600624223285100873718046137048917438181245531215860985854762911726607685801957043692063462224214258138077520389990171757041692573607879495864538092913705046948864152943173428497613895057104158409769713734512544553222236668592144377621375943357745974137535787303593059146822369158153811907565366567395502982748297716361424817152411679609513046558454130969794468308952671210282477313651757734711088005017115825961475346338927926413608827036223977327000286567822112219719055677164412467742821418002473350159851017917234904766818658780294461476932734829531346226171067188686737968987808796868259628357388448612766856836481014739169105427211627553388618348514658625578204104282144883317636790679384128355822462021227325806500575116474369054140311149358353477759326167162300210565729545211273549612884700540772520193743014428277838008757355650839974377977294385247125179580833224167736295523960149400672566485933318340022201908799019903487045305616936859548472575274333103025887424115382691334711830755786749196322543520877297416468581555338365669043340322488813141366390110391919701133389465063898196886780253204361159023570617123784854882234930580793357685347937494390808268320389623154398083702585392967432465675302795344942165681139552742538037615630986506581167198356630534738927708687877972227892286992425939168142819097662061494962477230197777731598240704999308267977945436187314082329985434692155894515094314535762901884943241632267455017634037506028650193499222071776891736743074690625685161743994872183017602161608845961839896074019928689200333194710812679670781171256372364550885641652851229565540768052932860951456040802689226748022691934576666106261817160572477025689465934134211471984477574012709396384213323483280527902215323694080561509571590890796423577681330849103748082554874285187956009974900376489885515306124001514056423137858664446937971703467442787637008346879530016430232103322901532045478641393414595352699862860985928315583791094366372590362940770665742518784031130516131167639632626095237633758743254509552107986135624864135752041432531004481424079765662769992687097853353857906871259476200657305981130804092465329992423089853858964774811358959499635898310856655746787912751162998298657747417048492313665352656570169385747473072824920195743033702478287066252542956243609982122922504347668179276903050190783370047807770123021202869436181661626327367680000000000000000000000000000000000000000000000*i1^35 + 118618083172822675756813138399562514199287710469856245519328502286964733156157047920308014454068866456503698555862834437524182930129076432200839326534357487974462372212886907273029857496661777760739079904339408159175059405965764834223018439808884868538845550866093472200896073117928902751997860888035332706465567747887127065547856249886728345127602354120191713625198150605390277435475987201723429723348484565544183679027437142521594301015272586771055424953009258595842091843434630579210012937418077677513230455301770672971929258051124263511161716095895961811791664514488635297643469985052257325764141086952921882679048350115376111703318915026124202443719624926375992220815514330854627122920412158963754285610729142592333867530908362063645233811046277348372471699436672220135347636509549482676572529308622974114143591331696066874640019772389083106403855912336435807832991107054316095109373982315876480290692000832954322151501946368268464420016603365022070274822860453709194812248228484576206510011488765450438055293087439315766407493978477653966277296899566023412604061237746509693506224741410911622755781081756156604350581194769053486382532796217064210202813190080877677315935846241877381803297076715757733226683199123436437033382985652802128723320975151082405949929977141465655889139226094991979521083458168312556108286206197602379284003210891231791740439746207994895019252093545501668561844435973488647048692003067661772708729108170708661307135635786157668825042127375490963172142885087374806626577730737477054135180054328940999985484367345324928341023554785305236209614201015887742434372617518323601353435951276032570678645742654909792271358533231366573017104986131018582394721713971461666949579720678707043228078482480913531529721251929383662113229418474874980900336112507286277499474792065983743649568998602037840844382779382691078108330083711552844005245817771331454908410897358274705642428526640191753716448108095077278673023671318868586961571643276355656770737385271088589655010123407807440441786392575286238239026619699869463070041847109595398215947771937437189614365012984599658413601306781664100275664238822904109758625011632366693798299282584494477999676406502418399318798334139867887961152873906461650423886624533092295079329806565625001409032727861850004107823775985661657300339438700506798032877774004414818336515378695883518404431660227719737677632280435596624524032595284817290939847360893036445557287862450037334489924216471182385706314191579164811000264454145406881505475032913349118363321338962021827351419638006296835069019467840161966256762265084085890798308480617594066791484900130680579616568836792269065970632764192201939237719971067037045964451185072714010943725497763253691219762399344739277877776264526083536380821308928647954151877882847162435764500555282451375781829307950219275381991162198499663335646829827185965289840488658737318128401356094398319785010798658743966205589109085466015310607160506974143929208762674352685274380612827268629555183146554891414476224904009926121645049684878471446778134864365733919970671046351490954510532879266024355619742096896913714993721564113441929791698865904154360905559947463865399081417210380339507222383920677753556035236844065610877448282330554708267973838098915038168773665211377639692775342549294890743766849149619430868034185762882350570639303419510888673450263755219936340094549569355998030016810967836689971281856128723118876982080043334641357910130114001558224986935987701696308202132871903976243939063812667458730352171536020880092760803957600483581513850246769096943165870565063548272602449467392657006711429687723269106321370169108348776397086327476443725217027703600849341554512556339901953791490576413373852730859896469550797488426270545109971673479545578295618573715653540629951028977391273877530287851733657333715771631920906393567792282985227815795026890727287082529542784850677854395359892393629930733782436411198135595786475697486970912981765357753380606295359835007128944640201884274519884685414196347640541581315244063026255712018123596732650238680635030329824349274724478432721125559457885650678761061310003972423711533050756553644119781230112180988783264260519128935637203902121094106495804973806985172807734861469216709141832775434149512465053234855213848986492022075596132608659545187127299879227655532348647252884481378795467710492088169378378722630489002469813392727056226975204933614437519808772734832258547332072679023231735200176337574144741133273003048120389499546078037257217123856613411185388825240035717345684625494215738357286214406487238842197735677241264813368400192929470657770024922826169461641142594099294609752048580165671406030757064727312306862858114117892659481791372865263161563371244257884970256781121368834059392862562168144949029910840809389332009945807351828249045953086114486685771981275462979357989599165537988939417672665841922415948750498350073325365653103825565170434469387759899784486873683498095664945500789870805355990609949375485905007378353290886550679493914697858589053259762945085641732682685743046950453313863080840998596242970172753983677693657463254563441224804661337859356487687652648509567749814462029889197507924080655440305844950404171685696391016862062479815612568159717416366576755527463959732533082736862249194653932685624532957407238361540360304877741220193757139119443300490404302401705904963584000000000000000000000000000000000000000000000*i1^36 + -260312751858899215183318538543277458402933035143014894280021118888055555344818034739236866347340645076123087945807891463912525734416114394222022840643821430206715297166641009037595053014412999091130744252256230673499120663972906688467756091289693626223181616386958172375279562932968219642166196216124368975555772323693256411744133880298386712403784910303486752074858398521603401168647893851433731558157888424962853850815532798213616692015415245450438603438708617655120040203299442535237309896752164260001131830323574957911934925327408694694211570329921748698834013731857213583867286274164247275952274815449924873928072546328002845702405871556298719865059152170368278252115843098012276823378886124539078534924891155708780408782829086077260226552884088650934086596132228356271845578814494923559176115666538441885567889397471099658874776811830815348419760369407658693872414415657547126643636019009721245204063379154138522746314947492730076140283402282575422192722049825874386498936082977190826793104764395881918457264611471773783381985923788738905879387190487422290084078394252188698935011784855407469979529194008781606307997250784951108528980605968213260451055273355170146511665946651771348920107684715344327511104710583247624815176967242082569031342382525974607547142989226968383124722780654625601164582228061395635556135997716725708524954295783624442730606955379340349050512999319714591208678528367640023556724920743820632103018697265039077098878015172207276146873989378837871622745515313148089531128847544930892568834471482060101318110655586997973841422224128819972045865980416271055160796455970213527288080817945706316074817507514822299655521746440852488768577061238778905158427340645917833841567453275953998905931215208044796887560019676336157234637254766512562156514195310421770653008553487979835462462766610730039526794596989106297687066538273163122333938655730250876216670660016676756250618683744790101401075891769108271843252005721243614989252802840323251597081811236855906134045435727678355450091454873552323584136087379707692263610290841101334942309940357475842511387289061823579258379403906888095452206886228394123730939738232595117941052321611796636022806316275952101970483566732677705540584645736288284699176134018089401355919208682089716844972841877948351439510424343833684197828677940516767035670878171138782151430126507440967114955404093189053875580426914985587180872932864831832215099754906305450074074569687523778626775024852508303343828237939781371096946529976683515227482547266239760302073186917547543546222974023899647755216361421294488398772254775224309821949155747836933806705714013503111985127023901003848487900923943077716395584134552756852455154111749099813438846917778028845735582922023285140205517430406694570639225451539200627841736615000102940432621296529369627667680770779461694436014255951194616679988583878048882547104243153487428286731427037033703309384620353568292288191577142904844615502845323096470774541543925216216896529395602480770814463005007165996642936021768412080349686056720218719286927622205880013955191446129905041258656417760616585591278093683321059047976992309738896392137685712219064896837252718900287923048427931194245473623633880214127887332221843164962718336946125380087105174304083121404876857875427204981342773814525196453368517045793834542332703761350449825680780322011214876182716344737413084566848592355938794380698243727699244554099399217631827434837060841767656840015379216824099320092049665575815425157654250712380349662012819739171546684347720993367498211439633938173717981852625409412771945609390818507006811580162373843143441709508897054749014282217215244803443098826794727472868825373822433800873964592309804802761166827498778720884603241994970328991905744480874428894880241210070387667597845895367491678080095695149893153426992133854409598337264201493158917955800568882896091086544958788418208135862469448064453624224156308316915376207225420382399015853840239996052660172749814642011271724512372986192046615130827174388507154073689117127674200445194548094065642298565527390839819126365299839226400702533563397899872674674077836599787773224822196468255323172751343016607473801879585700006911500336336934013711344185832129183323972347159735227442060347740783851609178500786612079525924543265868049635754335876372073078914699964454601251576761112933169270369206859572831374332311116890321458170832272028887985185974463465785429674614126169429346477413665649775542477207080041746559953901446867323054677686154306820815261553401036772455775420851694329370146010864643788453282103640853453716607419214309098324115037237207099876335141747249927189179295621071727545486774160687494535765121230536902995879939628112576324156170248931690053234980725097765938470174831205735488732210641462009094363611145233289946171196611331184854898804211213568031532166600251230965677092624500041081294459324191321604359784602549205702087414702157962453963743414637589151890370581409095796917212190986445436463218442585006088578253933050235591055260154325066165262489803094661149984120834452068566502565468207365342166268823901455247482394214971693205707839779155504847273371659628337703710208560335683278613616546051903200680053955580533808824627298486531934200500541121781007243819353257865858901173757729825871525263570866654348077469748420112446497432640278292063697157621547985586998120284160000000000000000000000000000000000000000000*i1^37 + -354924902156132698801019866100295190040373598001836014583411748414416267035094546597166968148903421120665137680730388720776662455284689058465536783313790503777732701391022602739462369092662085322020129672731303043631196509662733639244594333188740547615476505524704455366238853578596000148711808827742074522391395173274928756639248434492251992670951075689953795133044215432273878592634014986560155815175355939159215665977927779177269679249044188508250746830495401011807050343332407094909490141175971045826339851212885808010013721789874832486416021680175905433336974907832158989726418662507152634415059491845265493095722042664807307925139362746432789895065842164107106748651410507822365392303469194560260129320980812257953887877108247620869740068599874656466949363357611164421243610157324071066914993718323614972672210131140248063110496094860616196986182571988684375559875347029287184190148277248536830558708008008150613144574356384462797261274212932636405345217278095865339073899986873386256325504976592057066212821254486498219443891827160038255439338598803869944469132802575938906311600442220577916099137094036889263349031440818928146659551153700256663095378273992680058534581789870094252942639563193735269514121115151602771139572413619562254425193483173622222894193443636039938551667362931669748011862293170772051127986568097876585915301965451494056473696841264770097259520105157434156871918703007075019581029226434875781896536252159033688420473253285939017498798418200132704344178457769677112879648740288683498152386898000589898352891511225357474561347791826681088021768590573125480649899807184547093760137592614143134995598752252394540110863246997218273438250347804523492035543070968757210727576164666919044277841958360660297383137104463344630702536918861524165407625251260100771477790472116315490748061320403605589522385285119289108428822149164851741919730206562955400027998781044011654960177793465046238268432177257454274673510024689713118920822783949500849540373504258006246242726021294467257312964066436600518320412141323877314667933059943973859585529273132301990408958141376066602376966577868858608067927597788960630296672245407633138638082311805019031695897750709974083609546112768249483138952947195735948211670193311212846690904394659796304418758496095413248466046690191477779287829537650854678858010008923673238854738791258675965812665206173118259084507862330211183060500740610902629329007389940128108981375917141434187665427079551691470720361184260407940854754829589825196200414842069106211263367761806901282697145229687532784289584414972758805252885510774327181115044209678592289084393849035765869159840430446767234523942102536648123639083198738380320585647485758137823044683168309562830807391506154571887498993731977533918042531938981129092824349540661317892510604576893820515441017860018485941804856651642157243744455780127050621475838766496805281368323087571856759186082539244621868349206493811867294434894498339371107615215001947828923385828534306355134653551385251773048734833007641220419723343047145459149835422977432831004615994850116041214020449475750054040375220984907397286824492486324307383616253739601537623715938651784767666797183562749039330638755063110688598286069184183625760314698942453354449154473162387979291536593143231356435029309340429718299776083275694433658311208902268117902621048508039469115813642965924996911140749802209422564632865801215788748034930286952232673258206718770981674075892874034086066599294391531596013292057152320915112046050177321571137975450397314805212768487135060001979325186400419190651341768496076010685416886186708658446679099449928643109286494310898563877949873055338663393884957955633841321602243736474865708691904363131577180177815678212299972275124356084976170687087243362025793852187833587094219700873546518060674591674095990714033771345653946321052046112840830955526508029171974392414556412159564961811366823750236049111725959398452980467310878495434630085338875909503838849553939346983276085440873222413879506951394553502787216559235056632250361101468894932408828971893501443801226291065657386870470791375559414961876057207536364378722023846345568794153867611834266608355592590714250049825400999144575965422343704186393040491554700263677025181324817658137594095277595750365837659298462578816543203734684914999196116219790739162319655719324527110129614663597451688829767041033443207161671725454322383229690865371155195877834473598605532705310608576685528764524051326161025923924633419720444825934632234296138985169763972552690798358535831700046716804849012712446173288014636398000339523796397385349624609064926129332838585208928876186890811778475705903083219319893895525341808180160445845696792614094178153040702945855204186833036701209238760133841165585140630428101924234041007816268057388058138730289528202876231105168042665747566073154647278520843706092018651130721848981859536846109492683333740159388014230293851250802411702690730318395066808848976536830132323639822720140114336825433917270309100352661816566146395900491401605132386471773488892830257413354174105793039199351727891512346982998724126007302986820816586548185733434820155437886066783321190068404252349336049838982248484939562725298609589140017960816876545953410293250079304982986511001626612648401977422850561676699411283411669987431211790632378433870991720057175440816761248352949107558090594708357120000000000000000000000000000000000000000*i1^38 + -2381016532313179278904686295985114202342249871178668922204968857121547086456444510109865197787145585218373093828641593282960158268191618671969339864204274282435430823373778595780664633582531280573727689857092341677101543970496830321992151546180104495636273123325395442393036030530836680229364327096053878387884947486637224148122233268602607037101553843164308210294500317934323282562977024004412203172492881442700867823822218236229145386165481961111665502095321825933645302357803760236189782863899645387099769009385934434767492417507166488086005074401396680238945408295305823976333771619234557814252049471736793947573560460722746364877103006922794911288757201937858620987814893386195700806399858927651631166540146096944497114470646846265513065708563871416230236214788424815059529662233662850634047527811330027327099382635757633822211236802551469604883817407005232536838915462052063071489027512286981364262617446747027444670428960770121385071552360998515631817109722017328919234006829150047445280293152554056173443015592437641551739811096898461310920611524547208523867492123546428587130815154355852391437573264741166907149218655097703214980680148621963590534460436427406644037267225154371714455792572265328196301814222038718688989264491426897888079380629903033256956899893729232662880130028165164201540274912443200555188772223006128829976195961955484209053490745653250615434865687585671714574270264100572566888913856681217045540165496874265637199991974653037238235845365129794155912727729234513362677609499400324703298683303620245213678725676170939656047909628638732400286575285584810417965244212131606138757368745852128468140590408086943638981324513912550751949775143279559047147100467932104388844265219098569748078775771684754908957094015438399359185324620235405144575067404723698303045335492844615505834156284332251912336098306227141700285928581340572794030413366179877823709347139452180273203060047205202880603845750238040563573855140438070421498949897248015707857845881881399539020043806913228002452421785910677876558548525539058273014896544905952338184109745173442355216164517267405893388867302892996903599487239149422573218632126268612078945514746571184643155719372237029861226454455216248044865998998942972151217337731917245107769345945250414272308790836073483281899425384450681464477895262559313801368493720189171599454093355728023568981981431220608888821414044935631041312381400375994612267216492385330518240312089243282727482697641246536028935992916688515207572580781968879396846955941443086970645898107861775169107667246051930373909741592588765683470897110005035774152884760539957643348288159354602039118774685236885410349487131662587907981748821828168441166346842071553311865545806854185839983679613437347551575372671682938263756113575279825332473906168809285558493636400089291756762051033550190334267284912407481199991271251970522734507567793414727162944711465842052775200076165246863746064152740272865849192498859711429923053202953860790130705034935205219201764053963457685428913431308317940976072479425792808561283874183734935968912693999115413653643578789139156717743039384951351690457663234876636142240503269039524191252480054945404908574911969536849000695268328761378021912182970589729724364918047711390828293528812770258979557969902293237633562430775917720146807220724953569541372698119029649150248772390918758401623578434449930715485100682853422531760470410508279324575138733687096345693929616183722463001666947972367416869716900636902188009681167936005153239506572876782557750265896251343129244072267450672120422956865182201249997868777741689659348935063050025108590101826138094180995868179969242746328137537863506218171567995960911872537515827571093217996889104389731266683494275827803265218500744158802477789415253305259943918130504368863988743826437833319253530147282654120952184642837744309180901488537118859395168443590133523589467224457843713817540317250633549000457386155640107516206409088328079710334121068085504751585960166444110012748873863687221308665395753709229321913290866087130744776437884768714184743299423832043885908274347613053674681423627691901420570958296243343431278652461016024282140099286453707920896549527121864303358472348003571385515713816678245012468620851431112342026554532377725281899916678774705221060887821256463616298800202840596222834992177600540547609952321948839136855146687570975807083530081696906816211438062828121213563999444629510601922045942413292710763818975338574276402508163084616140622018283501829846196751871321865722805914519366321218336302947104762270781525557008732683493154052435906184330325431598119314003972721676478471952825350162887495270677127888838266880938112004192340094284422597991466164195603724990380289107738852321115862111716924461312206440164710465479870845892636771691862324234102029052391972806007538983067619505054668931268250147404721655546810399232696952391676209908488856536300007217678163367480655426561413667392025362283320828286564850926722210860696752207166097065577760964169214479040020098203214873482616340781396626248451701342594363849503553341557659410778655686248402087947752168576458770235358510321024540714252679444984419579920149487768097216252621001729173325784737097289730413921668227195209514899152479454563220107514462278595730454221727479175628623441185223878280964672296969437636308732175018714601869554745632417386490714757529600000000000000000000000000000000000000*i1^39 + -2487292402579781392935118771785606380678222317824587802127327146315234218070854210577527904922917067464948584890485985321340417066114705010567539788847900810391746352777892224970931624926026858379768916497213844100742826308498094844833176423824918069769619099235789956395909219563217143948030901526893647685528770695039049407990115328803016498816344157528615685656985059765136419702793612994024246602428605140158166281508078867457449590358870577366224830838259312881563837570688963328245476330997581325719049327586055488509954043710610830887528574743365804862415500811731419323017994759826840866307084903395619352773074382316967810418066915804546523533010083983053280368298174119987976290481055380811957562141546948074534205245741673219332293401142654309972695549830592601257291113247001015652865045469571758234169822732419370620357489626043391688989755487335213886272347267378945120444643597284405158886888730928957351872486016095309368616944605890185616714965403310750372568561552568560541297636711525147606970030163202505192432655554427097072666428910673209568742238082885009680215054106653321997396604137426610430146492794719163937290511768029703056051058467408083558226730719280221791852892230936970001771017813681048953468917521838058096633350547170629600207161926909990137112267933726100160853534389228225004442880924972486878921417343720418209803797037106464423496951494975925112600240775912527372189395524557696474526455957298387012723116752023643761302858557078718708205875740932566656277316584814959490342531764392449193533987394958892421452565318985543442593186393475301413602354967322328095213632824038151300065836847086840991321637985263926798675307017992671935460982184819438674667269780437295382785075585755529464611209932841318019293979538072005460432460704481227415133554760820427037130176533518593910816789417103275345156310726664183606565531385877386821889240375753535627031349868404973623720027096387225750665172711590734759328201161228238939205314326418946437412792450571864683747066587430787693440360809944153443984472437886811909520970255159059217154048506469336729980832635922945131095759978992736628673985247067838842362394227562853181433713145670673811370602967431766228818294156104597013035064299149976610328081748320932307496338847916946686502118165466650516273558827263058698562232671912013983378575034273536622749219427559412029964423367169270842675027635624944525878110088083678356495331891093621645267329194670827478051608073406989772758354355378663452460617740915392898294556204085313436006232630649988121720776969604825866349237175489199210071947758441604164028383701846046998926356745559418696752143115631416210961141770669940327742275586692993025154392764633080724099275806170207929247787853051307029033159367483619360754563019434980098314700755207176900946912214815189679307372115299045264992870183933055648649543721842889763465765420330806254998067855903282170956006171892666552657163578324321576259057635862863639796313913033832349566227511902830508995583655702677717769950671269785303814250956309491174170397572231483696163870961152749723258352071849805278836238600459612605024150423160244949850467784578149481869450899391209578211418629677795522311435497399008796211023595264121271548265691263807622067647384622902053072015797269455702593942584616903023425292906607612601173030255963297094289875702091374295909851293592375801099036631836066647562829007445568930222008857076062572068453407582819565697969657654230174396691411844617153756591114998091255396140950602280896481776842618840652851821711818743586993712483759471592366792654580268405598590359028212116672558336715935178553146380976754479101449251452097787836748557404667036374286530346000587479410805893032777049302159917438557838495491957173100364664171872370348913593021914154386742977435685566004870635216153771553410069482200700595944722321572955553301007056742346739117224758105549016526584761158450265892788425287847000723585767051332457588484728023743598214968439172600968656338465217532574285923268179926621092621933931136973119480909941468252143379678509422900804327867910302668575212598866775609540403083094107892395207835533076145176363151597810742957783475528059139374840041550127298315259923648163867851947395764947650400212062945213785663206034542611341279892624553027422680950517067673520701844402732547723393029635442023751530588420813867188605747901416419669556613622642324465292116984525725174594751988895994521555894901438794681390795245089110000040140179469730193052145254818688073780598832157984167024545162451864064104878689437377794897868009149182718542360301246931973625994342419784814411425862387050382112784897656492723153675746158246146892884794881358794388599304827407394650320333593255574731550410342488944013283619752821858294642878322135036477445077664714502812971357039588810546413120246782256191976131281240082505699090420692672712872063654747715891699846926128025535346551055766021023576043938220369782688843932051654502206599743688993319106121865228113218016194143212081049279844440434921762513907159139113538912245609415707125558015966331826241927361930435824934289076874592686241497975855172231257336787313446789807287125694201013583627896517508003456096338613441205362280190061818973028253103190951976437695927743115882189906849067279292247746789140491156981738947629334335149215006127965803118592000000000000000000000000000000000000*i1^40 + -7091593213352274625294284605793415274752899304974796438795510082309755861371455374404872151387533151202980873974543805095108030041839021503621487493400201631352284783802512598613202836419968316269802919034359800516682928522562431160010358708384329914738223333417931386513694900488935867279732352857092471325539970826601590413403294738001292256734849691695365136407117040853332543784527647092098852586413799261014190246496782210509232119233827599086558771678902435524168552329213041228419254026556218657885920431434388616763118534626896733931425245369314905993249894131582296077703115138818723443107273735694702732123003436393985546622361006875443195223225301572231663936746473863978962335582385547033302852660515466584068649255058838796818803867800110707381179638933790120947039610229402915011531728814181232705142614680843184120374614869719068423081918856756164468271839355481918756079702751560812349866270064673878567532914700768102445501244085909747440697497237975334155323074320866828288273781613985168584248661686121848989609246238534976475788196709481473981771106866264939820783135795472879253961377210132065334425229837062513481945144003461374412305085009248283082098511980155682800766046170950337318069725970092457748752088339310104210238021610677475852428043103917840020029771154776351146798955252188744183354144814797816790125284261962559412499669115131604762154998562481222750870926264848477606190248378663484619544571370427601003914492027830427571806897641695308092804370407904569598184478607661740142533045557535635118998286629749456858950125106713562188981321473721199066074413928434775188565503300742477991763997955341872301151009425264457530962501779274585435354286794798337039827012475349028110039109768001796213009331067837079498809849989209185015802547258919468838131011096025172432966090699677743403465075656234902035278825398555865791687223790995051369532399261086820980053180501637023808993340265497800678998090395663763100874540612893649855497717438168976453979833657405273248681962766453959440931066957703563306089818001961148327586933831894243646808818556400716116466861349259663633128963187235545747187447034454540817204698624683535136739697739895949087107863026333538830710970443909242225291744756675935988434354543509509881202217702357757692783370990145933526916882157902856224690646077895258391811086057396049079946720946180950395265821612907633718251739417209825542880178694868447753149860039517574905724089607078141620088557202866616425151265546636773268537677081316208376931869994938028568082395502303329878555912151515341505278360915323350474388730745928926010324884186745627167173244427032374707347018986000532999829041164630684223455396837305866206539107189006783377509113077384820360779540708079042529856167334637837223841671817310468968064166355433397838077929604304905689354880801285021486263886033309553347984981887134446980206762206921957311152735278361942971326086457444087072754979799664143791950907958724110544266800428194136736303315963896573538712571077759946295114258121727565697491766800296311594341036906619830557731603753458683721194277818397547110047629641478382156326531843675348759195869893487822507890296502294343748235469093377070932186786136541351056912723622759629010910589571874425282988383571883886150087300805022177492818057718995679309636088771323379435307998589331934710592584240479666052351488857153112190713094038701924257894243601461652717475733036679224686663402255991421701975833023559758032276685017855998010609484228304595512210491256951116484502989250187346555207203415849835605317181379687517473211569472579851117182880185686764776707179868873536087282419508259283325177987108564189222108182856762690401049133283548452729198645147197599860776271038725722403797202440900572447331205997811951769916649861019646056584548566899440332338977957039272071783146256030298361794686202540725499689041930092600124035030215323232068436886242539010818891380299435211001091731346469511186487466496334813958679555735785326562429699511658786470823685879316573233526587762383610852431424921151375280324508048732589369398808955420453720647756575734139056933943751718499601576873838368457987411568459364485041038531213380336717154266266268447231378740214568636801921344263908043878543318259995067649010067302187690026223109693507988843288632339615352328070140080025414316009372344942320294506726106556369962879052855525138010659617482220226095084839015729773959765964396667680495880310264860383718602894909057839150128149881390883562079259982135466882940030776213166728594057178410078386422068740583612935718317858216742683947530582154477067867132025812533797286376481528381314186862169845511236198212318374416694725001391059382133301584001419148809202903300165546158976260218190529218541268298036133399342266732210166180830625814550211577550644588488591713573368824485481823235890494824709240918897214050069630565709071220970886867899037739700739577002708767178121484427435297996306549361221534184505003148385657736824895661525934679659267682671814182800858547216395538205396771011016806132084998297529672116487707069434301257176219807711851566904860357403591340294576678698794859264793882526643389167316273239748893966014105729385952310015525934218878087886305286333767479254645551220328129658409748506393757468075666311627313354218801846844868004925418295008484068123038322241044480000000000000000000000000000000000*i1^41 + -2432179474898550309305446148776705439774701911520810225546895692780651266069262628430830581924052597119941415400744037130721701942628619623752146891289026298769942554781670576778392305346973035717813831693111429431763251801870472153249517380673331479094303745492566955234103109196145629702945023518926671039733993231886257169274075097099990994718743896803640212448628511880178618278231676383402988381443076921507346364119928594533623501064268296456394906187360888728900933892852930619204491480516102600353612813463299005312474712404765347023626569209591927502778147597473988688539149734051675224409927938127958561413145437282374029601649283462514905509887264314848536011316701730303600108705248772688280391088887964306432578767045137428251046065334829258592938704861519230139985313312087355645870455487821723424284150016342787185637216875340178324029091910457673984349622322259711243254881993000532949078650631000553065223784469500760514547887282926798433852650045645084235490219976520502718638973427557701358742049808145385021511156097178394708251054893275288865199374233867085502360278048342864431864958412067518308361514013948983562347413116553884164184892984944161996864694860952832364011006824045076051199818312673544466837818725969329912303261733704524117418322221047095506608855895304333186485943368651651697264283127827725144626850803619341543159115970800093109033183877837440220685712876291381383436446323980902691263977625281932582973618005034366902679922831623867935919081640506266650443609871569861993322731692008735413786519052934389454505296214219987006618713554669378826823050241665063451246946037316749207482050438015358711216869058950903083503091328503972616385802119284008355750366415134361391866331128398755332777914452942542272415480256231792474417761860765635936471878751407117962969322411414288621870359987892281282094599990430568488209512662240842537446570541285541725005645162480879585360593963343363649279873642835933932684816117460029675925077488844072380144127086754983256628454050671955968031568150919738610020903691274033301445250366187678313125134994172717510903111713082664819703095791205474584326112400963124858754701536084767752373743491010489184680928173470507958060569256599726726683452930700795012249734634087428331930666100041102565229773868949032828105596083978206862662904693394459880388876368628967945402651799687455587656697623405137877395319088673337990518410568846098016896346050691536456739338639122261907268217069486395434395689737403618162432980558289015916399637299843719979011266932888855277324564340607232730232812259909467556788291859956648563484378683808459442179929778898830454375313157469626630166495960162307224658077031296721576674398521255350094392960612641454124394070552370424968601072898691250941340244177809346497087669896496084296023847737600523768684000596439382569295258673311899651189113046274586398355847418636331890053690039106082211728121558988990189844825246129451046065097808338349928623439223313700949405185396849526016745178292157467134832168580866767928762482362993645425433058116760795743372293341069267960757416365372925810339750903720341238881983047409362116860271374432392638841052179850620729245014808793526732024378237720227184448955063371279106577333601152072251371986276044727539469419227477608091497341897475009088676797919028731887671359114292361909166800516063388870199847588641423523557556818554450420725370454475308457935976852668184348941754143461025554663976712526282613522863311762579752091824096300304415983153724241885238347078549024792692429459450750112241574566351130445324014691266643824107219061612267975891127263082532361222185394973351137652789987986596706732896612146886765617360893424089759363043824792815281709812116803639768302589537028560036549500504351963477582576864746623959482978296811745563894808260307488127848721969307579241248245200301802156473030641923323383482441694849013563159695620456415319872104907830672563091240871411415242784241489265346757179309332360049312687909517929136057964589056625540034404658216068744848571023149542936936617222924325031139679698035664906329871408819448648280238497795246623399314856456219264907519026845154881140426184420294773638726707481991974551471888002879388005561308895627538584809117661861960795049468301223215791982589908338703628835253830560871088324616202992071372055321574684793617839894306586493576838029731088296236009400386812919742828613695981387994260993129133942973704206823263587175238999976184623577579198738005225504572775122387639180605265875225081594382369041363162029093240974467575452705603532265762162757724827060506183431358634972402477805728754361390003335509813695663978936203419646010455960303416013732835421084018086979465276754515284514073189552243710898737216765496663498312048671027710319530779775551261493797728483753877997093079311135549262078182812902877231982514903356683984873828398311157066876751901134129613787610609638147420519793729431525975292534011808150160482090336114166005081824230562891513177683246737052272359006738419162704198818043621478807939559684359644640956329839716048696309910124685546267117537976208918711950390128616372237497753628895104416548974644868685311058016474382702277756121151898401423777687144495033870464197486467298952158788249614019941472869551318326934251184223751671070164784566669044373433708595336674608945299456000000000000000000000000000000000*i1^42 + -8044621305309085761008411181693931299430794561622688884595574190546730772398458371845360106162459158539273037426260478570804295980898610736979926802945681417250112389319647187667891384696894862896891610709946073057538014665026999099913991686042047731379137642248894979694842308121148565996400742829687505610700774517736392153905955950987288275301057790758289813313768978669976974546252666599451760541560905092950488875625571484798775459007364561543821952243567982140545630904029456565568054031529382658351657196300705252431014171001313738851992403736645050548136162226450521376019734560693830201558895988882441899161532253650191366091572035633649464169719908716123740847156686591498484140435811169158453639178872744870247266061562846223119168808964021614299964439663213572623658060657660025118161142512962619243374591866750903278151267052703635148960490786761120286430058944017213194209237716688536545868488125641999086075625473430868298903866860739671191095308435321527052751588507501959597732181628632498152523169833424571310761184270928342372211040271137019976748496753042681491512283878303840970963240524498158807680943248188512495410993167662318472281857790975729766932745874098027470964945954335709939740200680304723954815844460894303732970464167119111884483101949264128881231264720239650282161959539008051611854634925470323324347337774454186008470251737402851436102476403886487361470280735459990302807641684929337242980642955480257376125662939193198875897501736438535286498771237061464633066552658061143129412503352692902554155353315334993155868652497547535394509247062710421695187174694230734314740523461196505186275003257263387031441485654567000245859554264204073982271541424337173626476980377798791162409211899943737315092810258555322232485643672574873778806285165719514632793565929597628987597886936731568317163753312452411576743334977518224861206192251466679956479398231026626953144585026728068933825885782253063924730867082585305084760486577066216448045948135935000283807345760597320301584635974258158303296277360572084757540490739930113799335533304881219189051241360168738365111842676815369436520631036449272853709248721837214920568878527385470712142475911037873793519184356589986656339735963354210040339604295579380074526907998224028700129496395693756696299824400697233346804756085762889991614648438097322663946523257477944470620549052187067825485294576214014516625977027819699264452673835272361979932978458909413538187144561511288223654548487390128942775442959064103431636768171803442470507323581165411992127666143186054642058449185495180739386348842218029702639518815376432628050548019371425121962819797838407111090958879597232181541694688063542559928022308058847571863155700369127126111102678225736134568518821934338458446369068633460753421731671975069193088295332131616187088796859407790639566540431638348175012928371578488443485824423274174852308069999855188788852407019457579136356185126777419453392597817837583635151812662640950530523672228033867659313783903632912168469805430398973161811925920777492104445489534640761163843901176543035284622977226767827122708235927950533328990112098138620466857478743446400435558238479303633292003392656777529446583205776437970968845545634182844580253596781601115783195823969575097476089823245037184974468161941158528302800194165706469259824159679109751421888343995833538219511016769919970421395606997659430753039956241741224704202023773277592359321271360608967588301730375675602381518879772097901440886209224031685717174075211982694990953551396474497568469307292778469807047615068769558108442515911897551700043069177428882029357633865256000896658999326071219351720017224983729870231676745467532298378394562426272824902138151249062346461506110438299789163166707202859213272689017392026462763362058804699101868778960753258110582769842507055419933612615312674237966769233574215312248838318188358059123569878108079854907920306908055599462616789338839392972909788240874771690124427446961560101963814493571956601063105607815820000277381542552862273514511367553731392883275467975613334541696510891508761557770885947008868271303615462098832884262207336069532882714493921057290868852410461865785626130108206399258215835599159690069529276941512335461929317295788657339809749621859516153117845818730230149108083455716444700152821477735416677585008418571349816890436616169447095312484537781618114477875060952390450496509700096492145441002619358313405245406935994889631640230593453829234584758786017486566974762990684275005292483093804786202145672308600424333206159778986519403832879957414844166093248644387299031617687968109574858817382429062671316215600831257130610607661373484723713484661571728922069438261885991424103008493224566310991380477405326289932691080095918037079016708118120789515871170181942074722960451574246092579437020893360284129592887311403443090733549829809394685676280960268764905995118498874201390990112943311886481991123663767031568613142170405393890618301781780220878593071326971361257750981235721852168635933594096714866945515665758158901406511416995296970101770862932541439808819645789353487340148935642522859356831951800752421120262569040894693777120602337890491738871091496790894732814615312611823145654457603334001215709918865371865362059122317995827400543187494190335401310034657500312458793935725681836881809064286417607601474448845453415335369780158791680000000000000000000000000000000*i1^43 + 10083227303812533924773298716494939815755578284659784446169693075363608728666142172754970523358995103196036194303762739309800647554306917556406867637175151873015462624370134021014445218030628140918981855130804050989492936487460129748768842365639046610042300567713701667057710365202939084200120461204997078896677054500678206512475210502834454530792336109168618756286703420280412982217294764044349120688253654260748616030912356860342956189242612920695948710342854902060228312804473677542413908800023056553413147090268915340970519343601320652577139546300137045661924578153461863247724748663657701369158431491284679823484339162507025100275482540324029456019650103305554779870970542758091009660265647491958496390169400983114697660178311359136996062305788235277465175499136968950316392093980286992666510503255066920819220315758377439623230236101521054399282856323277051212217934703278894194564119296353443297373881380944290231997088519240959843369942192578731620419906607647028286152900796504509723927826353416964276778881638609061702571231710259233405849123469091756656150972580451646038471554183982776364436184031304431436291201007061576864703516791877481614261156744196136354693587372210652968309622521249552281287172954935401665474649236514334260521737541002466186406286908797592948194752221444141440399004760596925365559292602248689591363172232464717026126146061549113954790133111818200129640786596919307994718889175081138897123454013564680097857024688153423661513335012309249950978432520703208992090805132677762781999670449361553350609832604369238028497193470180649448676469250623538225599909713987054603831361031047237333881813684034987740605298126570172968001542906056154890882121619250729546174394526392195271458019782594719284658552986955039906102212604856416638262279264757752280752692623798784965300205855667230355157146031592701166893695512526655660056441606552334638541118938544480598498355125581085181596257810968869277997367264689683108216680144815064972118848207983125086200999381247499399268087166476096230681739004144417154422316137061787060048616860892568126263358157061153240356687812331793000982958171945636392026345280513092921718307936406293554109776460247241345495858410992846417744468642951176019029445240900558737335122475191808390285629307669868095303114733572178076335547122928022222172967876923694320750477691722285625513736933730426344724162850804253927730015533787784932196123732755929345541290960308570147225523093670179377409012096634343138572314028001127480612466170072288193086629132237114214881702818511883977630430455832762413418261877068430363538754435303390865152400059100725027458841042284392645564747620773089698707036009371284634606648251051320171857622402928375984499790601741232686983926109782064459137514973449762338851686617185499004660286960024829333785765033313351624721006241835418539824473629125899043461028655764422935003192032408280779024020543072648873625161072415118500023035159896218263782727635790553650572632850338041145014904734403916547171133370057244091538305749405171601528778836170054234748343240319181154325430837985755093829461655836097382667184783986676954518605819897221896585556072951495240034827889574279063390899084121389851231174824294011369591716709025084936703910471501345300483734910220217194390186508420265150904597897621954256320068177716411635795774645121404427302999026651735929533314188544961784620564022509840513997972288737227258157213340419443475915186759864919868078012575734872445733731986767505320223218071487407270436999088356515980170920902127339268101921450470899501586480261437027556464554652132584782535544221345039268687363247207005028783662821969959283450779748508589840534327528995527364614875027032894480365306403133501605852001209306991909384124251009991368581410421454217670756992557152555348086329793513461621281407611399417462475167441350969849537775091735018478050737374991873449288657109305425997946962251300652507530174391599534246530598504519554885474784298055639110679498600796470041412192425136197721996811902075060619230467981985635815814964152397375815216045422652865208031583384802854241745899024955803562388029163142243694684576986581162181108838488890520066857468387679021673114319283215350189069639846060783345902791697525265066459075223499654372067130742584671396524719002746501587436999717009404207821629796579484833652822976823644734976275089216778801122099035056612748122813846955715916150787159059197490433943767641395187206469534149231683000685698328050303392960333098943585994814121432262545177652095365611288023523566916082879035095100388631031317609673610314903342530254366191473894294759633008538368586853403407431597117857074067142334300735981226334188802810176128981738377303530555478062863901756318002644642733694791206618422139135687694709420775061564101506296432328304795134456790366389516536788614520538169614347359127650647855776928405880183500624872651456446111598949406039590527834700848157141464441540742942053375632622904602297568045363580840774262680627600561567863767323144549822104886144448681551547937796613616510266187284775566067544186262434552887677802620954866120095432381696624665497338679476855493561179788272001108031971723837057229172408160467353567753772353213138398375251043041063238665723463197864458192733212923363383023837683536253989807496448796845566165896545346225732171960016623223439360000000000000000000000000000*i1^44 + -7604818434910891496180835091673702326146238571680559985026833696174146228097921440203285639399801828666379231306974305246574678589134753934488061333684220871246734069757856979665606136078924944344301111467166616311832209487159944070893981232093851285493662882803517410739082165310434628476960411707759272282394251933445844147082761222860419118671347202466749124819310487215247294989302648285194733359223673069804625101337638855079668488615053397540061500823081070523696934778874537969075345333314977679916380701330479882756871348181196726435360744602233488524267726597664657512327405868761487683112052917425322508728159127198808853710129679513562197665801652009929626707448406181324093708688831560968893743956367082128429997987025509141525893273567015932684037617231511707941770417289198280416696331551969643242420249287272292110543096215394643486209462979229333630784491046914610253336985382097831945950673552337885388586186031355338094569630055522174428771466994505860695129535803656741198493879945653744493101628654956026367712995514977352651204246083426259507279164504851727469411185840565963265036668245902293908287851430079935929329484362725192690631438601814924946434587280734360191170973257123466786747199315301696647309422811872600418644818949407161128853435825723134850070060062245139445409710321390476126608512135205741119171847518897373991602502097457708947320736971196923749730883406563253778696508846638095921444759109233929081559224553752982485940039067722724631373461780332850593491062092993434410299191232035346897386833713936990777050059228364246920078469581509444013898266684858558323152130829334363076036225507078623000952313631723125953932340260189829761384272946327349603560897340296834158562502432619677034964947027001554815220511281210861520317551252408807779606860754127602188004361518406663454542256993988451908769282709942012832872304525202323396856509150321637703355112497354144025449313039293970897005492662146719781447496564175771236397139793346916301988222384293866392201695135563557366873866280355536183042409531938808117805193979457588344797854703313589391490774984456527747806081127274823308281188692015138092741185873767132424545243154989809788389572353592386428534837441535183188322345172470200015563987592606963588726725743099038175076264882553026348026324527452375405677134165439879343149748626621288350327072861189483583101810750374302312407199602977584337970006405201787602547137468142305910379280412343239248425369099996335196721514140397725564513689460079974580005329422971102493644816130219607351977715599809825855545182016991958364344890689521529489511000425112937210223119369665750295465305685468008725837363638446974473353025609282087788390911126601904940042118462722541026904546223487814044392942115891327265462190032913866874098593829030369017360309089748971842712625291623667349258513135620557097600873670526667040582366931786400161332615165292963950367025074901521411539294681602508145427245932247641188265087923202479734798273828592150145379014757360607394085363946807174923322315374358122546534618410691729844740420086355277322551309061727507702141055766333263975514142705535547686799406034423704721695060942417525570962222665282547360914249555476095878131546159587095651086122441116004481927957389283232186537951428916514548539152940967304978273967037544886516203609610705217481252034485058657971911785549011744639727043335245769672496072293515436808533850153847735088911807809490146627488427735063948054685966995359174587760817733607492027496131251943324084876176989784832354871513475770136612956903005696259181735651394171057444805255497770527500199849546500219139281091860720178497354859307084411901693036012158152780032793328751112726611742901988840213021079762014849552505514268558564604451317684778830881403596189121917014159951058033940635529325884394397695169554994165170011492774568515920335983852697193764370521215459830138464815691749345467527807969743198131515343224008671342674362694056686647947274633359287241652681431093384511244403046248068605354112330997613386889449738208066979562969715414503321683786987323111816868306953657278694451694244187710446706197258516141055255771102535781429076694161279722463788989111163523053462857864732555157693330375671216631592444237702299886269644323504031514408442748351056756694204509904990401116844753518000668519578732436945547693889915244028212559057255202219140931639125111101520290650048989417781128072804095883816597828870647900609741798496323964902707810538386404208344036648538392456921406257141176076217151317935404349799983661807582222665342559689859981959905446177072619198351645474346606899021993299328540601252838489834580506975353286275944633247531392310292580343983878800431472364601315053163819544622396062227558564683834922793152714357360118396568195628563386978427263049204923402808470809421542089650781733279357362367132377895910667319803396060539915258957513366868926083658098925798565389102967079607855592214678145248802904635733319779490130137958892173136372372718417979906792545534519711704812390544711649031943869443430017111136446193291404704330807830326191634953155918895878284032110171564115249825248834486995066583018960222315708396313437921008734471697499040747366777407587620848862419155087087001808991979045436706249766882935366574479279735704240179292481326051054691588455806500671642507673600000000000000000000000000*i1^45 + 26033980566477658239271106502953083796129332054910184466269127930990050020343201848452949164611031667758764861955181443748398296102425408163494376392450580324366625480550304653553349395588912636329589283642253984870002642942821252808176816984103541388397699818466014939529643469124711999937072421666323682807370847973294361918795473082206799561702673639752321344694837699734543897755616034073459495839004422139159656576654923360691472074918288436282411932616633308401878319041416034215310823468095453372944385983633648668200338572819246105119161521486493277386145983597442100465983242047716278240659668976320520036087726524363559753326749900660924914933434236126924027132153836880145170977607955219219360059937803277309070051460554131560284525798374986896440580206864779316840167938634219257862048925662440594620044488324636574666180799725754964505441048211332217948982311689688540107988229878220597621560145698904662325537913830259348424292070496611145958710319375944033275058321796511300985595884841296917589645077901650122873506507679979784207694409596162497780631144921077787775725672521296890982171820685109036711321457139471474836698217642219214606013882947830419571451565059818802350815027259645562024511763533832387984638972697427883100506785774198442265388833756518867548766002647887871588347790201630429688807235846345351706513774373186433359399396736336069589299321042254623240015469307313454503861934437050314553718111939357345545120749786554732895232963373750964206155666516198593398792307022162408923582868099765307474280530607842588992243404948596774253799563468375122645659019536168931172138118639008632550974408166414209572456572369968808742201026169681135896477257992999851166788705265843400863951615935719275248501011007569609663297200597085661679464746478081021721135079928206127589018589757169088815038610169907159994634797470042752772425220669765242736106220028847520348086041671664774758423501106262850361420138844028150624355950840143393553038436172521605055520649268361088142771302515343823128771623522443088285361053023829030055772443450894545232098752906872363272305344252728786310021858989885853428365914654622041636147690677269017545829350418692193057017261050090071246168992886428186232139159110346169108505938998015959292665474906585029930616401452748439643635972050476243685398388971352587838354738529114434207893614660180443023797339322175844592827792154605049152667227380650266096616666494357704346754203827023368053219763918299068033398400435762413289486654498223585878703097434074122071539903380558603814998691008254611957838692942114657099103712913801984563864526725187346173237209681214468988180754217688989617292970530141373164127956771532178264702492835413658424295987685210391656035763152548700899841677626307526516063417380973481472747315824078074590204741182494199642972260011779230732493777499871978273613884563604031850763967669807257501985143316933992367764861025596906097640430435472185441955750503324674267281500801703021198681480157305898818673104858948288694301811593546931563165807700834970983733252468014991969958710143860238009825851973671863911713527174972454147014134550054369472330212667322094409856317371196743184662819041709351555833526503250869235235048424798754820845089725039150734092269550607330165176212775275125071200389227846398650241052580187826228363700878243699252095791344625689464540233278998363537853892873092364112970278840726506292064007729853120648777856497398716963008925817926681253962020750292073775045144168312258416776875856351926220258876017854153318236382481118372417182235929433504275286761548646565437229176362314257280777514468558950754477411836399026595521999116011531468907141327186759259100811918585596608412009252060790837288473000809382720538844474800565610229272618674647618050964236305509811027630197795199007850493818604364230919544576774025454462453927590516823579717768776048895633330944191179350716712295480722372361930997927292266441835131955670531727929518903804665307457579866465695589362747965436737994139666579901972596843510855367136628296301869367381644853626796796383903761639801393555980902488761698051552682483408996915807082646406162956029488649595326772277772983912839861093491692959518809103410610253178876595424715188921894251245610696246063208146016037923311729248644880952320331527226067290759127844790618284097649237678313989535980036491474963396369580935187057661146694429259488612669158786213377840533589990986899146714906882315021674432149592719011858720094222335435984087997526069622966182579301359412224994494389776354793736679587739836609217996686623299703687168992219087690380966457111556205790698027549843862036596321559414194515577275477438534207985630122172462748934663794605972368622207272183327351130921254555361566939530442590611938294088584992062167013794812811472162673925194476305119547850683035825498021419840656392284299332300336776827909427404180398754991646357665906579088628985226815452299959942248842618398869256175667879046829837244586309384265554883180303509437010171791297104303555012759560744252935710232721273453230148806634521590951957582173941556605763015703273716408407419285005032627655736491049417069653949686381629204365091154828871135763591234158152451833424624562077538757772973304742924479818551527068347955030613032293271552881759478755889197640216405660069320600399599907329015808000000000000000000000000*i1^46 + -23863849591454991002020856031295401223754395198348717535521175083677846675237870619259886030145856629344808124833273937085737031707791168882881572446589509258564943386475180798824807681775995879259566583346805253281496017264148877009239590989657276795411421785042546925901085270100905922566347553377082141487385151837744562829166777828654079370142970908459307055764502015511473609018029713742510534691609705511520800098999822616919179107474764262108458212821176312272956442968443060805829848654105910170176633001660030023999129302678474708853370530107375532728984361547946742986988732461360204911713839432078469917402922264478394351816519667347226296441323827885971447624783826756474516185670572397812360045155118359012428153521812602473203195483276225031991097984180232673011686934866462404281759275300870891508465497821676682562369423170033362366762350754132782687723505336132550328263114989046097183854411891984307070872416615892761225867818690052835698422227814804406262816747924111104515116624178629156829076809504243486242926323858119087281197108285318012353033531346690954501643463893736032838782314782915214716471613361022328063194652001462388066527964943082874260755882871240960978976759250400590030096767362215857368430790398691642719025168494866622688609887525453240264882687432583278573219022983764156873968817263240840600650816607029934222482670285758536365304031569926535783805331242137727503875428191737063453132046236266868979698056395804218941227603413950396532338969706568003492618565640646311938862828555356317059687241326544199796868479277817442994965241707014743171166945961260972143770854109804613382008965328016581774194274679571851918331874829810355823977573689184764168896696156064330627462877822598897905620238772350320381729453250738738258240492967052458647910990319784930413930651861229215222789495236725711597949868425839219957082637918082346041789075331518825334694765065528009531452476564164888355908976984223671588190809060544709706874246109157700696700284706629780482712553154630108701026990733117567808756118788683081570909517876157226704783115604230286642016936248761841682220603550948465820565966813748596989514174038142839951406480509348233663690914436142028919053823429898055589901653357836821681728855494643404923142087626232974105390416813463184211944541441180467698782061991778473072992270174123881376833570134543042593770200566985597347733683829458208040717395372418389637577502342704961726769435038956839402648684594819398002848081613155572631462183509591453718502442440471542086810340760971746965786989400728657834061241675026111712001826982659811514999259863181006157089809814287427068649354263232338190536779656487195581859383679094182958745358544906665933294776869584289418658187655810557244846965144068933170148571267559975827019527544801624767972759927012202195357470277711242925790418705332609031779018269397333854983967948551675867686319308135985893655786884655104746848579138875437554883328343106935869650380308315172409025169159863678963297857662046605562233185850742515451115313459356360891994859168153833377429041731892182092974304457378206157924029079217093380153687994956045806737454742753234357138459685543231036917429410553694463566364782012642678451886830763138209037245128751494788051224745660769974457542935494678994991076663692960455915456909328248563050583148538184845472939023379733268523768900011151373800944257600946511757271874606046746503725268604814073479732420246077349844583629534179568530261795039252718729994640682475046186044214128496600677163141427655946074044057189611151820554508913866464113731144928599824412112207957281720835635565139255734944682407520781490153780785243813738480307829472444212246445222955275177455374804942736868160755335784666707039599664389236552128750886134830396510878921465969083934574678782655598888133751135575492560277271260412044078739289456932906038715051571202187015987604885590343718587928658232247280903790545313293852704130483999667228279953372827411313227097524210479258929987329259531838915994848560136019526093810283479814475041781996771905729734666609964307958587584309106907702267764722327276114551729610858080975681364730150294102943188337443712773989245055484568991203377403679580617823848253409182462163702308754532044319194394797851654091205901851172166800578120624807583187168809976447946242936447468902284100896584973829250353509838958236836210715609144981176505298281464318595120777349858807866076379260957171441832628723187232295642014176942329779436151708882311672036354837539520479090463820226350589517583153277198599244109885626885278510460858055137698580706759438449556394046957954227447147492996355182766972043441183684194811615542889627238569696905931289214191008277601471298182964276970753067259620747324579600857426215088660378337234959434198894019438914687100572662538241909724485365652256599313287021322874230181173771381469498528639556833924380597354096554272113661682653036484091151070226307382987986698956692451767460566258379526075426332413089932647281880520689586053569944831371896682224986228145125510767471730896979589946769741948054213207975224124152495860407340255226539744401540252928767580063454194480563102198092737042357924827652583101906546914826653090634149378360327240734898130642578237453793887173088490434102500894460086528355570981877428220117675234191269837708332615755366400000000000000000000000*i1^47 + 25371364565146513196691169091331685478014815005157562763426970865142719748450987641495354886250953447198226559855916780500688605709895740831035953173381553232251581852445436975229609290996161327082789448079613972600117068564726537011182243503178829362562922087395121568409873111033575080157361949900897937625068823131210461853313754204679122502490764515467963931893009087939448381267915012617208626295800041944845103314951466827957809484881918603375422063162983276492159081200847187965237442337547775138725386301263746913888244767353896853754345273093016845108128670823425023799274694237051818238266166824609867836798993026267523343440360251319953456983282869984116825083857758348621722104823269711250033458534723596570478606462485259240878743600981132331220298857983047115304991137355298324881386567105435745229567238099945483740066993920447472228376600305283436346744017262820294815134983570239970685512179392215270523602815707568196069208618050677182137971788759507288463816543160688754650443513653162054602499330333211293647211901757059714215961587663338684075272314543757513990527556840265098548800298373812045323056305696889879673503711981971268120609455161502524464423421912839356220500989340596269681784473292351002352125423496302637529352844226966402028065375054836721150409000350762871707316679988546199578467866387409367237711300698435151956351495388075715877021779946981482286102925729230864236633324402838665713242902589008820401250331139667388503410439563043668102957750720859951114079552765112556889718742895389773213996236884708532074034415118048057670671074968475810571850265092012648765748710428958621975485896875473055037506184123988712354928449950522829293733417111820028780278491115390868115454976982118280732966023725024254273946589795110743522715223835650161612210017903682342434267815954749167612942075093048637817755096036528204514835239425311515776318848475867589151322407747798278949487936029670659763459874294001156278119777400996653851931799704967248580030732740563544250519859363185322818715228032381926621474588887318343750565736207002229372820653547091388294374268207715748062405117225009546705534980986578339708856273783083706540661944081564160038254588150855374448949430012227289020684668369835349896404710642045292553912713109653888034598287555016000193195849999050341108177220871019692531622507165552002078512063169471970144544315562010173542927288728404006527256937226553743977579307522895861581970470730404467087729484908335663427599363796549010508111765934689025364097104710345364144817411656382131376821753352134237286535333234425538305255260967717850806439280249886536993126403512962140334268584577639571197187639531768225147493566375335160678700581499269144700153502346964926544959502572682997826520652866055380856161947858796895618454757205223430621689614736039723385953525695643567827955663365677847696154065780436890540551862410647701198565238283232136783770138088647786560000241588990358037593081529308936947679330031055583206492888900864562314634088243294100781682434064297114196326573651810290803242484445548443591188743431687943222821377168984140308030903597474768151741354082576029150875861134381690548499477089700096229971892658805152439140933718341963181309137723989026613480845913870924459098582393899329064103983027478672121169594168551362546054608894201471231613664923470388821407872541862815085606754924715642480248132429839253446811921964544394005998277847636932599659604821247075091086015244215533665458342409779642526986628322088192681541385955995939764085383807324593993399969934113383514523320186833090566821990706063359942828992189454712677732894313089115968689087088453732329417980944870144539801835455373677244092005504415953562590919079616627529699257309517416633969867729195216597913383897380473737982835482547478263172938485537244863693002367271288493135038421622338226914016613690238229082418844397629025999957836576117994611923686801378204513782149063171535253461689091742300026911377356432850962053231248974327031580445935034405146310225222727502900608254073728645559063853861097608004126312614311819578705831773801747577024684987016631297848254025412204405822114676197410014383328396499175545798173651979962812843853353022794084093555998082719808327637130513611217693091988025618265671736684068812868033706115310594185689423243592689548251890295288844353023783956510183425430131762994985903869697189050108635660276322351384325770373735101057606740311104029031463186408661114593258817191395534215634825160024077359766453759275119789808979426033896355194841725743763053463895322843699493105277451493810714423422628788294216000141054242525253385635456988323157957417575676982656824234375597649250808503322348959808349115604466964968685809800141538075433619178897785990264242532306015605056772454616928035047539488945100499301694814785206298813518915269104612113913150791868829039600663978154511857942372832594199274654085679859372695826379845067034219655817995754142579050809920991533074028575746211207692429065818710887375555388989477939077235768924950629017748241587953136045611626385285223820711573497035259563474674909639289380460705399859130369458787236618398409661849371046077111543321066409445539902282174236101963724293805939429628245456476606468533951720049882309177669365567652113414088380321886498242237295529695649924703816528128274473050696790835200000000000000000000*i1^48 + -30064040794594878196979088654867669350909113924823349229810050655897121797680038407426654504322056731299841483363768672028254427857413428503494377558152354096476473220705217159437899920097333003433326483431476269113308674476924011986312798473785197276488710618171884366745016827095542244956395416288436627793573071024598612423366195451445695376005195233395898371895451660179938825191084205815743886116073065047829872529440563944910698477383564547905647058095034078067849525206481517236284630250523474301418688787774580428826309286294642328243908213746546815763077056008342902894279000080028779175621186736881695061094131102285330193068097840450178073693777795557500675460536812442980274611069142052698330186321954269497253642242934365613825555361505204873559360445924041330917384667597510580215036356731001792654720427057381338322767902011060723894179410825154352281501286581863467491590805864348595956114771337685129530699425215218455139569416700443521867494162143386272738413880401644036405940963501155021302676079616991182246068846007816430344968662383756617771926238061544804143373420043992143288304603093509990324178084393502012732429791730976214963538674769523969971710409697707727166763901024010207291522569666983293489556588782147803886370253956356773081111766341887848265316299832424174776216956081854377570874767143810746291149153023233896695815836409849328642042137888356651374855507539804759528264882787324341061784467277102564885064544631865542376862456963548492613068401426557201462282883942074883560667688173323206096404516376083096963414190508501064851223044274943656749824637548354991190090304823236631663906152660410077974919547743195728931209433263193261361124206800193119488261218963581363744289671442319410166027548933591951078037730983173571369801288250062456663499582232413070547075153989928545552256006364041539643855694278024742204402853021521008691605349702919882242940547426005913198229267624139347995124152655774555998407607989452499899330790660457179350046637532633087357248032566060466069702085574511304904986768183105540748834790031232004759028561133918953486830374869131108426300974217744844881934203874836786984227391678107605272709138463274712309098527081337687493303636707893834606027927740532765589270734353603128685702031441189386892094432785727958896777126329168559996087700350419408855362646546419353077078259690042584791131205194184780518330344449800096343152193358752791101364929894382922320172739431887999171335482529419519401863193090349174438399474930424394654029733662728973457679608259750447826201402276434450816915931011767119775306125582072085655515483255644344603776060625586571199062740667731312522083554495546257144838811390356965678589191310756990001623025634455816830868114774232698931396014627207379887559142268216984035389616625092759982847424758643950148882579028335335886244430756593396388295923015382326083268477641822741197457041451311909110964562400275211558697640133633457430673313847943738695620322526413005290211605355520490991239666720340979883926717375341449933567632562070829374205448584717080873416470307439459451506128358271068694853494050898059797229748148452791641994911727692325348162346875864858610504692163928272099036615278116920627247785523664471474090369623773160779605655896955621557522292444168125039748748882106872862274636684500994819646841394898619603802781128135232648322418416359822171210033512523648109108087495523809054689770623499908696667795915357767432464269734186030961719509046538816888067775449767338503137055799541095764871308766710596098469787110110797037202937404852843146388716875325103326422817064120286837090918257775827741253027774070096934932492354480918487850176028677460963094153957248430052506666470339430820389525071789404331136340751139845025248849711156015482487160385576291030173287098972711992509973922665681800406300120298092496055753120036384558888654429935299125331494392547999103263838245919934213848508758458145105793024426918420514929279201503007575755338459183337116122553288900077358530207565932400257407790167376683649848162446267088805442486566698447650456517839075423618823584126497327990741481907241002574799553211779561497973531782031457899870606452622558018596463040870809373471437045050180427835326659640577028313575455004873063715068470142823309794241309718086220875274642165610855310024702674395346833349420197400659587023062531114886385060373070231862262295903128247127008330820037999463686854159809738238265385454703307222416804049831516731371465895312484695836918762059849586696797660947734258563390039424171260224760245073017705003076495289725132592376080596536495879164304668747378934280209575987822783430500564769868075317331187809236005090658878536749934869424933738257170163501137448346241310773277349157038444109983840258932015456335693428607248666569689087384877012588521725530738045262145582052365586573261133339214403549766470302818798826582806781233264683811184124168476120061029150031718503060098511643612437391740703944683939998025787992238234863850549362471236873626638803084127422821213822220339715109156262651580965743116261353718696603286353537999362909164704903393935124116716056312888961158598539013208624025409049383135198893943576632896853203486905082971225426109808806823982965142771481068483724958287332381484477180413185751480844083559807818456147774714119880571243135332515840000000000000000000*i1^49 + 16668140218571026937499536520458426498574810569592338872794889817099715411322628558331228308597561656741456285219898559195919444443014824056270849215057179796114668994799335969378052066057013506943695559936738677760925963181511849893309918944090553053808288217789215477641795455463486358778997100067901578970465521548080031562877508466611042183496370315451532627627928582342953867984414269626638773486724064852694287593459151141686317710324708366848778764227975440110488784917971356528960706984644373253978599238102946689170691369824513560303325970816809767641582681786671396557112150501027985135479756304127338799025274764973241286487833079119520043539763938002651402231657268374738515243748342916246809990337473199100300966548488575977248676187183337788931417268609113636243879421911481450311238108398886710109138270508320207995424585622207351617862573257484423669434449340068523060879957039638864156354408842707660663136767489569997865916683655688428023912523479411738387358402663031113813182188997802323533959041604723232426290046793030493017504169314460379316838606615739223326421658684477188985930621971369668919603974547928112109841118701570568505349697831500839863386089123663802063137065115540463086840388339104481179611098088952705449760421876158178896364729698737225308795961897331067317010558628838301743600032585603019165824982757586649621099316221504197385350150869533972045344301192595919670284304744406857244349005120923260450140174601144307988209578569977166425091666837557280376688031726912888638393743375049901924470369874444593453747592348880128760368952393339884069484178927952498420396782097673446413030376141283768001435720387113168265968037979915923794097320246339349473727469807448314090923704339690754251469861671226277739451778143349827563807041547126687738974663510924756941054761664942389651664443361382026731751640961237831771373017633596753315759347558490266513269402556186120733852983407169709132375909235912890534117527122223699772066370967388195738581192919979885221548913938552909616021754821264021873217639249780439618342276076227757947548585904741719820847313381893624913758840140060003334494729862638992142834218349489377129262361151711533601552327258386881651925401200981665226404497130797612458805884723374738249494850060523650747987900840599144222675359505244316152846429673251697356772397592835272109498685690574362108095184679466084798908567907814664925905133498158969359293104275089405292623767978339831848983902602636365164291808384713765031761585423909050329359730820447746066027420621062502398321712567286745603774116867001966023381271314719030314996205889513486916394862222872753170497799495320178943699524580359731493986727736638097183938266418442018162730918196990783249624038979720297862902631453915972893136379786100217402255433221210012812208427468256174225277837081715165255378722869918770291171336471979846484116866139441619558827645709073895781534044936155881477074117862139905878515102630134059796924654380994525393884838001288094109263946341033925967169747425617823186117373295119648143311184703226652011884320496441538765222642569502432750601354353395340990409439995989609046659531668986547574573974910130069568275568176111626672462696466608525569437377269991041555675039374909686694963629426969513261602070881957717864953288163653303189657373907819208556185129544139932328097560772497962119199259947887145180998843322076162746407986889164122231795444757811700386052606247389871223811180490418864838441598939521721900188888984848302057516752399835717293614530179296336995523793405679103836664418754248548492562169405156410464871638686185993022453005148894836725763102235171383824431313161251278324935004811920629241929802240001555970917771816588812978936381947488698716720295724973907139882237036817790124518795939394122955540481804215663459372322298117905264131690857180819195023710099642811990311463776914497205228710572100299680926084859045884042792653319817908806921595041302033085724554377722529248134359088478532742653997858871518934913172758824532364850921214782896922729529541690568492165114345396426844874201173517903231771691663598640872211271425507868754042273645258589250759429910560664646812554772826834504419721605380469268689499648371272227759141153247544280166816299002559252892761734140585241795268906756596558914539974471154678345037959182941329332983411273024643428805145440695074198774497301518874142266800882703549979588022115630137983147924686972790541897009109276951764998905827694458893417943681488954674902862718339071009863007088236651982369792896670270249606546083887842719931100657803852321898641668188633546661957137346577428445267495801119108834296570451031375704528231258255750339750092227741354823434609586171835489965023964692028712833391334631702025430948456883931369177405856569765681158189275753273930695467869996927238689472620984715508667784587994371266214473131339845954907832481851856714402040756477516762664668877902051512839475216853379772809935818990244099579087934886177632464533074610094034795779909734843461971508319435006899633028903023339915917359865399292250989144534691211270217898886827643453293959387946728134780668894407790923809896166616664491749647746042221365289814014373097956406894356112718046388745816999270121337896347826260221332253902370853227781463123558545769450665547852907120911698636485273948184903680000000000000000*i1^50 + -14166738599940373670612026372354954524175965768585033387971470487598583859667460098526080357101479760782816304607705956935737140779378461126060656879421289835818391536709957115574146037850832591743473523388518735077718465518306019430100700727224748303154666163405294048359286241669207809748002360568358309781244570660409437041565786999237939120507931563833868167619671198234865864542274262824454639256248704256214814955822477148263846949300385174912982891186037889092232485993188306479921795688372063204086829588166086915583896875133807680397454006433941932828188640709554438329545003300560140321153060053736400803174224531737389088757305625370085018768740439167237840987252140623167337997067969182520070351023743342775159295298666187484137508857570054002675228462695273478822418247388651487105042103025790287727234674336931767539775685698911277783975322398657427472681114168242662587607935567518813456112955737436630805089447442449406070734551069608972315186294185284503414248897866775676233964776411677255613799727702760551793360991415086572240077934507639248293809390043324284587003211689949090353206762982197331097723278162179421735406703141859010292011989947177628975054758813931290547482742948144956299637942792124397355819661158229804591339309779821548758079943291213758419569183280103457037608071195609371639608270801576648041131144776446090671863289801365572989151139458269597164428841012438264235740195780192425882419837152898897831832824300404503999359924863327282791953089888963807844341928863448580363412513949533010805430125097744629506595012540624932531683759815606956193950604803732459241127821906929554691779339826071650055340280603148066573872218798074531109762390744496922598933367940666071408159810188760868142757460311760864373190304819191238722632064389935210813765239947555734825114052410065125895038417163311344802652016070054554754968375066260914871292839282645663949707929568182812977139818464074377535126625887136146481880488783375087822646522152817239889168182968461310972040304044263494913883353353267608240547178254446076378582732850677809213266671023633540857309582876820186485184605382297157357121856444240164047197646394370121064127943811230773912870743286137684769214190821636202177845183306922245525475373494896125414808222601791570600480198243513037344842889250858109359201755004395810628625938568803967505252162744901603484690399513632782563838425070440103730486345743086795301107616893191245683266166886877729451094438952994958173241022039655721555630034824468369201764535829179213086406666894850363389350060176892718479987915826872198159003531752576115867531653508623711311452299434023246217976647378413234237652454835021460608613776343908791095187915664925563061092350222471012634653075858269343832671830340937678825457758176388263911818563040961265878050737583513605478055090044467032972198507998756498777462502662946551987871664834200719704934319527536428692257668240033556193708197426527111499918663317261228957877298653889279511347661307810105598370238842471131016840684198645483773421595186044988359152105300872581505604556763289274397839693699388699152540453469612677823114601474959484527868155384483613095892143295836035694392363173397909999250293354399466647338212477907543128569669189176667092890474743443681261309870764397039942375804209517155670505580918748537595575318110099175720482181346000322092672672450393986267306503048074875953714182813666218995688241647900395721889167644949082484020791430209344694319932100914459604862580215013201196047672505915858613366924299522027645761993188130283721878643209246986816719293190895294060780532795605122560042606400427897173949667495450461108814933708142131148316550791971247036769622503352560448542077977881003675024189956383783290586821673353831525120468144443523491087930342101884742564340204836388457749293080367482666858736015619019553326928673138474041833159213846898695551755386011822534836187240467630818462423645716974247335621952507627702500771212569257321025493813858758766636413473844864307334463700728222928860385066076570257089352001598459195239885311779850624876942195709702331204790899937623905931257914533477003512500589359307475334803733015869743895857486810686887272646977388541965906800189051441895255968424218243516060902052199799269720552613480697329017512881652624183267641467545912851937698225976610041198112232358080092456928927925532283178177371040832116457759162338556767016502319975565115694881229593944908839654385898359326851927699327226242748368186435626681156803591700801503908947349838382933997029644843516532044334005623325255705681637139296428243343680424660332810937152093765796696694855535607444893378279655456493531955893350774555585788202291627725316646545504958613077091957221225352212918907731152646998596934571271715527853162495186674009677761532394927233465785486967673586812416874609048055203856723456292066408231606167697748171367056213802203590655113809995569031706713863609166618536943298535397201632037820444783544263542547113197771231075299664754500252416518365538465616503434744269300082595262995479081943357403857508786259482830807401776583488575290778168569686019979839082746879575165232512685011794171097778576617843666833883357717795734133588091131777534519516042541640616065594207703998636945369052813195210390653154563204070831301040409662503094383030008043308918934968729600000000000000*i1^51 + 17852475027943548589600290994794078419592319597028579565468244158820228293133871845984982355487448016154968260793113130516093985845778169266770494389244639773779878622052361743009114852177920881679113926835376867534587173131399097095325164011527208631475041147976897099759882911537852649818375130382652631403469971705116871740335684487982355554640405023650946023121694722323394317471782327046608890736446527705758345430468020718494792074557436703797809942379200103674680708268617007561945442140426534073840525879462804555020388392543365166452906938860861019115595798757222802740359661388504160538106297327163083838617569950868233831649256192669126679242266951923640817757317392164421137089605064850576205665647441882452052374063226403412123819144309619314541564243741107743525911450716869045653372713265377847212684766271327675783710818128122493626833315303333700501569650156081453943133336813945581647323539105184364725623131242750855005125991243716538302174288819834474285670049752526733562292230285513578491350324825616627632020242257959909051651942146266687953756603196485236319401443184151171959625432956245552598814669870649510894379590371812170029557681847762828866639881125160873498531685118166870150224163857303709255371385592963738773953764761722836697669947874384802387688420682809759082964336123748583211921013881489058741404054823021226927998314699372753103016471457698214305809080762095567504460420064464926582753778531746374768466166105228299423703361316979567588456638993986077507460927109396983699575029995036367860295510308876998463903716504790665913482239828613122153407566198561841764484229984854929151479505852280022841277727126363851690868657674882651269624463748869152144254236949836453808808163569733425232522856330387579943380365397324757428292160497936990131483913086449705315238600254022867764896094317598150592406607086554385861509934310294010628521803154083692408240541295256641307230866743284955344458159818033136586743760188275285249222026627552645330362525677221539528709672068370733673434591540805410980472387400109844086777024599041371821657716600016930039889644679613410966931296780408785316931718985247845370009110947876695633850883458773256225338148660670703481385389652742511868083109389594670153032870369421857118931537274031903208129968890648687203190735812729499926738095996458161106126779267335013214427444442731497258047482376568052509827176495483943501370772817705639615273646004039458958955724983206051362422095947468900980573708010525352828187274326266673902534074807945953299665937286751428881359288082402525402326077578950996583009158829013663351224306643083060954559680552567537661103309717013163394725212747477555918214917870698745254830406107227983317680088686490069261765073012761107385815884138053283463331521189261967808678460414838658009360459551021299399809769213023725324178092244151150487137396827401376197791656365767669092530703046602756589003102170024479293688014179781816612572031484881460984234502957327889636453259404747262260139488067722010923183131813994165096901256045933990539165821547285172530859765696296650810020524824033041350973273817258202515668124666930534228614049657422315396633841629612608956953077769255904387941136332427143979109575963495307057300491763289175748322062925890976985133151014039075713890868502477403120259281723073468139263620689412250700171385917985497869502825561900465210842945115606328200864765252998056764686919671625374329289064903162371078233377996840479321756136638048230766954970138677532378237836835861098136875611927145546951321691151157722146720357365851594543682525997988471159030491420158602523534942637519595300325212516263733397326218964636830209095178797233114821957396583610859315904345605550747250267689433756551550997450883313819853325601471613055405272580076552951454849685698828338777092031037786643877798342452517806122140537222900427409949590319057829820705158045835625143375574856932735514607826882202538623307229862401050494689038366269726582240974029249219157563496256578315025228105765514471953941539045890602026700767356722396869286201683073936513499606665695365752380796175721620084825938287472314863221702322917949031711369968206302946666397574773485536449974085437722959080543779682560027118305746336319921601906540481258571432905805771774599773546157366047722181425684141616948876928319131726634843393257485231860351561571526719171543723650670967289183532968456352213569601041578946633905480284477141729594299711389087499684106290559103000960670574751718762551121743094554681009851853137245954931770246907143698331371310569718946817522295829990615427856713985809939707109705902749235383321151997554782342637554952732503241605399671238440480346332025999870147356010088251674430136674417933276558855628653417002768016342982754408342689722312401557215157921782675567063208711275526365815719534495399030009736548096966583970773401946483549127799094081056042988421980339323925078226605232381391517065288529647247063896410166320473846107322923246319122815795046609892975004238376026352567410204648942184316975950313527115610682520654636205189877168890014767166418696643851603507313303529554029069850339167712702029295765816863699049428403368566752472678519413172416788619454158694912531320883644652936640866815161742059437953230570545943986039263225697868895760822747978065223776054986348865779327303680000000000000*i1^52 + -15818457677430394118997400198156018514417994440437835508399579872854292345117057412435008377859526038090950399970259317749735948993583908447629545398705405037467893034491886345438993277185501366340102977033826026686830253206865577137576396055822196123338068541216555778665163315441122952073656634899591379598039840157428538379741072119664218047081613596924410164217699129142915999930788588082547730896604924091947131553456370551352870954090007483247213779836330961293875483047570502813860131106837824651710271772307205788000181582004283606475565614018984977597641840173502169953012640337577746359256884904241628901173264355774171963917136704675640599808090069553097613354631521240511159618876302838201575528962965609176445992657123857241123006441267431449135318379829362703553693861824306149536252490651081098282471792762065769027302363604198911532311816306945944029016027642234481140277255738267974229669942358023146896987495906483891092010501819418335680397734524490452021132461712027658399790122915624320838152580918273562073344585811523231999673316856579634695811784111719452373901584566810889581496874819845940980178695555374045383970948298461854184879246311422159823781736719403214683598708002313497004787890594435030006564894836428701411138383523500229763236936477796890187867390745835298113675140057637282868883384295685796746852158023616885293021854479538578073146259247627342530483985461667278996645317419147276276757968435834077804183633864331489336510615781680642281122836053757082817558267571161892956129873667773184738773268505214308961151235155866801139928520316700429654753760022635848469096627283328429891622434630658268485449790272855888914801102876788490022270086053776611978345417297986798588936501284296606785249389702472560488733032639166681716275374011579438799941324094818371364289494635253960115721778965261828282521225695446666460828602294758839564921184334498279649350734914688091798394969839117490155137875772194645673231218294931429993126584231894022069597792386760667169921869396665034478092384411999830419980941374129902586115496231147265148740520529785428880381059938022912112381277078929184878389496709815423140052058982270952383309247103083371983166886272858060100154634913204176231645993250038619942581488301347124908994696670434321992322377458925947824925581160148673266720828484889945108570401657491653487397222508818787154891871733293903737149233853962308622362629034319723267342504630507253839744610189414072669845428782491121969094426716385076614194654760199108626520697853101731050096180065069228479332882812571540764921978712938187212601906148604694979809054298449139790159283226226241712057800981513484093876779424920811926156300104676772210512852356042361436693566645029335355231737753283497057913128659521134740823672927446035933217930304131104127665163299047178191083086410932261246311198342083403813285590423724163002540867127548170184101963418615613029390465352304619047872058251716402217084314147535813253546107047303160919266548005774718947527104438259621832196601962887372550431933628482166996367247628607124800643882964422256563260439527371892013185851341017552279036419232991561834388134839074987553277168055961644320612478313661898666846557770403400319199081012034384085905070528612312595774293062987192602549525311099051869668012087672077126158538510659412285968997356588009885721337744902242795292985586469881570236434085531150128987908290081779630511419256602158322354221108533875187382252505349251708823839435265541460748628000969890475208972144518797883950634941400972533106356726687476524379562577715159840274174648398770027704782901847046670970068488840325507070344270657371044485576519291529533802747089004827979576279477633177106494041005237438191022386186466547073102121010105192498251582111123497431413172266192669929434784300602196001197961066171713838089701689834074772087001207126193377781649016483073907361433231655057511832508419693030356353985546827844988373669787179888892406515802629920143981991925102023233809255251281279693725554419850910979639657916306383181829358229295352622600650148749538402692874626506841141917644629062136072510127553054873700809083072986025167158226799359006826969124368339972427151911302623442536459055554742213264863875330109828736431236503669231444312204650444693795584812287030388188610907220327479943836714314132867935990879326916991166973935689863316712745357534589632068268269220699124146816082866274562536297990359121574216900078750001996724023281456510046543232640034311451613709317723911761488349302268754487667082451860498682343543341451812007534426824057391336643666439581849413173790590320924216568199657275232961480747916677468507321516531542841832775597707838681198749261881413662860111973379854564039596235706714920433915484069722156192430345849850010221058717807311653504980328579365881858625134538934347116483528997054600123031681047400112506638733993450517610676484431673613185601258118954440055546760160776534821041930661232924818435048953136547886603025827695194580428089859398317953101936746080006655616712872727943219625533680197410218045416831444543748398331236684689672630199354156593265085971976031407131429546942307724878676986909359159944156076186312723752205148908579625573559279415446943798194543083117795985698700265411210147530111579028615780691827133282240938104897576188862413996784122593280000000000*i1^53 + 15659226282636581386603933711781648262627852839755201784300665145055369222193553120509680131788280190401619403618433798977622535404938860101399935130487335868260662530778923417334238224899644664336390365650968727394049092907648114239525839968634011435968287089773314889936230654356239820387460691882314820852213692474381629198588372564088987545710664950003403968293385976296932666351040911924221581527937542042175475681329114570706465373574818140897581850565502970735948057845790553574481550193839308512365916790652475761742006315927243176488183053319976520246401533714455954033754055747416744592188722042948072070076151520005040520948665695567730995746365970375354031718127442921828348173926327781393974782363309130011053987846167170384886785274169299133346297620343097782590623427204779821994006430916281354166863235206585872709616762591490689450186787347320725028342937920765976616944745263448906139596293110743588487528377523719637043430847101728712824367061756406298638362723372585195832576972399779859230550608577287394401905957470920684922721027833642680075195823229188551289331599813230128052375918548864856460570902810970660919365157917202206788048807721538859978001818172988775335309952740381451295917670978733118517862742968866392377825845798698005906334565922122676826986737441326172452056687432044519505338956648213818723447639458223573733174485645670364946653014368735304640931275504500081910070408400841038707307601991893747359030836424457793771968118268817349791111878571413895660538657883913796606506856553340413516232475047624885600905277863452439235552526906480860785782309489255489968773543680456376820752001830545153870491814864757369474811132463982633363201732982441999445938670447030095900177808234994473875736894512347906366552067646001099406787043136323175914377363869186695499991106578180651294084958878529280887342257533870774778273435055964765399016311574762481920433631286275518720685782225396140966506991272375143340345304578435558246017919790523341236923446674218062494688807183671163644898818248758852882993330233397088054726162663645736912900633670743881541813543444879832770232379220749441340387746453354957294909180574740955993824833439151537161210990602909420692300049460141266236229450931453408884496953551947267361045471117759198052817697854059619465788602381532296139961597155332682084770699022203086678479383163057134023965469410480968595623908609530369854253416227808413327993447596508790961977994908305913640710910242316306313871346287046082473549976796335466952032563564188165575712023767470943369659138147195181433502293515744437782206770562251340985063625187100475322842035597181511149540945358445648722897595026666486622623918534091373766159180219740746041611187407690136293548457247667780614228990991848599200551840014465065568784519602629777137833658345401227605159438132597261483084166466343058552614237963053389938166028855910730037167757351068155659435201162191658643701943439540594936831904556645170314564488048944785041366792347427145535548150416943068505474635911779412225048575640362300210713400926029055098460886985401097587209043519717959177782228153587728227029254470619228707816589252916314472237427383616040345357545533852526254600450842619883361912729865957808446722857271673532189860081207495138333042611726810712716259446576166383547491219546936128986114871688646516006860494152033473737594054040723692076858526582667341528796671595045328243980202603310084763936496707037888238005676448472075914055022184018966033548850014224644645179876900547442271540506379283463366475874708031955364397301921069696571145499214226447535551247163851583652816863871272606726860495206988500937863741574795526186510702015890973006682786092266283078269919779405658973830507916168967746716506285303481256556038791765169616048584976380928829449293235529314135586210046530416000712023264522695398119022999393829226190659774605760892470683570828967070305178030239349096147089847778395290376592984257727152908189301270055265212100536493159858204487658512203404985546025790809149846086003847877828181580923764876141843089585360195076959079084231546273288401143966431794903911958006856541617020397417520304553690960806664339807553602594379304776039324743915710047596950502332056848539883823599667440885632316048964712900989135310304292164295564899269841794248710918764265149366535513677318684690900310478569089755892944885366123584901369351944135835168743311013635669851977744000960536973892089922064792595310653412759257287867495450888656322650815153217356191535914332929270885116777308670036323447073704811351807532444287393751733803160208124472527543603998573776239745093346258697825818103762048933336635865060549345500051132239454572526435130619835743003547232813575713188654653125592382512294672042307255170952177633412382254620241933790750583652961559168900339810782436018014707162622911458028063147029094061547043388674960601816116287088994966558662619671149236743282559734356018928288916287533112158017425138048689180765762310579641560279644282057592566175045924107774688070567913594228692114431553405180085956376580503740041151767624048404148933473768110647084004286678300817167281940032013717671687455214550611803746051334675741998276630457060206065571329937150624233625842175912176265527353033831939943389758642168302577480991122323741643697367052870076216039634978042858700800000000*i1^54 + -11339103637028013817965258994500373623936595129634730722053595172886447588502156373246608051665052572540961366738650826986270181170308975831411055327931651963352314257426672529733701979471288874166231696969644289114777298117316791726023636127419890181231246261887121865413642517614393551273712490347147704169504008512095477527908274599747696339132003393975096397895848368943227700692550738995887759994901826976942746066564119407824803754908454228264861640752547408069535174895149311273428703262630223396812567212016700558033611088176772634589820752420614205734907004705365462102881249633824659307570865466138533095462158722048743906361831969649194187100405537060151556270903701557846122482410608971960353737928707761856882193597358939188682324746301187301836145310317861959232198629784654036783136011451322487080044821037765626822441121262312491727913058429417539024382709955653799279516743532424247038626192137914750747171450484296236531419099694029625766547681659930468514473349179471919898500601579897152959980603049126455255296412595599985503007830017363693450911773498151392855569446185992411825316289752916963506845274732852301537064403762279307709471214395067500423996392062999115397131961510936826606958558758736566326771819832921951624961793728540328433968574678399169603984984808907584308133047242632672423674034526032564919679490549654793529766428489766976955414812579568033841541481616645882456657530834459091724886890381873417625373948917584282310982569636000955382945040829638489429040446266385913897923760712787537754978695337762226025952154867421765183397958506189431099983121149347142593990944522830407033107383491580976685349206311684871886623013774903202680410157761381558534568113669446763612875183090505504036551885916955092268794619532400571332641278916604215373501336498395756718824214110366412062249109574083533823031619923180716419828512418527678318470963176697943397352940276279090797893779525760635593168194013460119504768572999830725752584028584484619354225990888849105402760037938378921971153772784902747672275435765394238533154573896123704001570861892757034076831882841072120490414367900140247943985928785030319665714227060956762820389545980855551268886867699357012191148337781465474666058235741653776977286108421827446750750576637853368765803498630486760558814347696343782404982411505713427469775445121192851126701369557293327099544922533126839788428248886905361831371952108318250063120536792841985950514670323484707405172566502484816322170240134457577398170224329530471218853828339410067039379316479048100807416052168729662287193396048775204393596526975780371755903446976921136188384054777082652504186649597011388205827459992624653983051419878714757650323452642862859800363859064041889934054132981275258639346674102469932341105091006150149482587585550511533612907278631633447658725206520731232031423746443289430778971846185061650544472368094693716562136062792985472213526558444555489478346955429618758135720473479000891804846318257678548168958593533162880373750416064577507181191225179669837816231827025740280373164117476202291206918798937702893646492631835016114691509570386917547773076036843958788089689932973341476799582675374911732783379036782857156753511084154404807836914821779921825486927833617994429334899157006450878803610382992597818178490373108450967412159567244908352783797006912673443837120094513470200308457642060862173691132167390169541010518286272398277610262874351334050064166845114731784617129414397928171952364477975824374905851031856722434152312337261593606235860467121899916962572084132387663690696362460206626167538649408173127609270885216526634196566205286109452772915037616454637284499176464010570990299228141591361748210686907360641698598470002222879514949284569841205370783174680060093912758148620526634676566483120543187888109129164853162379916279194154354857086481419029949068991172227967382644460540022001999169290091815426595027057995584411915851533004403022032752371218028210505600219142368714664879495463596169665285820856272489024411806511060839400044137431203565517131544576407208689063620265138074245673320432722213491057968073655987145613235635389950563583451454915993539915912204358620893591659663775221746756941006528849593982001480398506708858557084360255109905091330542380158202246321926675301964340135013129194484404190107915346817243345517723766271319184647083861067603069805611040967094954746907434175803213196986320413114363832248762667870690461353418111524801286896884344210646826504474204900309542564229638007905943427380260890610877506257416537908122130964897365179453158567737094826511370424846388890430960425900675053989367923350083689868771690159156964440157799190981731916712119033373203231491390704094679589037328886150125143495370236798343838681997756808402166059238396487836841255467632568665366027538724560250515960100781813010008869497366962647793215542882508632772223095703953907047493306585670850968269120523231585521682736868558979653439396969030349180379348484437305438968875994255360168020637293733047713556524778606754272744412617393248608268821350499119495339029609364788772508059846056525421166377027126327696359384336429881066858425056334074477593201786561607020924122888750439603839476299221367640884932765775999245131628667369166154448323190917133520465543723455928508971507287321448106514491648710917792373444963247063040000000*i1^55 + 2849376020274634810470686487576515474655078624294352559556531359862557019060786922178266081959972915457383590261836088931482891578226897617686974139329053794934847507744777177373301886187863640041762169195004375769213393123865343665201512224492209694553631393212572792619391831124950970673122470990935441321273479517722889891806845173928624871880397640767686316307699868191793402843765835458167199887829435713586159122905822086678443970925723027636867167078826920262793329307465061969791515983697285077232533571979358776142177589599810524364784708155769424508052676832781789094826188624077884279068710321326344972375999950257684636909494271439812737276481816240605351210525944287239558294636631867220128030391520871326001130919359391776400317398440189388427119423146621172602982887960171048862533807536651832341471092584616440684767378861764750368268359558179084451856957536882539457056071303065913055927719974153128144645935191091116372532639191586791697480322517566511669449705210028816069980649089570844627596436508215752961035049341969136467658004023200599508150108987411737087327472952231858425280117174648420791829066237247150954958491158241789276116396632336680294394911052602082581224435404564327164784455590593086735230426439773529101006954613575558556146133967722902663992358152127854667090263577246248440913410059210559285164033879484345307723447067082566081419810040563680381526490574891367918078363814249876476723465337251166820880755396197003696432303950053299947747695003995002047000146053682004841729822708389262607936447296835873419061653231618135744777210191358129822101397566045864700276174783510960534442156821135528030137089480498642993449443465640166471266159390853108947266068884324895739766521438396444878867131706215165766194035210838810814868710311725462011209469548206672239596383647826592759862648031515411750567191689061298494924847059828411159926109664807327534550285355044372742384156617604593155331605082898857055302832025691327304015861648288550309860653573514949753423288087999040059007733168713603566901719263010464742502074111198756248393677979262668410036126863104376879098817972560342138597407977603071544870105929830630460646847515726866047840349701483237749671014573038647106148518601613874112097767000039137474710850679931183133358967958641742514357615802334471973574893747931854075919091988208023421653121493170239094018597688251997841933200959364020755668399049477117933537437660656750802280894796049297700068707000910348720429746496522662674648166287797652094478055167582656400165485883949038028529678892576164689605799875727382532794239070916802795742564771107649835661540334249628490508733740464428248096715225082873691462535594435913792723975102691237700669161539226745183883759606787409184268253323199485335460461428794690578184213012610093218951577135676825233647052896053781385412189496008246150616288880510573109819717243607696997395001537025065724357501791464219219344691945284762765336607548450984240202309764735641187497639423712297616518245691105737021628121801249745545198563678766333421374500238847154607497387630709051597417223159950297595179997187947362712888725834012133928444685765457555461807672042607474659739635212760542271667930524860009943205566916830380063771010514594633612449003846980165206000900238394830709486297951299636556411636520073480703605112219599196396135167766841093032140714211710431092211843848928954839436773325565477030887670222814710721751916194797125789813141079906114674505114323214929711003291902758660221781361157579565102094934977815445319019032700198818023680884770548855410156079415853333767779237045702252791674550683970865299590503129557001081593607031989453425792178199186529683935720589935446085251084478036768346142590151566545377672939446482464583994795437831737605216724070009588922726661246242280916661950693526745497684749905893282099613264845510790670246996240748591379490548439644814792367309350644357135557388911142548036831704186901498848191258586580912104162895657884087801576194965070250477024764233625770945332137882118974623197536756505695089640970126455177363251058833915742993719516992044225755151285458667429083908409720280756315128243503712115909841832177635611556053412432820323777540592652454759519861781793138413812855179168569807601052006646116004528874675619238128482702084103721085213451850187673339793591512032664835317368861964250563316971109535640447315932173104351271584856064206381874019779356726215235332717727196408249207518339836230271201406131514556000395084377614229660117119417192180341113518181066516866109283792435390976106016591603278840899533670830188193883148596220122499263322359602405803592016434551256942916872726069439965002583341588882095843918271915698319580965349103820737812978650307884305619796634666920594218971616824944543527182345581541822734796102274009732551620652162006088967810946184490566987447961160157703411154719283327439512733226588052204436554182389352685553684491896615975425980446987812855628027930144128779797571675570099495958353541421195476246448538579072138171513604916676346263602888744062917114331144219215149362119740040055129290644289554829349298350603575264744637714673204578051052847452558645923665859853853225331800396363999777409924107906713795481958607571342917879289053905340492434287850555005838571262595883488539481976579150330540523910070272000000*i1^56 + 1421857249720722462385145793944228414513187547305885975059510408545195258011119494378956144514205848860568546854102905958108684009084100697133739420971085410351281281896357967576512888405870371509667925580629720169533555460862193591591820609772892906223279005507666823991663694276527144361187000757097585523412176499800883728337813710281003015102188251564307955859473636041558498994408143379354449176023627756493373084304561640650097556465919020408433452791976009892507455928001876398440192205161077358270585967851608164778645501018865418548804723893573730223464515793144107635506464572366432171106157860516710312073040756372865274747097536153041313173832866418173401275646300118479856666962437144805735225402357587473490624395535318738193866691475771464466916930714208166261128660285777727082375091754788189848938101499781705980198414745830460113086209179227682481476098115020953020119978816305674836928433181702051390731119854588015842021450734411333516936738508107379577338745078142050894964434930072314057158995663407096677013258128087802150540848314367214444399020669778150248528805031857357392613381344166676021446192193614687426010526563092552392746500661127263276997849303489076367458535814352150655401486225850956845073095348973386260214004634317738164020738499811983773175312338310222473699408833571538777725372663850421259258627757164332653947509988246267173971083974133515851607557904017716230858124681295641412863467917124882714961143917715817795867940761692933494522916505346966612942145288948982667797749283802249527978532482951521548585401068794737298795420132776235926674993539418573129865452071031298922955673043974252081772033514513124320229798322859346515944219450688316934408957052406810249359714850745926471525382268501348019750160313032131859508888519477585208071742897829991513264236157758815720133550089009974996000211088720352104575622553123606422907801139190394448895480299969196583039853264252473125982462818476589553445959151706348612169477069014528422415513172361919297054157911019554416249834170748544291030811091348056826002101471828504183996403724980072161476918854833460804100892625293177506592493199612722954386348384644781980648007495085681362364044630097628615404182745537240640219820183953695515292481986199296053704996822913472532324185527028629234280531770290105060107089789596044326437007825789936019735245811746232070967763618508343391214020329421387632232614646733500118184873234623344859224335666027345041303639738238806526651669988054728193272468027367574459922469149004316365899203304327674689432428981085240531955904770636323796923104742874393625138801051006223295733681330310606345998195595891160639494439488144615305227009105410680439766820401646454970447505439425729712021757714174509974250833979886432657990895031537230056997195464647122684196668753169411079036472594771963189921733497488601035455548698320847845787917633318094636960434290364170370803890242841410753101019705657554667973021079347247798431279688466223800961741797227754604498156166737943909510542048487061755451550607264472783107856888469038250542942757773565593910987637283858019856995986341805531716614875636593285225615824812463567353071139826834959110852781803934180553082782617193158546403835066658200985572751661016884682490022686546602115437511266820413440973020137492244126658841147782375210608924555669644169600765065860683785246030534936359903869925685903604425996863995345161343457385865578660090536095513878962277028666663709783081010944857029475064829841627191852011758867097653465772718173578795598846143440893545854971516501561650370696995109064492790357452299968777850052594303628324054683434959191924791444810654869781389947680001763938280943392137519410683160484711974170743497985058600206863581798054935322528120725484149943529869493275493739873598820840797635888021429340605580512280057769716086166468134567822808424433393938150781664151706601417256926774579029206772438447113830848575205239109900569971932537211748145909648470036017777070630047311455869152074323023576885319796215419890502194563076005829272235734760445860230902808956824151664155784384577500130965432057649574781396939699431523620392769967450396876107870492299901105210579329828710029352838068757575686823984926326646616302799173987784644634959291981929948197372161673978877670527065238885454995102921245628074878401358316549025603598698688567401409361336970040683967483082411303963842729408971414472294656069574741451263521956664262227236160490139606862848388849530248239138634602801386402888523068883057269290092276572075513265071793207377500367089183907077867476554774943843934229843859632727972426977073747140404852879583726161108366747600234098293289526747476656699463325346139018644144275400189269085665577855683911033164831738210987711404168624045311716912460405222975116395814258852409498020767473819827317001655587760769310389587401756128373531114652766114109140330592519760475665796724193262280460288723974186807163658665070183016794324208985013901549916711352338261371533896945444822872483424378223738985098577496730095640196074235992838295899841769139319812667700374346225000820113408688137475781689567773650073634289582388662985477262105745223174489010584398420339701028599947748177286878506196328317405702960982754781267445738267522144831336797190935356688736275894067672270856784939469203780403200000*i1^57 + -1405926210625712795221452068734157813048639034517685960961998501312813870836468931757260296899157100835480588601249580584073992809612736839249004961841330264680687675335098785856681003190555568595315106728998971161688268406798517021532317855141483133477633256550137051268191519261890094091353029769235986103600577707236194425341669617243353368861621582260776574447220601796254997727174604784039595222460230307364391688845640215494746562230514426431387865306423877912827334866297426811278060486343483265512299219209970282861524011782633969486508213275501021300557818901735598779306890862387868448671494619597215524356672931095692189761133878615270745087390195595396144829256617178643528100959508678857857517707754779642937700360562431665594398192744082117575301376026172446498223772197634664754817867896876795292125248712351017223233307693504045499800980393018680172936073779928629567888912972768838887998330034786702694642917870940217033549951870446442112819973035969760062850809713313057159908414521716432660365712365072013118356042945028624925055330513996303598323480452257129773358914738189590735126263407623472319117852821985718877573555502087435231442086389522404574874547629412410055483131126510262048790788560767716717170349146534097422223949927320330383797279043763966489809740800126604719368329874380766125854519791498958090924701381098600509001046617379433890513766515079209993691462523852784567833612543384634389603393208909528515148455268847247022183809948316795605767497365373440819070521693182372056618941562562866601686623991903254771764792264701060043776587504995818370957754540963519618636225935665041976294567969362988794820064277063169114442177877005627353768891676886096348317240146030308396125895909828696610092791237655692833675287528575680592521460622422244561315158329907751635087945056681563294300129897353330705635060686400800466584904094460371150822757683233912003939062317303600730034936013571987163406999876373408733939291760154380565968327650273745522173748811349887973397603755319226076871662415881242634601598371459674244186464552571247108439259643059602468953168113185416658473029272321572685823278182976220034782710604982039328843506250022272372952463131471099245462427938257379650723778480908708307542801427238716349047039844240982092692186378984219113433754708465703619643718028671204242448195483912904183985238725975281521921435044633504325017637635136128222548342733629038162953753444059393083693750824888550387248573177103629588774853398712890941564955530423941208463656706535318943482128065950523915978367251897446276859829958451852976047946848181907959595626820236333536333115870768475236023386594743017783042812435939228066206499405306938491505787518178322508479974685519755645984188008197536421067429891577940994168178889384652184510092387572278397313856926820068449245839805733007171966128082467059108179670233934553762878029543944426933312554786318859536874125884548938330849191392417391157889019023998737060978187447904077030423384395187677343347201576090994488529867199003343937632737922717443225717440502323502802425184538200370353851909396957323897654598467212495014581145478770779408525990734601416769976547126874097832761419422851298765244398466883809744923902315260905934099718185470032896535716433391180081311537749577198783640242043884484362502670845882197164247565449818468753572724178590930622128498323889857559168106493126381515772088821367252797155011922026441740218630675235071552862292140342647618837661323308951428068134064539278821490068331953349454329436954970095486884289479177904010723686625132335319198909226577837860613209219626287942002215464291273037990563067467726237275747008479989853449348017210890997004769138890864765965191566053752737924432405230676631920651452733406899012729521052389332130808412635300557058788958231591115129258142118631845936857044779370138953813423922263508611798221619355506483627261622268639681976158995789332484955290873899790023809144675402952795268930837469561530350389336725460924127407597934572283059526622817951188872489549566657418535846294245452250990296923649263924088770073630521556200596796759801236284722173265434393431710842623058328937191968793212196454525987658827486181177936036620554916407674585150016576061600692248604763031778864293110995678873263250238251917380087313934590697354699843345769463563828680873635231517778773392199402838564357084712116030906135670369626149878661386251928939556837589141804367250637054806230031087901709631959557867487931188480911270846432463795458176762366611151617610439447442229391845142407765261859043637174022946352249829552252908915200240526334250586207770580274151048614458358922021079543452081477392724257094020585585520310488602489468165633463611495158429230638228765611963897461695042363166565396829162338478686747712851134382401440775629552407638221296608768575038829716923605545664745365211866488610362346922855801081260267591657866619168693103192626829950935722787237318426006267370364590791755475758835202681262011729942495311384772599981027515678354892059642380995784978589183437149490246952441093192350786611968879529666172302981205301599435729670633167241521025247946248507466521720470410179660292922650126464670109028727298026979741011732180799456968064373163584531527987864201531531731867024350817119544534625092226105067633135601845626934961111040000*i1^58 + 244706058431948847897246989160657792429098694043604390937058901759892758607614864551803687182620391348919339154342019569470390289986653659756417110309084921379711039100173589111725594677842323715636554509013540987681959728897797138672104907907199164300233061872380685844079807513915111830954337460331858696859897751046672851115222379249089047898211469714303949415607002072465421463940750513411008300693381594642174074798012831461955812053175008152361516178717317957195671431936785546695325710746458553817487779446866741617820230244637094817623811676019155626247218760601909436252636845131732038138995347745638203058272091191995898982609443581876440638327819962529986635066928539640744896496447798304869598147733389136611379845688021912599714206729717407383083085206916600694765824145755445020079221507108195415017711104984053344178586624316717089093844441893211773043664071156376159237895444348613141746788521849964644161343617770704215088448502496205126159817020262297933697505567592637457976610605177127165112606262264251104439576015418294268619122767039958849615335470935232311685877071071994653268796809845133478665192913678785128922456255010208183823811502861254169622303836619322682782241090653064998726115965377425052519412511643218256692591794867280637101219297293122536866733182327965684884587392191349866011266798604702560264390699316029512139832397278608260466237763667460191609023726778948168776095887297713695595211270407780456143586674423448602544510272994926323388300750071247048653428133270564841729774073276240378373141879058941049760716528354357755900580207147657679524720776054399791786707235141153583093248070197851688891925708026725141613895788134740152406790669903798625128147832142651427368843562966272884690661603837357316315543616377003755377957605495014577460149290673761807289168306764168951425056681698352563968217883212432469022982026822339262551146624018099781501082408681699302526233095258287241886903606725547845184351969930920143312499684634547594392310124468695444227459236143745281988193945019052013060453403926784601402335818555134987749774330006970138736571728131702301601018155065847332935101651764622027492503819993165049097702609157218336478395519297617240786043542933222527800988813945107496275577997948911448038158736429377798304763170221106135303714996493014844651872274847842011800532421380355302683769775094447278650377585446680925188747641214166862185282482258906448202738979611780588606099132973498876119640668384504040824220097232143574198050346227116833963484617306630152229140351921655078067775707535648501423533399990367644107472525642040271413172782660874148456371881261440720894943713487505456656240894109960072903179564659504822377549292573051156617483286489527029464256172153569981862526800503332168438527156730981449388362290817565104987802048697959102100082764373288550145444704940882171946387470594591232046277259140152416228566770705851562085085273660601934960002342262338592017297263028152462635791274935543514570940388802133805648089450616428057223529295989246856655255582364768889058784862440249937508942786356885608729749616039566781859307683986907683214728702492638835981375626861261321302900460785310188227643218411211600095401493797869669138436018524544350052211335342629695654862607342709202675872963111460825721768703560074127837664312213375943155972509547822208907073372447659960680021057797775797723712936016721413909392340144197805242102493321725260916715285734196532557037621543501839643766266601413430253954707367265476868565190832856329282579786586957316753129485349075987572015585799614951710021362154399617720949909513615950456545557418210644481154586693252220798032014194230099756976774083342855964453478044591683772916178329522050107536626679753792799193333612803070990057085816098161583786371023094432877749821371836618682657913194693780028740076272009401748698303734366957450694473772772651463648980655061228311305814969898501274771094703968609039715670467381237487279232379726901405475309202378782985015534375515826448213298075108240417146192805288573239036118518455966315512699141667377749340627528537409684413783105076798342943022725605396682287274380787060006925688248764782172106260921500958732769200742071330595509079882847332314508800239852073236990349386367485021089347273311916983100877112835456349049764671824681903018802585677332005304686868389990611782762166092781539140459373984724857211270424132736836335753732235522283720652918903170139111897633986836280557606246803879804544003189876334381565646076473453025177395746773014403629363892332737249289199043825057021024483118094713685264046100844716850840793190522023913167090855017781760095873092852245237325118530126277509985284549692705743878562993243126342109152563193261718159917009666834109145845319144320163436883177410111475082150290964145146897601833941010673889117463346034801953624308765044385007075683599152060732785168483356912457170905255558486337931783945628652276145172879262847265245298351348411172712196384284309344998667348522892270725846901781430312059117418980629556775882153174984681975708048914418723071196540041912741426586971072888332787497000061740605268197785177384884362679759936932224217468969205626604067596111806954125683171047300471694460920762184833553409194143966152610196292855222480473294999416226669144759342686258756894629679857664000*i1^59 + 631853537265039974663886040650990882567083380158590214998298418132153985297578091819099272344103524448706891952003127469728996798129400331767528312278446287618024826253322995824852320588084037176612224133608457456065758762882273829755647537470250283975855854548348718719109769735210495343749268867564954046712478998923298613911030732851045830222864243307172497614837612565904207717561625952964595753779281672362438544576141445223848214853634555599726131711897294310204464938406269451506801852556415550858699273593434397831060623030025631486567578938654424123751074872103976218758639529867266528019966502363263406687405902849197467395723969935440401718979697127626364859246604137076675590154008880240187407180099701873110558649721037840752487272255622141687091527142787563051875244824860982125688774253004761207383739687245064859501529435566501015993344081926663304052489615616197680132685711964344729950385929196219620099073875649667618786006925954114462156614374202963472833220614939273330087177825014130376055692512970761541382329748709113536049506629404081525929442938745020557303623468297335324784162980754351306434085828345843725998806585632069043122879256052507600829255873904133245326386228757235856990346488028257917862396134931723162405299263022290875528418152975851318451010708660349120315192231748508902671189301500469969197401103166258350854872942735048717404581856109241673960373065974452339373413562403318418211704731746827122852847370151671441012385066578238291653840409977802433861726583628502263352734713702713431793000087267124892167258897260216312678982769485255319631522072436313397558959818230912581485597812326041209408051250983787106563431227913050267142748934635960604454351487452984314394903916595774872332020166521800586001893940926820297554383180450213133030623470345052155256428446014179883370695791871966469163400489737204868142879350593395864444074020924740187820098309330716355102315995073408571088612917307038912584409821768955790923428482213224809326269816152168856322070535145368742941340984883862491005424004168024751341100727600975518215918778832775598691987055904402604914745055763562890909419798001013436861544653483989004506075704265736216053557937821146807743502449179100434626906563476182267744013629832507335202324844844673932058890698079735161633400595594342449480539577319669327850949305696566101823963905263474368046989686714691691964136243356398510867855028432204747441604962116382022720610168097650432926063834615437556779433973790541024213428428155926334186742519119540720058328910765024966265131232555917153456112468053605141218923007923565328059828574272589437144764757983792836071109088896824127486519862503427651826708924580274016759218384902830555786617155170287038588187521311919455442453170375126632757726372041546216701530468675101952565853448172102328363719944146584614295569329342488266470041201398254056990506104069949111494662745716392841722440043314203239999599235369297496721944175721856760256519738216862665576716010776917542995351144608030449907720472813467982046527472092968473254832236245153860367225351940268369244466894974738372435027029625367562575950764363594907482459394465933994383223524088857703971107891485368712523760983132987849504803725853108292324409743797607149222718778134738025418844146512369430509331695960705517333090374004739805963525977986098429259589730224876193614993840055448709508316245573689285943594855946972818799764033055741942461630387636398967644441262882238664439828316457781891640718046427560519911310101715907589453004460805644164752313629487521884278161286759458361561445552435054535586196611897019519309222836827069054721730179406306645447213052887226841065947093872189877321453437881658800759831329041067315096023726558710958854668625077707926068687886893228469109022505931487986610312012017102351305268764114420792032353509674033061724586218345458915727799754141044494566887228811270490823469117461186308077436021778051005659284575973411939725181120372548217019538533990189969260278757848023914134273554705758265279274874289711792192004405243438902186027936522563810747303120657295969569039020095175971841087559083170650926953511426857773551519132525921811160638636304288042421386552807964594969275628754351821795371963152580302814087471056615653505802537081026318728312526246274964365919200563349875227412409907152956461485402615586403524566986609687189830482124497190257973601707489574640174509129904290945964873031553928353764923789496758706875017306572376617708594464880344352796390834047884052791793697549737199071682725872073931329528952146571707043244627439555150566613251099810067149153553197216633159403812592885300405654615782563330568612020657187328178528233328808307795356995241594184601934801951508249462776616708915087123798798751270147409868269096360316230269725616183285702434654174642883053429117780306045039305521111995646149962383310136034992722841422417770205539278040102845799438290116468355290975299302029344165581414078671184324251578303943297201158258548406047136428383565701539188355830829910643901664525378129524326582050758828245201707528632099215211572464779413701118866992824499221726537624849708609646781300427092690300404331642260467519328604354999598459005284496691487030111169265455753254168884267620026374127759482148735339026375060877384075570097009036990605758323228672000*i1^60 + -737389120450885071747010277047598296035625651008969899672515159281062871906290852172691340882436429530842110931624666445281231866183195441633661046456526423568231927202631963366717616396958051946006926669324858099430343279669767542511772389843135070579263223167436176354814508840370645645387850668067634875398507563039012541496179072987532641521034315945012758107500600716660051250054816492622894188139036504194553305320136836221405386656417277762519212837311753299982901458052654639667834148190242990460208641990197230550050646955835853925669319903054434942414806800220023478902033458551887891123877952164274967353369366774870099718890886950676279233842175791477639628847002512673972525766877694096746422463762296544596004647132271514691519390984947076695646691672803741963503577063729888476503426065335237096870145524224368183585749339282839856824759010158286147848899161499988651506619150957686004570027917585671507334090391238826431652733239954937609747813175192367821017466976405119037787473016001455994465245648673679949603795744680856712137980147869184526266136659346789152684013081989136468908346064506307583716164971931659487960277620091588304621007970884937834991217128694955289258311545555635701983368992294379014863531859255980460251236001747742453265860765705563402478886436085866720420845902595416759997014502747477487169597381782447461844673853371530974844357767010717858313591565352001578044409395230526087528672679041378531778562622472903534177956557088553761305077580333920057685612120076545003283326109808007998193777379372713430146026859336909481577241957266357651817549313154450367524925806103937077512067169602064236041052985064030861350754958308429996940191058498788608710963503655348818356563141597828184112756973466938476026343255520286740109751404103235451757334087213474368723549212968422819011035020012670487317725648304189977227739129710592802047558169493711144583533974906850667523683270627543817058257374928704273216236211619322686779445469544310669951070243725760897606446013014689062815219658161359843015266717767447355439703528954275250551837127898735691884167261852854791462726155807445577623775471605059362313441841544120241458009098622933464246213078420220330453835042386182669378407000336346889202578755784213351701658022958780425982140634876206639651822373168049484663331950628386343945516620383110006374221773079263197879671454026029951975850651388644206270912867870122180605601575282140912212954721243505464522508074634595752211042426915601187655583074768629105723766555343678613870002866615232920652801141976560088793976628652282303501119108508306619398332800825002912936127762079214955212886326399652300292288719990493840732405298013096115501660030404699387959490477894336976511699393820918597329358365022431169710407277701788916628836782165943979612749816797563762467007685093169508136098063730771394986696158937517177174842781618697381959653110923317088866447422807180039762452696528889648314639544355199472095872151375731610438732156711487819011513885036049156905193379632521036930454313614979793427940474640258283205394422510984063101754463056709333967264474838347438980656507392401886988730748203807676139817739112373080481391282428878083323520250091067405248111546251638441967788888968496091746454288662743350667864018239602301951806672305510921267886842598504707086376111092090948205633210392008098348271037172706304127663375560894837028113277342784069245073552044241860212101656445199290097824916703761910953770467368603070166933866214931151082294156316989354009399349497942935863632451647295389464580044605580133952803704581435724262497882205693536080459712643127061869616701477333348927477789367403064517888452382096150068158992099316783262743402627500906360533272929642484188698773573371666629227609865239246590358762159813385754257474926513934586227698061100935360084807223640095575690925798361035722367464066351072806289451999505787704615425181663307123331243769264206126190707117983294299344239381355940835320267451127707709412934361623573459235523752832338015689220681628815451411675141755199971376359632910290009520139201180875193140897672931077735507982159368125392966626175868040439024414052046845464282883767352631037907985756820919910007462833257353706089955337329250079455429340623877754573163506517938248104265323109671331456853288400844273630041381551003397095820922495618181625025183389916846128530167487516073449702903284676771673640662691403185417202304127506708922466391602113118770366342804422525980735078581557920668403911848832402967646078182088706472949429344519233435900219964007852593393575349852101329282361112064324534891732980570150685230211051245178798543012541706989038842999232520544651455134564199503462541981616185191436107044861465218872906657317321943662561137317478802667851176466080218092061451646617116037289281936367146443877433542302212284691285038946473677551274704100934890783342754657650190300831499213339726398787862949249550194635552940576749684660362128623754927772743627194015816714941199551396799687609576483440645978698698624089352178518037121269483847630704106055962524848857740996070252347024082595597045110113731775868843155890984385679972566771734907040954346459327335748693517413035408297760728987236947663042299399287642527754589944381923587332746742887934722850261387620570734935710571824508924067840*i1^61 + 360950205440463769228348266882755626027345146939004154838367613820336172995407915261547436674131488681543563691560547849220253565464338287999961281204400031377763184695869361609667294465477279557998726756149219201231344484657480005585617103834683342317728897371929165937922205910080192451612063664752722816691254069414025558425423298034616151797639466356546859641866318270863178999121972027598581665494114100859194339055989311900875237427141261919235018635363155730985003757020044934097130904148638093404003885026970980098940051097161188944678201238560166588575667700576966436914573631377505864017622261110762262398920598329607883568613834054481915295880485079368305655325163748379954712119820454442433935781984614889252081238771075222040279305919903314193826905151348632709209160392222986493350857440166453242502247480681620307594769836773714130467499104498312447101756922438794010173284723914478119117844165824394600767151872259960361500957075899958762514076195127937673841738576262845803141666582145695128344719871503289393812570962420865354211575849499923428064785830344040307468526717500976663502351090976922473348763598300243952843694413227409308093379972911509270687754186456243335810054355363496059357569190120233651500165034049510619255825902139568455157610465938409839947859109426058357436436824880640154812534915788191115017993712343553962779699675297740899810406306553887248414553491972025832415660301184292087087188532965485559481417718732035666796417453123102027109671836430321426855505900662791934891806734524876525069696371418310493474064840805157773375863656744105645832821477991208246215152146690670341647028101048604774866046124686470572643360153037748149871374001191315859960093810362720107122055212779000190366788045858818527035882915901221610397960382239577393960987263825211458508337258930923508589910239830822585263284900497821465419041110409499009879700260849718259426155858425968257130521633001234949297179739664569907339059736288260464175606767220731084117481467969682999718037528557324597760319927855391695316189127078780837848268647236443681236527112475472650653898700664156964896871852471632374807143672273774125284099026404583032123412513685833612734689496217201893569161848052873061382611259471244285754123840706211577310137365596876859310853339588351198142010007616509694625087103523694877433566512000249775710182534303543115946919011686264166083681438773633459671095109489005464063083826966431593032908180815730129003411494721155518427556029646116669540463309257832218847501579565909041497879011672950674122985841328216218829430529052959725050280574423168726880970541118175033731065665022120857770398878568491733073837606173869886332612204902582312356934027661261651320747988324429596015389019031995895487986589898148986423090900389587381885566520214372726997645932466076905667483053788188850876587392048872401774026117618356023373657759662096683199694220026934667449270017163557724909993823115278356741529520179829867105918606915069042548946308335570124756773280517216641984990646919083369718373709243673579955241076225844543872632234106209841917599767148627807486081472975581172524919079123234536382655819956018763564319237431543925712013881978873991054331479571922448232741307905675623252042527616953176669462961310611223498400441597228728651232349821012875689602742327183678221578186718711177332086374851721102920156116471519987447468045838425135509640264465671893623295987578411547798401196979219636621656150237813543396607060302707850040999969287640098828113947713973254842989148589307046536870610636254154956911804881796632393326376892976830878944185284034670548819267429739909904818897940381173548645490043550448920105009505920422433512742818641680655080799204471540336781813612371753020264377209822168810880132951317561236453291611154346549127256298544935637110958370896396511713683690058542418638625041335593835027673224998520131590862221195811304873717098133342609339857725814826486438915114740393767453549434540349745184302515991457539761592649802951449336623548926250758554748726322973659573287396802245436911129788214198999855621116897045975520381875335361940507595555564746490466900219282975979983366459008503924942680372768150001138394684893619581802181126530231514820719604721718937727806442452017923210412560057938346927563348776475407063450689498239386361020283569891011438099836098683496512430042506111789556462301943657656761527981623895086618464796325368301541340178015880405955518589763732982287809281136220492678682302688818244602291941282908031876332893494908311282417868125598452560100604479406785457924843913491195717671317935669507985279872987769913314284260956089454868887567381923781724641117499533773094535382832928013156728766230098761885278107935167630444047215807930773320223147867381115709433879582467952116857117546219195825166157171418756353544280192293006355870899128978789954130685302865348323113052742014006215838303363259159713372258477814115305065141479523641963635233172510448400251279297104349387389893182634955325005058084808103974056543121047619094822092190512865886362268417390353851735792521759589433945414898491257368698727160054975663136948839888969291620646690359265897584623821132148788023183690363937755063981285399703788418453341614937191029384970031776021931883957482548387987977559670878485058345513177809820844032*i1^62 + 7533708368203624076744085198987368589693472910557008112751242185225970128402397551744329216575481415246712621320135362598222937771387050740713645510092434574786878763647031304212880192591603715782768705137243515217343193301702338281662619854340120527741868077792508452215582727350356124285586674896062850999086307053281469843459807995553167611119424692202881070746078309740539223419003421187714931037150426871710711584296346835242368989481508432057878482600106320283998753479469283010160097472026921776936350363945614592515007565808462415384369565275767440792938205042474436642396694053161671807491628262988836803019375849028140311343181787036369990152945210007196283690330755372012921545423620634684557810376023878671353515440396544811618647312268727503801897142885416839262634860550887433943138536912061960718728630620536707872346615627935064027575670710243812072163292743533341978367830247457941760452954009907759162825497716474960686877603678368494090769993350975895834290759575131103989040663751622659736480921367850972675136988221721967338773380995782794446390390239174656996198612078715460895156048853983517959120677594108061589891423345911889566716396220396166015623820640134139980949806929095670595196751280084092601401303631192418912434301390512098994772862313704778892017226313867227870469007719157814492138946117662101279634998891641870656231363323016928430161153947799971953172834409502738513939996493765088100497513190978301102144492660745393090163660299225390613251840830677000543639963201530414722914625582919326246861237746622038697203469970250955191660682928015991903979192522874353992937242142321726137705844972830075130814316753414049041606250108562445428455552531742141513256948671292340736839959507714434584034460493190493556841678596696973320278870801957699120764686120716580515849825144951970780448886816732345471118200744921500590836886026692455551255052779341899046219730020940974232734661993931568742614365632474968970509872260358705645359099843701999826896458692844772694271864008044665980768417656910448721188998096883005766271006974455906775475615646402039278220435681455970218026364354714172304918264278684644257840932665067056024448891128446136622633223184295483001549708345205529091966606153770248367613305762641523240145980070673739229760846087521553799502758127745241403081048787934367946611383523598090560290664014090019889184385105550228787464805582342821835962419329516516429079819306822728518212137746947506707908301346537385368878780327755241506197868426920838775231983084721150466749341282533190627613466124194638096908744675174106025721028715915536096594794720659016885038188411300930526093348293015327232930338758868681329130749833730700500850068706420879925801361680412205965024542430615879685055441725147463533454843367445756055623307539918753189179178184861899895446043084332667719409281855568384220214132430908978791260369718553584548273688828915861660890739507543091650189728396859853486518402085394704561468240494696935128358541262504975534947373917626780200765976229508053641725477435269613597193388395665960221534701114187437455113439107013740746783167732265782990234791083693919300730278929269033041765613019458689322064732706718614834024801319665748082547801833507842868486859875697609343030629299537333957710074909194237666218275365324308268409436914006146727568370467837504318656462225564805270278975083903798134539659062243821530020218756211339165618623800438550316301953605970212291355743268858309756633217036005179417080187988688808551701910120218557547343239862735734839982675742229471386058499035407552367188907663537626422006735354515877656931351142091995986285981169926582040285288732104735463341290977235548128701102921373987916124408578183120093844076210510801313629702781478523083434723631302162946699123664404754710207351555844008642022033966410547816622392241816492833390098335526244164028699219416025285711195767132751550379255402065365616090110606769918063918385289521834084323515132775141742185511162896784416844418936910890812125324473677233931870444602905271383933334066464704338136117845131271403679975250713398582247592064566967002834667089750321142774619626670719751184198768729881982823353441548769247135044995317810117193185339026264428369486560315631285581685332197535361489403814799900443774048482499895320697426551680659171999347530828161389304900121015231433634960124242377643337121441034874452532875609472716488426238875684881477370296956418897005639095140519024505584518351171837858493790647911136567663992608054314948873562758802497095129181663666121010196153709280440981684268735275110691846855210282823198263783824409321342988201514799860444099506300359524648210306818692123164125334491253039923903897591888337735079369362167948826804941462762420515383670298722728884152315583220520344653543988035516979682734523837462293213702303124003303897096709947951346816787815658980942666192264232854863450741000643963358375750564569210977571352828599061426519718782076335239661771776550989790725161198276044170884431863417670194464159273543724702921957767960339269068176677120262981585087285511345861591242373235754649925815733995729083162444380376591667699381686686561378582947277187972127165636652371268149288459637959248492914583087322948076558424138445293387935366479468023501026121448437121825708087137444664327536640*i1^63 + -163183292261513338560539874480868178558745501059601138974286256225066838541844157057644998915671937474441673716405105981426774500725931583914135959570984771021709928154483957050243149216714408116518980435900160820326682829904375237014006773115326626145504821104277313692865331281268688455032742409182286811637000739534296850489789161554038368337164504904290369768673026191874320884412595540043299369401971928871835266377272599645965542969237812110054040340715792073957506813944223477959033825990655127581573172480909231977521427345970889751504395051836634047916795548921338743246684852704904836940855617709303451894968377288682595751027468414460002701265996092022116063913976574190229868783426378813318781063826749502967422127836544740226960809277603325788879149565966510349644644163974501580730208572724187115322658272183677905562207713541669660722781691588237209261187631918670084346554565883045917335638367297347340737029514934375042140665011470306397904499904827403703233130896947620159553553873086789360666175166691264780262699108548554179109221899807271206188843698875693189069220058253694514539713687892083259042864643197677111748090327383944943582041849478521091796300860924824943591237990283652674240360494159255434595723814165211037895692896097153949583897884216646198893160670220864595959247399862942980786894889941369959888545509920666844310254867201070188068297825474939974766808744092228087461255211223294050078836654758091664989088694700901460703500657777404351853777052481879363800111336334635373683536658577902673017764846426393228625900931403345662342302663613180666584090874556061158631324105147487052132813744435895660835235340201225284727686517851294908470725811833814365434837782678751604338400951521408318884011417333998931915449830940627781482723085241281378826955886338821997858109480593183141553366471262196215627658196139512365048767050765352435843888495822963166132271869566539264875936483381790778249245531806396114913063316053000230945149102307055781579031640702564683494179294701270617795576756759419134630888145787083588518161223956384844998330826286314682530565957335184556208637072006337535139730933531661315046910628932567405870439217691177984475814308317809110836028477250797404245347051229228880591623903700786480665315507192364230514923721808998526893301462122416979025164430583248255524483897813239514411536298474698118193442301238905403616046745254257112105350222044053347144229826507056314027830506163747668031683092876532280145261864348486934301787447831782695614502029426889201155961454454261731145971302521552343046764405523650655996616686367479684775816274225778925291491903319694400712050499674084123783583123654905704728466041579912830736714773285762738582824341377744714574373568991766566922443037954075406828653214521564505849454585643858208796921716220163938173529705976324251792962821440658014885954603609406376394502364734404947712421198562218746050671424568287376827139979879959836901866768848044597313682728953809421464148445489792249431847933660062118770455717943655733954366940977177422637771458856516308709563313454682425807919351217534691094325247621741636012393814426280767463342942000127404482681902993827707039162443675701842378508046956556889610529390351569160649443518156075546273430948161743978791172495887833146421579793566557370269881418976906895066821371761020926282411186321057370956897982378641318573703498820729944561026674822780663478086155377120168467115350483363728660230427693226671829237203514941745944990483863163450084333894775060392891064346884683651864242736636022618339027825049500390906374742115145539491840233195680856626641932306862960037689495996845399115866206128001281949640462519177900675570447134411455642554628506791630452985738592710343833032211669230422436556607452624543010498485281086287015591258605456752326238910250531331227882603543288389484084743384864017555814856380834098122995788342460391082440355768586884801576840863629110727369165080656411873361903910470695705674528156171568334239896289782957977112590974558028426525748076828944613810408825355612042037651474691548073823041137352964458101446437290331042613390085663919876935972934708403965576733807859679534231426383520685584610400372597098726160924871761612583096433465879563801187384832300763434155337429859730741844062303594453687176316880829619999609592008401957371051762432210062562476334374693090180470462141634940432131558273032617936143531403760546575835320817722024552146519764812669012886273713396450427242490469453997954917327489457472714184613207070828009405971720050975513137251574256349968388551340826575717472737550149910208819845345029023775257961227310703721958857630034201595486700117389592232991823756649756766683445674569203657079594160326716369310753431400666269993814202344844894970016089500645635287707343269929892062827085158609865906081571538715419438263378623023508207091172612353732312623192366237634092083057428926651299021729132953391039824594140124306603233555081233834745305731528387922199279832775764804820790724293672673173985818360117390796127922861151483296993884771019528876040607058270901127932930898424183895338992680446784164553527098527179082539232610082828439994571976255570255676022120248749331228187387879695710742854726560984507029967658195843042326904520419520470474077055139419080887670418123522048*i1^64 + 149666430635973186022753643746865552993556424730463592032155099233321031073067051765630036063174408432682072928600035365911052630134592958518419624950180830526357191206500381754257302040023744486769009773252191816737046950200505851532427313672628022736735343929791565854861947128913631719352557201917535104902181365090207371011019382680679441236290187805190287950756487064055582715053245166283932377628805804691271900469316381519922207792288327903524499781886467860909095999420294595479064127286598376269197815717825908275088653663727210372539870516762119383039356947783412495367891282572896090821032074433300537584645597081801944972457633348465833620451131219821835351810910676194032584401839367714942780492140827522410461468672645399140449508546199309971125722257755741438658972665719979198052578617702007629890205108893000310197176814872101580125910139134434459987535664548256458008282404517686182899346713469994364044113309790394364780807550135898047097455299263444788692042759394409070252405710976265919220186443669179759485000944609230944239410323027420465991319644822884030519050640221996379168488975365651905434008743597505726827666230823929076777714952123157698926130667500609889173686191018838481606833666056634006431458477561348648186879244720527434940120549220161441457286724231536408775578381169433692705614454096752434698416108485729072036849852509290238780325662847537926852334577558200604528908083626920579569346414281316832578261539259975066876154950310254017300565560500053140014248039807096677613433232990160414316881125749984513217952714984704908634579412426345983322787841844683946366939539725912505108662446769620002946880644627122540828809328247791214525121144688740055200035681612157210909432843567303288454925900009735560700329616390183415091889401504119185319642510358038839347626644387374002303178225164274287078868483554557704975161074062782987602697684322732163005102940221060837609425552603317643448077658194822133633981253885176295529471673598242926597672470686623843342172070544297024013214397454257477196480055771049575388550898309657474206629917933350440217609255194000820365691295415977176252690864743971974979653121875678467444732060755446164705438586540446099392085796667233430398000946945058057007848314647907337720892880004320928678392557671562323306883214030287268014041576891173956757582237535545088365264945837230277450133942135703300340346622247082142870172059149287340431616670601708092486548419764072858077867730293318647443979641635410709914116379075804084154018063270835479779004444710740746699670791566419510934546851886293625630435447191612064500198176337725357070848754170206952845887028216645436656531568815677460344752956342856165824157515471482547601900435278196277490112458888003032105818732883130568651680042281792279451243148694033005642246320089431333523458460959151479417715851505588947875864944483297203335387117931731759477458673277036264877279773834940044886812089745426248987458078809650353521824624508178595599019329162794511106212668534408504390997884623573841514335968670782651795496422884674514664170071322703496206740791953867676002266554495082008005318698320883545131106604037018289633533453844152927363593649366535444157474045937591749280079121794314142012776677904481996698985424524732215059330805516365807458695084486415610472689105933288795240097160993157345040090627216629955836230554063323481370863303003556134014552086484797554800607867154646663182261315031068731634173913733350349583616876827678851744940485462816609129490905090288659956143231309484722115837024587749697065369804594674770432786325344898748256259466669084068857305446128669689797723607171468644716639498673732061859462189518344852752439915309278022319006071014133347965593212038279133357233579442787564064009686859809627852490060785302363200726681126047423215710769708530301323293189641255920696202324247165071812618623130390501349022132787995719607773126138188681738547597377506282081304750047335737348816072907174404328385646347193409824697379280358718156411494161058263743049416806231692382662116726367310240381862096083700788246523457669908340798713400557322334945649709510788676739131020206717370467838151091037921461869194211030366404271209272542871131708943235908551720075490980015853433780068720275380394550981249702774545091556177881268676342918072294041601493761331899537092769669583285692996001657625738004524628859916023114576710708799616827410479594910831477111137401558427232009903908941813339776546063095186320942660334028831803156568876637791551996475286481181912899187836430062561178241028209908270891786173431721123234989159874741238119605676427963703457800616387724813440523165579766651618201952608743075294741618367431911566360313973002114950107165242651348604436524021975662434959659265557248244550959476696530035007975811223397404232334908575682010808603648142059142151540602598210436198640464574397478589403728797312377070478582331494753975877073965178346369511129834462593041079370945550936452728554118257674398579664202900803601283435008582569519284032778281025887764185727118777933401380491860722224176479582024878426795017211220617163927992757237297022534756174403799647201544362098743844611743502948008299007212831950072557851085460338703110614021478687696424265226801075453906377409954098699526643290242370099888857632735232*i1^65 + -80730079884180908769166241241665288102196983377644680612441031358453703704865146984356899052953121426477064017767928624921195852580078322527939054564670175458402674687992969955429533452956357831224602145644459802366678416968439422059696402923712080140240637549000768884541127377864831623454438447593640635532589348369498097504917780239983472061922771564703796652914248230483142710134622833361034198255557019402541957505943317943729387962255925405744417929804430822892417496074758014632669888878419628553425468533789028852444482540756773681240927199978396256216971041839430477606601711499693198643771004822435555896401436014365742256992085954680652698378211888770887985350771987274927766429387389714987424253605717758466484302823098840572246865867407716633964617203718081074712112724105897232888649886616848144325211428454933074325818012812296765567908280888308257576187450700839214304662654188676351220082581034852665954783294030941199278224719338361368281874790268959745090893892147605972667160607776892649763545284116512302249185249747485043382188722487492233426140484958697367766452034636286074983782507448354734246018906300640380859508604665984333512936150655081636873717312870678361878148749944313336913671830461662075502058681182909413878102344522079174917402607289695483507161593780663611475912170509701576620709091668390242245114046799012866006427647544805259908352814543374106681226038768482718578929138545426599131017501195231276538197222501360002945667738600015468668545182234346368956442238060452377386771894198356307681137434226737442743985813123241454026009581203075374958424632529068207785173405316621999989880523291738317182574167934242931218650295973358789035668329238486879385715863616562929483202841447814642346125923181943093785841542136987773300164414155717090239973926356934797841528207369068242963034544658952557046176472585506782655026541951434898071796723581498059355128110976534457429721710101754440620360525791589733987654827504714879197826251392784427384235323024224907728650406491212680425833901165373985465012697555964727308752120857508756981390009562358376206421504859117119419412317782388389670424245964070371117331738917355673369846085247393248086624387631387238869154638238900810738369240821150614402023968920577315739438485561236248330676779433431407666021679032009520858999329230190293082740363730993270127410529240847022956203033762590427812979352352688188536115390608527474571333404301396801996238049828208256520839104301447459845209385729727970567582496392665810559791526976999748220630001015565755090395805857603107053914017677792880523129921455414983185351299604200963138021334399202856834266038559078349909238540193193812559015055796697592901646763295094184295059522232820519502210866107850933150089123418168325214844550962639585764594167960639967495697442996202868860764786751132845912192631056869157057149804090283463466694352067035010666289763253976611786220354512889529226468012595852961001343181319057337581172944534554623285750250178357305889802375174321364996942001202364244201326000745377015388799564510426810211067279212772222895866160400432058500308940155020420993147197609063095373184052734112646844109833390053674605540974666943048357752739350200914173155710038218896381565349045189794807078246097583124536885355391695856293639871370964874464970703243135261814960307292202576084062982524262428146792553911795633051150438696060747164682490123740316007371228618981719481334225091280176282176852608592517064067249720181153543861078343292470163722570155714103983842036987118831409474958436399033736412824224738624738070619169139870154671974958455699334522686828839661314561775324937876616900028467048027056931541155447748799165456961782568363880785504609363349826769638619255190749981794811770493661856579766599151589470877478787480159846503252894028854143738020329216634276410695823117190631038567866267166216435270831243511781812682162896820502968913588734554426812790206744920806397647431871302781363722090705583625904699444511184255707121013275899198538780127308467493922515315357639188283261089601468004611985061112534003804532160334157777804491923821837197421453552257951594507084501462480539540751034533897386686562172078244102339381124737454309831731560383946453094636505223243628408164030036420893054796503460821283907996865377846485258117268775030346279429339245355749324325379674454222964233455415956831421424293272545784532883201000261215563090179447211724931774471896265362818172180386369739136367125779241036024269830176835308756993707816729483641270665794608315513015055465023493163432899524588661827271964689926197772831618507986077929116308959799523756593362450069170916685552929176667749571713996247063730659303760414416147384588799166897526064855924246396218270226708649592340243131406104108174362354192275663988024079725532465354049027950350707874467911667712064396695623500796909650418308621430396511935038180090385271093056349293328672398287251186493399986931835995147623689326213533503612098270453043403581157111797146272847281598579299921424636457767552175565014322124305196013292528444936564487800315262326627513412056259729269466517212515948493857007313021930518108138779884518806266226684974861096162303254513900165683038191463592721395811343690006349045757049045769981172964701422108054186059981869996642851094528*i1^66 + 24778324515972000925044128406060367278165950729849868019556809740333576118929236602832100710167121053089772060546087706268524635902560970954088662792099377343472898369512450611759036570917029524609919335790715083013316285511320735432725834747627858231523186525639840364549591100246152285176296627656395366573099376485389011625512418773044486648228559742752785694894782167373813319908272694557110260778849648503622392960366977035770343542766298891609052081647922367482463137046642493369652719415021448371147651942607011715028841558069570663581232120127951841748599204995574291951529736508972768494050602762594392166642421992224580690538541917278826727839054749600252035977652484206967207211662264457494729448147983416907731504986467757763592210023859346898323582119159271840273863368375310412665337097274476447237128674826505239135662177540716877603368207444188194227714471123390597613832267355411287796677663720460503063867239639769422688168726280570247596346570189215246659970334721133649907215386686573263480472006667222633819349817832841492399230262442995627907548566278126476201670602694514824683310669447572258968191321550365508523697099506257451463259672949979199993808418796920035542300529176820069588768518996048802758495688084031122161813683458438569404018728443918533436975113149672647486729751534190573449649935367490368458259770902546728471327007775804310347000179078416578254604831694630659899853053974329128935656350207169146905499793325648872591727268003701056949809099730023803117961999813485989011907110541262788093474704915775900481665610393878014156457137148527371676145634190735533607957073538695760352760144804916908860654961633724964886658712136320730854619239098991576693696838927661047551178357616763825108677955544875865061237882411642454251898219840246242711659792421469039701307936619581524148671009998364522325630710759046872838625733351283745234713803277684061732029021517451482544442841979985275040874673637772924178216267892569879071546897635149387791327177337675697644702645520384540859723499160049982737713685150450862699957209077289514063039695792755005821145549559957523572082017772914004375643668299839695801890152369585447125729038740501577718147827322623125128662697899626675640007978087347208594592084696961866299221907270784707239285954849940023559814203894043270237546234515643284748014156484481853138001908244908407490077789108935151993376478565556858279441326221691228114201760531365840272163167165464581451282502247321185935804997952123392467453406256096568173205275241822655590583906391476627330220081310511480688094357816211069107003606464482895483062544407156030165610165753712400753375811477559853725452419908365338193502269057177920984252057893284656383134384138161756900860110370155799841806419936138914975770936936365927035078442570194848649150820724882450374092531130587573344290424045129051328252543909855138841359774463252552713998282181688731102144568590256533625893903855238349744657608240128637641838598462241320864929146179276452022397669746423503067547971412875987073585687931323098707529604682979629856679318740547698779067376738106537679754486648588571620853305042331865281404804802770581248034211962831034215439446748046227570786572903437096347898056825753229952533911415353960112298885959823466885242714071209716253759262950304201918376489724781961225690102137237651883305224075975551812698053574650550962887874669992691550525933394469044658631600915955282835176298734696329563829736595569785341653087907320251141209261172686917045139081862737137663351862921245102504819520998404583284685572400966296299111758092913005320449954603282628290736068755911935432435411496318268523247522518332588030749651109477307110658719657677094209470853836723215461819647037978682425226120084931254469896592522321769510125667113269882531321611015241100491121119037240212283805156189007245339453845222395372163204797538038115878182083072459541739107172600915144415144750913508935501735886142329231365941437504536963726415397503755521545395230101521499002753230420099952287480659666107103638318217966372392545697953455072480798283404808818297628212126146703729841506100718282273920756303104777706672079738112043053292381984080332769056393431900648288197479616037518938290203655076090049024719949976601232919589412455900448465526148226017740334273427865122243877046173729685983463222035943136614071908645710798436558768598940621092754098337813680463913948609824234269023501800096413021006201098763521047577276763440341712752136750483375609706274029771375870853419695947407481072774608852864180478089041832023549470062861867816471871438995485765458914301756871493959063945664528344550094759339570773845098565082817284295829734467857846131877185705671530601414195037868552500810018029193235978539791192820822873571592151467829951765473962772025229523209180082675189953696131276315999403262886130497120381137998742437919719211301274905291517581302007852757597149424614386110392316309894304776608623756389168540635066590386436764709245444586255886164791270331452241371350363754376298305763177770334089516937747827187020415742699291721514468297623699307714508541354983229700920825153370485429324861791788203491230215561847618491086540693264710435323839211259983742222118524066021388950689077975234401787112909104104801465611957901666506824545529233408*i1^67 + 1834176465581970755265039525351751668486560041902845888256211990758083862434977971154592160828726296864767650427788817515573638673282502753504282240835192489849761013779207857477747063674843932444081270992026095270979592775412661135305684704977499701841264718473768904065224354299702164374217084224848917665987619667840313204542852643087206898596077043717605048685304014762777638014209080737236755035073863591790998576449951332903342721506630843698246283202802375452634316490906534929706111086862722253425883121526424109714802342381476444017119050157100525565402812723948676438816238453783310467571546020394621448604591575395181931393130349014216460198210120701882285513667795118575254658213637665684146645177694723284390962835018317497713895218162412781714862702036859429376134765426369746971213005037475886007905490280830673542732527966041235717928345028506460994275202061961023826898484664442737685779521433799880297499534868300195761045784923566160247530921393001663077260985109580169645150743595382344498647890313821391469301380683130077203172611665678754528116903919245393874730368200529932805091051076782639141911174676056665465158288353608839872766504392777251722601292404314693613880051177953293554583327225655082000983380898048425858552271814361081285699268046727002388946588471409549077133126981963889755727175174447531085789749027092707075978327828887155051584590243633151942676585180476880201687464773414076754061456055022627560136061841750628810083301374742962232748881042206643393854628649866233923746179679084221190142513314101228890974005321984410985374626775292856966516235455614057145894133764066925982881863728919366437936242070630829929106902429334414291177571399678010303150470906385128355952632675648115825789702073042030543218038534381058261076429394703485549577816715491028298015184915116856198776670606049257990240748944082579815947712143100256474674601963372691586110206114086556204639052066780574323917062179762161828436066787730570960026636442827117562062370773977116973119802387290817792090881659075896250403006965466568843995960207163356022822203470504444178092618801721078895793614677547832602225706293836751587559354845492705806365752146143753445121955713028164118648539762871345008281755370318780115469060171809018073747406238128395919087067508072666180178065525623046740035223667561158650790490292433919274422324150544441710651926325665083539627857249273381181765420098331934091072333118873716779361491901611884107294860848239863271466244965308634627691018935871699739632468677622836925591786625877112530594518601826296638856800857875395506080559421713715218371388592995823535480420991025520387343046489647086697772219597871125763403462558143876294046551752574707451408814624179485085412314200984660979572591981211382405679816339448366025268856135617843475997578299257916349131849336859245934513571065076320512354780043076909243496549329165239562243078578261083199594402336850790261747885480370346255264185539050809101572953247460983721217035165568520182656353375253656662644598793293605474236209587008668230682746161595936239036660758932824796419310676867345041205249636241781914833398134932997322315292583193749734038131180832507375439250137507118899192014664046663379042165878301755341534412770342422169014348122659385006804369041267485687789233053411553729323765367472482241431886584378452403043090874852976916465181445653465455276973159763642021524319331051272345483705203753465237714855303818927174273478312161968318418945809289471538540766976325311354674156179534919759936854051951612739695318153086997901152212642369502020231548002145350143568264514697202878019926162007841191456566343103051240574818304969110525248816912427200338657777203494760806439849292122463709673718397511274234392136396023376127957461117579527428449719255788533396136545083338531141363332057001709027122144007206555124311112109571931052000123975920102436151167824713382260489316984305384683052298578188437969220062733411800974441898812998564217713211760938285206180949263706852628623190402467345965330556773659978163684440397239341597991356399331521032133478074863000748215246393754824426576708522198301036761001367914008239198964607475328620005115876635331464011722015923635089331530350116980720037483870138345564654267141966586646000309432331113538949692780159502326417027842623755312054554451974813794165291155863903864582023034626885416661155477138421444532685463073559070068306469007669837516824711708079363594421091510976833094616718754935561726594469944108909183256784296722965779525098570772023807664044292851146842614677937090610088899415574416603740138057887939005891153156394750626335851508022758971612294299731834281927988029714194378714057745997107593401608139465647259596885251543790751450378475886298473483374365594983429289690264833944501144895883744734337979908538334460650957585908281544351293510606362715239355353452811348395232788787494970779708122668932953187939982914980191315679878338218242227242638597833950674170623557942734906318622635811560162347673508189867062194397680082094320478526431808945575250032266135379078989705438896517056737827789241866311979153040152751438922662418852306032066974411171073664267342170121468599540292138185985574762144292148082609990539026859013007660654203188689287721949144257587988695037214425961106855952384*i1^68 + -7611117512150791644763938527345142631238837034350834123305424159771133517005588195651171926348402686420669979613559942354573468052585846035224567893107021716143349308730969729162929574036530892558573157989710081971226560882832544859393736126470549041789855966429566093221352295549596883129720531916139746947601367190615687450193127542501165612456746045958380911735721957712785118656421704056945727429644428825420623791010712368895774615455447550650912901431417965939365926911735502868846815883675926424085224982290184666331041195118479531885013371966372302356332307996935250243940342374801522636898599179134853675515875531101187736173658869119435029464817347943954835977562009426005504404792877452590265330716016316464453650432581618126003514814079204450421460329003250912156854337036727200491673282433453376482385040339604895279660281989747734937353975659332195560495295562883895127247679003522062413902602700707761269961198508321009714397462713374869286016099789972883264408177871828176226879526782767085607061441427157866759144158612240030200108191741506087199827192242672332429235966118463547230221074497848492189071670837343993778705242910565097628525894202025021026825147832689343437705045446709828932241972687268253166152009299021595235597346091455480168795194794173867024539622106279112943147592064138520941181123934912932702067351615818703333631966846833990328337421705193097866128472514588148215363178669123197020867142007752844415362408560539623341556708408987620955150914257565916459414279913657494360472653644929674208623594000373657844305537978921581647392376993302943049153054871097821885829929508873543377595433978325744547004713226674466541501352657044299609026922789327453398727637027743976163076499978532374678010545515996363654210121049777890134070846544843791089021603559482467883311327066629513728068319671119696561879837138538724545973410458582438338744218070629869596712370212867430806643474157823956604761263600480383598168035669583265565159976683297130014136402254899307936901739944587865109073769265342135725472741620224723003828278912144768101321206396483026974953463098191652409103756644760535288860000328113588007081795304519143986673748481668834256394212213116870856481204790704907310379378684252780730360635430426731691409020904596338161746884422616240215327736062893545130344128799378393098397777757050552814838525052166967962696248795599808868799325521169400223427133244939412125663705720251618326027922050293638949038680038204377952664667709542184539455496179961526087070540710378515187931812933446736453855971240014132051951785458241205050995564870369965122508779409315667350790665535815849430811056418333640052335115588553755375906313150086553738805171200952395398273278157598062670838645902647039170478647691555862971387405126835992127291403073349238663290620861993396205702105387571027101218353405288659491824386388135370802203593966826966328884565086365572797447881685916941636121339203923770173536904728781654867709681399014916569385540748336581932565626474025687786829875695516431097272023280647400751860676633623016774845435179753203111529512261378699251380317563273567065672891203040861402267545279853519908466526790187441764773800771880130353578188731789392782737893942932547403115824379551865915733072359661118771152525539237203983700777699752318733630876352860546050261256907939317131811988065879311211699785317091312847673381063409797577782204876233500793673111664755298799931264829184799939152437864058879633999595455160416228609881326061662455248149227362988491324730549905358285038398880302003362214849028123663928663136655814955618384203270772354311378750743829709754218416024700119657370022973998907923360983717424290132731616098005769534237824299177290769043172424540382494682997621160088646039417857253691140262145329166445594495410171668964908261646023742685101236604502912722078924850803892670098420966141905197360953478689373901014240453535661602208329338745997706237095263437220295517647799549469702896897659225666782901641907560579958905244446556259056685368798004983501931155964907175843014960495382578871540544935845092027414410332246125908360631205282805940599802792952380784782503441775501613709887141972969572059405799138379555972427001402171316957381519143548842219095695068422529373074346845017161008324087084654238544843714281584259982965496188514213690639496293354396637072086758571727284965881919631932866051858193315940111489860853756027719232821450719335921557713845064964456224001389572664882912692798110998323814637091300384737868981640283527365279883103568352722021553694250309297466016142719345218835921590065383689580700701949488798439578025891525542520230336850225067466954952031908631870114227185656602714031077976465630080227109974879960349454380520355810417177056799460322325165170232045106050576077686503766882893107792486774046551973510874434255164720850697112625589069783604152213806009255669989086496980124819153454083206052984766283026507995540689664611489161268430665612495647994693248956569334620782732340689808263626826640419079625472557248269750481125817094444870792911326269188907203595027402915390372436067656877784168621371651723401190471534499630600451755407498867372191303081180161842436674149457389652159755452080342201158315584741624376355018531209916579420811834566513779021283590144*i1^69 + 5469781780005327274910442414565370581639236029682160970989633255683346190838193079584840603642078860998673209741539830715351773517602151432051124647892362060779516233218249361787197132381416775050006556933131212841175141852029955581944307613287279369551801732009206063324881194327101844825442693331010895369956586532480610850800555948613256892571743744163342675318364401036647730224345659738105648277242886747260970687301414081965846123230537166914469807156662638926887989849463222713686125590152669725051319915596556789315392912978599320457599655013396129947591544185563826637433066833927352190562447192018159930397489797413600961932515793100733841901344155598496591776785625595127530711056382959958538731117028731230840046106086981545884582757619565766061277306051994037650476068146513395557276511113321201754992712536858535313979259679362543604729024076627218926886297919773906182650086515342304783165804807419456452984364981734735343316778373117001076168213229162117037951442922430536569064148681838622926056327562594699037842361170245539876151141273615921685774000867122040447014624862344989626800460741561780340663343446213258553427220297607141299741533456691211993182707686625419315405461979399421370275752066002035950517940502783572025740751047067971823038411087987013294332613360820959314578659062426654685567102875510729120119786157835335230562490245017027215559182782962956053682142386443930587908513850658738924872229955804340278962329139198358027217532073997607570145881941911852013699290354669578958027999400341395128004554603937646115226143125244910892755708090008241048358310852261697136534878799338274883203845914605032165632077329813664533218901391569324587373496220355726380178937722498216389711824804612786967013055989532963987258651109936895618137058436904234458989043682613977411488589007504924408069109672725037892142931510954730475808955940434267318583833309341074390137911799984042979788332100854077957756843917018669677413714762207601068350170603735136734579148637151850158023311632114899644502266319901696922706153961316332599174223759831054746774554815039715372196439981792815478009837886035703614192451913309713652094737236108276071022243100409446265020002416071856408655631513552127647824664853207832203624344809526263595544469059988187928625361432416332228676912511585701410713011972213868386547205582008527679844467587240640881309493358834058052771654699900950247857475105054256291183775635564445946643998688292926610642327927242743758736928143583199186082228281697103137388983432125765960546132505361786142402817552748447877459958192166216849674974703333334528346756857573323690469158812536253985119480196093146141967559493616697603922874312896499502475006493056623689602432165893822793245482876328303380221092514738341402244465032905719001450778598338202132063773399244509853849512964032885122864690579260110336163706007450727863908969422000693401969168851844456640179591384796160879915187223520572213703579421526733833164301873654646481603468551544070559126492981440418479895446371238940142894190413656527332980668365126345059163297292791755421819686041109667644617290198804101577557022509664230904502334744870819525089808081538138292192856437070989356746926520853747012022355524309726107416308799191691906616955708729684943975329548474836765688961735724215805951394569531310729454433303167657063507641501730913728459669584637728383211188442432099255658257359343920992058462582565943838197672957627608667115172815872801460310801040931823233656226778852406418939089415403684749178752754823196414964474882548583355288648705561802974096048093847072413168546575432597615918889330506311917411473660632116236296282758857525792952618094139273914805681452460720252639287902442598293356367497266067309592707576398164288165014605171156377351372217808849180679027092639102229963717355908468140376357957465287626377914727568194445554931810044388155864615400945963487255607913113245575310379335271106831002360068344269436311733921362700962488051767858745255604835344806943861045291068888308077550158357819224291227162089046246439258683988581309041051422750898555718809509793967322509177006558002199884724832942097452262527076593379504843319837310663552459712461327552311528241588266826332442347954591385790953343342660437988587051872124915065577780884327599307741437988972472736124130833824844333201199679196950471863309743131999697550351690703499083915401420208309864254354514952271577347877551170471079507831710018449026916454036739093208297907719713425013076938648118792387044303039732706747257875345095115440821213334486448363423445005291894414824528734976840324671631609963335878204191927206651205588812878197968950975930554709116860262719556044234401845196422699394347783647980921157134828784506590137677198444082378927220847106998515503645721882664900582760984333403524170918344476255581522438770706842155998505636747410296256404399275126544923510951712588060851022626186839593932509412800616121216709104048672938216991772447821161638806215462883959086686450688487320245071582539122302664523141240031096570052666460632024429987713230232041979157663857153582410414228316967382734392540482483437510910334093835256819985224892309245460279714965502896396273539720870560775521915248509255698290447470041335783721010371673162287979755573683649484328796160*i1^70 + -2585064037348635163740504714557306796231906382041696757508237262349911085924298051269881281442350875229825710466956653275024159529534060633582132377864398026054341454849738787574647219008138810894391801725402690612681785997946180732935752234499142247077367463830914247159380066796638509593489301112690613702828898649741636850957691470379889629255419392441834516576069565727873736880000634135115553611287139036370317374677138032023275250500851634894895422357379039697999987494398717297356883171201398951898781131082396616858237347186653780854548520005517229447774450657846135059528157517892472358043839574411445635873037110299544561791098918297094996560932619841950778894392005792696626929040800046982105289698573014537507440697272867340279095833768520204890367141160934515641074549522543835798248949883785228529493677987122442916269120902710927713497008021109857082372525658510150157531850369098840058882668852231125371550317982134979870615461586611548407163856939269054455233552100156962642986957434528436100944940590861418763837535944403236688128574387819192089911074040356109058580805075761886341610537941987769579567296396080355079743076674097047479155918587995054165689618375709827652314508680705632164760702626406858383591138451270656451892278875841382070235682631908114656230661421387240661127148598453196228516452797255052187687331695579717364191834077658381401000982530469452477924779774814771912189051557624599140335875738858201025605239182943612056836470593074589122502296498584020056437820562616323668908156536859201396709795326703096503092388175578647325733948806448399180734574683131309449467972213697480795455813859340275221039880048123192946348986290782864369545120342308141419696300203383650257114362438839126033647668787781005107195833974806524658164252172210788358534206658702826326574889019017187224709000648852538200291589196570283232291975486812002881678194208235947173882375257178395535636356237598389005633519079681353328221644563935094037188030879405160222783962482932412674286131962745881479383532279291423315731044869026994976554473814143508843524681086859217272082687786093942723359122948952945580490753817307187009775405718778338976417821746442234049412411214907007723780362682414032477315707153149673388152811160595693347310842753541865423218202468612475839726422570732978086189964166127641612176364219687813378229726641796462175433946966328720955192307030234126412905848861770122479088048249422087357772000668322668819306286514120518912155620524646158774362448145414591194524137473800128417894225234315732182975852856445175878638128832293739005507950804334273219651407473130086741785316867487422798731538718293715746337175487616545771654019220357889584249306554478732153251261130939519043221481333159975625345441997598981231573596858948830820400117942749070635117075190046166891462709229570368449894137977353520453589099990658324636382709572176041605355824568383756182769473027291899095081176439680829347906097105937337760042311377824347393559125576281934983611360530188976505963978411818230579467525158351943183705225916497746616102291082827123752998465114059323271780274695414235519717123407139655535497639946352990139061714863313571738804294180057372641172083950946842482333551318677725765518565346683702128274333101187001973450438807331081150106643768087654514312917382394791055058998765375395887070449626185292035326781695846717738363722608916609942527406759715201614469218445476363542561808736480635846397649255667823804032086228505560878270096205527531912226984242778849033438814239513295943485617371372709587289821131547322813658923629665723703137995024629788832855712757619720530687009899084900696276464860914398173405208396360173993150318730818348622107185797040763201794622630206462514349311222051178330907867510844569755302870081018114909129716235254197056054841503691756250368333982533940787250099469681525872040940272844811288733214875531372335696670247321167683588227532827724579876440892530904660233631892820506782693470829444538649152236171796968797476859975969435966979111519141721466437504386351480603464080873920291833623264335373158871971356196313314089713859434348518718019009282430016429026866553625733904236998430533431543896372391949125477743251437291885205787217149558020111677588211406165601579567882435266809644864786393463482192841736746475486612667803432668228266321105981977128146390436591697939633391535833602736554013338130209974721645637012251021662902121743274226424221403981927476086390541188247198310775353250027197776251503412259558743520225617844103735400181124002055277004474842862459341456893141705755200261931105909799468593663345695417911064283899691808720409150897215526046854257491136246015079391451299861351888146237817130337097040303401420297281612411341860335066144070544978242287429464104180817274875018121973690105349484658620339211089492749205744300076995707858518015914338310106113706959115721019483637121911623913678997814713181795421340408000271053202782986857047526196220425491206428472421588874206297090301439151649869673463472691806895153995831658776806822974214489562237834013236646208387149099866769178997593834704488343798788083740938800469229659561612001798501681301456071961852859853669828118264177106867149100819818949800522340781800831613650668593841145135373974528469157967560704*i1^71 + 880396351764285275125321814724042971533621718285897100053998991049187357014731469985479548681311212326861335233884968979215684106414951587730001985690290906408230610836169799274193496379446975851376008281541499151322703723821202880837778281327551340422348719493624949797357156780500939090179647376768721344516764526269374225521416815601946345167484580071266579991691787283873341443025040134220499241536263407752711864158667754687518026038500657280114519362963130846693076207116174623070074923730735981641814448340602368875125214096531925454446089534585020269266451138321835603430383544630277126239014735012635187527853104382710786554341313761969412434848279607283649514645542016235632726743005181483053002712366560360699714745949542756902801420507726810894349497206307951522087221234091504683714554504665216224362526417383024228362312148364838252486920097208018618940241641002879207662955998206302412462126360046757793372286040280450716287389318289381149673370250312751828086705504868447439734491158384891070209602478357406573116707971362901500713556274691298300203415321440044729962281590972116889417549443397950305735023960998946972784721046967852756869136034263944119617354689972499955742396170931848981601414954832666299498911674022311908403477318119279608237033756613256868851032161551923818569331420721400989794235469597091406826831315102919939264872559136460912020333588537349537912060240221468886934190635271548584063146562526393229799193353164315652726233389344836313974451166756486981767053583269486221125254609049140096482088812582607829934048833667889730870415302819380989644844128142669770429065835607615935631908307196531520382444004636670887989128507878920505629890911097462131577676279489113756399508453462209469197653198880538348052121009539055449121466744699958936903520122178578366952725174313854068462578082577193377917348519615572494614936863477764785947265983039345854713766857948484636308068273611966787179281320119382703090105590697508284852436577784714307634841345914153362033671615359734682813597556231793737366248003945446281632711693200613628178496142764647482721681739500180248807387580481413693386660552435317745306977387028936457508868190202695703648069528228061446181560905995113311484842679487240327621495742214579477205988930927395153631943617869042574544059537328262156369293740140994990386834211687416793154841951827925146157951365389157787830716588897794118565874349445395797316957454938146292966167693783828567510173144546858491978929197306540323180602609844070214321695033857290824024126377371601951570689982677551207973768307499760082242423974709191099711669064842090660200253132031353970984743575071268727489992642542256098832337583347878344089972860508253180139008240744317040478689034156890606403655719591719673680347868114821714543216111968250952480132204441742521391309606582543282294948058949554820763837691605170519118352650798872188598812059663776883911524908098424380028051574443438837167570424742834795207530673559112863733729782548117831337817420049865742934464272743596723300425840333488793464344843212844318462477088626853129079184177067511267975827311087216310619975193916284515261723186684514122336743967961920361346626436361381830532753188256984533622691330612869313352876233869115759173949867935101211186832091073398564194687800474662762442443201860146046189764202870092790914765429878841951908542571011799350390386423241175947719402213039133700454234677438879546694094116507240890707532206420239616560587736403020476739962929199573437368136778031823185083290895821256654449486279291032257693484345254393520057405149387910366629232281757750347139475014896925192262897509929722927893162164610672021180413149021949586045460565466157778141528026352235995930963620357752922017466616598059355780456390533375759105115200485069660124445793115332458825601969561134080213105023248665916052972075512877650269428101172405931290399729206606486320953008055208201738510924118560428864435719966711418881513915125587145144791060135149559079985524517138335341516746447807626596207336464468212418993017480103463579069381540125734470202493281482768781145321504244856594297986989504144663778397102691124790897102801610457899383735839032466897002955924571212680623017317490408129139166660201151962735816396640131621217156472977588455744315921460982412665137460731044372861663468561421475319700202746105376235193498484673833780557303862549306228086216355256933054726848427993158589693404661784085685548375624370346069870160414817528046028156309536599362551422385340324768848670157299637770371612657006018441032934154312203361278168393955208937911548658327743945733002077426892371971462481091235205715726874024927729209926613137923286003827440754910605266225835667249875633291483125199847930541226835701288606186292233732732615752247677938885513273532527129586782390776230946531225664673470439941715505997903088201595860100167064626575457310058607022058719209927136024730287426180516457759748727512175951876704014860655473464112140295089088359063387290716495545101255071397416047985847873881302082183616060372061026626519748625422267855044322365934048801132281760626688494828075908685838218241753821235686622321405070662293114967753699097213620260751913455476927371055277187746930906009383804176125670420336073932828894437941980019294208*i1^72 + -207844331029855498760250621497147697330640970375018374978878169447453477259504810709722132566981735384914022135644123164403793769084494997368758135814625124380969774104674322497878215881523807306551311873917210129435400717502834113629706972943054013607066604009342673496385406836940444610572014337602103423392620799017546867960654532022667206966375751076534150957970050352227655201086951282378287704128039833882484565221101946060873451298434408402186090129481009090158283896132037636752001494486668213106729225868715897074903436557920711539629041278244412447917510349952344085065591436974481650175051272628406096906787660042723127216916623480218549109915710217119776543022205289420096215366510149240544025297765645038408105523223604284612911933104474406425917153780024347608415700967639639302914848798840392772580881492376366968368196261813695801205432098366995466278285749697220898422840506689763725834900469711931496466260136018011644621572014137473512166515192847339255782840740768731046158424236619607357561521858083922814170819169307308587102588433910961808182847338446383214031483173763808630552267448269486238389152626763228197692414089070684567938178312911862420227350062106532831917285747454380946182064902533780668669422184728065808600206711310852622153988960061426799150746641839048164879355377795244908530688038240309506660083196701039097899596219365268404935935158756877435476826008827631684801691392480492114524607321640722194182055452156057481392424035208417175168620112506559511939339657187716744055187188832735159951106470096029400790903293431565146180718808994233466552243073815658368287924677839330713597972348476419364600292555645591246018248292021857660414119070037952167030455253637687555510374768049425756100688391658226136369796318228879973607470811043844634145431318847469447199453346788857552868486726347591908823626710588709238851594803272480328899472320978921803073559200161904597696673778320861745095735715115768537322805337344095121136257155784495976521479088877743169074896684178441922500759587589468768247280078358491513357492111552769091321038963196466956618351821967513806550805826392908040248132604276428337047160118140003234565129939404741513481563438298950294021272364631541777710867676484254650194782399309526835905034516929455862127368106293111517418537955474959932661301639127171316037648547913710461541187246604565312439245408645724312993575576964857402851820186141079090475101596220898714768260932316831386731970453161957874564156270139192928592453672469976921805067809435874608354288188401212986298291620248835314695425432426093445555323446078155051655852979035858335130088805984438654865951428481721727885726615920905788534100254565092989271863705981840175608984184553283922623493031049425170238570365192027629424759123515673093953661648328280869708201852423672200954656269863490845153393011458479974862529036710109755592804974268932283671717315858235372588368931760703770627547900043134910517018109612637250879890432643195902491091833638205848436496631755818670700991776102700648847966549012571123147469835561812306837092775115668622799474770106469305573291149969671175017940647016715987194010186671496314964699499980734635615269103259589762235729488940166249203856859097921192706609559796692201179245955275880710446778487853023676659998722827727707761298345977708054596759625267832978707099317414382170866981352250833289439286809440011198384221504730154099718133194830382898672204897196503177507149797377375963589984840757588561092709049429805233500612851394207996827951799206331725364203378700050180436763503164554116455741728902463825085270341483439037969539152625536006976128573908870743746934794989812779392337761762276916951816479220707942367774582869342382342871994910376679448167183538610135278837938221190983872172628199855638847751275439983888096298405952847716138989801084330897421044948889440453000962010210964381334448974841248288285802588002447117807480974399764349581911293629322719335280173595623293847753582797695830712673124875390757055816992667506376237687157434401991466525902211144025330191471838231956191819350533523517550747530757605842575409062419743547245737299954174547905838864513232158326335815079249081385235223530122840983356732674088420428651146191156614045293260264588818025065304447526173345513689923044437554698991836064655747753859579712005927582935362264796196518090162781807871965736557920111282698765547894861791972151441279337611834821707928550343630136815995922735988919459011813276212570858108904738528568456736473616309995506905743765053601719811890626636933443755503583035870385861071132317515222792767639028309895897112442157449681010917337448958865427954176693148686043528163559820019155685230800624174962789197108555837669239565171262438499015566631938081934223189801979261723923834502827865799613927042277757565384795304940682967555625850859670006409111457807260681966465567382034825627331342437638837254361941793520576870115860199853598619487371983797674469754996439016196367235681965402567412569831411910801830006097335750901351100781608034832771329313222593719985698225338309093425003793267095335663258657579271501548675382685079113033796494312065075559608232929901268805282383090817151959025474715411036445203568309822009490592727181705509916504321062073549833169348329472*i1^73 + 26500039098775625379596423863401896012807185004467748913999495546636882684256014218227262630857178035209496538568920369863165235463716980609253100352535271047951032873513732042988080175053757677051345218574724417966795770305619576797385509134990307667479851257372508620739039321568838264537419160642326902695239331143215766730200181877922351610770639189765047161224472940333917859536463423083686600613438358259652185803362601542034364830055147634065218264407462659559047320426280177756369392161794284324587163335478328769392918330018015423391693195743598021925438510299326492618696773947750422816656898571847334437646027053827929820608432719727409085817512382323379239702112128583204760957364597124270069104486801641160584808163081155634668816506362481601387926452371530982247833133889131734704613388417368337558348392893467464993242091860401445398820160632467248448151193244665950635928661503286125778424204795788087443188754982454527879916491694391056709372640966011299705855420428357952862447984693239328195129567502956070486910828356228363788637028192657622761089446813030164931675505679573909869537567166924364265642623002736061430902311349420765599899954402413512042721563619058208930010391286003235165032151991148655202779867641593560000589683993122671045225726031192937418882222051651971062267087964650423603353886379203580052277653272790329495624164893389138814805215773853970047667498328675843798587944402972125888587903774882383798202615677546567560311048494872740163189410865798346163010721596833524152630607577113884685961301806689384232056911915378147055011103200561911832065591280176708080437049426982741409729502428501337486531654364388618693245195085144498010445181184284498188196555896476118228456350790167089027642808242474526280436439383037662877237571924249894799237407255067908351399002588374012439456701939307704406588021208739694938768248163830267603639457691012694974584739173033581897736071260239378700949543510310171684907556670068456074261161143809480714021089459514641027850592982337297048290576911845066179825705383144460785970889300535364769770072432559806891880674883118868011231640332230987144743217090572011877662830904687524862103796701151112196492016071087030049045645080233238602580390308542645021127379114695454929445477287508828825749054368584350037054226639150398327761389092154886133548452733830530956052865128932149046845137172814712393789421707837264932919526816476069570009255974496205521214002380689165594032617481583087942112091166315066045295238013407735908035947444796965126584616717342957300983009250748709515832962578976810911608173087175859764502866794729320580317679967135482519500230178067022228735211597835383302081003110443866167465836001712751725318114859791004286868005806262950455144179502516518738551590216838568834175841937646592280495501683637472005785406466560474907635052243990747752294552066092741806516289431458486477419889313787655488435693954419996894125007553165873328517541244185960928133615559222007284470444631926254824927057463630299676625239758423279210429221875308647244523217960121961838862329122024757410421862430322986733091602240736648141195826702116922342811788537331972554076381703418322011560839902914459664155365111071930028222669045545823558072057138365824816320542369720519180291984471219751571326242582034348409662907987408555080504897151035795289465623891547471184517478043179936418742266405442789379408758557958773941867691541663667540416553043573575275467412217012694874538701234008398322651806225232007134436438851312087467695908423792368977787133390632600867703940175269236245345625584992772362143026504674972053628419515562602860989175181076554640797601915721523876608999024962159289732894470847113447865409246026088008239254219416419409785697811800481729114438371859547858936943994467668032306013260431208265195119207193406825611744883671395109421848955211330461850344972333721379204787123659459617526596726134417159425537598552108727940777510938181710764294444773566707500861113014822243277137474857334117098151437472950625402638730840074708119742391083274180300065986215423102454688629836179166803884320349463828860525134517085814702210700505569433319326465054854077897960324665161984989702995178641898338226503614427689742284290114916346458370681591528823397278377975635016517722448644134660153230214306631862759023781907288563713608504654029631334521114948386603666412246264576715582675291903370180609982837889978504484728632188301640512026512535919079302113815774431429364683136903877387849661007370553954652931616819162296945676292471515902507203412143856494203504507040233101133843078028302812399836317646458262005099760092294139982250980089607660109326919739922567731533684885926415232272553562446455492813254737710317426755920769917570827275266366027389273828254264224390243514875260359565919274205163298401805197240670813755956409544963907204446517467638064763933231913619929948255533962028724408692198574919936395354747091337286451959588710793244977062875046894695377184369380240803481802382947473779779117333759627965556033033174508501964471393017838598033326987527162720317777491369206912320279393983408679525615561085760155474536955232203456695824992872899628841957367062605123721222233147349332554906558038301111088945531542023277183311147535822564408426496*i1^74 + 3225588011162181936027589943944942703340259637426878226771283416644294432698104361604944035418673390903693828465228616013119451621713582008399085992847434423115220557313851360116264382843932630092509015026565999475467539367543288172875866081205538798993040693589247775124425383760165988114722107511263487959105409920418057834889710061461645233156862137728093613517952227064396343947144635164988352245062600267124503643760033764844441222937690343236031149784370395311470610406520760248224954798156674537677371264400107116829138556587575360074526475323648404912177929662843549897253361269815480135170361561253340716190023739115233012199819106949342703484482790668939444716791197798092148932361128877212184587335768124897675027140954667090132064253224107898669537397624312787488171463720530389770142093630541536078497616663552149295994010072469431838981013824714975750205546142610634880240980464037310347553233452568802673647572667015394730718402416818995500720792406928845546293705528119600208924639370808795037193163699523858099409701192114592421768300670063331080389119495649393568079791906641089163565385855622733958195526010175057376269658413255571084954187791720171024175148287544054120824831753268237259069372717667670427245234226962617659986686412963234600352749262182318308849135976944464213925726094614678696403108333639967000158899145167599794496932410594047449634832042786649113902651840544314337914390973377368328568429265219825440884611318283148341588298191698963891978424998840265575536748623787985827651854931839777369952573421325401348706772964958880032181140671774079390279625619978300573521646837130544145400561504034991576064332949817193253175093080536442763577665495375096621936625456328240316902093177759115121764455708677488730076072499171075931952354712373916843581515810142592346098468480539247379015865446812094762813199885244155629163319821971524164183351780056874853185253947304772239695940398461586292547727341902192785176571723587464281481684083381412768535121636281998798322298344677405836773811475420051487820789209368828942602076406432679864845562254120629786665232182190483209146790936180812083934300539173841494162978079073686083311277541826006848162574837684047838518967648896696889379103466410550684993945991140797278708119487435220353801418988756575932988040928116135916578660227122339475340670098756899455318553680301929994985354429047130890201214258477007348219384255702585836706042021829860600608562736222778821134596586006228042414656466804988850563350449683829425194165359996233942476930590485944984242252623683705160392951867024037401607845455089009015126296708993235829586347623525542410644540498216105347592663302001915897847459678931012636121133810911051666360130898561886693839339268477435968122936702128493860509485157975815191575144435998459914703855323273147505899752260180388710614359728220071776172011965007018237399180003911917925972838126492669801438948586905590965974008402296138100091803026393759889429771192908383748171930504671886390895072748928934081721917354580593163100221896936034915616369251834626279312884663913261557538261252966574171523655654367005252184474318384716771620562489466970038453638795489761990881942625538345030239681610968860178212447782830649556632717102780853786782635795046744208372376303615417157901582304452499134577223819792898556879253328947126443199166545335384598909585555263519564546077935163063592560100377707104758079865522460636599735419478523787489169023363483155722934932253178229845132679527095164021018405183948023329274467587198036774561880889728916243943735441749001986345720478700526192598344901957021890118756456692532408770217613141445995717238235685634391987071773353168419279114484197786349694245589028450109775701126399659264537392085493837929272236606045769698662740537916202620206981749089125611662227848127625221445529696025627212100716782500111616040733835338612490801536003522974375685198114120861823140399837760514500901652441911053179757779991614888150706599791151379671516727948403148529454995044296912055631002000293719461573995463320924646945995934437395797923153832477591732403781591300326301767734975410780382745374139232237576917476173498968073057363851544925119004046966744903715200793869727568884422036478292555004678932182951176177486312394656681339070165000428774985739865862888146936318159454663631518209986390739997128908645728471968825134756726196474681284056873908773620369197132906581477913087917606398695040502651322796543916668702237599967195742604024896835327986245422040027965137883486271192845142190392428536554970204709467836354344637591230259795460396642812727128131655106124948947042903135619824587332581127296777756865054836263252443283118189623140407449227500170181608924518859862242754780252107155874085993864022152162170853755073649396814043919772893395006290776895405771095354634973371363282859903070809656493108191715839805903981572668865557436562239440750617090469409478191235694115144230168232184525721296656872529124092055425319007005390848858771812221949978050281436046793823174122984170909187723519694151053956136329522294984728998494730655345106040485031489716340396448956535146673362321663195623722473509471453098324644501813050649686207250044842178560346454014764487631380990856536336661638597754484345929602170880*i1^75 + -2558673908963195543651947945695041311305990984744789194399259756088474200639383471976364199387486098048427156005088555355049387046480587532491770536143068091073328278303057280496398260435488586064937668784996155237575913042883951701746683733002081766713208442488162020969058866841743200229144458865139971851947588730152429801082261777777919773228977635816659297422449180667175569880139169610097807054967010556102517778898172525712196591535152192795148110513233449561781366897691053518919403478433862605552730514555100267615504763223635141018773664295306589612727620748451445873570522717005321370314504525649572889780297009528136463656672694034853929505174394005741021607057490431759420756049444732303024554005585823744425500296866242341623861276260794604319583825639234306251654599898534569899552628643793034570485844463127082217428526501430719662727481215813901236922872596849340909777256678969508533286546853988233206375310845744326968546111799455388949703694765886102607065765123389802617981250343726268841445297318935164532255673466478336879451720487847154682280003276258723821130746471179288393854075535881860844255086697328192910224042852158212422462291109905504471035508317708342571495454538751914877843523772766734130765188257940238907653733582137684245345225780906672268804912187189096435726491791065876667827514238179855906646719172845853078801386660686066697874203241041650446420741712901190633970964553704956771573088374681689448125435260093227700881839897561010522818949076180901336606118274611083306183401757571066475083220243328266844623498307007036002948653621050891469063244112503957707851985751964519031738324963451550505353079904778126040872578865845308991093988056196827219094701258191729973739039200324302333469115500716230457636210819457099151688474661618197735643061582817598891965420159627396110551371430740431921263604765564897706537067308725814546891022705100524792244760787951470428122181265565071965776465182734787970449691192434820746311032163800326924668361965034705685824500332638755752032221267019135085238777533217293505647786580062171947099577141595527765299561748247249152171094225773961684466876695264865484715918946146466263484555369066205425835043626618618285031771182556017151737306331549158079157265851726978317314968334659781506514461389836072808280308307463347208222997399330210393170754993024054705575074906993625059317901189783223516726498071592089548617109169854277984299750936349613546416251163179039859732347805125448732262150807711758196771003413085492260401935388794678433934284089724464847867725067208093658549772924426205662372905595836196775184474374669044483027943871781431303903905907821362941198291642816003226105864209097824587769411338925537610277745840990755555021276594413107310672520156409099330385494797478331678787023430953194583978271397735669952537638549353470660082488058781064818382150885326164585022359378726419667391370843492885842288812540826066818190063238321543969550794621642016937615837966510651786980972489298066087866835194256193797886284146650346845892902572399904636988428694527363114668779864393302468238080575234574627302761836849580103283531922373218571913955948111365068350384204956117902052925112186143586696024910956612795803537345694118261635189214695061226501754180973865235351741761909740967713679951129652756287335285445819264269587506653002811742271177044142684680541155844164227416221438697122202024023896255401546218028301931425882249285970837679855242069570473745485755784257580002292860565948761443093683423381986170160778190321802391709699241062821915247586064291443131073738266052306346020940026336272868052610508385727604383487488395403414324686164059580714617610725788293146163328819191520269256398013989933454059274893049326978547324658622821779888426177944673723812766321862177570986961127337009347367301450700700548451775433559370695113963053272554932344886525125532389753041475433378152366086951546713744819301747356552348078749715792601888223749832425161761421515596122882286266205663375819422035911706287961081663850212987680793429907301074522411022770465161029385870104377010342290441747866812711907143653288267706503853334376202329499288229064617761683142351293358120121097850144235937338856954912739365306426307816130553985783160659733832146346498260980743419942335337715501609800322842006278241680001852391714777358648607774748616481193541516739869213442111567893188099398981253058068194100373141028329267516586891971741594101999811185943643356268976145337039376216570011375604004791483666314041383173767932356832166274014191968175650875261002951117446019558988387747837083378770264369016575699170234429839757327084976989039712242949702595789111142364017586678896702749698990131956653143302825714237374456930683639682239967885516588408856810256041872388362085940719332921598175127689810532954503739843503631402387133740546909505824037135624306018431226119239728135823662042069715622093305749504692283050090886785627049836397360199003506288297935769636929500138030901706586274952730556872115617164202976056900291016647113870463983786848812607439658992068753323512096779239055013593879094007725726256110894672171884382309258139292494838304372836080520620599693115597781738573223474110681599196484995341912810448809832182890622186535129738280634102579200*i1^76 + 488059070771886400730401318031188340641045712995222679322735005475924109858472477624831501167398147915249128446137554400165030734741238024492572070152718918000940697524482054379130283037262157082892700046921352739157952097052803291948044188669098153110610517594756691479738241019039061654279732041106424843910306153740437793025215694737966512198661944129837037617189105087037633196687558478529923613517907467697715339276215920967491569328868604429105428159045939497695916312821162491089191728379254844236166139104097547909047158227468936000572999449266393796872372156630754145320445251844025538348895224306885838674857278531504354598838462238156268430060162808860283820111661526994202938507473340687406353299786531711099686752917124761344016337933142170201294714937109797999978991222227697191265453141435890815893037662316285746002453808206971976076134429592159164482619206613159918846793501305258387930643131300006411714435032079642106694712235275349283068405164195553088016559357654184138812971096704783633307946307244743554976130125692772801330497080593791359004610217805277586384131244323108277782503183774773394710032788714362150263809035065932141184344606466038665798376524640702111050190840759309626257874908056997973695699670276577153370597448198082424114722529373015832870032279619639147863384111406431205067754522791874844995756249512589514096054164419342556681134702593691937159893893015181658587398240481404513099973493325516092213452421680286411866199784964767825398124411642217783117413274965848425349297128557552325931780135314223847059384413042528353287739637128084555600780858879650025940803835259050653300289053916633985553885038864192096671409263363667406486151155600907790731447405447550074726212658524716173584625070708095648450806469523635634826062947746593736220580412926201329512207458058334871032411627480006864081195216043655278509088745372712632843551298303695692400413325632070441148890286792472701916949104568725518221956332560074100388178748467567427262951804782251362466357535833640169881839901135138712473290110302414181651526751124804852894905851358697258248366845589711037169609117321654952379464411681948754062832975280277734818406865418661765417821506642259747758175786414643693726879429563108584079530535539353266672050328499269848807118729853411805020847547333511229613555475938935187056658602281284779457124889909189289782449997289390880708619571876231607725760637081834812064093181059846650211120243707875314046898281436418140056982915650919589387375348395684116742096691907123187313667424051247863304628119948606265442410070552938037273687215033543529590915549501877895098887915566787515237338807284922006091114777326591709767896567587404852486040090923172531544468937325569609569443679962080060306481828725260185709498114192178481299510458726781663054799195722463329877990009254576719548931729608774708337338881477850261884258268059180787397788650450995937854109793354849323118828653709949153713406948431330216813346728836201790328261914232124791610640081937301649387702581118744102399657541406781976248751210377126595697726632778626923385137771294918008301977459753670231205126135101799862198412639181000716317714483382084285767473940843118798842097570001609611195253880772883726018339011066592132466707059503292956898815139825591447312810891002375242658961070793156075930184400606648330475591603521211681670606165466016754736509774790184436375719722378716677237115662871969166062596404886040481116379296340427263234838294677366311227856544907052194484853224286646018371198706917294259780472996985042471564397109525116779669395383628101651717207299970855747304652543340517048876297774362250760693494926656419511538663794454243979210948460479594719591904875274722237492899435437868035765954259528072520407445826578539473737001460761742924806744488266588306610216985882684701214435201607677005379070435349425686614763176521073824887368137025042593451893450132755340283946360537506287892838339379524173058517112909370756788577329837839361221944697784843061028200860271236444746876454675624748004268948384445216561367994349856349509778149103217971257668339811226181146532915299363926179585043688586533321450014050534934709692660550390986137213079841747005998120294674121289274242273728658859836824455188955763983078805415990489598410396305962025399433555259812112832501320877079037136083185661256541827312801931294512079592295566717287461363282497539838624552232937277307426605149972498646422625309330783308914342923721715035052426732795178452118777731619247048278246735265705071215535200977778882183873916777690881281977701596727988266524749431664580100668500436957521782490855135774853617106224520793477297331875014734901040955990910289282168829248302199465149507917812301011493342285836165547653523696909934233653917876402348903889212157952330809900741645344357899198292090501835348467142234770932946031855830928446863618078851996282311583437906297876609134886155939509402878943399938791661279389540870472254164602448281380760274614896138914552163637355695536047466984018074513805776224020337207183971353628940144645897199689752835694659765179260950929091440077757662525688636118945346307291797573796161818945381370029787833270599717558749915698073712317789102323141769489286889901326626056961704892642023702528*i1^77 + 24942359616983627557038669536607300023219007195652728363750031798755732381367700379038890233312988123967582694120064908149036316480619091581464678660147527605561504585533993132267164732539015021464141703748946885186639533889484588297396450125972440340105590920577650972776408003334036849424481276831868585656110714502105826173644545664488102671195199042432615999629753841136197669580985165244740200171825270429636260291661575492483237734093592368695586363753769563347356649562991741093105817104588896538408030261010592076683863830643811157993213286716459467318511527205452810937782800539403885556022011558116502343370170796194675329240061198129194758627233372069274229076204172899510587588242097348380846679249221538247622749146387746446307940112068265375634533945597972601036406459321032890353677708222402016999845318140470986308405026312721774366780656358415810776013659337695456578556679098176177269092157134413490757581515417169617477428421529562601841606581819246655433643208425160752895711923417687289978395648692647610134832030844081420886902307783229347557411870744153805006361515244876389256573834812444731174572736800846898008753827691949442510402295167645662548352406541526048020749741738251281383017129790174333889229508974927377743373255781169749874628977177217140189675000247421036407915839459872049650427081445085837101259288455121093133782430573161236668268062359916643831157684917812385859676279148510045389647496126217511154721341023985907931624549021171080044683842142073249298565644704943345397065765133967399940240395053704583671134191461657431365139330907979684439024280702923729977471094003393542842459773227731759332911647280258795928387779178860710694415188370445227294009605764570880751165122684581127786589215267164201670686245099261430716899550380398065744177192291209737058130369465395364616624703909709119674772035186204629809535398886865562230874728225341887557511092798299580781209951006473376101568092494258152195172800496444787270387710732947021513953484325070139581158224880310691442814256337591762364122933389249974883508999320998700940501321725633632164662737141069110497364604734052048311568333905799557317484245131725830392081669564738722201014335670171684916608095377407787124327179426892011156835986156922391392559641268413955838659278931919260619644693808110370580817897902888388889052464567070957691746924269768383128132174157950408044953421529568558257637498762964935888055399735245886763066100652531236967160080767058621476561870734433780475493298464802361374188469083016370956593351412268848546490131853127538172572854733681680133393784710238289859896843627745841208092892134108472530415678556723161386223943801312081241095619292112415730205605783805485956868067173964576392568339779306725142553911271500694839608989624737919372786281411635351393443256872817729394158895907704487837901817529540207201331910232515587868513989615695295445603944684398034399025899273780549953569332951053117156996938313939461521998031817370243748664280899067126567971726409190545060733286616993208535709650276219170098475302599202356260507431090401191296623835323385356024833624710637081932665112811745719740980665202580550159756830464839263927090981812631233118940347831138223646769580198955782336088269670839070468130754547265545236642325482611702122280015313083905221536490609108222984949851781131795615297704178896046380465746820852244568574605726625739511265026666183361407928910637807454485656587045618215852053482857273233057496331105440190121381150234558625832601769994932873076700441625723671547957181416482896836607307220774963592417929524171291958082352684839046846476925805313389973945176626485253962425250242741613731842586865793207093267417009371708239512738215405332731277351276145612674566590769862479008534592344270658353824612219474536507440909929410911903499176286952504339728024191327250437849606167106419940321940854415814422596420511042041379383843615118303552963405704223676347925072435907316309123471601668133473540714017431846576616644453187119756165505259919677408001839228783398772332939401104885836127287300627019065346570996522980111058050813769783128959067604404189024152720309401702517803695118655458729861719214296582284584941784634573754920116207252978942261645789050313055926610860348491069933497092457788003030516216813592616094333968951786031078034630464799674227291811703165556709309548060624567649713404709769329055142703880869157670658942032219887963410838158382082781591085730571549631564891698110575116165029035986173227656436564375710455839978222210575964137339540637604755774887106595437287999538932586483534031786044188191681427053154898228632541937579708258936840200947335932820768983376037883783153311640268158058519561145794982815513470485955972625366651358546337708235216469594573602976051502079931574516276763160950712094642479665771118347446257143510529873829536475060625296550713880648735677528018824793106179359661933346197331657966488201649630656237841187881092455706045597487357548279793644306738796125083371792583135825873005081258591080010687760518766984052741035455464522093958306028706167395816358315283293378752158761258160716814698292240983176341090169320538570403265509455475130301252032960415492147152465288386701181252678736912382997900836703532165497326927872*i1^78 + -43666853731632926344103869872915176681097147022786485116256310126315582573216884264035308508675423749500060694841943142468012579994350708802826516333391403735163038196267246191790771035593761559017029829208099580276778018337467070346562751788932646842129528201577558845378658448878925076837561275318509546450683415042918811642774230540924098786776039255788455413885001031171978929349137041496785362155167617637576210057482192108087057526445272908006186662528843067359741430096671725738372347390840628482152557050933555911980259173786482928585982073911904566141951756040079572494971905763386805164576784133553409118017496235478768926981108900629449390156246160644179267601811571918853131242359383718812015001697215241535228045925075661214862068912346442776140387272053909815047511872050514957625905376359384227513032146391853026721135438394846060208325822301997922295097957527324708285688811690125453844040472740606976716560182096062851135231564592166545158753245997324203757283950784006017290637382256017721342316835829622624455481369352318427877754393824731183026878248220470776798148420957132898154075617705812305847629140469254550037722955055056329817329414372716435319098343970036090048138790686951326430066730031344410574801645718015135288297368794770810343802983359700024288460544570074540035278811732777118657248857395357643644222480455032484305496947571473720997616309661594086455315098138930649567467319640163037913176002825702572511050281873177266653534404079849813188312052971665948083677212861439663832990061138930180562732112061150754433396259757526798953303501499558470717882475806529211926793234444144222177522005523399657366112837777548651020285230382986614241066365770189131360211976340988691373515245433643896232110830093785465866344835488017929744180594759661921166644243193686931121547765111202051604978617814144864213791526909262382091200652267076943559177331725018785064505084451755956988742811515535071819117076572620153095214342290019869651640490054654491072075132770318394954470980749633462253961265168071830383985766213573243709043500813949125767003110936916756030328768519943168516899460770487041186916730080887675087024191346985829088787504428415385631762141204647906519295127863172403179221739148764377560569455891201312856884477589463632344292003622684255790507449640862021214320458873829863759305235866259155175662887879044395164087811487526610712247292044538529030408331884997790367738563066442966735483380923118021717729129584321507848269230687723006703626902915685929127280168803084905726684422103533358740368916197580125375706062238922802007333187366901870200123572396082055573111985472698617256910127125439297107626172859562900409508794247388223685623050709444669585427170541719121021070853600855050631496344721412532015236700860773205722175438695559063920384246816318057293802402039398270236285388943758541884139843114510877428700181183326973507111938559122295904417881992727544699386578387023621142911422959637133736400536873858512371854867503051811959692202140615632975470601525535773946098882456965681337201105677906104558907876022924899636023831495126273894267824945797182695434078707875456469868417047928265888905782211683690534081054430602806378642986644977003524011432860865931304118506587730074883751197431992347101569279717394679219583347612348477006833578285066972572502088263473067606319948208127372710841374296791505768564741102760638437756798532461356272813358178118615822547390158189416175968962246789744571048687454355520039332443321829596601214552369710994522069578779976014969620895733748676915335717185557471309968912942458699214207756084959906014578969367793572633968776576616008746072827342473296321304062572961450654475773982120970642263782816476708050287592046935432291737370374454852325633757325970353934227536818281926957961024036569402256154250186936314610015057575170924302977264130892609916811028598282945198364925542895123802129192398705169318334450238461660250804621981285424397009120879917877410624265269281506929849015871874540436471683661729261227490877479943076455539928270413790394444542385049379624445337062348626431321874585137473157985856042358762567784978294476215093586483947424269310345423010720118282256828215150731781401822808816376599228591382742766440068294614158972004171563250940001491328123834152583959465071577726321124331657692311239005866148844474562304230833029259517070376678276386769993922813805892575051649148428443335127985623977980802816027414909311649885160831050390798195753821601556790434108179655268239735102938505225056785685147112828123282292114950027726631759817236440784771617104996652983097259395244429470602336227942636982628773501383071813556518499086229501062308580843362407580137403396342227091051075117500313451481221907424511739205377125272772899701706452905002540041765605067838994468741126694464953077718961209041664358004499681903946430391861283546891324972420392092365511571960353504805636627719393957991188143986499368013089317681517913260557455703405186123118564857171663064997916604895049786937219984163944707113826561044912393731752997213061714263553525049413155539177498971895500349351074369630716257938419728951785839570495590275254185581586634988860740540640804455036083386796511489329449160810196229105117662742357879155589120*i1^79 + 14961733729196449651546558445040751418238906273785350243100264191243028723143189242144240145226009598514852526878231641944361367959490103547713557809197431392258686812950088747001690712114334098213756942743205516751989199314121237566273176506686003273176680363472903196022529605966374842602732900539580401536589178135336639073933840468081695065382248586466833188469691724484016704997919574479726930695747289702527589445079935880965208891144321898074100488072638303115389138419855392832810501182456395800280880509261382249603816949466278420776307940481708897342959449734080004463359926474995190042787106365496066696976418530037448056132158522506083185187727359547816457670865352400170018409491262328001233269463119500004012559553369318183030050100840491581381002104613114929887387963152033347063423451165948889714853553231354206556524433914873762142776632839449056275156561955764004205503137924835744154498060329097663386738695919283550101875288930798003211064806052366776239688006806313361675282055205311071038474813741196925616843391076351223832332026084927572533903718303179763864607765494652100667806106707129938880328418003975239821545638445763965789736165819268118352113940509555330069284617137086688305494523625424783376140713823998758125201211495593996494738474870957893941205948930049515464713692561754336224368396020736987266065958399162504206577992283833142542646743210065434420571185369293155080770318339699923281499059315759167483237385833282626968048292295528893141082676848662224474317735572081721534494172907663574795559420644838380672566591609288524269097652693477388337595295057697162258673691889723944711335264226436478325123510105270687686716688907092501828000623735068699357830081048237109224467028749857104670759842184181614296469338091974136764211236080357860972089594824004372903412943738887443890902818617453988858830811224975270815689892705994238898123412708238946830307673177979319147314243133392953717107052744108008996737539567818729780075535898898155778603084190887277906372289908867441619017639352057790927865631700730482326709491504009174518084810858025573973218275845054689991226669948043638943762840984779239492469841127819373172509822466800607932922637108405776345339608080769689883735010651626295007519555703492053298770587491158268096456623689662548297162022247951899670821792451326548659846168698259042775022514895664845126954364416183969803217635922034897607598272708585452613792695007620861550081254918187157338122725650959906541640643725783927199439209176125854743517956509186604455070407822705252200039663795154411794019578403208089304580455225492503868132458081009686911415930998446499806166968178686178054418623219624354050012716052589252020740787583971735801784733761784952569073721184254714442098228161888819657539976868722426222284901322919439892010927199421471627009855265693664774249350594729774593487515077652811154855289998698995166525560708010847255749603739151051164770031410119936717850767308484600437920183096323670670193661713161304592558475267445407319138307921523487386694788109233167823327191772852972012392646552208700188742589099275422757838729015082116711336303568547476710357282147848786248218554541030607128978620824977477549306265425357812551565006140228899357810865768819628776924784069419466609011048063464017779879338164704664365119119258718392632398271260125598780032588852870914031656812684484265288898488663793575211174365416704183015422857366272568153548895099149659126875819790676293084736556359754921221167448217653369235810477886109885950565758522046363072755761462480110029439467828036986600155740768432166880497372115991264616713447478811789186822972295852491352884521916447059188121775277003272545854703555495937855520209232258002872463152841599128841568402779874864521384234023611467683254287166853506298237445760802038288764316162527923000362052133653294634980994859000407429734803429633150770145019372778336933882988429461133791363352339202779282095834461183478485203713071894456410132097413045056852095013779082060190349869308799415479514559466227424151192055104416154817267758692982467867638246991289927341642825502721259366845846304512821029695411532435716158371504654076464519170759335041304685822647186540626759601380415213315736492319282304285998073093382346545935305691744322440975057878164986271429328813882824495516792485297861892037013104314716536953096136508323523165346570660211631230335578253456614982010305289327992611591029490907116832215796280959637689821915152144872943200613518078088533441132454626688694200690221718378593499119026878950948844953258128178471164621671324741478697993804259447843166091225737934978687324047791925120360467673635956650589141282905612396500012226101065901932192524750099276808598292912008212739078110845366241948810100005223277383500201424324480027707675407678285759235218869329432024806935806857037362677625631233156694962184276769648767732417096820402611404565458603469696089246637690696783891369715976980744307486221497338128976187356015129317990265915993441296383129596677565557467443104470407756794076749460706438938299583270280006412305898888940815373811863663001964514920451787700149791657542804079086615316347425829802678747170442669325584580273892566398831431093093198244305578072153307173465701555560775680*i1^80 + -2683488031169545424673103268550206415461341924329270896738564170233138861177795469865795722447961309945379487395182364476358457604495683259302084117455055460534250444906806500559004556024668621536565977467400119539478978584074408536684508479754982140854064696289015801393553657568351964691505461841224450183666115440051028459376148432714743284290279603741839219406155815798156020388103131136077720580182945642010769621964100431332530908432525712203040739585340822693083986199250693657369147061107335077679353105627093383267942758633100719141554708201343173237105791214757324973576722968147864325070435976653209607511578357267297175138233094148432995857322837599662831037927351424492668102880156627260522981835273377798064296581654337131505465235751437104083662842152802917090176955046810735788405218326975722917814832735556655618800160431639406597781056589028136633271391449759109925156479992417585224967478688361190637851718559488156970216424704508978383559441012506299711996916145680003653696494766847228730731298155642753782324863238388202902626490204176293812174847060571587841576353543531910388039822947605781466664263552728600772767806269989536366587815153302478847337309927363477188924199756024781003235864800881541314177738948393961967228881856636695662110970121281778864467478981199057594268143494295268424851021405742329105444988482931297385460958912271573244286880510584247647525807220665593609012282846833517019110474242115738224392400674000882084318472045973796227772622327566921948509867859981860305808250471664835395364315244213671963711803499277928312745190260684572083609785525762134919976162198792319175384281289925112738068887981939429775991564366137015460573759248905867668820184066325341345528240354271842808147612432343573564404106079023345424844568612707239409052797317772200835575584249464386369636376341284139158095882097514093895212437700682223130199968201079057159689791475125960951216688129167728056405858660767929468781881588989070837189740795142160035674387589148322905600707828145277085568529896588384422182788974131749976271484929621278769876858798023674195621402636745912384343285233200066349110745160536309340364752354686398049974065372213198282773301516017024833039078437631887018057162056571026778236059947487866149605396061565915485507680420511661844576801564980075474276117487549926882991783045524783167831615351801787593328312513129913179274257629241367064936406925726332942391625286232001749925037213951181522346899685338007893981192933197815096136507271682391529818980453975837845896563931895786566727786837534867001169978385479735365031670301931820352216871823446583999116582817024423765465403459958068961485435282093730183345789929236514969469653554749960300428089814592201106681045906453905823208386468727738768388078800012614070392607397995637995859830727605765859951685767803938273317165316679595016160363420860807654811533101409228703932184538133640508266475863087858463691296284674849334085064912011719515939765740204284556883802328359102115874273046389374759236094107854657207529430088441034240798050721462483254263659190682869554964001103617042532240986416556644326919808395205245362261005024527466313011505003074308445731623713701405220780830856068047953798098693600002693293404547566325426791092459687274343228147345302361060732606351662351751978100565192045763290640397317828423966541116876018185967441067561256566241005343354400283383972769933459364628978064132450591549525021230277167659874733827891560569005843589135348733502691107001823615407016256201222599908250386789074713743812987881791884765390952284220470867574509656863064567756531154541039161169194137475276288736306623924500295562866517333218262242226222584212396865125300006132080228994530971164118219453403378109775146402673828139312723220482328778992005460122407267364041053278146033886067644520671036694879222744518443259555811333572895405276583756269635546433575611179780547796152084808870258831817772562547275008925753571582187715409200826248702143631783452774169404606590193143688775905854071378571420873660187948272776890911987725978054370178121285784310673059471644556318416334629173149824017796223604226806039108680730741180460322562878036821376938922731985735390636270617965356591801572377123025958011920427729929329220332314172218224603702847896272663084487361549623307975896332668291059686839351167184400862542668271555836577420065725547907010411792670118665647207380662715290381514219004215884326636662008252158389770380741748676295363512180020398597582756038522485207298353584810074993577641024464505691417719994131957442957429133922001637920348852417954233774445935344660841912957209427548361151024832834410166617561125927801434475537884070335344295773801168253833281716402986882969518498244345570168906377478684716714268118366651355401654771767787016350512313635124903079706217311732034596876351555054223010493533098627019887182365482623548428828068495297746062156845360528649537840058841747651444413091668921146978838158151657868830615211334771779822026112363009149645311135887983167018649420538738215998853853418957300631383461638626258515038047131514539272268714040684403102476706548808142326995479128703854031656288073265357877329519540430004139252071625162681868221504105877899581052580501149699801088*i1^81 + 135343086332746156049580891778498352918196905618293009911469377626205745671159613588465767486049156110269162429050247516213625942679012906462789755265956959736467708781163624298958487787317334922650629597117308609243962468338956123235056369863836124987284996927395291309627433259384675389772040362874585664638895781589866569190115423372969267420647329624522301805387740402608900645443778633090967947048615484771413109163224593014274112816247473091260920299177114348050726264975537008793705405835016091881711309791220243627633124567334133858678116206446267871988886559599715833304430039164749745454266125673683803521993763734224735100366456703933090383513149918748845179564433011999749283593303900575687949715573196059833594289640512549065679027456837311993146344861431744324002606417506468477067058246973303629147667741587143961547255036314450873152546861074114334822263562154179092154858226973376328065987165686543038548404586811651380134626413631883284230742751732959996614131664711301175502134172199103337544652845140678711667206219081420646605277243489130491451441276609488467986452229669340926298031246148117491265160962364863701984670757196947028893883749063304070544020821618979010299800387158586820456033684017371570429012839316712310765913321585470295326269963826506781538984349496385654564896282441914192773194436265309727964491961295609700140672678757441745783404296226286722873705402364909978410904435735612591441302984217679156331170183332833422235183481456646933128705093764408133712335114078398910491605950456612664710962348724054989266909243587545118204032591539462232765740765859793508254544438144166910006405243230095067422377703085251225871374062382357484980664355606353031739620394060633720688953691542357318160865863419991404967968840787171953026928058191913224042847014599239785562522685635436083393861396664990431067777587094370534610650043405608578130441725579909513147757845358464479756559652179628870338089460819709244287195473403079000050643933699469399576178609732096854560525158860042328833186127520695418082793392246402547903501019494526779710828635345096978020743706191223568055941508585361221222826103398595967301332347762589514981736982324218833792445528891308440465862320164480077659786424426354120404551903969542982542552939385346769990023374492116610557180210461938437748043454717164917271343176992264351678927374457943918107171457493578431020159785240336117039292210459485459568105650758971650965995089210028082851676489219064016108134048373401431041192090935884389300738770289437488945691364231769963707662526548618854253274170673239920944343872747008427902218233437723128963193015640894084115359453005228155263761132970950595942653613577879912679109288027839854951782876990496511458544719599237258830549302875249496610836591725496203687795527239751275403797144282738073414224393711727826857364320564237698004892628318910137921232596244283492401760322066950923470060328979280209730409079259980370601983570187433730849608493917429810448293587731337418375297746679872857786385056013970319981111482233256098104581776299974140833919982040783441181518494131384581655280279371863191943544477677009338411115574790448654167847346307000492390215857964256032109739032812907697401030415555478313487156552650293207814963851071226836471738040014747924500059324334987024687807041747927944012356810734404504904019597550715152503414672061406532560592612222707765035867700395204620067732363800560408403133632598921000980558765221941194883270293648991778827457394578093669881273374589917672211275693110965824124411409290021021299114193726503207920929329494490833749496644926364174296657849885372625764653325821058930513182244240842866780296154132991549920241363670197849189718802423015856487380206837527623350630149634960352596544852998652180441750313173813760507603666219132535162555743553835946651914261726894897834073497778014604225282952071179696289767333382028364117416476632128753627091350229050628869913253051262856298990522793754295773904334355219734321364505452799694635689241179192153163671346818368254551963619171062502149531916228840449391293952256646948645621170017273005071884334618874999643923614957432362833679592725490516758598912947938484363645497970333364891654554924307111006282786441188077180690281329882311633828486301427356252361820930532446355149791239669487273033521194938510994754973110225194137915574521995404259580621859405090485129527143173834348120470442201364999737520876476622053710967515560881335334390231525472668046602989802498466140631605687502189915608118264492556631675662944572546631323737565206790401978120090250811493931963837397290895133654512175898166135396035684455457877058595142131031657453747580263085485282427565058588279344212125234630069433214315140516219530974000048982379266415689680571014422038732410804532613477865632532751689477562338090838325864109821799268942872004219964477613521006334442243654419140036514181631898465402219837711448203043230443188239554522587885107699706982667707031006861751506266621317833182651206582292994748398866295730843361138677360104695087818348787491688082824131056359734645513333025067346716590641206245964088903126308400572155762440062577026750294931719285310541985062678654323690826439162488645107565905586659327194334733795328*i1^82 + 75418340021245910755864454206284308586910779530731634339811044961632820238982250992863013848360888125027710771070991655414196794584127436419914927617520667679909212894484329970916922326678161469679798748371134337936034546166507438836983401212593216749353225609028892241999238839160701392625632571952422328675175759847257323475827670135632134785898142919417670142749813751222347689269724726318169166150659765366292715830353567800312130361946399829132339659635969767870739275436262297526147632119944848661786938054870371175600402022667478986474662683242538679455660803233201174135984047309024850493868996336914360772383096162817341248421464713191608578480568487214530835069854401882934430885967904769979784860700271834895234715807935165997262953851783464136951674720512437249886819180354218192739839492744608300677620343742660710892561752949837267417183786133430932445418907172156349987563233834818554629838829899267068635879747204242197721792592874962808914931305609541783137606379037233383034827437393157533349087416144953330244069776225039788681513046860702771633037184904400943373639517973325064335924675531421875826334966860831671492637212972869087643749878731014097921215894681867479433264037148692479199901844277212572876279281681685894768003867350614454308570631475586259946857859152047152818924497616232683959906830820815956414159700786179917875175666025945253829118188895341563766486742361858885802680847946857894381715432178144964640008373736937769720460214814761477069143525747743900081464345439516863505876069882767728545256030534284170757470362830239574984830444103921234512810145493475711669818980893089038902528043607071795250853123547045935983779612213626537977601233018554539082184121172474219906039112775591556467865120121861833822488827575430145016195603340771689886265633223320784029131444383591080644519977909281557811698458492653767593849801290149401239860050232266329194980585937666489190162355156841344770945987923693296950546935536598044295737683258864131732499024368296818205305116572714641665485177722822695800252704194880725197436196904981518791369104308930682929716938080219098213402449945332282859648973675624481024601555559628239894580941370951765181134326317120761299794248311961109642482371060675651679890212711985906088325255147979461471110836629997191859567083806523171434630979260680710232150073242044484732139278401220561845069646459243606240959854455236735333934481744213781596585961093263331442289451710428102580118654383077434783521104838199132636068258220162678148580455827233226292215817170380241793670720147859589822966149751390916611832828128792108721834456478211767722698860296234959760689719567124663322367562674041313352842201843835104993585752261470549401758101934866932729678007058976112284418078179117609171289173141322342478468854846448566581848251702493438753623976188765943482704744011765202609540500520875505669580140022590322377133497022764894860913723452867947980200895599458222687144384215441815402761646935429002858089317637015154877496995557403744247403584926728254556205098265220050679978153456061375652128964103574638750858198394502258486735756584675422529770593935800796786653800275368444657576584115208647474334310716637732001841475338325200877634664879372835463243521911022092272392530629992221441380748456568422229954104195539654338331801022197918196197536906965379008661738494322754723897800566372346506753258944650969461779127904417322248990782940526301694857360787002949650799799522158181767781631460877300446549067351746503491420016613585463546676235428925832980773601281388666351390081105604130392153569244157229965372523586781222598075501152532506964312501541435697557686458464042347425255063654629946699460730600459990367817388373114464797000485102169747332332982943489700551496971505411645615222957996039120644093142847338373277764493641740336398189416861252596567697874857761436940895303325418217258019442744332111854898094680223980049500182856327368773217307119065136261168663901543049996992697202477401446350609077192992160733298635927007467097912629900066262492027353496822525399256355224446824131384978940104732436608536081682643746581027878257901656062792730609831598048659172416071917976461369824904045612451668940517626425047325483719085501607629823892535129303906733454339056019359122571511213361186430681762077940764155646591405654301808171788009764308395185596139096239664770008438526734169917425396953224716802281200977391927029431273338955463010118797169231612274279590087126039058009346631245709121530912684276282480423886018484523051713093581940770068128716375705930512892834700644538017036718047435760498707743942208017790249527571894657569101890813000631467744475158922391093268669391865674632904779898064259516001858760938098100253761069885893255029604336621225433249034753287090605652854359715670849005891739699285528461293698624658811749209818242162387491747567377784487388926085135607350460718758407908952508456474429597044906726585163163955542572499977782421457546267810195691141472524044306360104047446235731033371610545391843286341398257171793403678976384220128186331536651877666505731632693504968247836004173832849435409208638823020464886767083370214520518458969879419590392692345702724887190795682692404508359143618707207907925032960*i1^83 + -26057593976421797910345835051779509021495990283687589616402496636915669992471264191587712919192583259624789630742803316633432673241140196673527429982514583096611751001704992728102870497676323628391399023961413125190642464981815954968305068408752755552218887640262358841815314170396270528712690884570881002937255430155781338880492990354611375923435426452714936229772000225170322419958836559398395820631253244931126015161567413259588989041077210545851171937767813433517887295180833876237138084606081734981361478913695856493331678024786285233654949390221502863821873296364595253735835226713023676030038393276281877265448137571076339247920555961257528706821748896812730346616999553580002755736352694179791294233576301701212582784543562831130745678835461740627028286047580045145011750359606676112688145961967193108946266148019986010996001171359011693123070339378315691102434585180949025197232410928516812044888187135281953687515174360570436460788333702277528074828983718942421769771979472663829743213287377293446305065450442504227142084604336512739895489303918814014985471738806448736286782870305521127985894314491490536889273606791411752874456883713143111128508285784534385405696573746619358341560472244442438025182939162761900196098121182889096053531723783271065813206608192547386763217803986202490151523305983784840021168451607309697101221108257582790007189045020323864301546587224866748222859206554628085018077221559161427970780661926015105474054877694481859573234882260459000914509753784473708326213918851178466877288087488222553451356162315079939929047560673783717984398486853688629645785318041103948429381853528025415988357758557276879115726449036295987860598312769369196694495547517073607026982711197387349010635482292455416887516385335528629235636010995486062936513585918141004152191446910249129036160781874759495961492806916261629446953529538010797067243106208064247233878667730392899543625750613295382646398013747668563151252045476018174879998304740809211955249115747272281061010164500729031462545776771826340847447704465647440711376351180336141882974701634906390413433007567155293466963494854601454222120671245902741141013814536876386680076189298613954866255117389348724353635285385183920252515789990709627617106262009716225883171043102208594756833279040888319221577329815055517580002840974547160319113422288064123167657323604630855453078018683307013679937410784470999577110914813786294369749417637631349273580096888451147208660010858871885047683313281797263173317885052104921272677910355989626246875632643789707425018850762997615152897649689903801770106023028692989691710537823368815048531980213202206143815589559588313997142234133771345342025893958792838591742204504802206006517627021020959007425765718972750351328114269985634512268171093249157353800083895455820417658795891279991748039102501099399323270552795427434642889193966323304455606315889656151205693218218659100655749087780702108551447028094177496770408110624086911113779037042915058814015546399668620378786206575784522426794496305740761655555054487139859822566480048097040656358293556141013209941062846894950132353333482920786803071230802365519303689667580051118258393822411117336483835329148661181300778132346380174359780724083270171120997011150862095827307795246464530257709452710952468835719393213679248413391145854527702802389827774865193141108549157037821015762915087857050784269552811542810495151284453869789794005880246623474111955447553472826773938092076056689764063161531014605419971102070659565609182792689885780565640705434405810311370035788491143463614716623299726171505229313591752336895885865020539791192656665656645055534365514016046507749708333067466673723179343934956501174285139222377523535361660391331110819650301628492645863702351961665285838739690521865338032364758448939730186397729456266798763766510779872627428295031546512197672014996382390048672301617428294450640211646180668552062094511528096789226804211737368773003329762989949055259093159932414964261294186433597677501455016220832451446789587021189418773155096291337118689402423086170997830392453371238417339450459483677468331237591573138474366449454980921554490235821035703388695055595191406059411813341181027728438047485563639874882159483582004319559170626608354931648999668297990890235866516929020836148599055390674411352436224692367787525065007797188788397413989309330046198721798484923072350396187176436002357321532387053567698087664355702035659103732647631982988139835063690309600370760860389556995355852393856837920903023574977836703705617294049731724645637566267546252541821959622622103005778869572504003255271249738360386749634902775389965001722378480469023999911464718447594118956129636786564409558005514308699448258549571070568461682800046048214990963471233995111619747918252284253623078988019261520038308528378134050126512931559677407334130358376297559930642892318266837453170265671320703932052260606425173051435351963184780969445915996005974556993781856124080228699522763200895227690390575489022803107683835283541885403661476023615145688397238531043824057841552795815502234183376984976072859783517359787845462666718634202430185704382966221361665603753452620745036903335640312693341158385231088096537871322205154800642362609544455044498633925026167511506146089330802688*i1^84 + 3392690665580390704749934504453439768188330846257358421835944860608851612547446387233713487581330564247488544032020843661673014018362508980983104177180918467237886389369342295846177030795765419116716503706342361804683572885773382097789745079816246592596584801219042248569131856738373673457101921653396670897185786981028711232526620948990562311212410572222630206681078650583107827016979270336534148570957920689144547855768254036133001135049364441748081050081154034959738084273071512917222888869066861087736364168822269769141232465609138718239310304331817171148293475596303117358574268241951170355802719545965197207259518406610259129210604585496358096448618341098431816641631068533489860380023988566526496166092509045288724451042946334716484853211185358741706068859423189435517836795112642738436284183944809209284509436803114475134692516903316944628154288244708984323555413121468851846450110650951875724907760341025767730452953339928509205319244319512275407369410259331963501037552374657008300491956604167116123560062673642966919491708899923056153186998357880103725016737671072440072030612814260792515229643661942028737499661136286711717883589518856605878469602985975250196083898165689617376012808493344366297364374796488142569548599600752290951628002741465095850933046858837141731369423145108320740823847067036550071397588950830713477524598973635737340081096824701088048842454741969998458107130074577198100945556825922137854649500657779350146159201976924710262733742867008200557548556078210564825849140692902307908830113357729230959786230407097268629093951265764521152177784704486152215418695467053271145549116168335034698566723277565155749744400232283359727250914174907526690873973609515733095177678164006912359739578884473734987692496844422317618754982875443317911646073359320035453923050312585962832477421282133841476518373175034308694916130674316175852717721890344349873779460887457267976549445257251547588511081271172860106011752105405888039478425734405678061991607656291026244674768697805534652795385652808650909375565206602859590592477980099730636183821215573100836189019897223562240276560140894572728007475150459070673678808346565776453003861456522216302469786036058998878259490512311636437293771761188430580392053722144310308510908807104034969947582608451716676478124780609910689976769740461560827751572313932313786748877119926616024386944300059820625159499626614637683830121274128827562490005086966654800599688648418422523829535269592658881903987756137916827210857655988704420509859853401253679471831390482645902016391370883945619879740702664633063118469615849681697387836489669909949865470312403795194287144655170850416184707228748705878759092387259324486209332998004938161089566607275908135654601115343064624405219945683101341608232704706037160456705952497698789182048995240487439222942055087191707942026834528113050461762306023981238556922913982524421197906132072011113984266413343989255078696405589897186496468765923038638957343751655002716034461301150774976220226056131823118283261173588236064835889037784448321849602772366498350476868598193621073158238816484014567304744167800808774199006262459436839849555459516888488404530989973559488158404326875047442175393369614564910937870431779985964677335387431173949707686142623582343472403749235597004754319591805072824184894074894061799436912393799274812242896815993718983661416126768337468665375192672917622485955445394420605293722287264688966116271749939569712310548956747591157745703135178680245350777482168788746529045289759964291567406731737521252759990238104080644794880997244476716049820081535226749545352660983741707730443359235644150012547916045583824993220780437186659138091598453025459033102324069699290399811716616624465571139151406034320324122343499658670423837790772996114167492424863847015894234960517910200667575451434462433366178431423747209660828226334102559319327784947330921427484717431335000815113351286934219722461526213458942290367993519964062587288809980103794404247456654477485952706114053589994895164299639515401652386329786763135422160715142541496104274760202621254634802300769873199602953907895433019042238104253480398195850602827183221417006136254913121794420067645133036480202135572881515092716483924675861922450275044044790989807336779619130176526256788853699579177579938652727706340701925409175619492344482173132248350810205347070803538326395990265711646205396105437710273445166705076541735933986379429486571669788417611040026094837198166655510462827863334565690800401564130110757310618153920177414796792562353397147031208410663312122939628549251956854681243907560104630364749918983491540525867145501154735355938139554954861346311134652423217493943478143377603865654737175913128059992289084702565574178769527018853713224250697042084607182491376378311116158505175506809382222882528896696629713144198783465893338467851639262285869437965941712768481075909280381170644847734126685560366672564679620774575727083709710789668191255753176547909384821096801674200235618661595803833099734993774420188894601551308750738835966275559434453878525629115711382530738392042816429091813372317956541859389240621491760775132120407104183461571603978701221880612353889840856370404422960720108679699966326891539766633492619496089569246698457124588482461696*i1^85 + 424800294393590432500431272243295743433705517971683287198657077259515053771302799003622149307434624442121611458433248977591107301263258888054126388010911953827122247816343162729119335411718754895904120813411585295136856346637239216058869941135625609135046033352019007025921124732370184358616367414483664211112764357463417222900157115241687159927988966178800352780911005462292450600335228296679768585243219429598999768061802917076467900997537341203690262451966318535825309711051886512954571955485516992756923024090525735835795715734392899690102994573472626558602269643193986566489444532413925625983884022475936286510161152203790555220961087933906458209772744853226298280315513681240391749216896912931666195620516809622574433078522857156434591849883998606008235916229785685537131631368605007487834027067939518849503004565750928568756770418013439327005344548070726564588037748820369612493549548730121977219325271497277007630355219593050037360309011646537835217042053145498417954170102517180482297738753538414480381164109321593735421805986588197666060431098510632823744932283037698988587913641035818247626436590252196214404111070342785752871704261895809787940325928381394370310828387918139927838122567248733268177497988454044944112848114160794584409288949801064077387113096553730344758474240924894065788316998050525846603369258441525678454675722349699141688119201678711892934968991034872717702330742819705159362634663600211807423253584690348219379949434449873191506878001067752338091446246567398306446658114806480318185659351798389187968548897845052284493933207741436268760040031198327603770619690922372161553878078230746287997390757399725786907731358867341307568667463451890918889546374723258053733055698265565825602072769515822716965987370541511681351069746910812637260318822685099970015576082402396770181166961728630828950338945165062046104971135972785921638141431857728335821265876873257619986464843017688359844613386645424526474435638481704371473178939720271362918628578763695385880548751436080367760739907861731194520094250988803498300761379229258017516439804734018169347067186517101779778313182766487926508145937422406676736254896093985937051942338488146233702549227971542293261715427817012395537608078163220121361211734046194580523554654577425858833735167393048161550725405262650984637663009928893024811167967834783046632906218448930526227526357099895600219524332404587578963017960746991155392255354847903239803310599883487139100624534714727998138203434295622601093298971435542592526079517237756139671012231595535096216567747083665079836388613275828828832630378914103351021467549264956154356386009913988996648195044025696049466823746448546801573690416065051627907036975103750372966169715336926838640503347091554378467029161634793004970768585665590427810823684972323046115088222578314666231443238394583133963235109541396251989405496238697634116800511606677090969665460329408938221916325600171425201215771481298217750300839145742799197512042499037785342345677156248774732479113492113537475090165177505991430131322368043306376103556021739305617661152001598256892496171069416075550686995010550244135079301562991816180035436437932950099809017319879035440793329689040139908840754762881893372189816572410053424890222148803354628184267394981724546435286477929261784171801228652018018176069287650470172429228285105368251497151634219385897458134479596774168623377309866832431360876088743658916791261042911051815357743239852855286460682928638858599536237264380485309050983234412411393736036247123489879137421546564433782641676867913847365834227440740746449124400564512118692032195132738567263685690066168606086075877812662173255028545052648998176033425706609592955233442515851506852152638133437034217891991423459431326288441636601178676766206636449819430377957103822993724855699669183228273298876401264177947578903725200126729746769626010920864207886658683051798688492523378335839995179592724215883085741371266529474153878072470153532893212752722588479764906948590075924730784646212044621415268901664473195612428568075945615844389260751842179448449789414007528588998651783468666872809179040103646531918981059614545326987115532173443105687950000519817479935985923909335539032645182890172863254099958416526533397306024116033142809310237936614924707049774622597969067581077987197521480218876430168456360666769583176014597812337800582785012148917583010371568771674718621296389542543372790296527635943391134680432877278269208419174806888164523604996498708929128598531172799278251580456335415579977561078855038482187592168721087580002313094537924636726898055553990715593451038474337732228358578206043492021972454791713692841637837986160560986185110029739835260322527536019302911961851743437936451220967666924616001564175373209976402875033173795947169587742618188629685107897842036363595219401796752475948340007637300165112755189970468200111826039906212470806274991273929192939617720167786599930548225703131353878890612644889531723232708978147909142016230100436414932828561207669354479492476716470977333481231356639706988713113597606463882317050012263599927780633374242539709549025197336975989767249392711654673140294334441029298816635222297083213702447516961460867872626043699761421775151633899537888167903066215563102886866280513536*i1^86 + -369142720668819738599806179588986660454519682898203579765405578621780886778388842240258842816962742855953330119205716831209499071887889792514672808029025303441714116725379770486285011102004083633928180466829319463561360359372781283322256545086799689016079111043474145756712090335022217855505753072039865126218301059147361903402603499677613151315874154492358921556454006467705456550059394327719769710309971883472940168800838596081263057111012837246348956511262487033759181251923359754205665896581528500923980879747405805171678947659503681300205248864294127760329390119170680982839611609259059012908110758555196339212436113978285077660247106816680786664119364885391789210572664609013965398469363151028097006990958600377533309041826045424661188711378068251590681987005376622625307382887132860132088447301336280206445822173861292252109802916420036997153706701275281673959228005624629423734032989564850844005766907424551851484389305167954255255571851894213488341456791234669215533105458568986823720441887613807124203384349348411611997947590467351860612151166469117058907964946260505692541511191108083313783169509319660558445547494949197243512076932158652837852669749344457656935130084233869947537564594643585696641441513349295198190223293824500031597418588430842052824657141253791950646904331806347815292500212559882674757425728649237498725017939717517662137027874306051775650033926263221150947403585860377748182631529200217611219440435203168058284594144644306737106561092973404415193319948059590224826798256577710769722787974132078295743067704463471925252799656472696262442902471217420511233214674431741169956680907716815881909581875839830116512008073298067376098840696313971260918832937801141477838881086224303007182336621831821759037795271602644937490521502062380029060228584324337063364363015336922018459951715287126355692118262776451807535609555674891527253692774025717570977984381864782522296164166309065196229132251785102411676149392718735178069469622973527535885913626276883059354395182009738086310318086084499762252077742693238067027036757332520336604557026964201364097766413574197781675722727248080722310020054986124826222517780766416790084654998520390862792286966879058607529374167040409199051707723382909508789155112816153240193907817317402671020794458291348129713831962198723956652773465315910845609118318580362962170131075594320315907462675568785498759656534269803736972552761554450958909284653226813452841704680799631090294709908801087634418516055854755851492850809173325601747812517543744526022269323543461087009053345896185048487647393833752846336990998416443557162561913983851288626738060184785843058068905012308619028703507413922168097508489530250774785619539583546672665552047700334232356918596480612492828620854980129097187495118169603433021190284890137153167854206199186238761683453365643406045944583799544224869241944645678301189716923359620511035058029862164548773214931500758107952702072870418963137316588585220785582325986601511540393441206485177551938842739162923031119877747429887928911983615705016627133517715197775627539552446834498736632158377976221094981210140280083837017844830675631526064518549640994784338602367155051302881037041246932404466778418758634760163109019184480994975251307118801514318649332068874400625792285079425605186025489556183099031658184875955155473160368623620268366578242517075023146954758655673244114177540789693313883423565806989986489545833275116298954445053303466070170117713604966067336536413853214185880526216431370441284227634337835456682960892665933461747392963070226059994360935353266421235810259655418815967830460497729394324146225665784494071051157929570463582974027819447709781686098682839419485861842222921912517766828370348780116306504431897231685769131680589482916482622110180293822870970660747517379031556005044531943342835640516956120361727460619918807468699021414592190280567055707165934918367340680609255089450509060296177647837483851294528216732503462870626242534167716442069252503171666328172352578542527636180944131856423490826595622349008885260882697860510775239937547909958583611202300653239081793966657652715488179303938914928025786987213335323694146301802611940229120781156126528614910431434267074043534519802529740367922171800173499638410649828160668477306804017533977052520862858829085677800065140669699758838946558811185408308053351262934336016497541585097582224683535906460232461629395915567067630413948291602690002379816749835121557274195618424509079524712395141184570197179905284208114547794870234589107692057380954053690485933517269396373323400812956485453322638746362878918489238870699302407877934737735645490144330253756095803369660173767043093046572435123171327187828438283331533668098154893312743641524565010898894640546029538120347940636208753982649550429045949121858233727326241125248837677816011118786814996285909863584869644168980092674679481881838310029057906969966411757650959776878912138614886474170903756099500936432901684876052515551212258447577028969373790703282423174978019558775047669904107823598773988360053453169069489285532009073870613927564523753264754511048674038378719302581595771138189637655666213920775645819675319723906443931107294090498437565844068840437391113341350724777713490556166025415311946060836896768*i1^87 + 120989472270687783882054152407632275238723288872240480807565311046610098208746361663983738969833659173352429355484402779364283971751617351672386188993907645620469393295682739077639576322799731357243670488233958162771589128747549820676546727996270191605746776430065906054571281416028595985922129586477855547147272361432383450595544659516367221429130638633166201280515880500385710120266289112183957292446080318871585829361942490517627649356613802711151602528746463650123884921823315578538550309509300431764974011407483891463239846283693480663727727233034529435409958016959209602060128003789532956383199133350197065161921566885518053562420272679645069031317840790579534456097360608959439881866688425645500973562219350484749615358065037974430717678071719814729440459285065775621086461021690796651054829573277834958170488168498191738142922403402071284976258338812697236716722689438705914175737251766229292641834548503266746169015121654391853671938607068947346658683743789322312463238279106853809635217867449683762647982180881327196631904088879341112135999932929806584402751769671048738184227287151591584747950287916639319868829682090353248260893201841688589818269744201237131992722304337884756436986613642493532265946442475275928929913562861106460532189453760303635267444095835159732207189633240063407305467400959243227967462503381064550485228972759793516268598759536750309053085346072930767542837189295300611683097772399114660525735864579634487003194008654336838414126473039634549887242211292367041141230113131904250640715381126391314218624025260213033667234559458032589841015557625541939830707994463855230317644402778375896201247833958723564765216244238217584732063458951835915538368743540512312145360407781836667936771508442529696588900564532285209469092932563992018229117628497919083828526703966692333616545440139066362262806134916881573198999346685076324089850972458311033397020478514916964711339423562193469143944236253450091147167308468017537461929881307370034863095241588954292089191200070335196282242976635376367435481037683090038024521137280480150946407134906901560722936175222565678956238615250493297911441341832901832683448464143959058076291723328440937056355670868617560076686451825330918601382961300517149079850110923058398311474555008955538888024683673782493636836605846482382375235026712346640318190185950156790288074034283106002662293449717388412155214117606047085641589981406613309083438045326501033232056691551689644851651444107892910574650640750186725252729023739015543834075717169743075249342588278486005151772191174160826342217707811210911550360238987189852607782508141218795245921702945960927825839349165979306688656892880657358343955941443164426490004714196533784601637505987827597149915530476952596147961849107630813263416180461537507276757402684888969861546077872515601294798840476207242408589828462464453525958041391474461691220974193272488423716011142655625346518185939382306822293800859558469628429738717862630336215191566941616699869997898094895403311892017236213902315021063173431487818755278192202088997417575684988531170783286901688397557106467266833345093133257064940709727179018177117728555089877347008149888848415634334641043773606049395166489712382603042812899395288806816777679005895772020664838153179448554663960962927882051270113323536983103327708817407652713988890150276264370424467573247413997779460257423897048625386533727026987105744406264707573335261431337399775141241744945070439418416036429080577163032590978361737424129690739760788596690118519705636889251236264284840589836401446190118452170511914769762425183740726180594992793301369991503991064348565014642466602107150123016996700617792752027948440589427652348553797924417726869168702228564304558280386094394095646082189577862548716534091635786839328868833273957724522244896948144364913695006430839400981903011303417642271125038817223454296982745804614096334085844852793349098032092637452495798762851833666237889955119569140486147454047842842486863942135860104870952613468886373432809481823572268647232964328545517951275202781338481466921060185804399791269010386363473074307803023172555559734409812555707870060450248012822988501424670984124038875219368072373445280866753818813040043788442382770444878749386893584658730347698977015251133751922771395611643459056159548282316702983004384614122590480075593795199959873375315056444968058871455438545108355593733765959190712854615775110280642644316997385613360580166219393669449564379805923680796534998047107015697321063317712535770519800107494920605586125152517987445475773753520084499516330820812113599029867804389844545747503508699651160722716448179120532417227660776350109029437299193303411467356654103446538622199958604900577905487314544387788447183195093371405516935659395156071843224937733863691677158070459009100973490723307191062709098354002563124259307968273825844199568670675761926740312869655054016031956267841932865337876674214048946001745004479935732081799231762161320501523176343434139837221255246766339835593043690387300402453703896748312908939446376121388364399507250599751120085996420445832164681130696495300477755818288513837195851144855520094949885209049494016499285651259146113977560803980871979834042061269447835971866865666396965461057271556155876835328*i1^88 + -28943372629725297618144623980936363787936940815892564559375399841346467560049829004748574757248258615137938977734173795904262825919593223247896517461549925502893633762691248232531432834067992995753311290689324126581034993622669305897675239126563824621680420534169104521871398998705626214953043874566874109842900953501649405695465346314550001683066596671722204343008727075257652507129440485224652718919293843450918466479747183797497607808505952742411465683885311757503414711739957857188315093337067708093482217552828674198258622756472325768082825291117498747240546460014914264124818689433421274041599977557686525480787286209958999995806652393595486537040464352426110708873015870448726740005496145443224398902335149507088331848683656309445842241697818307747442891016034914408636460300997075115653340443122257296850805768382474944672234225694788511156107234085245430549437352998546024328054998519030756000259600606198833117905143017299750056573484676959464910710583417416254500127786840533209515874121030325028776286817832333370705379887235065236078678815857013720072705965530949731178576847138462868113330478087240460500369881562679935757593276971713752126544033985986935098918603683533314425577332317294957462087174734022659523188737355536547267389986301613778094335903104528866482893335945250109743690147081353799637546621334787077441441813969828190395802417230487006513138866913692912640904729203395986169746858287482354574601514882022805256567849078587853264391711647366216695556349212842718484230711164509089803027930855547711904694943801436378673122626818559498919985856775636350110942013244276427158827156774064828992988819064976317069909468138535825861731623637958881235171284773988847573698115097757691035915094862149018471124811704620777189897281555328936358568830943407740326823705678726125133739531617541187609180289491431146739767706376264806186207945856138373261224727559630290470488265097399544929202856132237933399707229273893245137177174641321287105174705275445319032920556840898142086488852012026604149381634414369834626953668753130195512328125113454180590079000564854095347870492851038023827877121641310784995124078074287218851250763609722338176476240109518720307792162174460568719726686328056238951378236583795142300240648969436845404242054703269431930419871604474299152902951971176369579135085910265387951139893127594040623667382345623285682424541098179149197056276550769532204758856558316307828719715566236119747244255371077749424229006443181233717788499596538401106395447905701666707135784511453426149097599096960979371203996711610803186337487174768619915009403790406183396627179288398297298149805415498386196017294839782967812820466838455445209273405019265447084826998016589263859540538721924738185767838603291319242745187782037352047194698564960644239690227582195821756588610968636347876878358556495859732213729987809702471007797803337886828762973466075057140335023474750508033200606313259234844053050599229504733939783601445847790808793199619692433204997559819996917167804728836363442369873662991176864489779053046097584838279075037344807653146111719643993737768310209313635445048141322167223237560712134438162707688517637166992623631751042107485067415642849495191163135479583898476067774764577464868630015491635580467837710942414508825448374114528923894613478029984899667315704100919291232021705971638991357950473690633691732723991689858351381794430962923673441821982671178288229567505301791823678204900579619686732164765701846211230704410688639708551421678244334047603173456535286877751281581478473985978120849597197544815028493875458540286297740412611466391833089419240442287151620794504119053999424552989938721927173291991478396619361693033225647255082696963002666239127940262715514481267419293100239616573148262568725390085246381697524025027364147790603747872158440283878964229259591181133441518658692254287058022582674615310304375231573995233023126347586565516019204852308602679190439520805896855517886778409103117980081019423089858058932074966334857887979223621499327465899931794429848927093465811556578828872354582555653459228834740156723748243304463155267555161196195558948459317559035553571411261891230406824353312505770203458248698834836934515961038850600458229642364593781358587991641181283090374251799307368668366658619600567376783208285914994692221633875636169312451941550291037631584466737730274694603762247125336083599378011503376198907992893738773324788232845870164154082827493236423472959733774990674045939494171089567687643035282401499399110896689170646186225468832426111473476708639412044403028662587911288051801365068782021830324193892408166171205857694759095454012874010463707731648802314356467018932499529961961384100936139918583931389159066644748213391911244078124995004083826515566875902949727590830321017985299061200578808661292374544881631369341300653564715454018099843434823369069973371679691989160833630510267702537763343372692804491227572819391577459824989406222885218336641600606906471614527895672665086897355635593170344701182320918515032583313575468754963228561317944137012862215788441730566248097692705780271491398486813689254011605653377869633157632812476095384157523790806774476638916950533975297634036952907108240688441775705099399766890969496027136*i1^89 + 5697875551289394542278078979299285457920223987241310419942297682680928101432157712715468900010134312715957571595546677723298939659492667942019919678524778671759895511280436689748220870496546521050976673137328273183190998438454699617602318878359275144278757529532465880772867403981922697606742938099360755075711209297413369618121628939576637825374881653976593251896678228613922043782968068315265643115130646014349302374527812098348699736408340032372561734614734823265907456661068011143157875531685615219488905854250856644986193110489068304592381177880861341186434114583587130145924013038376330221959362691060090956064300743393008039099472164161504622618971179902370460932380613956893525665383254094109920597186078895210575382670748643671709314230202313947230068745162032961210760536603480705626029413855759218070583760443445796185018728678308906366315752379931528676725610526334117627438005304449017575486399720003858552270889165118193674086370874255985735051179058233222759469167687100399775992474159725653843370828234632180251382956651853520420450217328333316069970137445581863477486429221562905312236882787169890737064044459801436805234904748237503133792040565327685532146347159636377726106140833165877097270756150963869497573169624217271331935385560647919579288835976287663308948729626308625021111085144630489789237871944228638172894373032650409729610947080193784662200045190476176095652433721292742213493551722897465662001095536381848589520370524198408425520985590913729441154107076852397211412844276102839654898716185078774323385889392887784336757687315660304922807356599119846119407573840411289387022701592250351354235874380969310674167067700537207590608017537899317016999973312647946791849630525434154996814080934133220679587100018139988418716849698200914285884286250532747648025846224795057530003660106007198704027382540455618094355091515234024956697215059545279133267098071592491205526692240032319272538280098158620429134816738662658699883236544102866139620228687797420719500262007913898587196181176953662209416142167264341085767962225172291886274394263535176873349170960368120685105925536901651285677532182135007415651213755140854590037577622245961710720141266374354381269725095855695065494316515377731795599734064572007196345012097620924698935640028504376087160039019446076221430264690427505677097357265762124646079789751795428569014649893710396899794776345510863402506702006266719535162103810129569223992994829002401281322259008164847985357667849004412449542630250499214403863798947542732141706346870228796440713866588800110369409712941683275792229538738949832979096713131403600119341827255552865341789357776982791770776180879083463192311810579600680613941258655205813020996288312675076935838273485463603330660429867831206426937692832397558996371299980998110405875600850496454662635011181870840932936040517792350853708283210954298978991147369190843659896525571463459136513695658025841774507083924998048960023751034278125072299402672822839632589412269295151598413648295244291440397578077656415645375966824897759002055854116002386205431396094195518876213429887477734960835342220603327435053360553262240693667802439581248997654387988321706062610610826494371656926547612396405693359568375811171314066133754534477063519219030176213572151139117525398567680437350041028619734510358021028197398628854779097856253753805063833175528064845868858175462811292716870314989066703466469850618943742383861231086588977809044198158753413607969829327278007154265561424641887941035978294791718386360120765730531848466602422284625225072649869553647752984873423909146180633928007823832032298298320559455259855740321496638040854032217769229985452895190442648652750456852241000103660309637592171434589222124299262288793013049791878996829392581978917608852980479610783789670698900782504305880589490584680313271093961045247902079386404162491134774287170211229442398726316596096781624404318481681619306774345109025422503241485469065321399149656755222554729858176543799334638522543692475996507995698851137725203190083754196054213346743720846111316677932283250764111969576482960692101728499196388788159651616195720916905575374584612228395521058948397046213424993255241004930692217318542765695102383958732941248303797966568035974269353559553525371497015553941334931324645455964406385746788723858932151079773162965264486652432728329447524908583178337389061107918458915055935486993221530696151656782724709953200437666829513672319416771166735345790224058879332144736307921779551969053820379475570402603961828526399653613290528648715978062350418982038756020721915133383575495098856561642646089694443868264400996245088855227068754182158737434347113727283701261418813969076817038890442109285731471612016408513761203978706047036614294391761975784149443982526564283049556522563846798798036921639089310320592078720084675400607531073563201515730047649937054547056155918651457327495240699003711917971570015717139459306345979006406526289331809795629810061181098233333177156597076654952756355690784810260259845061593160835322775487279109630453070345100551443713889542821308487985609209424525583969676745497447209113478259500455293190445760239285656942748614840075344073741244070584132964086100991536738866034808052187520496308523227938816*i1^90 + -970623527070938788411703990664346592443939312591415921572757660341815212097013574785111747734265929681183709962798781651745490956070115492013559437469245152047385232524119444349089695287507495163948489033871275944763199979696326075651947657788039665316987261521169060156412979949540587234883505273737216329499645836966449618894846514611340070565439925947175314737686732665300317365811586073332336637524476796498543821910786797244378388908853419081581915357822262047512215402974379617862925559217975810659534442922622466216561353593094241660698735670615755619221725849989412883927444294032226148174060701742119145223594921155367456482826856783054164354856282647477488358522355437770707592634866897592173026554576204086837336975692059225866962758248788733304625509647108551141374593857735399330195827906578012272899111271463564972927288594092117438938630189739964725374638603693195961278668128359943327535798781438139084763530711100799178201174044020962058015434467913348943592022205805645759810032932191904511007487606500966303160553013699334002349506250647422489258100964326661149923880906260103744195806951002894157959042087531769521996790516896034117972922801786799188507817371834044171545325703334255732149186043843861409978964351842468047582203254146587906462636703863481068204671767428313350897491143102526817618357542038260686882280335282456942665253244603149476106380819131959653584391413375173939255603496430543112117056423479597422572214761838577557067734121881953980194850920046623025859201113606533043655100822316671865464208434340914653956052378843719460180201175281238217091834386237242613612729120747717552174079467349678169038671458776482789376120156643958334676533951356432391691886455685675789864683935970002421315664700471980423813556607941553671630290589934572222464303553728782569421335661644805139842257661746971034523381611429689044371144856386318268947382464465443914484753494487179382023041591139390538239967183166708308924302765720687705220777621291043246954914267834128521876721483092016745464091927546224774127395725672829153407789442521988911915039702850169833185408104967999481903519576804395600493554953675326525320272188171665092790943367390173705819719606614207831169507376057578321675577270056252279234970480089064260929492887510362262084500663306963043089316291379113279095951580660483743168196416805591866035932800770782852367557577280374659741321318316472557646689539040409781436956868369883514988539619627569456496343026956344650734146051621815487640397904832013701795192032345583713181868519957340126003397421444372220767725956266578339926842337754441238811766364046703057193116897890791239938237655258934358927897510007864765564835553348870478359078930821380685659201276410390625031749313069915361618580376726221712840406703714415010732513893394297036457262526872621025635516666360043268321474096537127552681755188776561274709851644206979387678416211472161147436891704583181929532664606090395203991550555097523599530039122281513555999957217788446753910097465767684350569319842284409036634299581799546508833456718116341475665280582776983108113037141748639651534342455168004011016530372150389852732857832387603612090610487869179045714873117861290527146007658208524040664912650461775816369507532986391557428645860777772023500644723602307226332975758393156061698902652480893755328147833105569289077078957499542426747626055643202170127128790462844032750842103765571447560274273923410583020920767941974320149289760281525349720190524754579078036521382538682176069086791731292209832219017637273684043814634574620432666916589464923409170675864994028340040000626172945313744511396562058923769619346386627322077255201308242831143609092514465686607011847475134488014863929198583221070696498727629814089495038097571633636363780757882491191468548114755141862583311079205002602833982948520468315779986992295117129569906513572062068700782970411662697106311241230258489143979115547844053472315996116500031146918632228962015630703554149023570084715788609372462977665255419284896206327865865765881091778868926234431678236019853340984587463482550556797745574011957378895788195571978428911220191621910206418850522660298439664660520886658411811087575954693417685436673604419947915565785296759333476617978560708713138280892493965996803981846970528164303160563562313243804871591407586725139772077659393052909840690722437372915694654781671705845185446833746560895323907757785176279612479536163403372576570137483811504211940903384424948982724582108866460677822575207253948195868576288527792954923897711090392971298928868209535704230847292721974612087877873939970317718797547584967216257501390288288419406896304084166117712985568001924680669360229898605181109778402379978014516212378975516734411692478385110703982001962560759895637776213220104227282773273503603004575675450965195559768643073415879367604434801062685524583972475994478742715497724647079672364716034213565674973611653893843471734416910032156647368571811308800275299753153029280565280936198913936711717788823882851086157647003677095648773067469752264946447833299041091151699572103743863836342554931636942143971472290766413851658646115709156872494447861466417394664235414859334500491295919230761162388261718817934224540687138816*i1^91 + 146333935964539613725641719545226807308026592596698519485503591249652615770207565262797939266452230616869257641562891831766929691603743887153316117520749287850670928408466231677168446306105651264484743973756507840867569972814056981794376663440287353731910688284653985459153685723636305976024123486108756607910041115370770584192111561346413357666793794227499861304719726179777595472551228960485380025776529225671528760785786040344759122064009199539293394872416446764047002429371235126578554466231321410557870489054398983390106074918875311077299446749160703148929412458959471324917394029193474369897266909898393150206967006474014916376824102517536851989646738222307353753367287757529899977142966751555176513552598621612596014166673702482058176608246958942533132057652733099229577856842254013613776425093034665179033058442649257074424733259574670506400494280759310464278047453031201275982358306271544734186624179153411364892388669094640223803084257567157827916314859355590813091449518801493029619366172764483752054183552384907696499121659647288192068725264612529169074220447821268167520577292840620529875116441064282208261713356914799420752641008625830287864918075257071502976380196034537470188276957372061795338851445195286054551110336899937726406897019005823037432518175040839349367668573058253791205838804215704313302286211448521871475378594215983912144143271506565571964521715303183520008491404915226536246181377604016219217667822839021319293588593564256771671842986297584110972363681173285553291152427860573222975806138751817189895450143296116076994446252879468603227121417802258101308722905061715272121534484980695810419041143971214525971102227596787288863687468896782265984497866693772203007535510764792707037768880158662421046916287638837564181012445242725184591792190572741399030464480072692783943253146870911949336499643583960087859706160061928471529449226015820663254839126199765775444502270742872311672047746180558770257286728538093284257989437155472973978565332673385460448516916632212568848595302625981559872764969096350460898461038630420461963419391245203444139562129350869793209772204284140897972246746441460684074636304054492379449548161520158731665685315277002077542496964812118297957103887218668747999365543763651392518609932654712223033298086899112177778265351045915314290320561025119061263117905442246612855730063824151511589867096952487004237485749960955929591750830906687714895133045013777478689534992236328574883220820570317809967240339008484635173102630196713251991601118533368228150936050207238184334005979002137026823426087385304089024715664778596259294742724349591516015156868282369190770982909029100432665176743037086321287209859756452840986967733512536935818824551943268783121122525530039444097399015058412042811263292197100344211699474260044372213766337037867474542394351479988554307511748831541247012075632635009366232166583921325086985112616931901909051489869063224570066843788930026186998336208981041022785054589445908204489562856073650640136608284880715138205992435316273674680912001811395475729254356246711035747164386046475725454254139456657907313244924096842574801537319256898649307717920804142353712858370355996850253381444506587193322258067095783330519032506413769410486683077494891042574052703864508617310089491284371212330790515120213412655342031272097392313550489987596272309883535291253475412453743301833369198229825094185850966179732920275987198846873080135653726312338329430568702491122527888540917610838995156978904761622087442718813074729021166182874039491574691628650476054277219877839919319057575359123898716625144777057492590375659221152489793832977995132097629593155098706586296112758412739460250514792549143176009424869816953067680610901067296976430460918564867787167602013113669472195734699088916424064511207147661166948512568398691751205607025435306933228758844201359084419717584603710236724833390630687420324263171148756214995520460727106483845690724208527788405101101731661119853550357536258508942239354582390680007015093034120479140796842551335335759111553180220075617154598393453353054057894522276173630506327175396640816289382738217900355500879879130226341431849028035148673178808797914117687354928137293619932078651871003064871332542962610856651191527859643044633080125755202957047778393376620002898831922809862322361309501400561537658618710410070105626916830439925698471006004457055741037291768927113504965173211118700507643410144199362963194623924406171060196032191878010375241048496998712112117520678451875392816576324488067753889582468570478645810938896340937405306411046861322895972587714933084002983900228106645354652198890497158365915601802673965186887596903000658363372538564510357027167472365214313907044751345355199622314034865283697901810312128866811740083026469292562109144376122514300985205695086768696873203549358153686981359247334988379599725436441988792182070092722859165951517906436380914149418215855637495443405260715652874106052720035388080235587469608335403192939545129821248710421841510160904312104062482384883720139904831413068330697075921513758766669143620557574512541092848352016827535766076017150120388128709464092921357362939334785907640623541827643921575710746320520561832138419374840907505925755488761752187830272*i1^92 + -19775188511969253948907184627975965562898089789252725449687330623473355459657797060203362555271033690355976785981300245324084614870399587515591291896981392910699584840305198468043001963433614141180508251250020133195211350352870639126842371792367959705989305819427610092942506224482067502037385880940624585799098443214838374030155746121384848571054650267757080630077546178068925471980377954462178694170588185349755899784093914669025781313105064489073595868840825578585176092176535047043034142720497149669016401276116600012777700306001811189242540403640884915528158692791681716545203874313247238328337814699362146448852237066761357454103037857583515118312480110209360946471134371824214871978487356230282608227060531994185430777746505839978045953314711410306738411711676810416584024528706596020807771461917702019712357341633875536868557909160402875857775263552244275028213506338930493430237238977909900146632218675489884922835040586961792814044301735226013203897338585172842933323562039904785537233911891904995119171925304508903186350825328851956908790908652042966814650257303724587184402675249346237297243937397705510468441079660230387328159627992479534116258251066052747553269392750532910918529913330727429808908888948949441829035189505875582268710174453877423221187413032216873846326249388800113643151106882754292316003201814315717933303214904037612883897934801172928100505606660661901542743888988704305206826008502273593846457395745712862776116578503647068358384541761949178370045205160026341244074723240042264684139523274507408955971919934742513319884322312370286677010256932146659517748604210534941280752586503439265370867809643543179533213247834670473359270020135263899311448255547444451130862128463659489766132741431403844809006664489309526169026439095636887222852028714618980038317197774391800231021426713937653873545184308887822426433288544535299317217313124648171001550295107997617011674812153002954882830843711284313715126940353639663742688279901103984129310211542060589571542259843597604223847807083999231346899253292596743571361564831044166483554975859633926684733602305187100119026587352250142740919021281961247791564948694896056732333305661563350172493465654386596303364026247315407622091703743780757631847679930698767561092708678270352108671880886147649542995405757232703815602411115129268069265688105157212354913073055898328595170001021103354072518446351566417583283598163128848707960927701188643293130610021949619704963583015761057542655350451295555590707425052917919873628007003571866999041948853798338204844651974572605788258372962947338585525228085890711130954161524018459446526096100924522558789190020521760983028041728271917789606704560385240046427048800572809121276755192215811245252470591552750867506872454499872381564110064686197769410855079421301154424865407034321824607317540603962540141038484340536429561430183553827290703585963765850352176637687656080446692628590368086822983746900963812327933256950297852909603426610750823089993753762645954770580711048966474356237893778099421782262885962635270996938141951771476998487740154832907344202249269542396192803954555609743407414225192441430470462134821526921370053329110384052453874120954935521718822543457206794392845093152488407900789015159172242823044772979966643313735838778005965501385406175031122631370883605570667086013139468832287309379637317996809965455462496145257654566784236698409782718419799555402504823599493311607613278682564311463175079849145531096893911792104036272529002141864593226252282472323511324528973760953723991105220799791743568490002337358338304448548630111329370956857078122722710053638337941375265688560943267224166175071773425775870722546134419465438373718573599587729854131972358779513137271238022014624602430117655292196088700662164527791560779535755685997509857491419791702781855829681045636649228731773181038545863041274101586229148444028997826036749338576585428197730343622903649743122055977055405645745541671952891721233947788892579376069156386289909231454228674856788340502000633544609035246175422430407547002330816076359487063328355774521003251387588348124594945109060901852669238373591824466719361572084672182349245413842359294902773597534484483354847841068364688933156618323054270948772753565451513138449114382499969295552207913610790092367807692433951942754971120544620758160300536433348208346485218086353982775516976529035970842569351488021883665184268707296093736183042803704747890353551024718503770742690776210543904434813377701101789896299084269722851502982209313027016711340605716445002775194162903564812664805342437570116876986445057415448885343434650569784409151357245728778317275229377447133063567758558020300660794800622680554162351747713894061952900064423403353791842288176354037431322794838095581526291817866599056373125747903593752610627309868640844728279891786738900130339603692275557226469216637639132887521967395946839655524390402876794183740554610820711662269259783132357198625672123874274604990290229423855565782396463370197742219997072848092118064409342598936644300915633139432765372758604719369901180063416695586408018878040404239072988122874323117535321415579348220856991414164370410702743033113280396742064820099355467262313359746944674830789678162654812700672*i1^93 + 2407079996240608090097525716886885048608730762673423910897773689134944121574015589062939193085467257700950543051493959721571208552353086231723004152185062590151056142201937113402830615564450801006705907262194513337609204466025544028973410379820875688217438969895068547911458803832193798796398948808828121699629151929239420972344201502642878030332470587031660781617132432328469636134312707358675310383407051925939498074832166461662312626867472831766481257705888701402368086200870145433369792818908253289494306870695011925919722844640554133306463512420218456186248154412715697291479867041485959991672971755789280475419116301864850471693985402204361453198499446649597181898585928818830368552354519139263485555102296390736520048711914110872873773380120212533111514706311315414335040987427997394393089089462542363188436056135028442526928741336422247004923588786409994093955767931827165146951568702888701523039003894157931928092709639412551237741341795097611906505382238251400296090451905427436134865362735652104801704097635728906826102891445610597362933044504369891648099250006196256301564137127842294330091300094293061871274089592049463194631284768481237993880261198064472177149583561971758156148907720226638080071683334799557389780871438330907456884570098015909137212945419691328105795431918582753025357352797746445466319014820214426295380655441586177795914565560929490076310571753376341638429637664009518976207198834777369377907257284007820408338718580443967944703116178126482351899548846909060270862204571744345561173697841772437920403255806475363177995905244963058208666340376879499103010125945246363651597624868315555753615299248954499602460893433750511795820143646391863402098511235525851376497809461335446642903079679375143134453411272136524708017294262697729117149756553255064293909209033063347777324021894762431809506202021441993759574145134280182838256693705846207286758305097153825535022478911725048806266388954655786224690878018570393163479529655391209108210625949446673542154234376617057691878047111209722945359596911954723636755816415389890730036784952854805281745413852763350263401601923027503095900809420584945161626264994621519090853709047432361847167559573639809142507428206145134726419580687930920500043589171427616098398806260175553294452926569665052313006971901821407913003672563826821916212580292019600946043946096636625020664849136824381860803298557913556744953546312198929677433915552985928970430456850673588286445594085659692507317937522387060535611619724010383014982410545737808170564192158922582267301019765747345137760752832866346490860277910817264389843227877000704520983263459263613482964755928169923078599786135426486611894350345350929137481898664507166912695033022210031705239670042584847568776801839605334419710332413837499112117088353201666537113455606666910229840340570210588670747608339581336037379423795476597875263125346997045903848096434187733571154141838184190945229620432252993028875334123377533269108763324307442423078865864078041265928868287513596793201141719408669695125922247394040002228545403750083021142475417934983238187875395667984147917409345858396283627118048196583986525816792448588564913414395243479875684298448595287180587091994890495137240919488654729889612650850110496644314610703230322891511791542470660289982424017974525129420671827086861054309697042811863681772426811129594894261801196928379134918737154642201048735311290793420020475440768155463001406620907868207244048257083127089375929807435207843352941652389765361257981178846065888691393586937116898270946944580547018298267147043509025423805959510163940680220467021758417640678449299048055155060642882519106231619976315717427383842627015874415628575178655454474109020548776001702423148340127844932004231460467055020016926239173759884200499917583182429772638519015038207112703693655818918702587286097346489470789774606293508345801116423321436051438769459887417104888009622969249234192348795219337157878438380387857598773824811178391311383966009224288110170975239371185565743435023280724045995925694813979516537242214646880172392440579862692819695135521486023886502429431775769053868733980991608957158167623753985067283805344079585114153791682005498008894347375172021139102117166644840184395701529674118045031323387231292441864214882398081477844568572542846348869857974665383407300059553462977892598968686072413290374517153589342587753245666087658866553956373693550741254904686058705506497783275403497717744189867101084853102221086611567744078551738680993095636362326898458741034021761715450876698188368738055552226371861053573723121308061848573137178884145831538518102319972721300630098045304977416336936819562833000533009665573826583862029480674676572639863924130610355238778389355135193185588059064682206949983520058052032452999141605767852904119182167477789294336562946049706365182032241455644145511455364765712981629996249398201332959771745556373458118549612022596999455341564524815934256969591998413570113576732607709365599282057113319094381201483924421281798311157704670455319629764799274091761335349886314346725487039028503369868887072502997762983313959596081391221191057086699057985336399768766619511877507627986104268975838884451731509814477759032249853898996155592082456576*i1^94 + -264663740854033451208660745752060954444724402136843244324920419911348822576307007203739852132434629156399420472078903472347570657529272711709305511455804762428742361811545766166747933534604436426944989436504570830214217851622951031200128068275336911621970294285856703216331411191616306214217101768951597687039624744412503664794344772435272689734448403727073226939533234243137120169378506974117238972101549263094729548276975383534603160641389292601137823109228814221807777877604162464620529110304995507936640686502551184267808037199395182097340112722797009706317096035989188382688656465521923148616870626038821105067088642285101738855974196419559101429692136858778139337664516609344766684457979032376826171347473442960309125371278849835533877152846079505683994171593027084928397736767172886076242143533807582874859430082614569704730316308400052455910061583898138105149362330341124892143094890762489000904983379321833681470709889970504504836976697778263249272527362489934878678281700414964665096128062337338680622183238316103838978140661202667945704977184646536491403254587522786887180857462484978173736012768262396804690720520985261953914919334491623905048044754576566677824731452023590126034695695759088838004368909900109804582718741387029567876222695870317123773370685297138713525052713180820206802106390058174309166527349955040118436474110722238715677282347027246961030484152548901931878721816797050812490853313581425055251473884234667681531298311565572318348084496643514338649396017639746546739818215431299313315252873368348934407838751562069419265458952793797383210337751642711271968865433681175701297505302040764710683859742686116305169579333604615114357850030931073621257209338591932031221558823307303134284994419406081891413440217553427212279407837162360217794949064832408701046375520359057946861805938320714169489702178369965703716360043403019120999612573886216856101612909576104913584932514981905592050269907885386208715404329288302869841584335462845130577614819049195295466497554087218360244639818159684783154487136823924524004315017861065669981643815489942397079619899153970913426713131119464272313494241282628667938808217439403325729141570390280469840787819544147549224982897968111869751088517561567923202327360856132558093800827163658375118066439866670101199866446193490284557128365037557644457946970758861780439933892106632146527986245754266232539991103712637303420229070384175252944475612125420403553762899612671097959238056177600085380117612598566204952627035492305927420243260346932699845490189040026818485003362609742077287681763672573416658626364702159056568896384339553431351694951039446503749805183126117309541666340863968484654296470646690362018047839527549113783745022410278845519208828616261852123129161561677133115058340442724762316794129233758209060443918412175545915753471409412048086135552514156319206071515031062504733129634020807753372614089493408959757105326587940353990710538316490737895606077205142676935047327069336454989775442923912404178322506276407170541892850243200404753663417759544835114724538125920855208529595931959206118303930991299060494718204934939379052975909866835766124943951644647310710279818549144484861233652129780959433016917096583933684035998555329289687163944874642646652440967530374807644301177182490152851743930401726132052279541035698333655534127714703166508699650865355000078243578835272896171605205152932158502604795746255829990957654527474128123663817703375239487128116632925685937770201698629095385591149005090533663111869855920427283511784697978734832495167501868494504911284055823296410751929241736884558112411193911833987758653577728702312846772468069977564878265832854116199139778922208174831922110199941030158638803626742951702561157508499546007876198793670802951010494723746453709743457922177398985672556573008766631740898313330582320530955333949650580277586527396670913762381083980697490039333491757083866045931183195418682424112640147626711114987969609815665166866329006152240909354389691072490230993435750259262558479413139208570415585960584664964313103437280553005194218995621912745520869000896749322432811856489543668227582321235461389070364599660336153993323971078515813598489039082947306820964069985638189068116881781335949213345304056645395840728170949736775726429054262267180286691518161558021130710588048393917940233131356959254562846721266110212138117660055804800349894752218540617354146423453555351284654632102821506932050763277953470089299700836860360063745318787110089201511587040283631010385689068073366855251397395461477931775659833719509241936480667105499571274679736031142463053315550273716139873748996564925380596988222675015791719009932545266123627337785566498789926756969686760322484811698877102835595686292520611114179080012049288413332659474274253479037352856230745891844913041332879409733550797445451358181829541748391003556120411295519884736850660167695510771559948804448938454022079332319911281767610769199712831364408384716842507456342328164472709776024989171057140407682434271740725612653549250432178592549048495760422983859228322409449219604139709242341169739334488611990002930309761824194895588713459050057746260159556255870568051646153786418013421285153952099049157367261719277353975152640*i1^95 + 26300261427422679660396767186333835886263124519718981452709671815788261824795421488186967440371662285491311598080962031357747170017555098066377079316099262679100931885764597105482587257149076330188253014580519105281335896369877343411596480597435529103689360115075415925385321248389323980133308762462398777959596506284803252017240779068673442327210790406762186406186963714833417764283984143396725583128609536068595776238059319336530814195748865667197949202414809588260404951614380786091740882682106648604933694979550759601596657856987538497770443803186625081824435306846410999092626479259810924822105879315472378915835639090313566086993395648324890533292672712626111254328447571492951250257847362216383457384335200917906078091142016245873661410461773443618314391533985356869487114470704446451205343225278138139190150571685808292570348423979597939568640180698255282459750010161779298484977171761086963750103259719137047232399666167369420953143404692699812059663500403931476557749221642678261175879864981278321551920810706316582623061198635514081845352559147100855238901040318463173534019362764287282712590507034494452925618992349639269276296920448933923390296750212638821814499465847055089737643429726712638059726152132882210513943957122214885648662089031729937253440528977812532700270900598892922166209845583108888629922705161337341702968538883537012780738277020441986727254565553087223692856787107642221496569711437126247284790852449739978587161784246363952839174548031948234154671234047135299235790696591449980700864577638125552400797945780923961422287526931860690748386384679223133835026741503889735433847730020223760981552116016836264676041610689486831852677025928580557112249130804581860924841366685460466181884923108701211185520149092918301644023586416840191999226835449862398979168903425460905266515415830726508071588921290294446888970873453255596327132325626497248335556250850305196423087800648173222671202573971076207438897153523869847692821562323024643940122537522552000762254454834229668175935833471956316258546967692940685334439770514870626179343007951407519372014794196286713515776598874763482303199977773072965857855862337478130233369631489104359072740343795907678436853282200605799093758728623591610421404684695816114204904747168779338641385192753545332042933291357443045481175280399222599722858833703111706142953028435281872564193216866335696329381997228965917278499319466691305504353936876989157845670900348568375139445930680175689171104388575163168294030004827505847897210097495450769695272760073088983177225278101653363887104228858638771950268877804507504283116452703024316308386664947944921859746729428905792912738685905827827005888253330025868302946355087317626735593687074185153686790650360858204838176440398310022130302939738437976566864765005017693025193355116966162420406562677930439724316365498003813767439607465022891904118312168509698562004413222633136323471658969371415473263380127047487123236279229140131795788557567803625926094599131776252289316052187858117796784260952371101636698104324097482610760341180524309591076355814559776118063068609686460764934291684429890125493366749848908111899896894647388945242832624005260802809128788630091140968998274960465032838030762336471323417104307448289512826923004782192992506313849359924754116029815278116454699538337053064408891671831321354730389478860402061065604410305251073328518897329864557744521870601409379934058528322823293853227548917404484294459901780114380488507912485007137229380560723995258441455073732428374516627740951333800794071970319860376000368444194504723322930025008822415485260117413894178645685004274668718702221502607257428007080063134749543544719434262431803864762817511917615474149263116150363290620686341090124886151471274962879406085175174261251977652394833501804693501250943513994882643052222806918743195167455668107511242264974284195400243825078732885518779756925426213568268869333224599417965670650724787295962852763911635026384855108848173752220551388926102303768382964402721815273702903771657739792470305407501966993695170248993399719787115625881953730815982686585729141129524148517069051983360947630342178177034091211751032601086040013644824496442961592518466843063815489157947123930208729157759311317154023823202182597862701587171322018290458203038480772821832240039747643494793555997620144397661611731023393180291764018312029712117826001097204400908111660844970813636393757164540160056766183431937139217412723137270386016385472505735418129370642383889420844388785908535071776136272076431815130003574835811816944500678084176886534791163949347013632639981204370166130441275164024055649749055044261225476453747039250311981842433895412671448883577491196694205328557468743071805494097425748006936615572390558145878202434156823466935671314672888612345270764893816174397464088921068462149662938693163415679358764326397421151577475967905036245878380530068162947215350168247600172225105796578689513574247324582328211076507150936380417473720266014681023034498641209344415342907106702020067799802386959923006914063127563429814641330383111637228009570769667554161049414141061653337194123519541246554782151311046441033717496786977688266260721129792902550908338908112695723819712654883160064*i1^96 + -2365195281197260691867237351295422245061691496515061818315033170982929467303953182595120346354804862980989478961100569825695337532260090523876863115287988966836645477082113491434768616005882906023383702487587800697517204643444456396829340605209492817715124080497613063689702945526131383370679199048620641834451981941611423534965824555114130676042182012597912088925775437294825309658908510129477148176915032414865812797608344015523605252157826074752741570485241216544389962561658951538851740992582907167153593080850353238941274390813753690688677655206099684329976668506208103906272736785540436924693878648571723657599410128332061257387685980094941293490017051801223566918606605433167889463062462904681315966117063495321245220768403347063630596056034844472086913221968458385621696556108719386864085897322482708243774657979882684372105088454603502422731879909243412072336624900866242378101413369154576151836912650944460407465955208601146895547432537193880780487102241799189872715510007824497397490700244265635102676471897521062340300575211350557808821982699025216428207244807717553435691204702533169573045840764659273418387960579950599572158276180377449563997865809101056301435179283838439927639421182739969137981302298162426737698390347794482955151274023212972149622590327717717287183460666829006266986688489709976554702909865286470494561768334455780461493971682831718299729771250487620122709622747861688588150995978452363521061487820383400026441120460579075358706468011887474355222544869277265632613086342190847583889899891166812345456317437046109418206067271708156155868032281915049858492325317949818774789003056457733978996383861939638989562565911035369163888636328847773875580328108660585720647074632595273774097636270675916746072383958267150785879304456485104881742986811339444396641667483060576692425915226655994472384646957323771352718211857981395759251646106886474616681457646884774758694433416138356187064865274083684354887449989385755726579738118540939867491806915648844756629796214611149814026025143900186528411842661101081978067158399248873219984450856895897349361113666055758695558937879680551659077969509289743807166332527404395897302626506597039255279854603583185232115509635823589925194971781971431985168667634369237689874679295428894379731289486023282656936715285710973129581649549734795608773197169483391411787292265074321774039332442211494712518126779561743321094297386384319561855198833221732967584960142394947324914205959967292801523337937263540921792574491499520325851051493668453042661247573239557195683856033688916953763731560355513494937109953407453819068202869037333885645987065330783675459504908338883888224188157193605883068861678978548340737260030762709840659604969536092157581561515251708857966185226074147586743557442234683010980734692198986858218995161597838486266849793039077805217233734652410458187012139923842918038656881754666771099475228097802795937468491825031527096066911895073567541710059761921985685390247948167436316186543873982765372258280902613176965773303304504444306283716596536286268185442499760053461994976523399738135678390381384490208061595967166127878185620777255803446513900863255296569545986292421595114941488963643575630997313854924423721250310948644240902119856952113146569755383792859738351047092879073810341397587898521711477401955292573386203466791989906246163730529927980429978955032882854930129573466741387522731018302987234122666721841652576544088474948524468488351314936039740305324881407828982126788186760342413388201992798383132377746567434461737902558470847547566531534389809564250069102355019005241549456119519603600903362654215169056717615667259987848173277487803713745726178585073610992456434185067059583354095693179141344866757616324309324696880844678529229265510512964442696618819915863130737639717075723690742784617785263204020626537182657492377174401634486685127109762443419991335186460750354593739404184100619167544117613036475520385724069614054117630384061889727192838184885314849464894692973677967707786002298860310796403740816099245446182694687356370022378149402899332582806658642109575652415828882098084486199556656895074978243967340279229524872681840355890382343506353063094741287631171150552119141834122384287098798699923607432025467797217056641650797712342706899392227933109080870625119413047504756648383355635415617490828409953298998864814543446808013818286175502025354943384978791912638826703516731044678834660951866853470139559176995467394517551211235961735357152193710052824733046775053091183571560501340940565603344288007577409817126428904561191651668792624581964593922293807535484273145187265258323966620114241182040196724883644486516743285306064663179252967691059182512693549106975053512964940945703148593004138291664164263736074610122309643199696709388782706703859538604811350147870952010015437065897494799302639027817082265076836520766002953021080433051481071227398384161746829921338524150843303572965598170837142738170036944697908598922843478931453255106134322202180500221976026372395148267639563357284800868228837071400489026046154741486671120137412644324179385293214226214881040705710484193972610492778141186839875238362336452500760726723411595805036596742548772648070144322515342628749312*i1^97 + 192629242394462273962978063176634758818379062094011772006988830912720318961024993314345743608265146537336304431664097506069486238321529172873411836589597737297782460562304999796700803606560451457085322427083088567560415309070794801961951212579215372067615770106514718901150310845369243851127684726148550943803298154868751081932825065551531681116641984340295566366677365144763360592451615340069595482715257033705499518090305481439131720911384164871898888593899766343898845498423987183291692915471951223367057255566882031112568194703372578510501951434084891084537983345210911779499653141001739687364730059904694959267808335470998182108593824445672469951414331628610539865391492951949037348867902427659118577231710348975160174963241884723317593769243406793551329398716052729948359128413653270097136821891315031755010322077397885732409008285363704875260104493158510351865057996572096169371455796069447816100482072594024407508310932797659727930188945038951708387284635200173369789627352292498191703175311795178277538708058481103888804746724125568062175197058625229259959383193296439267835362613200825941500303911202976493034511350040768407259066021370928068791175847411026300427879316655837894007018945954471083303666033564723277819970264746379246484523921507903422012578435222898495346326627134071448561314296492965297605224462195842200837463914658911271562147845783908124110686126539360755219506286387449422536609934884273439693115750104258519953879656436948565576764366826279857688656032390989633859515050737407955984027223865314442954456158487835166191357481868736201998628804868111027857303237668078140872770572641261372757025760317696592446262016100997783215969386891402066586732694387983935774937327266076258819791281552962705176917973334332060893304859059916599122782509429555205604761924414691051531518326761157500892699902348673619000489742287358873976468898526889508778130089882416557251795547816757962272995831046139913072149985687382227369761374233081255717673754137101455132082492816470229902654559509393842346715714669519668945746260295529429075923838242201744094377906746943031599978788217272106537290162046990385700983747222066773470680666175221039059849896724798953633245965825562309027283488487047393695689087518870182697830340830085560496684694552687592721366827600388277869750554743634759828736649869422451887169604229616535676250223355905821437619530707583956616556400331932163291404826479233642369662556653838413860108461335692072678023505017979009202508820862311164632974318636638661991131048175852804473474912138592907158408345148550768433729264045930905418849247862205515408458885932451363885428238234454856360972902823164926099115683331760267579822946931560360554861297973303073598452666313066608927596403484337824062341447244254493489808558809702890605791456965093027674913957653481684518527652168176460663534280586851416006457137232889801151460946538495747537061733051662323155765396048243137122266093608936907375473262379312753627742974289954901279373545776969024413638356303250679566818312390842566842874377829440160069006401765508462219905399981931536614867373756717578021529565062791044835645167221407973805993982766275117365720175856019688195712928477792118083204874546406934108786711295622844365670965115320781859370164808640059007732169999122301525115876538628413533716344405021471661033833006904562197047009939466414140598645554144831861342107020063741224751552960959140568385770094199577627838778204015382292712176441973486274688068113607928732383276837714915050106325588036321852629258155095699675425350750765050219340683249758191857047235481957080973931187436044482708353481371603374693753148149837215730303921975772309959393395165531135568075233171635179467684606936639343990160711627415057541821541547080752082715171015140354927074969080611179127945283079559838829664418533121355866996128546102482239268281654043174018348351281062140537322608647381212361039001965536262851962719552114725832234189547520887964646142863559198212432722922487298812896505067084931125011434904959673714021783614924179946243797714573626189122514049080905440131754530738343850812146538254075853654366038061261549855650156225317230811167427131262705324132952635345565033302063405203375425072820932222455768116496586558627632285532863089567647184654018286186123392959454723206475756008428770284931563534601436969837905969512800477847688062872239173931758772328625042848362205977733836546902963434812396073015715930229208120060694770011044068960792594138128077756417449555513720590086384187608621850006701924402170509231941961269671732718148705408345204258214658885912492314603419187639318729415129924755242241756048830250925505615747834375172302138927221098492628464533304601108118897197222725461566206362056567015923068231623679121060257489628166633247751423658542476836698497166647049558850116109041512956840014517122609884309546774428497811035487840732301460515464788704730300305132385572231027366490899243289602237973517849200844001736136743791429200593952340206184296065014022670624899667069475814360079752287787102879726838551237253383215820273949731965893912114692612689572121233293080490934076668346220480375155489950168454402990455245967555517314127364096*i1^98 + -14236017467412320460487196969076776549302303207237718656683669676441971907367037082684047029626909872642035213688445028166506526075163433573895723362368646152551761484782281261848455436869367338546169396394710452308792521931919282438612334961051317082034024218340814931671572654665560222741058266830445788535888402344459871877664903066991169271385612849731121945454090109204391630532668120575904859610292284563817203288569807353914197838276626679373808291120974995593377919503947392324985353582946589348586058842853554716721237266055658809480719112955957821922644717144245634987507879454259080103136167171647815347724855537531873726335459590153016748094348404057527339856877140448631560218615855582713704131391597845851828734359957828243928144786246072626065983953464818151157125200943798915433719903777579772821509292018729195706662688682067277034988814614538092770382348186056953823744799475760893120090487259136816601575173618747880934596742556530336704176164753433743719465361617954818173989828624645660819901004368900265938258641507255236488496971821665246777474163966293094941942241597038025037515306722696347520288160539425349364170400073599861293305713349798391043564938773399976002388315159417297386894344850401430018545795986000173690570298586941432003011387008072751513732955363415459822833778883656592411566033611942436602308731818549320905739584588124087249390805953347458486395247106260229329886910402944877173787664053752682940396091046116071442783003238767382796435581555948869780879339910318967855042333483126976840266611131319662166185968005614440698580320004573485984321351947014774267995740540654724880033036596674978702183787304069103538764311409957084318668796061893163866367035018551312702417375855244006185247895469267885083319974412561596347635572842252455428351828701785956638437109286633555660761432858190303846244296166217806203407819981227499440460571235495832394760437362122575785285219135279766233702983581359679483933178160188890835406430012918981597469352554106138300143192773330048873932248864866835656477655008829854778731178245492422673823058615607336040560581226848839628542940547426994825960466528358834488596237251164944000075242227281995019815708933634530052040299025347797098143452005850156674267799011924624747897849028760065846664140008053482090249291830668260570992194068935831242844923708212235318920647970922385293951601092488284191938955215483824913937666696958918219538042990916631416750005661646782271512334200786136999926252045996481780434180671184007691369442083007453341468885791115628772073818357451099912630433234040510068618084039173917781289227684615450196212807203727717617230133818989405144797681378448009032801962361646552863250292799324117944953295055322872155647019025136889073573163076419610861421508441208340520803183301770511607150016265452526986461769864769659888813951273235441205765518441860662744685592531150786884039168988864955464396890121084767575256796733869779896947549683068844374495160112853712046357250137573724350733326425048703420259518879348856876256542052205461770904101579112632937570433760447826445905810066360271279672733165536446846361803268939184733516693019132754418558424581172589923929497335106258520839943830803300887417629064896415299195734318353800943190712224851750360875529605790254714474612258073763976016390963613689052398787034191162944349343328342308417593212241487926727201326318404040926984583353237870064040755705883060151682548338764722853180133980368229775452869197400279733781706380201435353670038652413738134810411028203352296668502805418376331823762055632119166086393904985059356207148115181857809057381324452857966432628232766715611521762832243882637408013281659529775217463063134468752262889598726208939255166213280782488444413130703947068394459680816095323667415530002327519481963181505759851931691989990832891056477153646051732277735804745976330951411466557782099510940721868888661580458679158294522915846819018262244233662184958925033357783481589205540858224816170065541371755890426531745067204133670120865649458274388599877297044454273629915194057771353833589112763989173976994934937366912797364097788198881237886644753141188404996691185683068787102482146258120572225252800093231244982959701223456995563095934499203385992361166899464432708227606478532346743327304896002710996980640538633471094841337693877105390804072777836191535913652305529090447913968783689010717948771604815698861920209661045789423528163152029265342611753682085439985292770886307744217494584870408764382381273979870870066352749150425964690267269175082460996372125140707117628601748746978187031449411645164954900561794394488050974786816062006338570530676200668673676742927443917349834468121996473836806901431746538784943411843253545159791765451104276152046335509826219841765418268209014640534818434152832815601974549852729431594117883149642096866960831600069147100880930986746464702985529791831164858971952982571890312580208820596286103399115714765903551185897583781665024074655844797737580200202302111548053339165792479157379307870275809698014750926708435131777735716553610274599078907858549591265392980298938597244109053717149164161727070273174861066101649845398988145516834661430988898304*i1^99 + 955883736959757142761324460822569940262952053121596557566821695863219573048560013182002010531226041687543787113883890439093151896994864661871100977673569622558096289496403496675409454493058999479631044437426036905558000872691244342567810659589083152711800213838349787661502253046280716492050732644372663038478716195153306759172432200869586170451486232604874782954638218995872529309601066024627927482995581902945116909876177544257711346930810137675184059581658024045293002148414250426659015934050679750217124874703737644561537709241489995510035216966386432885407528841280119134070991640828820347754451381194563751462661246949533969170214323821198190904322789547458937481046121726172838598386425188009465706069290968401682153058728110707494921579644726063738928159315057288892311086790760558555104457404300353569550399259031518710092369546385744162096823126538407267111884961140335159123952312147358290061487633718366134705569653994883217476883408198242765691012895329738875669115431420154139636396897880168165430176270989475710389644558837016684184326613976150622781280311819562503377902438344054624159849458258715853576850586316427925738078835728231051301700787434478002028009104497434719552894324405594044311451582157742768532054105845137931538918026257811928291970171394090344394062289381896571911911118377025118293303994810983379718638732745348397754362982090296655044702603775565033842446776017815874936448698545172458928152613946227799861139148512891728673104751485667663721099939258425351649642113081924553474812531634852357797183413986203840633111031167798789697921987382822939346277705937685927495247523432590405077706894896548051951411816858646344980931004869457359160762244338138283629738349370197656113592949365045373865557165500466480890752593055369150618575158599461602943167250968861439997082525200374486964695792010488978441722273543801145466805460508686454843844704789887397767446328901989476797833920466683085595384305579182416378685480370522156671570581149086452029029394155459948552538279018250034160740018082879508700540991809077826868116525725133558717441690850431745690399539232069864959521658071224215280044671651438332723227325743424608151264181802619226359549095532499933623996375485358051526976899233058506943371508307985059807191334311977106089976678173363030098167969738718023542757181633617104907101268212290066337748383593010898432830135305750095597592581698215427027278464316976463710725153763954136962092887137231336294993533196952518555418277767540034042971825639589480432047296670573883068822449613021865544479793981010033410768106323776478088851162216734269176790954050234206822917658156242534413594115266741526394316053121623400521001157412811950547132321954627538496037891847617957091517867825496293927405372478570213738568395612543525363198788107124562060174024536799468607720349241207166220226088263776020894206234977050379299271619486779690879928313160681075062678378919439554895058803674272574361542659993120988495770681214336956373840807243620919153824649050330281864784879200221252481630675867232578497062828573675073069315541755438492395856357442051608226337728264343886051223648144426484556137359125881459426085117583292152964992389786610216689251928269070762282756068301917276643262077102308755716159676991038699382393048188896829187055955597449832758801005156220833082399819729716701394473528814962966061247884878300167324489560391821429305808969313453171432513067506783283674728231276749456445051803473261019838706653750041109479628439052352895569908979078717264640698076328307606993021282530387314594097980230518707891410594759322618731785552516373497258508608366272185967398869734557615568534040782873417497741644650400110316638759337420059003566369254036405680363680054924887609592606778058513826136076724773666026753347214599906747007370858951312160038552607028884894300979216444053778495689437206383928863410229859093024424246864549256434189833777843009595310192723959897786462042706206731445459303264816961583721772169596932613757831566949607970407495491664911300403283696800071506641703780546848094479158187132848750471681106373407137049870642942223319059258016862929618512257117875671353193807038554312596634108236998279311117263135407746352582659203888771444353207890839780233218910735976303620813014746559907324985065923538419662270620884322669006129676697794351471982146086367547285417140064833275424170862877593872136187405580165234153297335309538073736952496920130120933182047481073787089950870696097935902737644417286908544631151065264421011663020282351416120689153519364788266198793689474485273532902167918582479396571083419176930190845367148693542426952599676346501045232466725897008945810865174974997027917787420551461829869357952646718229287616892915071097768491851866003332793632044702101417938770504718348646427071608616882250589471187490261314588441450826064872292551999572443250126778302567580269500660558343472287825176581931754593908115256318634232389609507707381293862195329335009036019640333919949616511556612622215027754500753700217313675020138306297894937600093952157901436933856102804089659935155094366137097945050761263586476674923404525746486547341926087865563550303303119752656158982144*i1^100 + -58446904217853017668190968118472070607381125765958772490521533081278617821243883897893280413267548878662244987770344720741892811787941330786809394762250935321536452348601509835778863305690572482948368061697351706745503988097521108523601779670783102032481683201491307997781783924750475761268015051112322104527668375050268452406120835527001346611732419462851991430070451521781391063077718610106361602039818619795716933200722616454455639420118124323940995003156618926711095638468434494189469284819981344095761697543515010606417043823262295515924791785899118363529258034619202971164081981483869302627956599447135512653768341898092282380523375485223259447046730671218796576453935046676550986762639866053829753879736019242312563917969279262093145775141855675868933245709809986651983957117286072586601976089862285068624649566697260541839835600456208744301303636820484856928790166410773687232495453468257685308801176673309534639681945230159130002636782631760190322686162792199486152392630990126026563527494229160764058789044660864675233669042538732151335849895229021037208393413147436499705969705949566004475763323016408170374983371730118108562711946021541431401055702530981780710950198013114610325428629348433420708217240873699942624493341744020601351008811937648998181156745726658526045670957876775602095893259013374269191234642934568176761430499501364404872112159556221007976561013771755319423080551730007626505163293685008028377151802508458727002355571666042696981333096804106328102111548079936538923856476531384124253969044091320540776037267712054926699693178896139844715153257966485930924513581115586142061247833610691646917747525604004672518573541142031858979704808827751959402164284559041560034347137834489541838388076183143951533611452785457190177108978239126064536141637823395303781173514591137637738175639260095888587712139480905489746070439857031933849021354328241217106202773099696147437668198888799756078346489760113187076124508011641311459384417510725022158440735806136906846902417801007964131387782866855452057787226518613152065256314261706218976738328915113357349109361607715292294381712393924963897576560281095942993892713651922630089189161124674237854349467806796973609709093928227102278100736392497344721860366763396749482382314631853275719417495767122557579420382696029554272635090062421451112009571260887946973609178773473399408514014571405497450776673777564528779712713507970057844499488506363620411376134734238527266722781001111357784862962414515444366151799918748107910586477344495429355993184084857551586239669139154305368120463506261432695911551991416623989437081108510656490171415070375740818194173463578261877958384417927432986107874749792127775475066328324603020466911100753689402775348380719814324540636439189372273698386445552640069314794137933692451141448469130629244298654685954335368907001839005608010296958950336893357536257395786111590688725856182163031471047383080520909793880256000774807007364105534572340580431435426458547060832379612518866030638659972526084649311446288643884577600545856280015200024716009554553283997585517223416330695390953982561830125973762355327830807974223294951900900910316854224456266723899922608565869613308349759642962528579974677939732025205680556242787646217639035822503236897926790972312973767737392281247741238656324943705861143926909771720318884203254015113685418519955069517827214426037478422208462822025710636340025058076833296993585329540524859428689801050105001382744748564623477396550923450166990913212999798733151151064779181429914240357607401175604814897755752157827616194649948002767473239300103722457031169056853056512532132775673031827502349803071470891857974158241246921182153988869235589277883326516139081620509101976775123817990290740496962037229993381311892814865612347360522522727959558136424607354374244745268192143495376908472882436016470624394167306044875824137847434997325757797235093679817364742590581273410712277708182702113976261899758268537755892293431320469640633740578221662130941156350770012140369642446859215257278052918941811091930845498571210634174312752215038973042169919361249973355085703193961120130398924847460319205152541612662794493134956392236599571488690440903081045030966212547445709526877026322414706764012256181867156606903941014575796851814759877840220655470684005029001877352467673320617206955483229508207885262883019971560752253421980618151692031873586809194540712864415324397798977967227803123085702803301714366480113259888489613208134900901074440093407767472086099400507528856110271056402699401360196665236600640972232774821427847915837840595035438730423002230446965783623790671935934437660311483118715708563598320056905373689298745128324202512382822809584100073701369378351333833418017950035318865060538567856582455253490698590514798333728598043826981725237852664823486905215439504747010862226210666751784279539420772442431552395014175326931317407600872730598832013893560426024412129160929419966229564151406361777707030891319231019135673781687447578730143997586728367493218978853800665285682199713447974054104681995162779248755205068029303511645975254046676151471599002787173599029223032782203296269932942911369548172562549787209810345066228550775865344*i1^101 + 3257367807215842300175553185933013717561608712118991582071423198332835404537063943446587604062370166040304398785310529955981475641541970748740919370420937603422492655023185304313197728928915909174039434533492675618123714571420882120898354725458626014823668050810985635473408531375178266240603457491654153442101710788001816875803502750631469414125709819980174421022104330779688144803788751071173395459881398688231937715185013359824130412948680758655882793198353407546503715336753429852224940325356814964369730359145906738249485448717747739824090618651111722349866420429993810319505012159438196689326829835391187085074918034843795230898190115050867732271654581327105601197783962770784855566158015792723500267349494126532349599827502656002239000429056385097953499363098622102799220779057907474796833107309308306780195325252169179619643733191737593122541444767615169977399942361603642804791536573209068912623956684436965903851466922871287041564876567356789795792080785712236297326711202856172272799090761584420874256423240358423987012531394072238790652378384925094019721661526022962823154577449336493675955121872389898270091363997130611964294813194232493092121446370855743020729919755647201672938837875552985463418165753053526327579625001100132228159758842401059968431440750980212803040940450152516628765755555447534676273211986657699663306861433357989904797854158320237105053047233425343491164952881436352706463549829854943680079406693785590140669538312185994237928003004942178005408090830875781441678980041224589836013061607064346490095549738229475255634851479293621168477962743376910181911819538319686610410776729863795517160367401591267149596770854333395294476340966359409723358529697623364178815811488570063675197435876923390678953126247382166601940995903728528528605642315322508631951656237605858745241088288479514559046522160605110190972393377295686298917154353603735227284408506345942333580661107848736005778938042401946570799623915500988859406280694058825725074582354967470867767045592901185909056814799195760267309882183887703382489078833314403289463828068641812891935352029332725965824063878411213974131131036567549672510699918510759803896758304408411905207806326748114037161004440758653746474639505640483010683159825489158132254647821686321689464596519981376686204641958707701741943230106124643124209811324521336918257844153072189435216155615405304053005367804610499236132091175613097998909181388060227162080720487453277997906890423991935772516213763746784010915264915546538914634729833062542820825464110390711805215747195626268146696970209890601144962242338474911522361162918716870358470691954486949813984787892984620518753536644029118298610196692878306630254309730812373841288804439230607317862206572071095617240813356715012447120709072325414759098218754479564069781358642243464442887419105948970150735801197329959221121423793919040116990506203600144379956180716360397903430221726298067532821302155464567296742333797509078064811420626440179106632808247812382218809650326647767976309506550239577758895156366213805238881560385481053267455801355035875190831354972764066236826496077131962041360073611622758675679925748841370401107242243482067496068706182619246632842866261867765445280330866136484689342545222351453106568177017017415111651425307244785011434534582830074667727422572787188103293456568034843930143291845324066028925773690345215929301141907111778526148440494961711210648621139012400945707949859149318336790339525231680002999236811207665508072156097050469952036083986407430192080966286231772766427804980974118403038269533903828358531835452998646297286074824415671463226587473897148505648970653450829381743051991695457583051574367703813030811077076085776241178574162505440723252170289325372681160816203232345910594294434433143181101838711476007054802877865523473965351172097223169034259686322924291974508108635858868497029993364210759401527502441661647389256125482638884870854597570431805119830442783651849406342794247669296703971253197263098784182875844897614756415179772404018404744868446759216754289664517470729174824438456097117186101550612543460015968886662585108721311954031118098088918375156866854327931198837618244203641269281446365643559710837053213459771348751528409695578630998868700435541456252557443287806113729650221210809289394534226154915957779408227974108055249989811304880844283158222424746263471342782897214418807897474338186391509647756305852824385828788277340910759952165368996784158975807128066813161665329975946540262520800599889665916903146898633241386506863800015150127975686310453991095523385679348696256280044545200547877296905282943185252940329425959407524097546504087186577643929345687291198501873786757464213208735041101858339379048271049412340315079516231319598557864089232504129063036769470375769628193870516021364661279230209140404220718861826707656564317000340556221598847021171711044979240692363452386137210608672998122823872455219169351165417757280437488982990810231540087343808715642455262079823364609198626385582894007383517588509624439172851241776009936907765386929147538331279199924325510446081519920977257489062548662730320171007676985013128350616589645880561520411685292143390329616757880987966242816*i1^102 + -165823636518755967632457982046361626089697189223761510316030421933524800170046962020060724438755397417167299973932020837845275352543094142954314767172844930482141339828257459252252858846799505293632886003974936496491351849573478902059499879380284866850474773329671265873408682825927934111707119105400485044300225788544100206657586448623716329473447196163457317489325345157488626126177318824531034454125436975429080465506437820066444414451972810538916822242839654243896804574276907432869532541410765889061471296908109545021230390483656473533526852682540700707803343179028912550180261333446307137518722518547438495739250933886982538473079624690342843736475823169295656835960401089474950891206597871289238012663270409068447372722575859896615373251725928549163119594985697302206317692405213383313898332730857329888886961289487166253808844706803859377649098959538360180982791406696748744209759909911795969491096010539123208525701217081209154029081372237159581519637125310127685604255711382390792582869051799930060230250954422382177171206555636507942096479948409302575473450123591901513718315781162394350102788800169480037670242296888828356500195225632606706593344839723314552585294709987203730834228374466396971552553122906238825191605911080589647613478087992484203295834926821031797022599403101798237655034769484989209643413168508922480357379067467670373521453188243838605059062781984153583747335913562707415197777113371144341923896628385617617582168830201928833561467757405136338018746918035086486907566600048165817376442532469308513652410414032480279057003109026110595581371429924401434944670360449793776440406083010519748425882627970369836752067418792611266444873749966375897991166829369224829469849046404560478938525849837208066286633861911699001765039542578076400980169686714284583002950810238790966926802953325759374452162330669437443610702632825329744077187549177167081949866967676975029059999243114076437697706613074201916741665639594840958929089546288164385148748037905367129556374875912122209631534253019645876886597494078025163117885496053013809372119741386357015090788726852418183374503207597873743771548092830732377057119409928595202074205214463485799858133836787189349820240761018706663431011724988758888788028637454603186436511326692047393765468918273199571109421007828134938401896901427386041219286537819838927824607370142379542942351154079294181975163865759256023818935091565117737403776514307785062620809850893648310334341371322904824750366050429497603198552885721489647792001031918487623932361566498886602425543406403173173442705704222099737098181006821638085861075881804619810629345998796201361254815612450164286046975633224737827425383054086686128010006935892476521339211525286451477409616414210692320583344265985289455019786319775474253356601956945533340525167887242116918717425262976726782608629332084081837824926018591546131785338376176247061678451999852774332720578459491067112096918734703506844577034067202837512777679718856063176365809803308839711296986686303355553231192210662306559912303426712204615957136391491659288857268500245410340203429991689683594638800331059489624958883946760973350968182027411058550703907374045101321793664849919144836345555260330972979304759861128019401680762843456883765545932729369864898320729629319597541494646138942856235080506201030948788238094481117916590679989037598589464955602497146432946225272403775475893766660129903361408980732660035015610428782732877445014245679886345425701263512414798328547517749234992337735819038134703553057817660182703130024288519009885029677547981240421634775083891329644298723294864506449681687679737874292069319642760512276676243690670950127678379626393085578292523426969301058774498678629195033919746632274692708247334301624218345835995817591819482881523284797384522332498630916951898378976904255809325843602570708958266385637389522543030153165775908206598700563303800328170723142853579146788618824603400749451996498879282094159780861764608270906264246936281762843444881586183520917205532646928042382789809097821844950313442520085722017235418933020624071494459409643524248044344667099281694859671335814053208806755583859554970735259743755639561883576554952602989682132953805450354910129309227854660015966185074866171213985213769072549035276261174426232815968542687615727786981943969912080791550206580164209554796357502273346157210466280822659736925952739909063351665411093853386481080323401894403558451613160322823345295458532134982782538558096544731502364640419953420252424224425166673657160940858663392980316185546264110917705667989907425119603416908394755841761681644348424291306404448241174427270137661526011331810461368340609419723451274125394610567810518507571662604643511074956037860584385883323350694793721671759924249371672074041592563454237148521564480750005212649923723457344950390511033576849432215251128453373844928831000074937001656490295992607675940531769044186160982281195257504139610306115208982506115159701598472342557982192159312792769051317648435312878824789001782267123655178096195464936481093878720883360399152142301424779836424499477718411107356176275434087198149759604406306198439700783139435812734656437469128125341333403969010344279408640*i1^103 + 7714064713465340444677969238396792183150198559449858476683075730847441641955798988615960386564950263405630253711051723218405912759475815986035668653526700259005764567347375929304891206732774459706590014221658654722464118816814054665196538346862338258864694970241059515413253237272503126947747741832708348176040968939981777361296536837239693115662820030484316942660264279825545701179227474019675682500036152689106398731429517625591171102377644112700175323697088931072039894022582985074522071518713902118431981968800941655999133658181722087168434769678100063820822364993530063084305893577910119064073637680864057354833909580190440621119878180905377531545688988300621465802312503810233583731502614951777664214494485723044443723358793535097751796178751134035465428753330775478532077487051715030587796901839449688225704503970782974583414466677192731965372332070445689364571127544720391855712443886215302579223457013125831797105520798279627408091558034397327414120212147118661089048916213925400345083205004357127379624768685378278278910869217711503082871237365672877675704685998499653548476521855764823343900555317566682707220344371534158015173873088320233537239974730868000183941906010473353873743889234992616420468827855714374370744252740372923915952292220401471404009857252819151367599704715277047435581406065371877028050038307819411609728975405740038176121255390382130971371781760998905115593987606323678235785486700303678922990555637538684493251963728003477077298951833745695329057554862622722779250120117463497479248323854428529363173579103349485592194116364723789312548283389067150481148070910722141831359699099743547205405663769134090237995063357638319657910364170178635876659296260364263523885337109993484922403156588397270687283496010221699276433946175794873533983474367796531407089519860012370284883145713525832949623468321757708499366871343169581722994180387582206498605551364412911829873816041111698628528149224738435687786154643210434685939043389988331454446961593002966667322909110250683593271595923223329503103322829802830397227527315373856233945099608451878074265000374494977479034113100344417663682838932732145439265391785633491344069036505948347645326402737750382402112551290378463864749247194621145641042097594146657609736264677138649273635850656294436214739204912690547041549340010533243256786090440580089539023467638919037085215147760871504761282434853857228431358524024696238464532958998670908435452205608498184199409057785444184309167759928406968373784389914023572923747756324864292510202689379265915962088213866150567505665425519334014400851479391236935544877130502127127966734397284996052245951444497365887071506982679040182017876492849688752911584165504750398907078738292612658776032180354644518455259413491556142785318615876277674854572150422576682353810375973227390515540985482729394563986379259161792365620958153196888518399304485322792509387515345775899705968285156857689640943219188614840091211525329880598814564797273802038614632184896355248347339153958291188994655861503009113463810869781651453791966795020563439697025196552424440902334729865523174276491809138842865977680093022886830899267945741098029080056033017365472871762265148524134789389338124418047685177611181716495257200047899212003311010441923715626687994178167791981279397336325904903832498872896066193593768262314385212015848438620224515776717172692605774063772393993020621198540673917124937680097769622521026624556535454740270953793410380276223196054133815180749004264449076594312935814034645588175058465704173341173135244440477247588390670630024876893384741415015001200281762283592851609084017246855571562722077740183905643348339641401670150228620172590637646994309959705725405497463715971270913188732537009442034709779092959479759369023949498022288130891303717437552123960596777401838175451130952554780327220518685368776804625356685396835625393530175085422340911757047419139799630701494924540643221463422205016866095140517773066370253041602179206604567100711257606279635940399854744663059292753058547650874254546132113261906928655649325819777627590347628238813195921012566440488391057739208238145965625858406794849368289087223208000957267234549007003601744013648237950869591923673939369365910953361620619384159091181264631841124185933380738712128978486739572786631115484738711837025352843027685395752340222847147270035086106709398864828840839852389578089576230498349896022926940738974964967511550154630733843007898461157483950103273729635296937977210982232490075850891521261817266480862606657229588187669480968808735076179853426748778566685663111664358856622796064681818831421332861583752659745191396703190630660918872879851970439062086187291294668531390175835965093200346701523927481691396450242086157513199796437012519573453612948653917532835366441287060649486535683682069936926237292748016934675707441039014447536767188496757513928136533826413672384122964260216456206214186329852820959864827511053280343667289284808485250997101377613605423775543263778488471868670816984880415092948948176682825353590968154262496998112575658155447532600498945748148518324404877407196432131548761210777424101996789727761918908340433622711899782098219487320649674264674304*i1^104 + -328689916257577577916754132446016647847300049406326975949100481004695256016459494658239465604964558400929228232435165630453789703088533771941270858327027275674833240062965041492091763173748436561282327747832297337348696443622402912056895633261015533742988238516622785837626457885033485951375238054355609494138683597241888197657233024928854168276857126789749739342984735027975299446925707520780071616888474973523350130965010187633295834735387045382226261755051348239034951785967781419280344763529744394835161867957088955105507021653985467687917953724118346386417217302029996734204020715472248441907846539469117358546638983869417715914609862945210748114088649837488411567573733736580528402753309744754524994853550328440863928701450738233786900406559131909942063826793495246544868217589433249070341695399861373845298074592027319424178510721309768488817725175689634213477728103837263861934130326035279152185651607094749266230343391356958745448760478223862205476653766002880021545414504190293583758426687899541960342656724882530034930913514479134237673189685393995683227130062684405056901408799879047269376431946461302165123674090427333585666737759843652882182278781605686450057754670913731792582437227667273010131449910239785064710278574974781040642699889186348012764581823180424680431520608830347524463977258073027833312429067403245597911174493938442634033994700526381259805497087073660426065109244507981725169261347611901468816492751867167433063082251016338070600448503095625470697627371370657348118282808668534038228386776782631140831580179245446617620152072355416524619562826347835648364714233645233221687367196855885356664855305617851079082347768755270212533990676131346377526122340719281210132657183626393408466460743804422026983825145556609971186240655517037876690132067659326486699696554664993926885060611855584339872245611250904610102633596324736526444025960935777945363785304743352479622396646249331504779240579614025254440141708733940808317881862977564707290728978330289206237415535851981262085857393858881383367718064024236786627643392904884988173915325873135437625649247914459786308325698653158927961266134321148808803954868696553359037544508129886198248184766996705043954454865437700086098449624372728853317720527915721535134730706422488834717254677071126829113127292764523416337266674060856836673392102234518678127431875374193625216410195858937713628308292237883214912233479227731647422537255542575009867172982769202625648037282801123957327293851682320005994260666788254157157462974094221481358345765577512371531610306662606368652373135878578443705732973505746929507842603670479330083779963025102698554343947047023162471551120811645150201327798918920162911574704316885016660566078448539358324419897349377502959918791413307109029924598699939343551602685385033088199862809342411810164343797104678259101189721273848175720894088869838890045095858276353289229975296686664282099259379182740648305342475857170463159970674144620276574032138589477917544526080123314634950300417339859792282803877439699670499406643575807765697328809829792737171708029923474612778007961949961052084158007787960641260048860230755176816403831153940540559363546757021249862148605783685397766828854500606717834782747645599454177666903380941732808137411269645947870662019779846707413821485905310970333785289615483973266576417340402997300002626730290783793718433634031178444512374602552963378208322016459240968121434819084581983773795268572587490587960153250539233655976020791908271765969052800175413160280757173331177131736613466470643347578596920024201081450924699413677792830195447330160697793271596985066584727861622271463093926467479082457685344433846635030140222643692771128519997531827598404749815994085218669827565788110132860562058402325407422536618225391680613068821624019235291789683468855256937401514869886332369259913343464736331825903370544806002203844700921258462224096673391885344040291443044949962193313322903939532585530831171628453074508374609066098310810483010343891283011604331439517046786741381710602027960912416568882475902787810880618366752735388941101867146451313955690145421439734129111876521770857897550367137719822446468632798438210094742593719419958166361121295920782408090848646467625835552395266648317941087840433195160769374937399100423775218613995808122941361683665668241422550355068792094156218059142496614872544871146846563663038686492185382063875630270492006133126312192856091787501025378220859751808379603452601942682743683860917258439819082767532687083915144056904082059534186674888453005659624397543488829387092858111622403930647082181200516511143798159073853112753962005277430987138018142708750227171325180818585719551772490834648277993253208579104798564925700922898874094489016968099092199378806463117724469587648339962101778522609038595624516647229602113005266659791162520742856932913699558376097215554176242966653929496005036199143905967684448593108557486335948542787125397261740044341488412787075952771652733722387009379987325873899201866173024379352082287155448761641577765144875178263856330463540392117046766893645978253269452508738239298941167759474620048927732699783706689299353284169473197172450544049781332984759058432*i1^105 + 12832843604810831025643823191222476157992339904549038219497002171017258644420398174669750166164746266362620848627971022014954628807442168361996991842745704850362127302888994718099028947410661236795138233586596988177914507735501866417787004353203702076128443517754894702514123743920606492096144041288490903035168165416704715839876684047243329783480500166292344033441497602122439054941847255961951297527129119945638004654624592075520752406921147816279516933568241981361394964174697708984263633983928011666974792403743048575167210845633709176798628751536425020290863742164194439475119839689503535865990704854229768803234907119555319972526076042346457069295167871748348725468973339455555030715746107661837309973884621801746403558339476242055396903475147305259726885292125823133452843090681822885204259821356586159240859222419444811387707975137755772619213451329281528613209114160519681109336467258638332553009605842172601726641078471523254638698136741764768530705164360935160412131894170090341914691207688769103221753982993338972772654112496006119719209740186725369669821820639841168767906584147331108077093188729270052455355377282341559436836199412919483116085381455571606727265459981637427070291566909968683874699067526794349472940591253811754265857236067935926741294969340202769090291227254758649686521553514373405855316769006259552730946351969366634397003035735389622899482678395057339565292404067661833471725983694822529931335624342105921386616410166186002375223108453580399565623863359718756534020458095845519794613774588058819740220923235961642706859983574103898623249542570246387665056155978646940049217915438901834969701701361690548766130414743575569773233125219509544181609054711768440634294622436553744374589057337781746300843087699560912877409797548555482073681592324851137934248472642791557811444544098371633678450255153844759501619480027953819401458029122707567055026585493812443111255107899976347570194452224513732082646432887195527982406242997149732331016143079839401995378396131522876276357808921712057592392498242870106968260903847670450721826742687261795709464352796393859117077960042092700215721866539981087844693297028322470026923731886944009044559173066819759275481703309978668081916564594963698418578809929109201722294977624584893701915471228539984646093573354546010264242103913129169852454925491411613943562495011009683972381070813890427045835366855764098555781798305098023719123317755307126899282447353372598311596339178155713640811783325874649265051109417089074580050233812018253744028895865428067185296617816067615722792399320696782249794355535434117311951257199769434211373593945569584714659707364301473525956191693051136455814534602612427233069811380786920366125893667357975925164735125319027211511068830442942924178477951967685768958033515832188867966924917031488029315092515748341912854108524131059133747083938403124404152795554043768422894323836714937156410354552396928709316107550097478974471623194664834245470726956319333975953314537717703003220454999237962435019574955108228995567104496831552571217302767029833126409325119038068362242157277054838247810808724388533258946266175796960762016487848020000176069976513299482752309985993237216231538983194833870213111915664949347119515611174514666338870007696798149794102473630209579067978425889376658895932724530853028746199558478699089911360114890775239843048298057337200108049727155195289779438719985208220516050965538736621741701687037215817866685981357539041300038609819422857666446089588472192972437759724288450055502605341373859178217955518093672175643386109021885424390163480789614426093949854948040538118481670696477829239482623861253905980524207773551894097761092270164101247399589589439723580518300888994377250278758379509522219688180240666292644036015045666020123510302426091785544970715627743459332163381973143729984028232184377442986890436748188420245731397399733049864450690972630905432633620438293812777548831769677100776679721544866178083291002503208316581584632064103280394796167707177842329474254307855494515953642752395927466954535269610183822512557788693817391251730844089338992181594270990895534647421157861698038232238372762647196866996632333112128547209952758620645911227267863564855973384454782369280207630756762546655862261517775172794739266453823185349743742195708647630287628422572140261442165167289857323354999003374440345930771337984341398834524223602413326701195650478191174614846474956373983818942863365525810447236077004664290150153768176092054668807181568707289723929261403199328447440433665830735236674450819058837799468016150144023477314213574532859924139342955835880554171022182819691783967145761476945152981533640419107174350786505770300622693730130847559334647462290272940069728949972976663298031305266245941955006028587265766011242970346725858755921179120043334150382928264292177970163304596723804333227056036611691987036965466912404283858362341475813430139077022368391203762662678383748960326885975713997856438175478671520758643221092416324330957337270759663108771478077540101881779046988270833976115630580042947479861424210501742077163494777803484856758080316212251532371496208584783331701994589943116271261524642138838532096*i1^106 + -460518441040271825256135743506388384901773050488806896287310202677319548138638358572245500404045594521917259525260247756013622120040781687473838170246506946987056181541462662396657190913566620940974856449488935361550062822570101952352074593180507212187259583327547029093410981667099715886368317677422152398302922091910363732868399732266042017454869481796047037334170965262764854029523190486378838867657318107209304773869918772890285446124187650369948971200255758847061640411649829636221427525855131016191701243276952506949172093401743763673714532182772613395028438487484012517195496158652194448872308446170195041274681372714405484263499929137505211189214740675965188810107472821462716664323548639967337187966324541862541266452142443483340315268613405253865568951006856040822846075514454010360465654786410536809058411020765333188428198752596064305447245955807419713504708637624922664902669444358328344188602025767302260163108705850468472652959757343961664824150946488006096385983339691480803348073157716134791804923967814145554135158839484387131189421675417556892311515696121570542026687386149899107052475208844294932068904131287903134866400818296957592221387774742308524465225835386675072284176940100132439658719796332952307701737502737994814070452667714404302466591189657518026663439879474400507971493420335751746117529605386902685774140793374071504012591690827658848332114723413341487404496907017632802584419156625149593919103441179886919477296774204958765987211537780479334204519624598653661127600091886266417787157489395736215089584634837894969397957913735012804756597870666381946976357942644444525203087292901042509390765981688539078565553942384113732798727791475435261429586528159886679251300148462282999164447195975927362179076597696696132366048716109912060371725043658426415690857963967469169750151098011873992529170823880390255951642076587752430704428843489264416380779487341775383182263151989969431311042585622587223874977099612335746511553440911198307596870933331825743999142359755596489605011052994162217051566265054246319037719768449843335120297647552233085987865875941641080754536853903349060088021555225635350755194321822458505239507275935772113027544407879929073488364275631638977390152237239156120604331362240316898574558454053764460816367238540884387166508237321891045265956342003386144769772999220991575929556059107107472653496802476774076512273861906153973151248392162576043653123372381659124794922673731957020227888068153050221251064204305762556970389488027346664277648044391576696972159731867680884120069396027531655007933121185091804221609948862199280970518440407618530827150496685603934670707936586594579559011589120793580328984862069694840979257263496533547932045530001737095860893395577505030598928716029374019185385600157619024590911353331701667236708674378966144790818631433100133415448541490861253172188489899516188119677037166212611619564592272331589741035458089180417550837925714329337035940769900280234127080910830713407397957748970188706872874660271136910539449167788101011132773674160042236654468370864651187013838437158494531214647074690041289166137890123547328596677886178582226039320026407088616402869115174679717735030740043743506462564351371968021553014255870266054572909151597101792305923371419884598121831812387942271397751990278082132801250433374279295203828107327627200698126435313828578448201003000293171096035381859675233862415858136435120279167994528331780417775746697571506479149719051238575796389585356043421099658045684044483971554051986797968440563738500724156906440707217250654731698576323683085105819223761089876063542995142392547728291272926250651246136060388013028459458499611252603597765295787344025097401632639822738718401619940453116673100593441997067880374275326194331966826176334939782160804917228585679166623658091072158537641703620409994565478043471890724761277913657190122354333851537869821880087338658843830157459434422165319383902678474159348912371169194241679775341787655215962671775724052574124896367552907882757944205733880422038827780160677710268495380105801702274560868197378785137584651451109807582967999584096490503246333941215817540473695943396917979653052708024377512868356703395041429690629845410290974350987393051211470563338103867663504739819978129139594236900968504424719622985525438247787530545380535032513967327530566150309626618694342826293699967901747545791159410025465886338294116530661791438545173419580424853393035958585460609204790398687323989394121024538032914457856618773833150269793858102883332467024851034185333125714025958389786340404492756373283275121685407798210400930280666114065681995021352171963928725563422620587380552547212064745161921286080600492960842554905490346999563192502351632760885353346415565101420041504751971193156437791739727313922744808185737067144321919825627907642639331496204182209661852663492044727110891966649997269170373357342580604010079948341227203853666867825903517361418874056409411936406993759530794772949815145260872109512509614886256762013948041614356919035102348915487862907083205117285925024722337110911583898660000194733547831804019266203393950084521329500579377559948066727190941503270972059617050436271341568*i1^107 + 15212870015698991061509650454055529822058297043303960990861556539176434612788734699585092969376663419231588285444403207581454854931652519184155608977280507128546935565645079585023243890966289838879676785273351420233824451401167772227627334571146484068547733995088660877077593216518096402014019859517116204717348777646144943239201047730622048689931033542677442990573039312673442159181018317769949839926746109211983832371934524936436477744668596820311537518520373516801198191170947736234650605265301147693530644689405606787296398031823318134340929916891242461826324274522277553309149653130468451496636260556035298688782602518742932679239145411245256276436069246028012806099528402324350842332438117707464953216845505418131245510989658701460774555279895976137606810138765776946692858478895537362529425284730779858150384359420884773826331210720914574661577510004021668924885781621296408212544527977475341723656950999624353455726394113112787781013403352499734111541524184328321031696360693833259130275724923384108317014520549439009094313399869716046918683076459073363686361305001121763231403982520110071786143572988812673184438555660070450773144243840911932906249851320782272651859383078551500575474910477486863567633193427195336200278791107228817001984186794153891775576583953098403337603823534781613246716030078891609997964049806733502227159101149022399205017085867109118452907632887913571291031948482362698988130126062785797400491714846011361223956941431371019908468009358756095965290927949357980064566183816108290636928668812297585593685365644326125157821939778942276262954227880902124836128525364807675086508141790510153848195057887892288895749869051457389713712483836899633366987035391233355213786173058801920983767287784131516850519793743208863835934867126028194125692635690964334804596307939202052653161228848051385090295230539728282841493914674786654504570167907764079145400405953100005786617833256536388891120963345402710961633931957907342846121303695247264433997554097453396496973871590111779276266062643627624105996536270039119213026409407212679682334781102660778166852343888366240342000690511081885591808603240869800674961214906249339114446432612897753912477639502672890053379642926161106604024947900929855978125200617627085122436086754127271411933813666231635790840309891849362860679156485872220481989878794505926577250821555518745104885465507764967399127449922961961086074818088795072480161602632047823932718000826996169231224207724349940347619627293230000628719907293032509551867712335524997523317279087095254942417468657260416264359358097527960327154742537096776994747879625894620581526395859030681178405794140348520657687386168112744025445598015940016254586936102450952770140844225625090309057597509297468940058450461314669211437706498039276415052200459843885461457387801881724259110057483764889139454478314891869808448867664429886657290158181513789146594471569019116822626950797754238186943394213425783777634230687366737373061367629856863555237372529143689289961148950763793693561650895565962525752725834765925735026477566982768781015596869364276702841883680067963843168269198258870714654199482420972357237910457911441262201792807519968063758054786421785716904381815581039965094140951005264695320878759761909773925871358346767592339507137297584251607726526180305292648005867517970334153230191188439237672664170854791160999492028002823652624876054305254668654918126552636845004785405584496429860526764873147157817234165253548340330053251803087485170496450340099663944318729274652551930827991056383939052748011745030397225352236334885115639939598991774036337800043598441144063680048125181989967093323368337074955841031606410693913192365229056263170298259040193022357176001456283602775573405460746321134532545482604353123581868078019142678827743759203708129777922080364654991053031847850955907365410609150350270739487010464626837114626948529017193459018665248663900374347754294698025313284022118179519024570326140313455815167406724301380489503079267437135386596567074737434964408608881192844207053802666665620498204462384669281015914482709818063635280252585857204409255800833580748347620496833304293782379803538977230730943512915695553166639684933878156577947667809339236041295873490211059080375201721456179514026386440715387726220731245772661001459333637586702612271790422108204024448417679108665049635755857353214895882342249154311623418281891863740904129688131079441378504892509100475543881649376681519022193383996005735607638199847232780555566968064358748081695567393105338682384548488300243324132470510559675235921022724422454705722743843273103112366390241678376053217927224664628133627491280311017189184534822029900002979799799928351121652063698862372149067013826021466337500659764695472628844299370607133973505878669301743225691136773100880712207984902744596015882131962047514575878722887514135245705803084066554767964583366133585407576418095330147988252272535244895148202216385730045285547770522968039990487641155876563306449192747221772404636941229278535258567297002079770231237465415350672476746666143662972135925535704968598319692273163343754084511207170956617881451475683602525486514750367556323444810015834112*i1^108 + -464080710454055793168947867649392246486767924349776123082108977377989143646930048117295838152669621191869783834638263074908966793456906700331801788720451054100364727731044059612321848144882823651746605448321877070239886570765464769869875040325890997406429936860347393195584326840395491610069059663144240640449494943033608854546647075807429625772013734574984922863242899410311951633553437048009789724081685026988927052478448282565939778335069981428133292608428287592788757734854708969062938265419563548459595790499350082376173537840046272870738474723995944885607586550748901263994306018822480902840026467111319067122286270101449539546964882793485013593720143675694511133091726500684154213194806389151347053637776329967731146933013523255821818212355765516293324909463323734679469075977592104814346407025909608707501954015136001495995418414918558396337872314989892373966175664898573112136645175343384358036330146439211617850182867221554539983246455646598707600828915003080083267032694595454723173132232843502204669231637456769339342194002646020569755659875805522588103941563748154517460020238907556618201124153485383064386079617399687270020422120872731638861278037753101531409986224851397750673423712459810579602749398653829274366410196975877135988160569921733279872872529731037353608547691753408745751499568977099515663725863372419490483276907641339083681017547442994684078892669457710452855834985371385884020468900220067184424215433697369961483454043907952434463364409704561753799116869958130137017070598124530821894940110986918890195106578720546844914849433918675022857867264387949836317220035794317650017709920555388235217123178649094358380128688775788614492381644402426453687105454648607944997191437675356584408396488761793693961948970444923953495576598485022952769973756946292773029560621557112480757704943670896511752623287402472385692771842553901840240363099708871845722574556015280082045624953344325506525377745433316222041852499614393199297458411824326574524283301923886359788437106622705643657300812103125847352661326369223335110145611132070158661193824535187780145991466642690525580293627142542460491402680107737928319737776871663599783788322125556047600009224621354737097120686560511035855600580106856479786507008326389500640099816696022522714035539007450430821413562822015802735925083855373623795270783492264080203540614358602079185246221453173646111416358162170263177163920362253584118324871267443492860199448749850221807289633335741679656696532499837494915693086414032711327146192047822364012885821925285935482488759596503784890105441634734064967586086759305809709312699461219789486892209850018365341345470659221027264718572338320104197615987808376452489428985724526993289132884899402064597056506841288990989415573371751816124837458174450669694167176870137277347180951573742426813945383885405109598282480028690899836405142190088454209325986396718093475285999958392340022352776908741956754733753474284532920121313073336609700640506529445215192025571945104403172023583706316282521327230327257407094000068547638831219637790881771911617798163910454019322169751758360239861105219899047309774850212674203247951110871519737139728094093584237445632837379589074826657215159820164656709589133290190907448487254126689897914026802684657387168935548656858674642909577920309252091299961113340283860847735288537147140709825968330925864571874698416404909582751279035000610960353668889768363965069252976034040498194295105520606823621745136400464081929567428004595389984927426423187158654018517105422150509335468927653973421294467069445012812010532022150779612448506283302275875095398249615370857924619271830190561290252289441701072737136602604743892471782066520492981497738550137249925022426613171764122106863659623665101720744964008658613460876450982058192162603629385335146614475250701858574661919360503808182165592774699444201637010401311542235305223795917680573775309655756841324045901930476042101239445010662201256695622622983912340169622275738419033062739926975049420914312170450807288485785270410342912862595672826827815676067832551663565041107221884129984941734535500889724997750599665740542764978934064326423095853431148288371810027761109440032158020587005510349292992411756303262117100040829341002630003427671883892818687098771139629383424724124289219247498416078992696227682868207002336229378192116420292992160472384859839774997413702074930387521810129800480246549431272895160879402317922080563824240384746833363261384640489606819980246975139826337503725679611357912409375119614742686117010458593963322535047728074249797511622101801380773852716255880643362909740195426823932522136657930120589395880198047508754227028769363144326313727637753610633902085343574540250196936852272737309216882193855468905370826477943183780918515495190594787273825423118619079647858534969844133191250721145470699499430882388399414004122072429035748273945679180421673439731934181808463470577540927353007518968699256686549469640092323724845971802282179566975098659200863806404297817578211365034760790446351697710516374813177718997889446759887786042190972932536031193244933485156902950218756359383264646031819633840085303179782032315013618728960*i1^109 + 13133800955555463349424551621080132691748387586220961308756958520919955407624660256845030200598532016876710237229298219944771637942290504030046625940615276567849860082375627956683537008369649388258662775299084389510864144639414582558004368612832405662433678299431910556178859554174475131045686369537744909202652979895845001076233967943771473215591572228845397897144821079351586867032247937731848335645637228206260282704839008484429703177434784002275941213654642228511909101138182981592400359386609408211225723441965120912179242175415904403782858782562585138091897595511873836805660147658655879160175030149142773495849866335309649302333170777300698514262049954842336133319808118562860536104282216094774695427325821078457278516793624118744483775364843935218954065197809778563754081881702972566383967483711951720512253066285537106805315212128328906778461869172995271135363494590414973824220972131848622315093766434951222166378293876736689312707189502792452379201294449904417920017160970682499700116169280193485273846248595581954100712939927228548358121114974148255822191975422437713474017089314677558413236299025017896735376207494283071136796593942256167224270055777212643138511747168794100291254808909775626007095972182206479880838767391433760610977425695264161632241484404889433183183402609933165828351332268337742866510543882541904224951901615142294298570004802057671929063126148401451131452368984172874154856613703513153469801880522761125847264535022339577670258319215505491285947148087773820989732477481260099938461553220647959235129275872440278908769379714741938948896008183529772250950089617151907646216867442206183810819073326577461141134539824189831467043796614944801121267442386633836746890593132285106608265641701822786079751367091717846618965113639879529064295242210640184302997962203286831179887372838415576312561662451065163771794627380773513717232285189853794260317854653375517453889681691697426630105770111443599801412851251060011865078051346223444329482981609651857931469539028640214895821782102073874687841404874801476798733241517557787468911087048599365748445045535023741206143266293430932802745407315330555730904469482888015852127694973096912443538074128385949236227997358364831117401242042811280807690066727271475137182830719681598975157507165815407339848461333145590363841963631543188917855857159699362901658103965746135046553920688942916047035840792585546635788193002632424702751417175021109443706595255114499378601300751812766915045788398516693616036683186041682862200439043171411649863104075997553905936356128608819859775051809344681294738288491076611950627228018516246246933631501102525216479469205199198564551274348102346003760187914123171666211187587010833271428352451880116223651912189731149900797781793726678790190052952502502311426150887184969021014633383459431083174206069448071410183398245736458031394842673488113105628042806620811879673609514701605719274511756527377495724758762973276993411039713690219080468211612026145239162314062363187991829456326295393745000426141221754382144311693727742608582990919579834350454940987132417226504089498607049174899301276726202665219879768445973960842434907809253699404031280184816557377346248019081264888443496730555564370833453222495565932181006498229594727363037391160768791393371085246803444397992886913655110556374666557660879252526381013953592073155739024733737986920777313357672108469438735285228650339498599140298654285451015348256655160843059023173029250314271901250324208183982858475374782600697008087855510851924854078583025120862132467892034266742665498433949499459276794809646975472407566830801669558704998967443236666201585980515095009086977336630173626901095623547368615848876277905412048049706026542490918630473044813056575886590735612454515404267481684884546633040259630291614867972865372610821643121510678056924724777715429375597982412564184652430419518387472788361691389572715508975026485791092937407560526980539086381461706596332727968983195521326989556875983922511235572525440193257665244225460645638968353345419007703314636433709598336631035049737673058100862099519368084993194064606876867501865398549243939037926671526972160993724538782293314198981784899839439082511954103788565345518183978530697723587992801861394425215936147685963195642789048723481347395774227868089212998694014032522352392895966732077978362702901966297224757330464974001463992090700636182713108916969054362557199673728504452728410330139396577153364287275221310298078855373061099417612591568653728717892869575637487995264156466720115524761775076501152153907707782107527464669144816953719351879547004205692664811797772356230277536985406378670964352702609285561218237939739668291812424808930504774323045777810384396180879088379300776625877498978879867776408093167882909878456735084656636642130166329563628947593199857210779060331272116929228372484163561993445588547349635775263845493198349703391818107569134007027546932741690963792988473838209665808916427031683806249480409310014527494449269707509510169243139469543134130402404153448894225807594242080977946514002064107490847266951807832220519311428225878470952661091716961114490788425332426342076594114080874168320*i1^110 + -344305776287356758379355217129764913137793084620393362824956103299616413476122765619857888001358035399405786837956913617495167474343389345332117493597846524646402986221047903345459525029245238903773966282881897318248885041328217406953557352430928857839063306988719764151965564682945901438236817900000439436276016955079642647279957367017624743311573274627994006156315497818822423773839646355337534798780273338056195136735071765471452417114140797169400098423952515586135602919979736883222131061328616909372517181788794214951622753451537011362264255753144460478586137138196998852800704363387874499411628733561231772016970292548748960846892080849882497766839026824839933289789468802121901201898511586924329449539272133100325539078999702211485389942914751145113449787147939847529743543775236268254541289297267846180558370791565647544204612343919455942034624514755470273577695199216266794711132406615589990024219813938857498249330439976563319676442013606643846349339014019867746401392997478414570464008903979053781370900571816659398752743279104371041666899838148049897797766553957518790942894139958533502806457734447606825129239993828019817972145995636716836117195844771363554318582656387361260469433111973213130385526816848893164854097456147190732622417362083738395459971536640909923775345833583086634570006793629405253347403678750579221783190087762795364892425197147461213082185911852513954071767833923601511001376943319900647845065132601105761390462684282906625790596846249885294199363476375983816012282945263962014108547418234229630444332843345583338656067937634166807980539267168892387884651296117193531713015912986790949568246683147998071844756077720329969962048399772845353556981377420871290532811216253823563393075390000965176568200319172101461039473298021072732102096529379207186226142790292085518074775317384159434184414575360908508973982311362526917193884131488071838043169408814081881637255602245146265420810933693727863026695742127269476017890368044846835562950233508766694555830022989677854663170882176654440619936923253684031187631563165169267642747095557067254532672119939768278079718444807890937886613925693494371784739375242272619678023298979081633509431846784988099874733335976801877324581773320754282687614559192205543948878325680667489410668536795080252367803498524474823916309473766185306850174324863280744623511547072426677092613321591532830300497699105300702656752849257152635290409148229270471799482091105173666448935222842144932530173531887349947447455570199827846409847328348357366857876346664001976280070201895016802774749368302336846785020773571562653452354481567833818237960740616692579314515597736401416071189243136121364414644518577617151640221739936462603949206238616915650486858370594775669257413166922402192381462032904455992677905318205312786874013989284052452552299396764763974272780373859114924982647646352129847484275824920361555075854219059069121580170803592096134214230647678529235866288119471195649744657652543627458831390030398003119435086621416008020463201844809126698935703812104755956265911917970027020768693517304280258091621394790703164931810526000753420717971707149965250995603610486001290368728577465808895984748794789299979185236880791436497444828220131644805130060921716115880104596831876402101931110152118033373002773944620022855310541040004691379000269380331118044690865888117576379186025956662991019986424314671089301562439847606155662217695762434794152783769391273353759420381833684377448738339424534338740373170078774234953282145860351063670878708907987223277580815363021341360227606755108464062939538191186771500838866262710479780631655524716551531266199918201005089554887966967622410669405516633585439198103566358002802813433640967878987972302296220518673774183178483627825516162081452272628305534932549190416325109069879554237982217127095942247712151249116517977739768724807262776920698456135817027576444890171024355699079610215757070198044969664179057948601420483356053525705995150755314082450316866997657398474361309179158605843079794880541486326078154021012044490400275706570485703997850149121910598801686703099526415255273270673703232919508318126165304490788234871343204121200232120073498786689376983261235872821954892396304609519438659737643256794524177048485301891637976145904418032693045010213307376365510111349877353362573544109062274564802940786370340879224931905410264473081841820934335875842666025166932967550190417008429485607754449727103913080214943764074198544393795686400858689591332084547153051404026703698989878806096809625643784119246573367436190266032295014077922239508123572471127025287971110381864987908657581896463124052227967155430286485370085264560416018750087909616463952974135320331910816691032022370305195824220803816215422116618036553641210552129267561529446248116724819820312708273432539429554252344372785179915153585357763283953761800931605574434723936936666255833873582545237776839557315729140634214662009255961058517347881266870083448765663243252173549448621703495874538466594746785369495051626920167029801240483089087608661578629770715525513873294818592296815879063492898478766562442577859452230252597630319826631035827862498181120*i1^111 + 8425651163995268897335454735452791421165462747419539162033117921082626165246268458741060650948215923675458460835335580097878730115813301129061778262297894557028490021717103814973910117958499056081827544049956917527980266676970740100232737598625386914240628401311009282697537383340644871345531966014480238164585408579763682770087010999241628229079924223383306621981924489218236637981464629038760519624135399615667650326989133931834793084218902344519156488703085961738406138594174509514341154946521183082920492411380982758725009942416430348492349484690784100343351670690726740172432488898671890058242028892271723021469414727255268975471784920218180643741025379768033299323437957289461440910030761326385264432309428904284896521582120484587642411529587255567848907244824001328224831802352267621159312209739322466088724712063615103915503318045595459517898561313808159083056840849839235872607294048262521911870898213427756669734441499808852032795534942951644061121310778537475955231401826701402711683011947044174062079647782169520901805566857949433530021196891439301234089447285472623560500710423364200840201406704094675007787645794368096316551513252831151805755499611614703888530374562046666392898847662648378905048406181468755987800847226359849957872860006716485470799571808148510918906691236370940738004343569282047941711578517985782427232626768098286030016799601315560555157704326578034288575441028079860407712917827128698243721152115933376251692799058398876876236539515539329448312170128031285282413147767078479554812618348533811752240205871295675369656414289344989051071822539710734724172006990490970502710894549144932470228953903495076492081352681655568073308858494047921955567246923105057864426497961677188264419644853514692519401442172529889230442221472702065382797115163614948901018729217999902119054319174618889930592084935198258093934576394625088520295017785157161319878911284593470369103910600517813923048287195942357258647780677237830978442924387792765696771654330806257440954152328239063846203152903134900334664946263515555427564778310785913419739594617355135264132029743136845639161783780245929292248822661741530504282518783946850678966325079210006016946114257223065404885927555504261219812597760834904099768333800222625243726785980566816722113892986328607607500781078296224194318397616603785005198045974454732335915413076271566656783420840932647552006175483333251777577816129130489426719730403696039543546236164122027929405248656971067431069104010392448369712221657282118428765368873693488583576823059359513561885591135810114186850128300240210689576146629828046308513373864196264487413835478174798327403762467533945172379354692114250698213663972196731483055785076955614176844293346461285466015983352349370965689216287088644566892808054551662108506796451773036669171156360109710643779026426461240891850690868885659716362498023770058316684085237501961532978842377536256962077603306760019881616372980479468692867540952274766255037866612628813535246884287095806896622312966970008397915203509113624275845781900479709896208733566416432693437620839073043808180657409635678251368903537044149600612888032170525212673849792946841883578727595013176201505583022196179133834321891751530668861658509152686967948406431311318120846048455191374052034613899407305334904078950836839912949755592822152739819357480238658092393878887519963543937606739340285254362941000915557347149717155878137434951388879819644651409190009640398502040359160890649006713629775370191382807020734869559331928938945045304120157983794211285607134392537424526028899627405121606504082713652621657955652815873772943831996803403837801694180463275659421149939310159057681313323760873936746149875875045510989162972522437902979368002518350985491582295865577821838766402586743295663389406630918979854193309044323778199469059128497178699739876552779246274976503615540590145942558318142659522567365179288080711550834655137054235385997158638298702111894224896573056732930396431041782786411391431336065303803072372646730321733626692523117109811365670449349731017974548203969224060180251854034198316995768016150126686526259612679494834325452460389861298304324989702438363493607975405894585332765061346917868445654294622415329109023378385421498390703031254860514766232326804730783234817778769685720358547560853279636440545978268008279816534769564947976375770635896708515998451895724998834934387364198476140707034279810366334000756669309260877514751532978291058272208804940597630429434744842012241792624844638230123225538310406795322340055558282970882236434015614615231406590420001709967533707939162332333321641393787385008634536392870982658813151227259366762341832082007634237723426947204207834349395820020397054138419574364554756473868688268170901982836548519959621172825009696313881792127596471168181611041262927836847135140996010634459275879750574770975764838271924600548969142559387925196324600313247279964942711138317687089450227779575775171168522564303487768594055435862554746780883483460667521148844922275498238421707628518498410363942397335450737545602231336578755817321691027415300096363177077462618164270287562995763650601102707262690877296173121536*i1^112 + -190480012474641024054888344153717590772868567686284086826471564009449689605625483307727020777288084485236916266743573269960022571675525831324259787687047390890436800731696769985170987815375572000353952738701458673245951468349101287221712822026479645584137231076605112954718449160073781102697378527866098321762958374154315787411088749831233098741191844532634806418004278357759827060799249810960571302949063094092924436385815532595901739745632255346676749454951724061161020722862211178012334599693384602169887705016163644986255377515707720182980264176756413533016686932624010526089729635085289931055915003407047226382079565969536535518669731048971133281219999065081092259076164918934233596493863866771957295188378947820605774487601172471322704149617601816273560190544542303097658199553099304468040667690942994995481066760505491860335011473280454856807453655155588043925791719426349464106150172394030148244040506608732530330225440906898921922384627007876464370058295041713367191141470002113660419524141241229601471832432509629600533440965161567813663717405030502789702125713477181839589528916473295376613880411123912616511920226599484590432055426576277558821804372849349461213125883865009305784086249678090043863170865351715149848198063742607911750506207426075365134084496891728989773164358240629479750388900191521458139043228452241461608116428316229894976616854852310389644584988526547477663845045940915615874107974139215991862824558939309363090905157133917007005528749626087729956413377792448513024215769917767422661900669255387520556829215173376244378830771558004069908367312885637873927307007456319725587624862107538598858811080075280844149384389427423213598018791154834917660594262436341056867178902866544531437044270324541549030271487660957843701601845281180423525059308971459973939974796881194301324436625549840712620435738990273528022691430567171812875064315949176403153286362081742179939776920704043711997430743715683152969328594918825534467947566885123413549755035705297183836693403421942831632868638547940109578480865639636448783931541429911867963302066066497331674936570439748119630540076671534614736001477371578909135952327244757881470795967084431231744386389670018049186624430159057502032902613475010451718046328915259430396549237270221990925671843518795514653278183237221036756000546209746493449985724140696767373575456132116964131039592411150331014301077435170206610330355426197577303878094768173943809677610185217220447959055800066925343959055454622076835612239614185126370287307328810262408615537557594830221720895517024333114021159378119619932165253477475239706237705346746441507902037749745995856491881862770127957974714465459040725067725539878528986625400861107179987190651459902640071213581860316755705549499512982723323566131016421789871026306759965863603237588894776104769858858616298560228394806374664667898101378296472764472502521565687561638072723931439229006560217842549446005944560226843028689688176413068620996620652004315319901044390117090573832542872948757227868942947545373964465017298631713820687310372987641775487736895074577743786572740419397794635132955719638671803751369770055511559853640307474706416739217553064989978167915574810557657414258926764450449944716148763313050146995339267019965913473994010395439765368056754554784203321690884540346766755787460124241572996381183825570109863538939834617399737478619693588120178912243843181742096586193786126987284228986653148391000769387146251392969846631397025887094085337733448291494844527952818930523236240922818012692584973292381371151390088753992744250714738070438325911401208075731015989683403537611425761400722244561482463171962465311638702023390061471266283033410142798482285942276021350194797772724127845525366930166144615138800229384663075679852393795645939116988747306864233213226832753094894609008259912653434264945284323104920204284253377233246659647286586783868480670251513093431865848789082061919648928788655315212399507377967089148900707034712280011931253088683220023322388198133032599101722824773333245681931714222247562817902657468433474347462429044754768986564435674860308056658211054188585234180723751369621612577795827658934693614701086707849447212988912848536976518589863640220841120564876156608712857059241379052167841654376145044302669380055501159117962107520412812259754281034595062349268208770789876952482776865258862199942172295587783321057079560931057130605363504606741845944897459059899635970621375318351230441335404395067588486316031249797364592401328613583623304543252973455334357294332978097019141589934185229286870561208550941575190606096545984846715280147176177771708675942216523186953189745134388078018249568720522297681457837479106367856793071421897467997541485929528111297489581887699760605718950422806797238263615411389008052613826068827644861551635826376426109053617447413004732244059179079571839548737470048750178907448127481516576701992062867452214007169007142852097627524420953292291445311479810836643693768601522717131454434509494607891990413332790833415172451625610377747920784062123342338051761199118621135581054605056064369117558017050229312379402814891168388862788955994454260449280*i1^113 + 3962392583570394885644292484459654429364943896103697800207058263297661062164078637458020523493057616729268278358031896845301060568963779365429755341470283764588673437144210592840187080210332606309222060442526157782589898722322153525719770885035130754789477650315337715072432693082333022251377604468743855288270904947329089459406511843723691653731725100863300861709036828636981801388913368356749742148298851005274295305384016951246653884168778711760924280095516144014050537418492949120079693778680957377766268727478094865709540631745303085197343030949496731892335382867731649635375528684091413375796624046358772662137528895529020512371652141812261792799296656744291696861110150410526176785313342072424075070182985744079879892471491631485997494105463739051865288619209985314629004703306593645975093939377271659018945704274679282165163437923745264245704804750258227411563087391399275839509437684791267841790297489987302801033220538418699584792169049765307924537346632317619077559954280002788143468470965138232843013919113329265652209119669574572836523531732988567511934030510093631367095978769808113276387341486490148150800490296943829608374372787984355347116790732938110637646101720954832683624727613521108343203392024002833810564809958349548868183300637117139600557123405692151904872435125863110307769696609871751504829452207612114806019488098261895300709113137227672315161200690276041983436282265431592006857915415325881966719785572191888350906612608281111436940243038846642004716450030527348443637199650799880138320343507447472221901779440589418707307340925846162577798241518797950832634558303890233731136185033524685833548329747911035310501692809745643097935046767271907401010342801023655471546921812378454607613125203733752389107200369647214486989331951264185638164563794487025713287718046953488792098699190990060816038951495108325310626201305845069319352672714816015172398691085552711195765332064691568330633291749898251102099647081484266459267970201076851602220279984933935048134415726195078659185354806128644152012328411675142532134757117210218459165706923497384523291250582059938258945785896608423056580955648776849123684563090353935596799396852712416939300319099678827886421398956219589239028254468930160005635311215871068894585781061624710296150269277196176532003395873019018677346621496031044643429654810806969068244497181317004309349429742893975757781035391679515027383077451282179971109071734960202427808792757510755617264855834674740638289593940121186525765550797852475781420913478799545804358166863903363581388126755088680397860066464406768758144518242819698114630211904266355239740141901934376627140767960742799763050269895674743214597499055805014336967624581243296777404478080421520115047196140295026984889907733357622853345461675842979137968799747176911624559149551775433354492375002228958324134672262899093172620976825432120682176793937256537346259642234776674770967357440325022919670769379172058119613982373346722348217288425466391082828342606049793321557133892680179036611781088605287246163190913856603242713684881220614696181045876251356931388903145333206175230018944790590761355824567622143745043889831161000292024215244402372061042451087327449025294696707660757291813435451078599802389825436928889622753840361378592557661768685615748028332673152605718624124575235403240384027351527630078433043219145113051709433584915588404187962857141190219946141457830144767148086311875408584408897331980373704009389586073127582739140920859559359420043675730212586254304898521564614253576615911002295008395708861824916601555786569557133053976149019207496825716936078128630747464647415748470631153592867755741606466238315379216260055824899345130125045981152580846554644125092878673784910744204220933650522058550083843776042993305501859526307844014763995588586074630605035357759889961921358372778324968507680866960421843895251517165180521511701540124463842461565587481759817787469056376041817141293631491670497028991990315738360415096686801210455220207049183020610681799643123527385096331529422690695387504506944348171076762332406714104060920820957409230180114276278297421521361384653129556509170721728578877385855187648490867088632310956476524481909695750711909141089837335344191306220574277832019141033279440828614815463103391618455692948322905573502729547807258584295540715756704642925361872397164086377592823014494847249021828006349114640286770961004092602604951794639664208114593858392146445392167635829996268933663957339854702892110298903598004185237709421913366313286235828670866835078887019122525530779220425477090045747741488604480533690497764243975115123453673111290580085448615958488230923185530547595361612354534142828584084669402383770196166533091493049930606345131846131220163739927394593529824130158719022628137867641363746515141771921575724146772824769468301826292547488638724520854061987743603154861555414014337488630770517859457435444497360555428128553511997358951397787980003088249253804727969978275844795851285645526093925152434234675944003431525043501459644067970755368686897241841503805915152993920663788322784448621959668662375533358589575007980202511242628210482150102794240*i1^114 + -76615605899067506117460550504594298832515563035327871270084795822896054934503640701812808902284173335464063598084903966878894130408532855925366021531409463169098949257348916535758949967757212280329042774507515547203497890187227147716027304862453451165149306057611619510675845330946543492871975239086649018883170201594388924828004390236069270860610666631206237318138958912759535618150211861708738319541474771146182306360987344582599332987821699725087706694640665341345252439916273927644468442246080566978437985009294581049952806936894955972547013611400655342907230560431095170953025099021663179529688759306798237613082433564931116553262211681588388175445463260280734064818726764335341147479362597018575360096603471789437899403750111397581375917107876446739915457265603790245483296448986896500685918982725667174831139488176059131586524828813983042758851442187772694906707321485977190592616498215384746221264131296310070757436393764057541947101969348213701730981275705694011391549207816090564634075473119865054227262556240966745402064316583469702500059359395103817940743404674620422477297238763606840763945502988493143939077982090992249889208380695033488154662652271909391735832518340671463568909426840536540752952541772480487546717148593132048927196331578091510347814944417293621783249406608222861979720909824872987621764920827396957900793996429094788349633290208252737729501962398344342932402226367070698978630646091890474001258191250776085906350854328965560301348726362021798325489287270904836683489818183790402273058645173392598454040540576960544485620506583741681546568317227751157483462431628548360969722681138934168131986240422690144023153526124803277352892641501001655909574905101358065681877575031492423243117457737028763006342988613111731007900153632417412212126296155814751122829991031329493678913769232556890602845483721124864870422958748175772898295110709005616135140682945730195982592713044782710330057634384266290697558886955893231400592816389885737424845224130978294402671450812395913509593156139167087940650849952522512539195237790913747139762172300138075411299776560810518664349651328946513741601689158028536455337193612401312633177537776643900260700675501420262589787486090642586614403185651749518775516039110984798761454928739668501554601687850150614427081850312097389418745417444508287456250374253124350866749087203329705438913831445575666100773322307503498451738584745450107394213857775923957505076846108698215451828089373899400507896521728629195333247231242330065201627867511635283186073019973425878046894657388940882257176421508585073895757529033619132587873057695034582891978002412628018963282890815649408068906351848154896801227074044206280245363589447287110636142029260845070073830995028447639976761641447654686512443433100927772080875051046337772894462857876459390076844828937489081694976262120307804479414725512736819681936845907531469984558281088123131360713633590260983427178716875915250530696713306229500207984635823306247733556700397962109047696581199613636260466851051388036138133682555195879625028432280469115664778330901251083351045866355044152743685111894626906114150905103379148826732439521732294586789834448077806693559936097741637169606326167800435359021745793306402776055448116539437580571737460460165165982528675298831557365813839753721968438917080553990461716943339770913288249379479821200033244954713238196501693606400065781126030065996772360412408252497703821986449290946829370813629998497230679675222783946731167729106510756068432794987676647045305440435357791525807401988027657734670281908853105040663530249747688494645645840824883574543333447953871607646328554536000519816418320261758581247779764963994207105182227778282285987519999099804843595898074002641238936179207780672175628274458134056998069016092902419898432904755334426396212301358108056456114032693733618835460745324178793926485503133715100197866063517657606630407578608820983588314999206231159703492038667414234693497214811943711043358125583763291265392429568746715780793102460610079325059521005760949686364934883880666067426615107097553412466566703196780095415340842806244601553785630309039738170339435724596447114086349068622839067927741220116068942692468315202546393131221259040272289406921952327312480902620505371603591008988619270234504988342280120163966275499591339531715742694893315320687559005545674185286012106525749146961494270445280549826490924066026182895944656835592536302363245271266780508411345698580602645321478539550392997353233843789483174414572004276855833936421818221050109981014503428564052155896007043247534150448368800770340790977082995845690252386685995492338381088265146649878909237383303883252204845651151895435482676105691250809136398233394052461766029190922278320877504887962473397864374487860841657276494606581392287996335352692532304786225627464052547522728368624552317928665116835895971404904748462299396721467486422560718383305681103143659185905290136033903054433021381816145950029534234523483200518643778275557094507948032930975025801274189164219467178479337981825486330930751839077057584491576684901133277675775871270966316653198396052770001809745481501245440*i1^115 + 1311284140923863627644022545569322241052741234035010977124465991887641605343074569606526341451824508609249508711354331739611544506722507741426696856701171814857455201055193214460101894163696803504255583400652288917939742272502420137370423875364393609174001346585418873901377891892288921672869691311691406976956004327686292148479020927079328431907158705735314598553564003115906178797105005296076114499350729299905116090519080824437247969819652259813313170641044289621333501373537835216071450661563414521938798647637416106079220679297799974656299082556257382548310602576301102376610271906343677500108764027607074045300777248178242490639821483626494383757601322650956345989631564098455643314671869548934486902908602666676612353482975447563748342087054522039199089556291658603334459172551748522227767578804590399807430456407803118281983820191701328932862757463341587738875129528869214777571763545462388889930237084530419666996047225661562786712337837507158627945060145236103977244814653107211149156127316514605967026559602355915545394424616360173228241141103105349169128475200588490244588037311830137327993603308462893196389350283424550245308307356167579715770294586230659974076800099876040988096405362502524133644928020260965684753788850490528624673242599373877643779809005121074833136797100705987784294055079460537728534767141265437001805452073499378395925528772576273134213927439550336905263980788506608764065386684306403651983637957081642258822837033450880713855793773721895542758962392301853035902875798102151208100698570100345421662300051129751803119620484384048777771404136777072167931219544363718741505943658328753270062193189489756819189660469257841629417176872270211980246741854134891661524428667957417109810687815377868983474519506677850640031579084202988796304042820925820267495013529866249614765696682691004412290448653553633998647094050594971349682153457039338787404241172316580559729826758898955960594309114379596367189497939986098369830880217342534304888272564333105135833095680546763837608655125803097737262820748271139468627084409189125905261164253476576773480140463733784497045988029066337630442497058221801883888626592935759503706488088312812296010785114806069307836947179526845932142597091065679056822963436404966589580749510200091629570004191274924680021195960889773815195914151722333614774300172985699992362989825421716996397579165427656448651623747275846306851736796405205052125895026843179133584491459149947185579306286201852805668699443951797473535661213647408625750287397346383332763671931430818430710245012400582301712711657419378836315292207088084136130375361396968110896479194393487632267182592091438107545453528766914971570964197292099013034876804273993739007431736650816356927536487015424509844167637244380563839931220970649206290278646029571956240930162304475105337588253092380097810517459856158375471806520183430797498058977090810867449286027641476045214639640316069841934734341242298003253511342921594789515953388171664446177584424905563737162473272874555339166601940600826531145836040614663927137489526579576529695326615723565941674623036369734749515550837610868608172625242842476152923831348201156513099641336973575846027282252418130711775025056941254291354835136720396374910959845321571494884325535895913321120364741439365890046364348934033137400879772282864252194972425550323794154812360196869233749591059151108415855078053917019573248374610462975173865535069760095792879940514532579645369354315116330091950514511508243601225167222098462762061708434378718187329448456805822148187406128926405766895485858332416475092576129850993589206065299803805870238513617441659622788401444792942573151419354253269304662504299025807269306163396727475603578552462396100504003139868383940248844517211162647860630263866781673975333019298160641052425088560466747201881577365733864675305703757657395457525584853536095293716988084201656558441891936484444845317508475654738659069280408703094983014427920831896684447104599517453580405858157506960694670681715737994426782096096450257458585085431632611911784309233932194900685432635059454294545968485239892898684038033759628283062184763642874674118535960142664929733598621000161426459848443990350612980573646633143294607929142901355815399233265693582145246496573864804762203322826711353169913276388112377926489566370726719747760314388255449291249479520572300465933191938881504796837594968840817721720687148679264804186516360195818080722327590623820131889673835595540855506842598267302106463355892389744634435354912412823877020463131345451166708983254275985046529546076987829082339049321471758371256630355973814555898138808539674213254540614579769156395443454299555863784271617653299164560307862643372507740297017696796701660186364242496869619160086718170577506920677612980558698261915124116270071161977159058914214717031129329448699843653018385459087873247525013971564483503562274504770221605993867341148439120866588142113648787818267398954628515420241209198821036495766369294715317550431629459630252678046473139610793494119790608558593748407786481446274840384993940993958734438987454095910041622270851358203212546428002529798141247488*i1^116 + -21945902548295304704135637117489682214777919769772007720711879198830426893321230189692407863714182695717606480520199551617295482350135911099358298155940469569557793070592185005056702632284532447373092742514305829049143880683173708906087317021369578340476745527697175234963976681329216629980087642244099150059211048344462138752110726436809439769835828803616286404442545634104335453328335303535569023692144498914586757752477435637605757103541532697260850853706768280031499514358603117647851243601902388398021034849835349889770627998827613749848331952130313782068135121457475503955214392210241931476375810389881346752340599916743997302320576580127091855157358358467351154113757881073619582973030827288416721545613519879198219178570387569504446607459114050694518836703383002884495527218912170474434832014504056007541517697537040143220414422911350110351585844765247714632826891022322132127053169427401119805400808635268640965699900477933434071578927881243712765000900481950063615638017584935866931864836737639605600290227931644253248631708818407090382665866710685394079519133529511267498862538592554046015038179091718334871421187037249003610400329670218949541370372184345407371969802156341821338641725689078574228593134971327507506558384395263015815168488453260001843355298664947810912341842017790559337756893913062225578123694038888553765680213070006026833506143250496432040381269173537764776016083923983002351260634569453588110302978662667953717657234589008225775902705510196447262660321303987401767560609109800719716358221466758034042462287489018835972086752407376802665131963019427341886217053056957519971131957935593288179641869923507390388277774176376752274136375300673694306814987391991538090285339504243174574230305180963557202059300372314046671048439112191180439982974734082370001540630636304063201295919217934485084866688984367805431016995903857040994736150087830713079870270921546248924813820088528225844977338097388823945856325461779982550177326989405555532773469616627687676041699369935797288126694885945359801965835236283599044550309956325623911181819957368390344725900002418273286647605247655199998532901175685020320774388297861102596099978732136098740647817804905314657480420057139473096240166537672006994543453564056077985145521530406513985113673599670935553775703036039586132468251325816823085605401988528504370513722567063082493668272454220279259419581698803235803708116107589883115153037109363398669550500138782377655072360876875722321730538615578916606149994348844828979910171371063390516531700492474486690586328675200339045646978980273900773393729645720687371405747292523806328703362598927142315155589666424540692001202436292289921056186643457124203669347362938070057130808083339764284342134145471134710193170398713987274663374248516592424973039582805364782159146278172679434930659499113536682970441932274078049583849164554303513382172783802291838544586922447793357030102052046486428644500085237382134449597891224358821986491499992281224860016589872436824234238155312124315429055864738770365909367795580112304632803484443132873952153976299902456451550868584862728592050122867465556524818611699203716733329656670106966346491075790541402159247302906232310292033284988187770212847655724291965451738203472790654927864046213199871075246768030233397572570824684918122183700847437812045440489570691067215922174739744119770527112617458942977128663780935495817927963285462545753628998790510308585147139322509349452685949636898107933981656349752830936649560079422571449959415006460570432660533610187693059582472082942098803399217234043216273647227943041131306954782179770746621256361370607642620785622296439467211624973929850474911711825316746400088226002957131494207888644308808709405841963906094796202233149075287741891964235002609147402116229590233925262446825912448765774235750826112721431976822491625066008582177601133527005425137194098494882986531293976038974055517921797179560083860970981875097260312098241272764130486339155058637346285979781617947229001897445517866448026717572216601969329908849162142507477141573193884433115910446280535679396443551489106459592836851357702694544174844758530719122033864794723455357408185810412033633303641460828089812578247774647897877501849979238292456991944913070608174534777243564951478736670822360479955558383297252927294140067427251486381586996220929501856798995917051122527510661271278314909739711947472388785893426185305692234671152822264164093050283576324476460187923424429865999973891493244789912690406881460371173240403645098510616015168991775087559198733505685234644179789249262702598313625822111128361997854051418693548895679719254344955443592665935008878017179220675377595111009543751555502358798928706594026431776944249633165593472051823862018584074086229647227467667597036082432402230972600943140526139251072193790795350632043959829379710120300524256270540898557074356151015229052347589351763555716176917561438936793964915038862553054644422506101198376176039601405272444053451753467601656596615029827953265457325070642457469142949384137508879993841504106354390532032194754467319331606176033627968453719237840488639279380037632*i1^117 + 347662263120372561373641893028959258449736366863613854561755928705091335867109677215550781583128123746841389049250219697745247428886698790857366496316050043764018321906054618340406880345889643743950895117907219190469561260611250847159242560801031701439105912473722681610156293680432379997771858850713359257671801342427665401224217918652067060459818589770935488343651119801049623593648585043824274921667298581202567831819956170154090221930034367490780823684923576817654052345928107133970969122173555236437696058625614621245489052331666480163083386318110052528622053668957750894932648009790029677002224262168991446945650384706052708544685828429306699324851215716842213757218806396156067550797465093951121802687701401605588676541196336326818088812014025537854362711553319377338841806299982783270553605565465002231579762769013184278402607709940396141734935664223927042614762537855315976176931380446029245808961851448862675667174992696460322955993965356007947585476242607521779974119504925132900307328829113204827318319796061362917016175756112264710353430361166426495453271467594567989017516679371081944563688111748071955826896966513975607402685025754617900123635845984571343504542201835097212926437139906728894376325383040532911590996692709043780721541207825878189834682054453988455705931899845925327140878657874692205157591118900912396128394438781178710467366025173786707963925407763272652586941331194579732822882073656707331100391726478461053708906669438048531429348416909588475964962617477874033405145076001752534860086301767001738373931568073342554321390244826140965342446522945330472136950421617551556042867698927836643558653271132262467712041439638363300759810006979770411094498720951124468024808875652059778137703130337352249311611644816112899937902118368747570460537544676774783108767737450493163333815616603832769949750954565777336610137254221003148917482853188933169815822492525291451275642049188563651422833557376570640770609854359533931427556118240864670568538846554190695959775927577696396703102878827707972944669096229168975335535644306373336375822536168961206120876630714508691718225085538313729238488010798170759839681688366554506042198006121378207147620569851911090333605800424421792044799965639549765037445774077506175291303926883825978172229336880535010362931919914498827860639323236665836523231407088182896046190977723277209794779081091387166914424549956866799570093526972119412573345615282916504775001343259023512743847009208159921234688679988929502649350104365412591408832924115656873050430383562030484938989495030715630272366371541492440974989124310471501651715140448227706964882858323772365560263272110849731880403365009564021300788364955142511926728473448075404601968791699139134138079651506504109903647401773402881168868176354121253246702523985242526695104454564474320374691432836517073597576438182665470581989293601894167221135444713161737777541789702081004835633848605382148968670664784895836497476659412537718969249397008270285599589686763657816205452548048618602850576294665011696650902441216766381041422657089936003205307226005361931524466581489799536781395117369428230396886130251713580721525713989574241684295585843668930740574907565694689835230535240596046219721134585183626386366338906164327459987844969988008138717496561825886701699856444827120065632732185028800587802191941175165547104449970276415421636213873363565737913877892567888840307421094720599657233155990603251024860241121800112990891010764354298015565800267828882852346841162086413363222356682187263954223648302332887232222331557008735266583300089442141297712087377739336948515480252296775042081825924851234900903069709778460312966878669848985140932953997777916219470994867985352021172257720811255419867847227432325701716427419423602100977995193100055174523560953611059421260278469012173847306632052516596234044891224484993305701434793743564033590801998769305371973696138004562417868285717464476938173928937195345026601435574234573645100763414717213576661865352293024813637894765093401058852353337545787453077310720021652639284017232016373542501087535959916143781111945083246058984185990231800453181440945532969488432760737156371460907165531563610975931419435971666737691965509774067507679727893218152974366601546131234527226398720265425029489269418897916625354876116872706545631752750810599754075503316588994967073179566679096753135584282857022471201190425031840344546057821378266961670438065843737070897078241876254343658524599908369766302217849325199476179318026953442180895644222198304514161997810755967030988329058280755171005062420717603565754100499508343258728142164879197410211966719269330195116101744051224926266780275072836566803407066673853488050195399215058350936581667718184777190304918698947780813577524999445577667831656858664276042948564291100323693958766999379007376859284823839895059665536233511543211965618358218473869729057995915447678781517606692564609244173327971293891700700817646491142740360485094138055157731524284141400941477611179274999901432569137865837511848291676274417395195581972034211928482291961388525478770778372544367072995488341623795364434860421324734464*i1^118 + -5021165764353344005766760339117343906478666266994744253649409411631037670478484723277118273344452611357561581677989845105825606435171270023018636453360860633738667327514882788845188334940691595918046616212631552181568690955359078160572341903302029015278021972760674890810344363071048724082400923995780000916745195427481106508693636456402727176906782103742420704642976046954850228714640578926993984600966115558270756676566953684052376345195803996573860112477534628715537203124931657948764341245512704354221562982049223080942249691602219470119739579812628423513010407880188149392570978083986228684921757959234182166205125130018732844169466323697626803439603032925201665197579510890026674889435006072456407299742083225409473555925674756247323628138196063625728394856949796266868566309249892651217702090465050895943455552869991196312744470017540465503925696448087637916431912659564871881571776862429522603771714866001721013917470599621665586934312181794277787369150800592496084341538844122139656393814609093343201745636172208531004060404492708988282725824983832775998177931989829911411138269694260813420422884127784249727917873390466665868235977758067647761636909172975064933837581929137025746354652385856749173972692823044642760833465785244943781047065271190957447500108679349518609404127671571538040362737827773855103651876135505808412987833014081743258295455868678872059833282114406035201425716328911247903977833559460464416609313295157040435345786065640378517113056017612870535804851799518201954379520062324672434894675204658450774264534090074869035072554504469752614258969233688557092629944323275740664854886894415802014570606048457998246946516048670444727169293488011863687174723799265838507016790241533381630105927266891923645860319236540988169077116673018508523440512273090040289622837717085065590160318439762635570640932111084912335524546852765046254074640381068568120717735734748028139679701079850263327818441810700133245337629892893936427360453588582237734742368377488010267207462121759229653313029493566289297791714441634937766334301505888416499537704301095307529338920993481882579468673424086369682126230408527226689607003340420071716154855753545453393097263057280773271205903031585650540033613090870117421264922995165849021499414294143609119598862050890210166181784188538867641481837173263717704128905036385331399075909045049466503313067202962395954801414149828347890445611484457292331608770605262965300511741629876199626360363657479801755537903357725870827238115617563833783401115034912613530974583525669781680496162985130887321262329286485547056267501232527697299169179077769520180305208786499603593381017345970681397625502664287937549560207286359190124114783261522127746896234644727128179443415429502030792161314526792597880347015477572360708048104774441212219978136107011822830427658041418128402559968792756780262183907294212521117232110027773019420671519635315036994734246862597565484333881817457295914935145131664116094090008230716411867264742530049900961743298066536969756827770450130412548601573376402052864734527213491868099861287047099540855057532931875655689147624667312622777760072633666288243569985964576335580769811834826698113742062336491769784868332758594914699113831871746726999743829289759692861169077764701660217854641393281617474757364033623198599724701961647771907644206217762087224729345626915445794428271544710911909838467413382612453431653621893678191153220568864297476892574238882867692677460127808410050409876705088327728409212837964040226714064151706724611040289891067316816650991870183005539925047963443468091919029749449863684312084650838014477825796608256414134449213273297729473539700234963285297212558300534586400649775344514543522281839431273620031274506363309054259912671682333471630672807951678546852294949197686469537219222785492973504734069888124280443326742218731035330978344151954188388253442383133340816347004979311136713687331768536693082712221238482079150678405711812458530641659212677031929811028362515918368570079808456506844434055408333074289605556616052043999129494335011405473301498982459744623057494191592556784951566556057453023917489202097311059277134008917947107870375279096947816893396070399047696591967766081075716285182022035277804889011860772489285529544337126775087396532312921698618348988568929486259116025349403715739016963479011135342473394687228601761593130588981783282770417792935842155005302482466309287289072586948073092086251849688387726499339555071878860757095907866288357595664792329469067361142110837637718801177872008485583010211247732334998192796536179916966373685554617135896978670428468955524384600123634324694083710509079115374200340639610707971139677751897438141682277744019109407543582622058767824780387226080763335866641219176895146637022120289439527230036888747127654986154384380684712900222945317396140748534260032968121616779436751358839515451131813658958094859149410051181823366496925609079161552062008500544681263893773504827935076205302274572143779751963271758098375760325339554515709522976428627804353507163879565450616420637249024029041122379313534509428468301163727072462572094111088640*i1^119 + 85102951324735401191109127388350739410960196540408482282133521461016752131705200466640731325540557643292619772593779508535790569448224214979122564359050885048569872473461706047070834910953155230324727619135235920174530590155271794493863891422411795165789685307989618763446390147356775944735602693095926357060198746053695387230258366650492184889670561244458398848349537407629952514187933315501317200958715196027805203775785113748349049138751335382334095092876130231723153356847577905531334454599761320911382133250415933259789190864683001813140462454893042151253878996067831247326746790048392531302367818756618662247314077687427999426077569118466734132605420518363353933299744205958722010758330644720789773557539393792643889966596390843437646555459475956024539030327598713975661656668275939527544012758689046907199752496550394650087004540066633955155652406276740464524111033344000787449982450223583276091666329894133134059211725464856374871581141354746472597590128102953423985491828888821831903122119214088456383336887443600202979354572720320578076975936516549511144185278388075582247466528106408203230621150049359833900746175955540701858838712793569376649182626599442398989314633991036669828761428461161234913600008906503667256188494500573223168002660512905946954167732974211350309472148709479786980491768739579483632495523927290405124620911462021319376992411147844594399472665138378859427995928716893105694664446946436800395844819611688633198510111124431612418894791330870960900856544317402284502949580260960101388725243694748095047256773600996497010517444716931559068099590979854868378625242778888798645760952953014711187602546437623653285166077105834232192546898295206949134734913495053040998632569505102569685725967058032844858851927806321734369811688530447912574598173705882682510256987155436887829667641213227672351195916317794868212756592957234564378149168738630956483997832460679480237931791227336066077752086571905131778238169512430554779018729818881973579614128105691078103007472577389525376719532771033873147606366825652468054603941728335399143230210799425389891917928141369957218386964755093823804942477460014526486875755741343035545990810522693715782322748451767507092991376278036487106821704623434131711333078183785548735849975985600192144338633779819480063400003410911612131408537508080271634384337476608845226037465433764959039495042888580681556880125085447117917895918135163278569775227867686063254958688880513589761812424236539056867320888834801018816103639466961870259969285155517014510555881337094792918591560265373375673502779949935211313420696659301094959169664182637737220687195464269384111870004579166263515047658305036267095036013069603299531772097932647598422286379441503958428481837908986996889005227940694790471109962270372911260022206632979919460403823918792812967514889608057870716223666044674287658192398775487568584506155715146796469649680419299771651290305352231081853111446336136717571333643544034488857789647830637377165061066771410309255837266153153099222979676409973323335979845416805755099348675261192417128432167830642429240552692349515566345707871090832173573000522407401586255327445028364641381823435141834677595219387620811056224510425809509510675508297106830128360362505912437591451743227464878587302746638364294356800707547175678466731233086765956801201299682841961271502447571026773766790913079244134814783051382063441180221554142129060697655040352852435093692883335115639663172582095680412914288240319445500926934315490876241407048766589309135768565413393353743098448250129513428003918581234036243066340361571179475060634025018908416442460524812773475209698945720576216136662921385951106512121493735443922619055153238476593372686847470488008612386398445953924827523313891935696902768609963651488962553991937397699764794077361049386155442442916611383753552215629598554457004929269253172884407694792901926269634922695712187530792957999007409988870137608151639875046646982769874209517946397687440535024254264616521185264974440809849667265623498252850883814386630236046279509192930547046019841442976186328275882364262743896191636584909570616920949509875177080990686965395420631934910927646994802309963836450038851761505858825169853472323652407798415003197998109420343772914026328220196388564336625332321975644375598082794312868373022441237151697145343377205986470159638360086930244230788292262018833060899363591614832928576868985409194127843904627654276694736162357730362148982655253279864655754320605285589759485542351113306575279427383068867973491478956308605044835292603801941988753829472823482851571604631885050590861787426170267533858697189497988837245849872930952624064680321873018125623031978927008082268486174120751806935555919969206013618538472445056270551207943559303890169206996526061995659827224458530754680522810202191961886029286682797858312074192813101935182052518320434294676276177205175228659841435909986053267513741656595065713250585038012001853459457759886640875037535259743775187599134018583284884468497210841489331609253746953286770143634264613410470932897019576391977231433534498513252319556920007061959948107776*i1^120 + -928421456405693101573904201863498241977745742433379907894994748550722262660216609690676644068281534347923415335956743217703602718006714469294285008417116105955979396166763184977525589221736876913614431201141802577779151346092023029676869855183627266400306615648980994546473398278527728480982325792346995552426804791956741237794222494316841430882914107899160768452702819522618471202231761562437531850448033626899907554888733653058655248567905938870150094332012528179125336621670917764355174651395217839405282752769980123411451763362437683849705606243711312193034018453665638220082298596051399267196102666266781807828942656029385551729953392711693092930242767199843826719149693690749041075814415305062124436924375534479989156997529726271740395402541650925189869789314189874601757852044641882632012276130504794098810939169842707468319586865849293120774346423238409832551150177420728512271953746940576038032515082990891931792621656619458730345479524636710102977165000484900498585573982961831732948177014938560836125990873447925621985689816209251943658968275369165156008138837531429249555908108933847753907220335448174888646953453650574166283869713381561036949136140253530692337110143701064761247553771438139135380633868408073688633865122855767437173377485036174199452057845773692891460697227143026106430426579488629520587962203544642520498747666403041851663036909418018328673092666557577389011948776720660706964697699621073560979887919072427346896509296207809118582404663128568800177037673655312983431547266191049502699214580660603364731140173891298555031183180683547503261870277430251091619090053595330912306316177302521071124648565924536626242541151845455689196573569573503484714142732937947302553692130729639185994457054666267621202052156386647365104400130522554727572590184670431274980479010743443306230913667239949587628668932475613814237738461298367366246695975373428910619036568315250134559919808657900545527580246002962079086073653300191354373377058365763264018564226707870056273676936900313521225070313852561550979422945137914455191265714904226584578854957672098910774870848498790886407256117776000811936137672352627139585893968042798968872641490442215866660541128234574407666294470275001992240347660525740170243088408635599500147202868826351362097721322753584571243043754861310131252211722422600011723890727787819333522971534087770267607445977077715217355795397949140857550152832968001555856464510062544570633900009806274473406898968796667002073921734703695095838718574856073169729763478255788763365370667978667686495635900303866101148631680345734759982830551545215729398535273501127122543053481329409080319730948172361753236645596156571096264845730371363902821632351703501378466993798952612824179166623644116427445785222011741360419512688685403164182898023468161321839773880937065147046674492090154672014397642716297922200313031847429859663091350382452607096191069327444968660127643776947910894457996874075009787937957746829826906603258684698970873039799369142507015817274227867121644050394279884917438846712955940837305787873798675963463120441404448155818043723919234315918726435143385606199542092368014453610268960396470730370643487708673348378352417946954406182301167004988435136495250508808646095398278441675386950891283322123201176368324310827036042849328325218136606582904040228745646064655370238619710955305833452698166402132562622096165102372516074913951002316489166218350198659033688647975875636713601152623072683004441157975638580874733555845474849882089990154580888135979772260712819094965214143910032734151520898871362177816677600342720688174575169669369363862636101155785814886320243714311670787251827120622854078710682941497398802290454630618577261160447363590493888394362644032907327330029157833336050218444000527204988656181665511022094552856462389344514336164952664405093256551826708859521172692636513919859415695447170330649281336015502569648243391809493163839329543768220703282765495693179189904883720755233125917635843084597967753801903883672138840470663918657237676669525148356821197349791256345018620937524517639137071791026597669073393007030147988249506731043349956424885409497039393147870432251356644767306013400381587534438107982004379770881035861317341518460402742634521892407184307884764851774379263912267836933907853429414211577198598397112018300304388798358632628626134691628114505335928921629097124688802875434809647219103837714527375184180840777072293694500147034714538445863107943927755409699537318999961134647284261705005097196894827169349149904926037778467865027486515419423234418348013964201869635919862517966629694214919432587209472401602846953719641006394683936822677943899034018020687311296622412985984555995468612862616724814675547663664590570340460775819669562773961134038218489351666013694756183434666252310918355513642252156702645131881605785829370286715727445964820357232731993030136129609265596266664776891030722982210849508267995978723600883130087491715216382969638096731678243196660101884028547717054237272568500211158558832196095909185480245601660671421349765124190100747407475853038027395071918927861626816058884096*i1^121 + 16637336716081098958933173858139944798476453765451825391517373098763887399523429453473664420746381671798955173295288168569653652995078378041627294399360037891779530989639876667505555359585724805690208509557695129241322344537826591323729120067477021227968891422276067597997371198099730673949728608898085811535223140852890678029277753620568195679569745625924203091018810394086062228260533733418460736779254663316457987794937596472742584416274245856987637950895054247795935046214924690129428274420990674376056042947779013494508030243593379941405089259652136865152186318695734725975135352001690021662013351081454606454731108562574804599552719097089534246254117265687842641663278469857905068189049678118970500905858450777571858142089223961411599798481742988600630536871188003380087673055272329009794370078653705529465658510338273174372363626319342567871252787809538804450190278691780875343932852830238956029397393170054661004971701024621646261893792837616646571824260551373663062344553460723902027999680852278277117020419424812445667714691639900726942401503656915142865651556747839602087736475109665220612231591735583378860366886248008396309302104610373590654416991531963043175636474642889581180930457013967889099489628118980641978753548977608338255791446107519397558460010129154296745491377200490485941915679692428815471531533267076400721401207190661475245760166101603051779974738223554066867574403744845347758216838317217854643683275740425765836731841299577701893537382224133407752455834665540233996530250229350424673500989830096964977967557283858112700300899888769160403061245507726818908286907690469929549037601914796566549077084335583115456558151267686423177020193182157316249940291232464672725707510004205611497856337969124885283493213821645186306337429116048136431227387527140407153277357293812553264299653822094396831610746513188040338422548142747006539851132937610873537824308321536314681470305577415057636670014002116968009387915320765953903602185365854683461314061112790640910080478847860713816036956516108161350331374101300315636766837422649974525318475724065229532498891638723876413807949190726824770082571877899768461054934026305089740906609261091629973380157617259240706223025173743894950851603847009502843969960304592071397501628057959770539680120037143535964128288697600102089177688072704104189523082855219038162742201193334650410440559558307567455516077904302498258165345117355821513235562882217786758147562899508858585653874385751572211024321223326821438071290741629632543810147731017466964421403032840991808109233254353147265223028011271045894781036868276369539904342849442544064099193478174526053386771714942465827527306042433530103082927345433938629795653505393526651566367992115579336953461760714679752825305976699459467828981231950303903146996628302044707984301412339303467386271046505217503861134328130608371466397611777456546649597659848409979087681505715098328507322913375508214726026861136590203737069296672978057448345186849359769563350325630525810484390783923833378926664089025398498274957766878596848072365609154424652426630350119577202692611711758323550162190243912350023454598399857340636567105480064277291754223762203766932201907676011088887169939671155518953733741793764851521432705989675334298089400540866128937418604524501957402473880291612396722308226050344809455042868501788537741286788478685931966339705732163376961323111562795657396677143303162793627483952757932106950251809581806563273896047249795286077625381658277674027670861101136316361214446970113508191283950025889154882507919901543360806211868207529104690421750533055152871234399434141750826506418636146672397745076543943782724752590870685515484125412972170281219309287144573960924186726828677928022555553938127448891714484704892362849188471484328890925584408166022259430431380140922220682604991931303720295544252399917650484157302195766681265090493918827646262290324160061304507412967453951453391667774872187312248207697568350126091766013462638037013472398314365037106039576914690951609368818927680746305556064166677524286389765177624490724860566246211757763335549687520365704204193707174287842933335519774464647953734954458821901681802896975245829639349694700434237526139628945086304639217634411610729740721003897903329035518031683879282111364309195462563389960435346466879897662313293377071291906414228446842776031893018830827417803154737700056622347067258620043978136066811326922587125217825067750165080945814624861170509699780058398070975567468465277802562357966449102557073643475779524393981023782545306850698252272503668723297931278417349202054320863195273844171463395701224186688174261626326292929617069714478829356877974191030925014778931493237637469683444340371743266887824273540897307555579378504453843533511041457187089310742152297468120882855253527828943087935052791492084881729971475322465430631570957720047224210532897803846768998787862607364314379045616160866723496127664744599784506383017627396569831910456311788942169949854720714334131976502199857910941560525990168535661966388289270316801133269991288029288935179217175405689436542037777321127289567576064*i1^122 + -184328650456328893284924152835600487673109895886316190835564791052486365009952357138434954256432548708638814765378024095177760701131950371903089421774768814337349331952977103228902627352507679218732762485971760079674620011477892133173255844063738335591532482537032775610118736136948384836982020865787741398762078638182009748037442544098018891578636812576199997596640160633041583854774771268675453884106176838220948552371694794885739665272779113539037090668283621230967989668280458105732697023007194140770588733061233309575791365950275412216833364438085587582119360268700116859838620082296386122231984047123182057906150122643624872346019651496844743200035934899117663789788243602863516571637375849923498382243841585573605252912679083815920981570908667043989768044018004213149114025820660381236904027301786796596263447072682742878968169382881798798968470471836660724956561520498252443130005352744738450361412577298275251799426253431690164391422253298056177760469861398600669765490615125620603051485622754149436478956084994414003818074096177087148648991766966292876245227107193750739685587410126972377981159947737785780125112347703206463121688462266792617577944164027536998120203629778498687937803232936499636128608531170537182582311361189716988010114756613514550287091941453426464384066428572817422776170875041968763595139456852540103215230562538560409215053582472787506218704360042694199000226802504883698974558411861364641076615457744000895884033963599650323319010092561551427992288124100635478920907725905488062876366879269311991690524231828231703686996996113476049528273175525548897849009287867767220207062863871205815914417648623203721541621556457771193447687791680745801393129521813671786950050359084728771993751405538022101683976273699924043391147632119684834314154206965575329344195218097448372296248240794637687454534528139390664632600421374037222085795808028102066274691016250003079093787897472902896094079525034023962232619595118442025572738729216707204264897749309484619512858535963249023215914203888504113073328341885202041461069413854614819905142706562753800713723665202415451345730293569201154133686586119085366362109980481258676092112486678787292952903077069993663082606960826053858131121403577473263679267184183894239897427560500082141008331684497964783076517717621249080110722181060624593265284422425407154793410213537606676694397455997854942568382693976362328269149118029660738943668569552071529134289817387795973733249651344032274992724906138080842578628025309999394204992387559433500441225200534995004228830565404520480765136317397108954210230465029133631578094107392608705716541689798695557859275689276513134889407400582870339445326903241694512990613427180350262650873335969759399333584014481972360735961819223679255272502930282231750059563373579610016194048660946249738217419132952484875553756234657100989920803656167988057792321147146539185393909078634079949900225708000608902317632980714424770641848504772033250939355720628350523634150013312993319487276123887622202793467326398394878967423003877356197284876175316696888385285058423165963744616358181080050327855732981243709407436677779261785195885047033385588551573247109971665437908272785115054768307207403624250655695215570452419295190955873753226877268689972622115679745366002504840272580250325216733096503466113093499149983600819593723702865927624190334375473486167112959545480489416590289257640150415199402023916050584226693343023943192488448317851882503461206751899267508253449246884572181330642161764018036482732377777658721423894391948594081439120219516016655808896381396275701827258163391107171885377251992758450378734589285199496238157156004474140612829855092104169009729990473717049687638521986042725698018725301401812500552817051515688039489337699900763849524721374869770150921474033731871517154945591487271288961433717054991611059423008912244062883721204910234880739389954736018658054812689539578529158924073404503323737511047681168342218209002174634643267880891320880809330054886679881368369977506231191411572038259682938716185529876497620830109540139809387098362857877750218060633451469528158538853726416413130513862843599095472779718307025444175759245230107217538042496771184264703409623512767002333745704885486305278714368685829009382901254755752885439975542395998199944273317774058712817631094040969211151624747623539388873566004256604459809283295569386894385295117496790629511207128674184782690543287224673317242975164353812267976926396143918481673560622772177214428745490233403792336234946117061299316669473708323267011757312657989212072328497413856057078482352374523385250945377592917185523678518532409555225263227604099992625080285861763320519531286812013533320516875031001708978119850209358727940120691641066618804417473911634152946695618814043766123913391802045471949265319007888167325469925320090827544207489026867763056124560865783835226144414466301751843665220582937673873931404017246169324724181044963394825150814587462350260492216730647137923067057053640218240194666687579968542125848025673979560974945206813386953935576982951069350186151908994958511143124992*i1^123 + 1492464180643931868422035579469644488906672639630305861038338537702063450034767827704547837106563644446772315384076891715314726779186417009406541727129066940833389566051561729063626281400972200666127851326990276978232747945019839121693538936142005087563266034013252533666458985195504142279257217994865817332045675284517527649801244604977951251334234537084496905305238227260083217477382013509157671918035367575905556472948869830069828959261933742538222590208243253133742462813289275671338345189203738770417831597034369273013765325202313030114446777005359948882963391888180074851117405730502425701363323692100594516477433033168589216438820701036812600993613052010660318071616856097416596111335516421851886065556730004097267346558142173556606799366021107748569822544856645136287386007475256166266416141263686312967104011065630290001159744539424722209757008864019195383925842904313374066405754439173394759742341142703808021708324934506605722000816490119755042354994782294475689649914201158239004816787287461462545552411602259159073217896239017455723922293879914796160401645145768254268077748595821076745275190618957385095320950920554729873434905703022285697330752247588369514346987016365664928794737449128166117586065826615448909950961525798935124507887343074254990233502437322214957986980220859682335882330379107637979779376799085567868719146575428188360302898631901308584980099861076410437139181355211190821143081025561878886230728530030578421375761056024637078878369354267540447450863424119700586928897858310869426941585233020630771975459065620122083915911998734196785019140917428762079628316960424745247315944475612929146542739478238808096299369645130966622494433387088792494437300854509210801756980795187171386491527803442705441078335278385117734849271888961828587324765608874841441901622834654515014421598977812026995532806336694677454727008466576324549580675500976319928493288779119970134636153064801165318546440804327285945321748907089542938611718757570477063956383865485652009520918237685977048636222607149729823554388736016029601386425320434664348353869418026934145651814450296232815245035803281837900060808065656049370033063680799470503555082312564964405756562796359794762470806108401834191628334740594394039274835568179256214942983219736594923241828944527681301069137197849802197171471717103423624784353544963309023275217426215365443063621243076318329150521546420495229473099627827842600816163510878043852867162783939687023082030316854732872813056351017796596748987477257986849311364084432421223294854507564988541160867957572776111934529909997897369194833916820823274384182146466953997507214076700661388761806990188079441976227673087197781619664910848994342658106497217685655566251936673614972025385508940079744005526949667268668794839686966803416378931160067682426509071620634636451469096068212165041410865987661516374788860518162913573294152865758162479539463621174467075915027645420805181617106441426439355796270756167687598414409878760944740933120071701371012118339510957388744806820087368079551790560849582276894234502529030524385604710229489956739329618104032051847886416006896783548712367324068285163158802675859493011325683980922705289131046743241015092451662838102977520706778402259749673562581324943354192104888771350369194723224971383734824014319466148386594196702251113645310004891436187909173627173758401990265617883406656097654730473378909033980570554577964055282202122993146468725508632854594479806104401506012962101027979498477795253797711019682591968912258559588075007261127542185583912432249391773945923877893799679602875053092907186817180482930684269245264385093648454398807240567658780812897107448032689427301690948919226227946929813313991532428964974211843024988204112254519570139121381400560835297234914141137884811880741154036896513668174141362167588416280202412214014366533320380215881418580276586991065392723541453519399367697578853963693076948896176578013920418483554737346964855227321902263276307434189177315851304145758321617453988291584420114360553116885324716977833151038085781937921390372716442576007923984152778937275995850258430876732451257273786524426322186234451797255434865895914414925669306048601791777652247771820909509593035452012936818063832580685416404295654460366218467499664662947858185692665242662308405901970109294396380500898235232359455556916644466135767767820968289684461548450187472289580564306410852246936237696326761690646579607194536892812090022150652496123906262412371141547480254458511314842287782601864929373888322873748728524202518240102573917434384547592106752364371981914505229519472078012395734635202506594861825282833141157305633261448436864882288904353737778051067873419947374382536164343516203786451880834013446601844875132463220956293754102145547828110567460004367272804833340307327628082051816592028486161776902267606464541024066260229109220762953396982729301300144668461760638189509266845233118337640879199041601791084498792776314759944559554900105382570418244786878950929311817123124420988824563623104897021858429565466640531910544680904265917387528082296361677581246362221388234752*i1^124 + -43352459726571686734257962103595652841856202246810862649809323319933053354691365875961423659213109945303619271698796708829045008462242747883255451908854587724539205567457859947276060523629413604844487718977577894449552960795368268859126979270511004544874956257240205916173815531134970575957538483087488188685299228183078566897273696535013243035458076947565283968748633519949891657634226281770793092914698456331772377479307821521730071834030935819811205407442405696629319725222747230003408473386507182408308817559241937886910690884057477376885826868229606076415248104467035267445931045618962914174754983050183331611228932024240028442168893378258353612538401601426890597168993734302268198505665400403139853329233896527597835203749732359712041214012770418279812790630491087060950167299369098831407372534136975369605426162678087309373833412182667206668220848445832757345702691763871875758367448532503539983099297177036324691253384278894607402445306397841141478255693470139003769853716117288137422902527911637188585571997519300933431343629134286641948796227211447655050688333774182896828431108366443650799162517426883871129533482475445529379697564007183415802394456629786812691672822397210876927356359574025989960028748887533088580749415493076465250685995718370779841474977599613429526836054905817164340048878441708226569883020902665153010996219465000100391314594637129016258939615168501482699223764816253472902708626741495093513962880031790737393008730840017710611910482728852344996389031177136951801637576401019692117974961311439750886448841243327885924852125307610215546043624898457544260415737084464674023875532392141034890363638711520208600092360088755271561609293769196258717826971594617668502179641351122115106755520750425473380815074942065151872592440674360119861620502408226388127591091637889206819398452713969945914134696491991421614655554271726948482162112517261289740509398650755178083446386307552633133246795733479974893652305215737259725345122676999371367152429810195456688072492134403415978109306251682298821862866560603282192854877150944857446824137706675433159190265075670068351758852834851200299912058182919963478931753722338798242694853668443995760165137380658549844810889928243189584149928209718436224781656525069855616279953886637412122582502346474423801630682723165933270089906095560827692438692782920501822953593343962026298842358943517224482565508229810616976291272608597936045349490687345972387965542318552171533471137175327343625611717681030816685486284426332109017954047749692404509533492443934985574712766108542474659963632850039919242888385315844067480777594261624323917737245406033521237478194230407640631587643778054834117648717490740602341755245905458381515128828897942688549535414075305692625294877835293111841171986244529283572265411631552565990128359655905051553797437117974419674137515465552738432777558557900929690280128314259387571901134446220557352611133618243546786570584621824099519668075804948328136599425959511938011879744708305808250431550490252438709081375952594192151082720760892235825319217368822733510047169739836919421370794770242811959692765022143326270278207903536346858000706527121039610654951708034801572502680004796722218171558864282769434178025528527686347345890240090996139965921018298763772293767558227057305588618680889847068457817416012022281028031248074649354314421896713180786929239708891383987431580633254268774649196111903946449819076984973486206565071660337686472694644290059690487615209158997181774035368251066791450741198996913340436010339979014377144521301303328777559917238917709547963185799609323436040946890502401802155421441077666545804015524370570408496290627430816814362912969843673624041634538150352007253131361939285994261629903163920837856875090861650993924076564218109769123319429418485734778445920838078662874714202740043685110366732324747857953617727452504853203956724693201033497923187205234067540331490985586673565863747470489490589815425706910029579564416748837719155576180778398104125648043545903231190822588824480451483912177500812189713580308118122809171282998904910240611829255963296296693673884539637432308462952871046145934269949658075527909338299226698871661987924354785130064213093662129030553532779160212110828689402953101989642975738187256195558332969364423688648791515790466410590373634357480108492491274489998742920302515826201539154999658477812371087060863118082084977409171490860153040757367580040026007048574013029564260451172702077130212270356798312161388312349958246402156573816585032966235825851221920853474879608936316474625643487969489297381723225088215161767528057638737246548084971952737088525275738849038005455323162252117635269972376864673059677245527962060245441052192597599760994217221657682239987625278116223182520303867357909594290856610382969217372114070520450159080663721447592386530908845493589411171333344256222123089029790318659247568983533034600612112898382576372888493767597268859810208231482321307636304095767831145206167221538366109793721338754979824764328163495328689137236737888757664496346914025180908277435964269030335377467905146880*i1^125 + -473462179036612873503316999821829689366562464652358451266379332207511256549836488205394577542396248694323781367998233688616067854428583757382298348881118090558179127876696819820617396181589473395095540534723726067421684195186498784800264180190831472345108547016988228047066131336522663671108231746259411750482018577297003154124407037282237077843542404486789581973118488315293290196504757919358937492023041277653901938313154661080585116716658151118446460885565725432127557957744888124384620160425219411824010873075507399262785864596678575690634243882500698254945968015410804241118303576750110164635269099233749781160834649739900123836457527335963023171489423838256834180239496323827166843490144621065130420519337180742817347899713805112309599659211513999006967999326910538046655291309967148330883383559421571983533139053565261522901400365507680994709449877085829465202773756452680359531320232544462678545561533401118343861359738142119659482221467759007829233148798725398810009122555559262353256170158762667858750266406366928168045547688132306648998677389956770893940912861268294100727289077438620986753755810970396683971710203055984200802485024849316129852482534368537610574026241798775136043309800934997982552351211989685730196526339670415278677345427505742209201597785497980365904920113675551602734940822735861987341952786798230224512281548596136546463751751095026642268092650045114863736212309556570547690655360841895863234452423286835477710261351395425883866962363263604752359687039912713345066259717567610586512201187943667914424069937055739753990744970224192710033417741490816315862718917648830824121605281324037786051909222226398474468957749541827997310198865433850386098270535271448290632823725396112106982407571548261264457720542416278049064431114368667977595126287242896706898715842077491869143173294727423284502689849566543985171669363303341912134013591647391198812964135322507855015113499780322125346787396815049287149563237587142321030820755308757247983639336899831571866453887082243644228114591391648799352653891232099301541113624437977708487106029245441834729151202211757362778611142462323983941766168496554719602508275306593028087903999935445064282873806706505949646102666143324868377426442462644070679780080006792516541623709627947236369922091804516428674051644580446409247091615261200571856362902450982104228534849851281805786098931871851613170149319363299038911198851116499257111130389808573568009995468215511082285553633152704762156641783652225932515124934742140806794407577718195281469135552601373136829816799155621081328684076251074068586892661918777791957952425326036050393661831791144615852775440373630285335801996070672613821605895126649471316530225410017438411111367554004790846012259991722099006660565224202013554558135837211954502877958361228276101929348945905278440950925917718445149133878638520978704099885226207071132700722318574622538849422470851840928201243366365188198791739199164462291436039930518724601975675988546781319284061158644164599200743644063082567426982856807172069857544370699192185049760675562833382936787904523853393547121279367488421253662112728485339813767937228709361819784443842871043156502834701067803175113903030495377955724561693589322798668404674664265595007994991085906547994698487154124209665215966184448461739291485794227598845522095943029349612606863150236442360165643141591659945146963107025962318061632110441271562787911214755316798783381196045396811024028341647930837917219631992684210151169609454190479114062910083131434917674345417428527333051717829462284224945106905281047883054925470611859125837290828623095948338446528924587716451591152280168486928603174593938025546497479202973662713657412868252418323434716980045246844721888658555065950785093520353033114853588110485565275503187152551422576975914044648914039813915826643950328289593116975285865261358969379585792161566595673809897369290407037480503971809710288542971992688641440709262383433033538590311221653577151267416825893918673503067706718846788208251237284779218059241715673209676728783839333749145066462026710831968912541498940220616432879050003982348969614270274325325430266944079431455380128210060752963741860994719263774335748653501705537166011198313593482334022891484436970706894793471709768950877093556933521090633016852062346902355889414262222239183694143535811931177956777035482661984495808364083823154679260664681847773625902669149422200751148033197279011575027698103357360299503774583020669014505688894813129184687448113290887785108813828833942768181012843922405036390632537579261239075347567422602329141815569519935934936573332017032868462320510083424047428361714141218050052090488003426697512282749171025811312803033131851763443087119118693926890896327286898381022690131939518176929702027954630454931405516848634914673378521342581327896667743609359404880340827682475788080597992525750731497531242738169812267241367030200929703326806042122915250782098774038659816497415656335774341886715983805684479156774324038581550216014727246241348524979516229486681161857035816159867718555106274259558529668375325123280896*i1^126 + -12117182308633545913896644873090673676719826584630501053326708129831257154429467076095320448757692722751725735273815493081064544801795980109843053957476379887993878647154478858302198008503136855989420388354756025776765055212646811100029061049563274866992129899692436541986879576988789166051283854596701554828310255203459397194234808261663825271551538896347991377711599715474408526186872278448440785258792380719930030533633017364197348733484767041952534112403912818705150353186382997717833074808411454176037300891411728487926351307884186377421104090319690130231665414740754771506863632912621622897565125612149274693648151143403564272965762453640518870553518165833925112762830549272028252909024780767524466708548765732467585988340548830967332237841446449213549365612259304061893491497164948608664844719303111781327213850198045143424878180542973051571258162490150005642449616492984568923090815663618007214546807948153173102377842245600606829724313953479491760991917444212506321797369049407713445067386768069192684898222839843372238534732996323010687036945886051774667885756386540715700720489731970010890342372749315439398871279906399614494431166394095039883548994520823188800056473352031637863544091563152122367633460510031354100927977110381972464205993930134721188730918684286058028004270003863217723571552113572029756303912511446492010981444914402942596721271414922161345783302574194724767208373765203926481051942875217731266688263085705594698496612488115211520141759330732815402038895545417285546127211930671160037143090657975002316104738155128884214451142350613803224659683658114653446084157621114109559739718211493931157454303793021673495943115034737686334571189710243939118183317677707442906762956589809903536925181157387200432970274011915217673919863114807013010060190149136224730340528013462942764675139264813554964530428654816070888715949811445914869605879373302749899780075207959718032922646414199079655222187067772530987973092909875462891043397742426170272406548215794665788962392405192720710327935082551290141784167048252465127608264701789592159490493386523707491760197513838965646805158833351258183857186910520250602391420670797883606647857160380086280076376350498873888003854446087321186568496106348409070754780325795312694441235872649668445174617234357753461136279638743842058695198962048720199062279957983452285896126627503270628900644585014325611354485311719469291816078036580047530779084487752627077964821825503018880104777497865015859851771283827768784532090254976828099787907650906002921025246367367342539861755613588967641811154303524697225999613489769811000757318879398081338368166742506242045390903669998378876201017867541023968122779024706496540344047419901867922248310081368488244037693276994957111226657728680149200088805556587606367194193671668496457764093419360815829137087232594873593599081474217709092587265107502134784706828737930522557538843872515890629908395111761404026345841659584324374773897168928435737022486112648237099339814374856047831770421119003288901666467295496909703691520609710349231551285493245349871764805496273011216464169038296026153849785849453748264648775794521469775430729742111649088035147575585545342188268655320771460702319829646927488979254943680552770421995659190971923009444224662941210369825789394850421851791500362846352841923980919662906800875742542839792265024868469068110166989027915393398675249361399258717239523739767298527109103404462465388132511521434579623204552402522731506750195643336389550915605962850386363194098040782196879315965151168266349474908387681403968312276882229108919408117065987681476270497062293395876505230734404496409257625100706280993592829600113931236988379938702040527306505054280703584859300209277166573480629855910873400459420678019406751862382047683689773981028882411278462465516372848670030328213566357719487703826009370299701338729849808287671160424017548381754643278520658873340927606782367710243145914568500717266141086391087751807992408996178731186906442199059830672274335594857142371950294952058439351093852182841394331492999104916240287824464778767116309927563190958992882383500207747907291284267478889954812964691159960657477037342842497768017373789749583327643251899599089004786379228394649711806458129288864699280258371514556904999018108716495469422013724431192657142242562184226739520040300905467679267824171798098690189461301022146307679374015853506702962749849762629391733873669013754485372609598173107855569408003181118845120065970238682771812815731333839090016040185085682548614360443351620349803586616037318542272025497020387126756413769152693269030095596649035051633542653685981599427611457955842188709925335544454450707784215102024835275218696223325632497330409425721757318516409437048318862673149474410633907094079386856945316971948387166886681967859296461917260083435077563557188473460169074900720587218930357726146665052853111067360891723675127440290921029716201858821933776904565398854417161000354672990019917145833704319230538612453866293474968941795425303152291032837004960292818094516755158461857926508053362903581478732431360*i1^127 + -187116208816330415582966729444926077913866661473222726499564970332879439535480093565479617541403109787135157689269389473953980216153109914273479940120053916692386692825622233291371191102893235887076431132675604985249862406745765389290056232647315269315017097491478592889744338717617788458112492498289160991760727630598373252336020894644953067690689711594937819461378579748835725392421841360003109748911980684228230418944902401211680469778557274004974870349094479158658267496112244124424924010513139378932774067031959908823041007684504956578632071331652571542784823823897633352999180711235414941381503525659438160534037322425787096514814830377478246821595399633460442094744187234673181489176296111415149916338236937919329206361975854734424426783809002210311004497317226961018642179314072755306798366573678669631778396846639502002793372264115472186364517256068182951651747870148331399293785851026953231455853314243370712898818940113385974029242483282690264704299389732596097287281312484979599749933251163300400014541204168566050419882508666422274928564465170478908947352614291687302013473209900888309510936457172320926549011656599514775371841146304649819325546913444219139106678974580639501783121966519212020313191573617479293043163533036687078193085064531696808581929750763886632644262217689395553749881900556280730168300351908234189581577512758680617745073142736492948805950128312703053290583889945438784536074646812472518331298721616782030171856925118011284990940702943215185625526906492525519920513360344611257406357865052996899283892081672638718494263662724701016236402927756212705670236103448386865460054335358128079223608224179026149564440750816233018303401845032798023013728720391164617182714302409750527453213147923415391638368939141097560451119042825349023088697233266904815613090224407836978631323049633134002002459936008690172800947268826900150191325271851714745345500676774456024002268290564205339966047378599457194791380321624868328951826225185465462812828181454737598417669644162235805625832413119332447687380020637009799039672006976652452902217341928815931375567532757953988826575653146889955177785307861507678981086250067463753182579872379842615829570846461271078855799175488820121661812541580971477219608586893802582502767912135699420788314097617925346264214277431887411315008009739902372326617385645092830020159891260150869149990281823405587436546813809327669309984271437051637802742292824718402590732986172830702117409791659387727026887746663719615487654913920245564586229091478324566146155247400839982844933875145809783889021393999830410015289433645244219520846516641517773301900000489294053618697501430252558186470619878517957261582756032241948029200119797494005803914503851296748629155518381114876657229840031878455228589260634015764924231302401668385727773565163216145057045698312476932650737998096941697559168334010555198328449786008541329700845251016363561642773757026401992068410480707270701979251100741973049658999061131247317464216453253717473626619454227552226142701924004083666930262094752249369952036051897721473280034578190302062716499467003024300138578931317756964459725340194484744092344549969800079742467720775391019438155769300697983866386400811095126341350599235640975492015461373697128107193255507568588606200349843994123427761575430297553590791318006788413676730259286586169812449160430146720022535108236602586652195795628280720965509043010082316396118743850388525702016489159965002205602650834020973064852002760139737109781058558196834724656391705647935957470406419763358058167058450270469949912455956429043389828712481902733432103409592585786462492359696041316874642321980145079654705392073858990402665235740848794135937251192224274856208156382873032337110215729543969064128258442269974254240935521837052288437114379315564749136971969838547222719076701534342607412770676446436505077107762544430108395327314586530018003382946677556268749136304506803309945224229164975445260917135376304817235026281751851684930050459213569467141460519101307444770207293578227163633058794946837167503402302547014120792053503184900867218713915521068227541706525096821190586550530898767493586037458058626237322625252575390981141737356600345746075289117550668184163237088868195257120834139408436848123574765738102579386349308347943008774098970011809753312066457323499160587508504824378008343195288692510211840766311956526252840823925343493254502473238086927403214434647650788140084414162858992868820885337307381370583012015634267702177406193471970314420754643034038616779965391528434296793418566080092503567643837096979545465272618578874230907223135908054621601996662665647277035153882214602725828130543884514495043434984018181902003518163837136052651350381182422491062686450216877331395208990268171769620542683654160230551346837716427712603040097431114741896030564590641701448916934265728530260031279897237575018954657822748498247440540175457794941837111547147369868843856280439680560026713061673570678135916465584213559562168145840544496357639685651932727065158271820062672271688521476447563412933907602440882768314368*i1^128 + -2663087930195755809964482292827664240404911987391828568339638952890421161646864530542208429587189124465093677964390010664575938429872934564497755984152588151562105117936759040962357803507054068200752834231382617007273041192919161169334973805822349604509656425570433275534962909532030631115345344269345587652514833271772853555563002386343565433691262467914419340956717208886955673297990378361670753415083009369136914375530057137125879188000091489382241258462927011280406432933474529393732733842249151616923877288837276278229433607619790148430006679689427984333270996395322524943175533366197745454342537662239192395270496371490599729443450267504582213171162349115786303112271951468452624675898830700211973030098631076887183494096576956287058147639961110821677307702190802627716734894295545905060989721578010310802353811077038769174403792913666617721067693279137366251962649605988612832262358396376357172700300037455115597074426059784455259803370880771089552524379687622759670452272467573378157879033747821236471764868324077583287389948409235624222004626437431084875140358867917653912315262906869508235374087643383879144679053411076759963749472443049386214617928036079940987957025729300196646251313984994746207645375405351379560763566569267758235192026891491165847649563808741429303075634794846310545417708002254941109773752476297185560611071646112809050585657781996180300308816166054832457700874192669808927809429748563247680944445837765067012457562118555405386443268109269422633990326361019673458140233747228699420170798128449208604271536741344820324973473683316178978406722132526765217378060989925751435983514539778530366602188507293827644044173385325885426593177420540621072168486716469641861600163957887460353484582244698386001168466110720723872304313028187521568230376926535206807226921358338920981436092673724209063412538443331404825798075586354310873444389098679959570836999030818852989134295440806516851559480101421673176116355300786635607934408900083108304153035033478799626487843896611069993086861902040457332238474181498627507067435838816683632700072795908255097541504098518008620800485489704124774917148724114816957779031228406596963466015273107184585328024368361930783501039470623524665236680958923996897510090246078178512686299400552555796023507887043112180734717289342120700124239284899857740754484728353495856456725189624453605780945530900697091794156372991125779407956824497969418946885684929557174175663990617752323155622604338009077461806969870653986285372020484006663075745890088179319140900035652336625950167611007525045190653459654834830841144848158856059128971083085414715087501903841887658461911007514435078128724571503807412238627246818777113198408035161651848566677707078121689595354317446491626992405564047253009900924078951076988969518418591127469675191736509283791726432142801362859000992823962578016938681000249531317707254608966191598873846240417654314149618639526245185288919485457921174848405084771057216568072312428205112191492058673392064506065157365316670526575408656773550560064097486954628477427251530531527190928082112436199517645075334732208777345064047603822045427852626345314709715548874361033089324058581786236311693628740293895735578447351850647308502334612899818596653947080743711674033744981335298627987222417038599004276293605564939710677977759133692821116285127395941826663456489263534868338695124055199753844032290444912018042822015563112349861873594043233729670623746285758425981435144589911173789741874608544512162384564317054631405884192074909593042635742392751392531568553970774875490260617286701583471817070873529473241926540731553365157456003838681681877735131770153552804126761522125750874557593875098444213052907094237344563660276163818767569605357111661774457189408167899432879049756883230527708534263405217294207430103386912860558015461874763741484107804337901327774153010595769561919621274782656392993112596453928692728463020432888971340377518256526856788496424740245307137812711088395141766415920016424180807537423861159348291799063673987911557069115434811120938207617690065336559186870576344809354540533285816808140809216042214477859780689574267359716329969534251473967235541866758283551280623738095240769183920092255026941806941918294073583966755673288690162096371173108980715501501043761475102340495108226743773374407006638196838457957449212045749440102623817410944742808049399016440973668848920006116492076420802499467034189220538306210130476612901466618240366575108421157513875773613148676255617587301749462681232695213885028950617904655332727764673850817339673510408920117249469993979931397044514679690530011181388587285948893173932817380966652456462992474136274794620322958451748814067058476556598174172040195697698391569724959391867602952444693058480528995912628009372975693453886461003132932266639806480475707992866223809699703033768351246163792417403473275248077225853405437100942956212796659158006198107682029943472926926058036380672077341421154956631048987055566672076086648459922461543506754246897470422659515988947814604037208070982269801486282950525753229312*i1^129 + -33331923700067731053031651373975396279346023798218540937900330964965979904099268704837902496076537191393894604698098708745053408089277661435431579059277467183950268330963688596968760229100955029265563047137211348771610984394868762120046219106418604402273304210078516053087342722459816901117312637749907918223746318102326581201217918463102719774560528780304784471539841586564404434393450083069229834100994548706533288961822682233201330248925878115835332499011163187450053251003359681607263767145820072533334915140980022281935287495568596463910336968596913480527152799409756494074519275860894230135333750830856441241410976919056143365111592237642332493481537878527394567282407290995027379793370860001770587317756701096917426684802723724796093124950689743228240325910054486433617632461414996748846908099995693093092811391234866407415980402354761607180537720383085537750530391026397693650423556201174119571398651630148352373703744948716908446849043818994706457264804486304922062664074171485950501958525842263737298879287404193204633613806340907298833539805356088285758994117077783216773814603227873308029421602245431160729854422846915570818197038862175131713820299448749387850451470338244194570415082738215953373105860588372019883798341173484335904821832899471941944460894273536240688667175482458830782877638934104995480080780214216599736608428502604486051225733825853551278100354581237826759934397333164347412005815423547288907449143144579049868966044704476518591248106704534791404902967232217185599630760063846131240098740518870840398793801602440363745593053007458305430085284011432916472827020544493279768589488726525280540536655897402867364240445107456512182084108051085710710340684144065268856626248490005824311261223368846068414767615118321845623593347611112322624482530057479806018545542770470165336259859935489129810874171776972709088798272507086781605130668100813319326160257462967712684861375780530686387521804434720640830557926216514876629287443272292204173252366100787582224049420459083079340842795368537812133544527938937272994389083207614015959926963040914740617747011154130912394632550220913896736253493675286792798480494897982306021320544929007117288882403758621966045066604768955015300681431223942429085799441781762954332118986483938318811671547739787197483639649409424027776552069590448228912008648268265193123812675653064136257847522198159853008471987608212205036761282283338763743799804062162300423361521169628903629761757987100629071095143500406251996469428166192100220141377580641971670430910869394307097701671685678992467617237526488267638569586312782765688708578234632269735466068555639469479462463803670996119835811712822940284012671840773464332732685393319638240111572386096520442059398058516079772952115166661568598848667736685977300908655202744272776536190868728269060722509974551807942013593748801588592608032646752127281759348750259867038558575093607665678083089343282580576089622304754691293631103540996233979973665418589442244648845306334314065945514186827194359956913619557577207152402202762607375748723756685069094520549731723126939945174469559836269501525700310945927170390597981271065707353726270305171712474344100543214730886404069586847716055804711816252567809453423702046291582876457588746904789326969953060978298503524652001092204920588618007100550039674627764858407943014831190119553937753925678841385329251336345036140307517077183803686453417809534170072174645568502073985737182419684265896881634438427672826154118555052940539810049157926277064955109217708515931846052023391953450716094496032300560104433630942253347951931383534417557071791510871672488783492764083533320731756177257356693670759545214304018698872259148249418789920070798191549154240860845254852971857625184428490644485498358925945951159778897705291242189966291987759259117092395060677555281771430135814514143093161762944484976382983531887996981811797170270141684120899204857842947316098342529038621321985827198051724028830639602044768517039117497384471163138032846652201287259954614224710948733161157652081434461299825309622815682921000597815909323288949923435644537778599604690708109527155123983965271883029221699680157342216302212217269124899366793466762936535140209232537563765537762186001187409849578579229992674510238768552514353481997865547602609991780722418715241435518507010288379129697681130390475504878374393761448738137706091176218927435501243093011007446667274012152289400018917079628875417329414823113925582247390139942570762711426779003741671874814250682429863882425388462463404619036393629790871272720482449990628485832365526104329069402378014355199038230834628698938622629812998830466628081508724679173846798315676245846000848459912422956481407893620967184340282177591304943729608428791458472179048398487501736972611327227173845882532600805898577895520313002669636269639245400828395648439541742783342885249950514826877990312788946231010359627048973024339576913876696758573629261253710762333040633726494789111068617259726429055831022998347539056618092925491357937039325536834479689217672369270691412064600064*i1^130 + -355456188927407501589766061492966688935955832109993022408722785188431641744833732249162962527711605277550231933856076663278855332913112624434644576274613460030243638593512285048345695145490764890601061083080115658416349023934891709617061976477067882047424922534764535670896299412613279210592441616184285425568470077419055186346566605103468469775942352158925734658004564820299951471104882496454482516819383421066268818468632704060715364604014657460142256731882379650962767593783659386648318553719204665344704378404291029365293850945319276679008876357883304050151048924168890175923789532812260356294949779763664144759948931920866070017010341778291709132283056527445636899095312203927332008795560576319081179580484060016764934146040006605575545500898685943897395915662653179744166704042792426793788667940735254174222489268847673080972066983742822418818797747675384325666720448843451395757301366712358279010110193805144864882537807930704665566521870511023909064042980490254704604484792033584241246607783580312387643989112570041956753809740809235866879765712171147321461415442840832804213738233948576267798105423214884181616986989050323744631212473991133089372845404188612048809068330197250271490939546601027572099339726141284867820932934736405783865125303473064669244817466685343869887237327709217879250461458607539336861688438998167658605548045133199075835558164870083422742806686992698138324087045407441829321453604264505042881014607235200399208528769690099567003869109899269267961576045125297029504780082520040959081964566739493927214706657252838979044542284610851486361257448612858847440415327006049544263170485918551696001016719586065000762701765790336031157611593400896042236839955350143210820466236707281786312403501592363245130684210567411922501163926013890561461631123466794607983614525843644828109686761585424727399466866571336810619088173722970618099048932044129174617956684651221344179535581644684401732076576795323307464921433994483136289607770218493517899568286653293183308705498070554558753297705868975866987803884145964038869171782805363561412893722245076694625592145262986859469496878315585544104902460037140556327022519638317110799312018763019445628207513414071846101575598852640248511182199302723934471011844996052226458454889326743030356578638445082186027076662526775059300984690864602932977436110213887802794716879269721802263560227980732513893004274875962379757505640003816236464146169366176183808519509192562618474436044087121983893898305231340875267463524128787545998449734347634174695442688724505516568589773289967509939723530517426361473506146587179071142994420602558999530625257146911375337661614168868017339350716577273557755513729854881358658737159935630555034797928997652232165289615410575281010711465188407991156149123423437064453917468256019550650483321617960705148286102082065423215679451793712504387429082371756454421537378245197137204168041642585358000696705205389407294582801063192357839066101852710005060325791873410523424335073183288361386101730925274540334238869005095166820684170724969451193751613405445637173509565886520214407856332955688914545391594281321398210304669420008183938179667679960013002020720775154292327899327596763492747922281318520959084480888556161804014610706584037659018749003891529651950663010674214845850057035097883013439923629256258646953334761561683015691252802362526587999215202257554183489192926213170521283955999141370543809965212522217039832557697653173036573480532277996621525650739439343853112481932553611149298129419254643180840346772988668373066362305243590075175862933170209047672000153317416218422216716528292981356717748273941210762595349805181514356215052807542239025532354304891734513960094391842288534403200084589478555646123417391732729689080969350995078666843231119571076476018875013002560828806260290438565596833476980787675928790427498587425051441641758677739254261679079797782486609028196927556717475417004912773045825087378457487360132934961257992891997501717120512710554202607054900628197541623915379806763229688717684706145073354500559680836198716294471968401120706361329303884569544679992049012300131682668360411849077120279443922221058185339897820547579299857247829379824263327224593182353620977563261747502875630708396121831311985682719183767047652536137759770116014431684039094258528278263752532079675122102002082052702104618239508634229855573117598178017604302536004426210329927453610179590020244286740466420319213273923450061703650506823537854987283302224796633712224727707390805220445152780739429837756671658790677683115420383248973522504331576354879776735783498225661963750019407123664542350273944221724905959142867382691585937498985489272641222516138443592021693670040060598864399553683228501442691084802792925578168609951168361201526027947961082705007922414763100534729997054681925698124512749216073010204106359027039629828402824229569684170004131050783770046623925547113621703936144237877049428402274858479653382418566355993741978665618352887987071712675987463732055093979821485634286066945873241710776387057414515244787841368064*i1^131 + -3270605643246981399713122886856779498419095850365804928830381499179004824875869162837898532495468554655186625950578464875588697656610857107805698528578942802476757183574527594723032276032909321777624309915641490529619584444871062400312903223659221561126782138796833291810679179226049181175860093627157105922781803939921798861156211783537127637799232723907272237901585176673023143073416036096509203629779482502042804538814887626345356452799896919723148552239052389630456715203432104668444954547427303432194272543211006225448354272749504132033350682440503207882837335223612649846831496858744628161584025861026881170592886276759304961860821190283428266088199166851619142372644578293805403224710755264155814402058958846771704858229343718527211135372759547993233069848295332136659399234442883533992247221577674316949069198176630210379741802331199150592106248511006139059497926819376756540096169711581662845699317022425307909983152547061448473176579234026864341474985690742282429106678605019626674601148263082927210759614707951964412885635963932355126080862582439386360863076156121255805959742533823743426581593987916976838608548306962632229990495859284108982856419264468292773035168140385819260486255907675893521749829317730616933194601016500922478373426008557522804598160567233125071716527676737249245887064286434718660607168959155051171305483955378055415946989745733263207785457662265291883917864946888199616503884780567127166943715119144473749325385427596223054809802277782165758697164730698338214560934229250939707132564525520157803131423231633034338739670852431136925189023164383446044542594571413142726172935740572564590728282659820132463883536806717511581303349057353847702055188912872833756471867205726274419577060445095631393598652138572464304989601424423142278200187498223148129796280256253920057844752137454445423376698179817656410512898909279944434760888512368312480526740874016912586782215711025655241309823994654278997663927870002884163066350267396615465140684375720589102880098511610992278251398128566815119633345703843497612428596918754888442896381722152984310365269513939146025600615390384450938904138744263445017503656148049272166395470575223652892501810156217971459259613104164585713935867967184339713308437475299784717531269751212582259457862824508189373977207216992749636498817077886404045611090943494656388203234772955388947929076757977091290247124047207117595691513624167293329501530791771365932787302999526587409149531384785609762642549262928785968898422300273799805339175049280200321663367929095099935394610153244584826291215841615127110259284493385003981586822703622519918000477027854346155003431435263285645560175339404196502363218492504703105253587455814094508156973227959432507742372702762489341703663163466682449527728431970851707093889907932490598683357876383405611728735616305787950572727133579572525235084498244279042807494827163623923593225679877863076516796485292624094789398963896436107254211267795979398622535121757067781658722407893194610802951505964759806331495159874705284988730837117268292058078466740128245294587422683406686044428874527066789563080234625212951935604125070226336252536608680731404068865215710324036998019298914775892069200516787074620517453172662328105637492931615467165053609402344777730092668435678479257701514266205960014317091368630365816130639217404702152702821174938829845949713531633019487070557076699347384184797164690199418997724321714116528718323414183864147184988367521780615058979766269369399782586102103417795380503834842328847409676147790386481668874953194715939438368901052149240223608396366394256054956122309980254537908884813941290641750160586513651314259714697271299297412279098721585638316971626734359092101761157031992336493192521330786444547848195275499160191797423715202094178907826279824279228463452418531470598261949469749073155696796993145605237553784309736410481448216225486472720752508721838948224609974724056964737423634670297695470675212782837696578758352332286535869337894233573333332520320042127768350985356902793357238226868825100552830553701826835855847072433302682001966712568599014514665796342749364628293523956314102736132593425130151792623901848284330104383161695960153014247341236864039331695413186598902119782760564765821515093245001671329345643475652505996707780371815151258691366545110853672662995330759939958714136802811156935524710166293440478075025407542099035345983287692497883483347091020646521059912474285537286290829382757224166156510216176321070660362274292604780898895099377196318576989045882296003508026438091038120473741757079653737683056280699530353750085356935482077998851855724845901426627082786851804260335625415034421389634655403738809828601487905511953722839756864352743060726778444980164730553035748814181927857443154679948028725540923994189721961013490035715387316031977215860238783979912643823727335680567490639282911631978139452409422842173582184439963220641362104784421482445907892089422001319638740874465536929895766398743475644035697458485836443285068276500171409002948873667971391920460184825102336*i1^132 + -25625896088265098543946887536529171422126036839035813847306425169014481640962342688897473713640891674643155739550029305172222758399970138113262930282479090592019550568181573649384762525508155298984535206694037815175771875166565069910628971996679478936349437618210877231378418151293096319272591391778800162163660031601326528805863304672552559953163259323495273326099027036473516712539508023598790967312821373850213834437033866255665589163587823775415394446847756809380916188606870323703510456971216596632786821795702939548498500352272796664669727428268152855599042239363216064408223278925623869637164300864659705790794250657767513786694296965001412656391226053184142689924639973112684685991377885935912903203655657968021826805602346441260971069776335084998291448316238073523740938724026083934953341488191399375231669116641757456876553230385953081221394996900441646031383168529401253171486194008043157115078689074281507261227521048387433992323085346660921891948615998754284930849893462030880164454936998698420666255007021105066804253581452525695823423633138643894576888626368306149142880176132498739913866304649348259828044309714450859832248057100322570134627336959490087027250608297565344899044209183949299784030863580864427403396624713336875735803015407009481978335085980880494896363676819878452268611116931197010540999871686554076623011968756091882194133854509616008469427042844294453988063726219620222675798962633186679777893904942821519081602782948873859981659717242621427252227531715120830996095840308606318780033074908681992250173222104961876394988691967516901456632902637265246913219341770137215287697964439135860567966765332014982305938598716896094539943140907459565962894504851861257359208349987828673520029090738593984438281085284722106940475125483398295208373513039327353905245184333205915790919499860194916642152786047264105495795006338096082240569486346858307544308571478402611168329510989971403542775568660532774122636067770175517663180442343193478029710750990239772188245460165659776694627019130495487116264690559474773150886166725214002909174801832819329812540942050867732144033667060002376664836021709410646969867902134576606186118075676805281556873112136880965029999836206662855567019265648686181591652484991720948574369723298781406825306959101715323768128355456385446673537976640919383433836094084623568852748127509577368684908133807079048716754693456753480226043653675633993027513421239006193332416106142722114578080285005092006917206697906781649605039646086666774019798539070016725232841719548481779950447243271252996579245372471226025590371050878859756689550621850030029871391226610917221534721340688692214524294671010331931088335385244718092746306062831030180790806970841677698781781465226058968567050414581661568245175620384622664018328086668291130607913932880522170683069039210848851658337307691949386722368372371418179201594530518937536976706516878367374424873966398700820891591334305655180311376606742364932569211392772221025998626505657297593011635916509823355032405614209171874980889193516129638266746090468980558382561856088374656242774289045417071201794047902741596161062600083124311450206133883848092561918492687227530401703127542403274846187527512762692596307702522325502547313767685691589749289590539958876568032450771144394346648115279283841708411900464230632534597216963747677692385705531436793561261587472363684010530985257006814659551889179966996192682999195910075575206492472581659282795097501473127642046269850667552011865395954629698025059991395962266413470230707413501634193171424876435104935719113589010599915231665922940955178126096985499111757657773535680839453387773041938162569126299354170070923884835942567181340486444990575599931441760577907096273874644162782489330354078804467526189165825299149327201735895143773312025229283357714189117628116344575133856461742197541478974637064497324467096357436903680870247303559371334042790705484235514653977819154138170700937537363722670050381743729267126451804384608686570026862868137086269197075964946042763928297108528253451920932573052763632925648275679754652104942885534417832969065214893855181713122429091611191479001370690259108401370749618742148348049956911257723520209866812892056352954971796929196712586498762118261660295106756486031189597913605113970150017677575629986171604013583935606554816843038517153486583996951073173254000282312782410597903079325849211209100758854355425575897568847659634247066060993845006618586268624673079833863058432524766635999994834362607424112281627823589423786214544046955821742709298343693423117332904046803517526036762355652891396272311842087333790089210938196885470771448376177747455630383008220967885869240259164993301080419318918973485474643256381650778013490336637000004021818856619902084949879056865743715073745496773008172462993042487984344726064137614734791024652692862450754110658449254074623881930698735552677259671304630354771585467407306939842190260991188448134167151611277183094541402761086604677721195686357416237425057323717577874948694178409482277530618517077532606464*i1^133 + -169476789331519774682614926449662843016643531305493114301733223554849423688646021513936629307133233897646572102657084014029853266700907154320853525650907215100690233594455005223854519868432602131645271895974836353309689672691333514356871744240546158566455266189615804957120396874370582574802390889505522838383922286840117648675067302530672299748455804339254206520725494130021029348405917109921455122897959961061031079082205987105652975900236876262395068759279069018042285505129223120629283965715414876261582702589928245666873833433135905543486441763989010509902850246143481363811759265925104321009066473597783037156374324371668864701822013692017304540605682953973059078605114020570082965610275887463069108280610935619748176158653603698203375236203968981301639564800588798161501380160092197499250619305416523796961473011151411353236883960875602495938493218977901594772097956369445308684923650454698923907634792581352267291517097175845215867721621282835398277513367555824120818867989789605676694033379525001803322233917743479685290561602535770827190846241389281691980144277575234351249033105535402338128477091315244542096086791577006222034364578463890646333860452354880628610788466144224789650731490541279127354846128777812468250318126740013155072877937680775703785569811057818112397923891884009118978128863581761788085894104965400049725155980705053550149058278673531764502264911996085857685261847153967960482339163063427017263575555747608624558184666847112577407738568547679906023274496152688216180908099269622417997879455347122359862582490559432338251433373213996635907046869793186061525367739286541523776867310278718455867337097237748076946629094523904888076389614911655654018582097611852027504558541191978285316307891085228524780913527298745226790896742432788665029697334916042283445285213278743936655668847534312507221242546702173106460810335433385973869791947980740022968074306150920755226886157795390729765907971887316658033714863680031850041499249657442027587018241448511493347812218323757234275866840443122434611227188192511068038513968023949743216093141006277987690834241858114976241015313417957817568444533667613270446985923740571972086945542384175895157517630846534934283661954854397817592767368653007387482160235771977438943040244891771904483909730902220144096056816618513047339566277838318859867045321037467158250097786195102236173904875354868929294921983115741231665138767471813262335407568255556732023336407339805278621887623132188657085587173258582105747884169073957226638117484973765938285427150449268314272178797978143749035682443417417684498454423693366504556688107355197085649110050118323066021458110199679827971737775446032985410139751189392480966554349862565327610084767339639919479978949210327048383280040174578699067044356722435051902628971804123901397804204439001404378858617078246988168342869045083535123391343469413472765324510601294124461798128120074181530484154121145325685917208568442152822017304772152829350314750303784447055077497471443630513028646160454339985822981534964617904132965867990480946796634552011476459167553914265244045053974610257494847906622183248242194022402389381804347979702434951917002133212585703647726183825817607283472712182516102956591090654509145410176933478082080565521495928710592949033812351643050035047165456237786056352571521490792984109486189265106276863953346650646907379790667286256335635215747202824338390359497443106645360022772456144951812070581167793153435072234622614275421471395147149947173048759346183642166825379792339535165091129069895461432517683349535335194368532525546012963178122645821713647122563672505955835102122205100526857600847271919597733054827690564433352712563301329655482623847884871858455092827412400956811339957686629981535144662065518522504527735861647415805067951439733178656821780459677877114579256559843143599686261509218730606471008408527916493830384732651429203683191128419632501403123117346239267696397786948193174504660949396272688849949088606362061874546627430895601746256931882587960821715241522740340937911668915275173034853985183970610270631695595018604531711403544572868234550376744166657261491661067584868566370870738091170588127052504671743015807795633208162701970066128148901327578830051264687444539780705009063012354332168224460627288362059023264161220935310973351827047669994577287122730524326309352030846373267008618127084450264181532131859195457616779449661325601853472276716009518601630682535398145098549362249579830368715612344015075987882708768639391158046098926904826189954933279592990010360793621928186179701452473313569276832852866077246086016420839861849495597171652251353935211687488709665173758760639722406395371532052527594689766019388148398826047545562301777334092272781033848390753995439619478536327907258068027365208953644836801634061643665204559910219730622454276739616976546506165499314906203996906139379713993658410085637191397183153986498967079281784577015530249374547747598613265417215003714582518474105642931060480526297636131196689199333111772570332673240695870791706173228711936*i1^134 + -957600602452091126711951076552929162883288014162958043940099945039020411749290048836577791957011327493322256228098780108362336070207240126990235519280704877367559692408755066578987170551267225753585723097987560539712289900639605409798580733859480367633599293442344694787202327652890056456309590858159598892676276982860520814137128988073195421234932802105510217622085754800122630036475725123275046280807057755954785575615467320212483066374140198272986747654268421860514700793695303662785373617948233862337289285869534763670535362683690863462401700627526567408679454949263591260554547972977634100509459796795850494270869159620001863432590383163919932241287189475696037290721132767448660646562902124357135641226864193185680016118193427359157772824524213900462513671102953052161444112517470989452752351176487146839130814051206788913761794202244575205615524578370770435100444451372999093487356056761594586652583214533006459072467375205005651171155682212949286024992397605799400390044238882383993231323609327138078626693510954200326070902825565960186310454861937022753583236288484704516936258936816873032021939509200249398925166250434406366072768894421063035092951375262469387016871999324935652555625984997049421977699097557229172630685537687199841148986796845580919060769668289321820560630847707589619163994994662203804831247367828175875989644278835492873174432521307475807401238147500782720236707846475234471417146442590904954916886749198636277040215956047088491143623895084623862962928488841109385452424843513010069306791540797359546171583280559635904772520451698870268312444865169565454664677414519446862433437594694920958767235759173528516626474331818372358909598484556307314606507192530495659898283426380099016119542030782134414371794361973644154554532345472904103429930935782135066781508571716155828605326627649804334527002438660691629343154181883751179148442584954655456733720649003904453717341144895156052874053170545781503710729855003095605772681660292259185098004069686485834159542794764657434718459286201950175265398863255806111107785704735503824536910550501314515244491919607660983402591793024481036299502565978100774888033341485826024657203716218609265459901287683893410933432933266038729465035226704908539904295104686240950262111200135914724500612321444998633664856231549353686738069082068950691353505026613654474297187288490087867478182353327183074416442508701907093539378269292429546496615351152511494400672055463544683995525642002871532237593642813406309388185010141842559915532433262453929041917865358905518542470378127338081437215199675268127235360043104265981140349876214264264817882806427246011547599897760413394524811225399384420349122476637498266858844705800942894159855983894513613688497483337742066165227899453234101615090751795274285734260542579397685767474151912885551735210039628218934789048893042810614661526294004075845500411873238883880767386110355795906092622484031798724276885941749965181015209492520984999353647878431179060011267648498281225955872443718576343022895709690432942496678185817373187624917564652075555352666107683633975265765316631471494241834397315072484099250901210486165388529354277639113744119921814016943107458076092617554164169230196461877660653820910354411486651355702035570683641238756646005265541801939041764815593737249018248320819695453411634504306870636265049449595676975085283181419506637070781384208532705981369667829255710466293070105489981315148446283712920620042739801808921393489249912415143848224555308063468155692594164800860706281634857754005721599431766839024761333327107912700657830829075576702871025593306359742150339335712133709780632111681305330959855853266385952813005817859024841268409641307932340117018445216755957130412061111376840222577263319908241741365154884962396392538350703652423397831683152226610302850060321733350338161400895614681059779594918662292438361608665295745518959725893249995030219321341935459984308029078060703651273827060424963815071108072345452497278086063515300352889557164322276015342230423066530318652869429881411636766713817435819359579986322005576337403430929349671986739063922199756445932024333040701820108905577441967774218366402601403489479703318257126594255079394024741786662905995360705238832579728484282121688316188967683800801203608065619341691835127978292455004209695377118334693234129777645202474136982129179124804708586921779658893856397130019851555950227301995164145127019508462806593070302463634560781165654815741986784276550689898720338733258296531094995874682848203969312004668015355057708105079793395360110475742645905459045479109040724716083135311694793301139333762923304513481920151275915559490849311494256353409329460514636067038505553251823746774611962782434037087665403275240219255380076588916164435561482670745104994347800093663953053998396257129114289034982058605734573174043922241193349111315735531119373549813818278224204427239187029106326200630179428622683266267188824309742048321234073015815638777498680746613437448624321513537021852554227566764442026538046304659036673174142976*i1^135 + -4608499980411591200573472034944007824006669842093303841944437240640402623128288733013601188803567513154085585447182158640085494179145477866641690279987175533280315943109818691671661383846491938868414400438784157421934378921082159634567861925053534854041016706185052762220968738617695979015869167483613371355721106634940151362607228508734316838977661609594493966839099881373448799957426937451794994037434013164026540940580221505619784173854560838138831606841311971933719718340300603194068484526469643589710484592670954566071228833175044339714010694368705030995164790027922111879018769008670131600255948912761541851160420516876863913747794617062415999278014338567980548243551854963474090824179404636316670293165542275121811272048951679816270569183238000538343392957563239156555011525887581674418641772423084136702376720090756160526130924728338133920191909035451816846956563979784118694328929575503320025936893790376819547748256106083128019602120146448767577871299398651885598684668528601401995867112052478862221369071945497152926021598631043243850565708622607527889655019393734848252906064699225377192552294496613559255196840550788931854779875053909116054871332578112288828614170543507750236190752771651800682828661693477991577806613872464416587360792809172535084392417280632747462597965946104915194583949586604112619447443314698484588617115986617346034210173354049988364102686784224515686837935653114130437782754421507320881060763109388373966108561216315914488593596439441780624997688989621074545438086764012596436098498334452148294605983916575465543997489198774936460728228602819427481027061369015012818822349084900477950260185360845624393030249515473811393420435470375582009636555922266203780104137789333914582876028450807133930121034388986946805618854415185380463797868107652086243161560691858232266249424454318909195567559466337928562948712841056893800335856774371416670705293444897135902710537005588635241989428149618595248139533508982997100087108096431133305625464766860190334600199854393475017752336389123917807919816325468808156287112145711036017915291872628520764248173038543356986279271713765771141644936028824868375884181586512256059307791356692139847787281652246219532700861539280519796612161085812792019691125018538903679311130638474596697647884049855639069587603088584469120608733554534093107620171496172347537936169488190077978650551399636547827011513505567628296478789271827150112569034777362365947285494180283722395278065476458635426243502630674462023812544085926651228875100829207398931525754459168174946926109457711886198782092202902180610040998848322252877815121755931302696819682764444407250487147008069421218833357819572955955560556830925817467291323614800565679609362583992663882525626601785970505162054099199417614346840812449634561820619607584733768098762898249185186867103443430165547962048007316140764201707920219405341082417344168772431059334707911343186758906380722294066518313218831843458240664330880510452348579374757922903461460470531234214717344454954917168597840956613244510484093357556047845254799952058025735013376307644147291964055990518912898128840984935840531782193349492377455781803547920129193352894406053734468240024203636423498462507933827454904019603946224809903218739601587846139269951163993385938308168338417110095789342847975580987574409579674099745742105889748693074665665542327790706353174955065507992348721641282316934426530143803609675230959159745612268409223669417252008672618341718471930868573761741196302869672185286061833714932585905777179360230742779017629872001331025014768206136783032104442219111612564504622628252229532023925643741345639203826826085812062097292775987947486902891492647511102866094888068582085327903678541857867233571477555934810043455084619328143615441901738869817624368341648164430221581450727717461651247188692893492533194545937684342821364020853631013454466161904407257019033693578424856120766436212653370760534483384062295390530065342233654650833270297530035595814304189420593063140841733892991331190393719636755629185434295227334804102365842125053960126377540956445951473939773122931143398764179317163976138766276106466248678882931660667872796952828592772971363671448328444879366507163285799995565328516015470213939257372588571389064027367096364991137836356705259258191936728503812273396484415551055863701316030850368670332337020656532206086385366782641134406985154796351175016352105003750032916767303844717603886525707600919979231090872269455649720455487025077293851697696961100656984792077135065561428564313535866982388763562359639052101817680435134550517417950240816000867442041697086183599755601425035036209895927495067981779516554829948400214133984319240002231498687337029283759328489519102971232970686988496285273430154706617061267399271988289630453222811274881670363629423690046535220034599529038633312643064369527875344443775300170523878218154285535671368271739482065524362581257693711273318536680814531732701957904364300080706713117587516049213785466589491373810028919790439502398294240090392353437336469504*i1^136 + -20235138186440159608199627187839351886466077656556007163816537285704106221348570211972064185217662289420613811342277707596623339047224240151274706937915447175288465179668663683268253757564407958249380432921506469048804910367422564351142458459606215816109173334723059929098716931675411194359586696165432522168864782767518655242612747863213153285294616916009625381771526459875787439186906708024740228476145353468912949538313319046302810160647895260082974640056802114452762029641216221018604395858567746234178346007503143221680272983512559849829034875058820470521337746916648222932029038859761012708218107488925819735659004752209805685269214406015982465277840729411662868566689849812508424030540784086118396116402748831281874750827557790270718554060143232005777696813552316907178630346522054448554826012177038227925130236195857589310337677712386149740372808645187131871501209084933481449213954097159907315554069204025134269028311892507978243607694840121174810968974887779297096824229231653163162406110757178060225929668891173406559181934735094008804789960637585627877773657390198966355704684775908861999313379816183900775389691972405273913447376844437397262338836762403331907620331046763441716532863808648202373543634382969960499379967773819469296862352018416607681426909307788171880934708312465296328992294160812081782173725452280637952606096130992483464946843231556177991699739097818775440891013073708203127517465725153754534710447694892446689858315993742504779562973478283733978398346113719160972081626555359154279205052255975620921730950746070648986712899036192992064057776035526660924299400982436070467037586599942701689271355214068872116613633764314955638435375773824217709053886958382531523959579987484717257450352145813847242795481427129303526597400841333175659808660889267535404873510937446075964174746049783218464094697932895426255620300279048940784894006298006414022312795253285645027503278315587337904373306834598205017948445376838235795831074413968502518436689160865249592982522226138202832439500203383716050058008753924165663572102018585325630736408624775527957403217517224700243275639633029832317579807682087299418591982172533830244845608607424617108738179490851644648658435821718374321230208028680788619845488717944115909346987414990769229590503986146690833451489154266044367880829559454694311110443236964329662524050269041319132694695628919880381689269595473923333865534636897102167755760981539215682490281966143938293450716674970688446898342325292800717089559353499973352957974453009947646067589831228855683825720073003541701577357546377713341077640635615726042294642226918305525106874402077780190962604002164997394038729886698612742681441517323068448157890858976826555235859912969140824783580990994577647401973609441364387065247854659410551363133120323139586742700796494468808374883562503685247883734046909094992208526483008191035993677574535178261996292853093586482257789389728407748288935611210135943138281268855888662096696210966604990615954752225780142644415422715809911260368552836491184318165787955685266993655715987534291515175374633924909769600672674396207726757663871149687337938864419800616460862290515431840319793479003051743566120112915428349737682760268645741073837623429853748523149102469482817790467218766678429236502083127154440789589843861199389396570232515347495912103621941505572188197828007067903797982032961834248790219182225028921502788770175931200830089846208117389686083892388788502827221175163209811724677535511867040113153138820915356462421890613190430011009667684538891977703260149847725173245949340202499306695269419614264630156790844357631980324708680164612944181334329488679227343191725246922488617972800961010674012694357210082869100967857082157645911444009197781411543976540167154040371073161625591272994364511283800963516451049340808192285864764371160176992887755459129991265376921407403483131470650206351215610555252320518948230985265143100950937724808607103055016502181473442573667679261276556325082109114872661884728831321681442151101542549265851563106994271507779198986705369358415012967650235362314394212676277468525581156057920571100802250090578615017680086586995666881004955191033016966718356071133341673507442242110348222822605848401110324806616151935725848653037544959220016539519703630447092365085776222181556727616217446559112713470536010812175232794913755402143383037566466441095179512603139195815105545806433928138438279696953199899535603994397857543958883733573200252216027101269149858190630876309119135955348807150675264838479604014849124914034670401879807791382548794372896614464320319891380030133465715038501982794215020343136277451763017805108953312022945012004921871890951009079661774783570002910448249546311973052862371760078696527705220454787193480702123529486898750666443814295544430717388613108082097098821669209706361788086749248131687079570874245381557214044937903432391005721093840375019517990200680835046721295076488920077348575660505580797486554516206354630337732399480685045829176761933196625112386282491815657472*i1^137 + -87588404378194414760601371075596983043096288191564832879359144707273419770164346319732404335028543377237417984233986765538323649072104766699389402480434136052239930450809510843808684818116361255856336563010507471205086364928080270116041487068606114851259956942554597186679900622015289952418528121052442553996000045385352609887591439976778753739649491307800495899803653997933535130238095479588343608385457072282055710458266664624295417406597169489006222956541419617823515228898756516767133115906936342770998689990499285248360933600624018580583765001914790723087692041899431035582861219154216382865570966604378912183263333038602056847554016077463040396796192903699048962537155161279186448770607281134127922017032571088176827862393695038773734433217161466793223795679170067406648700361993352959769974855317306332903207145949202707376471088465871909617997297386882343059875566362677179575092235633520598605355934214266203422005528101209353473816736007799865920480061781671348460266940677468266127202994405221966926901563302294580230192993709778213338350301711560009815431466312210533429938671070437998778456513759980962883713095135258824226691740123054951474532110043281931874139567121881414670530310530229899988483620576397074925593347872629857614862504023609233825861712361442138685578469618490172987254529700681074526048555229923380987486974491154142530662993036169540769333604590868279440517216397760100283139570846919694060262827028469095960876010799148011472616418640984627300822151397265066232680723890468092603551787828548511378665053255551864341395279341788510010669483227646291542306895164669310632692184071639361121830846567857717273187729933135973075238070651770767906832398101255928701394417241126358478863480781370610710831965706962451113466364576297821142895653649551383474740815976450258343256205980021355654739854970440031631196373841631991826247011431054735296707881926509083543688134740150205329011668371103187342087261220529589454159198635950773085743196274965566402515933226290538007984923618511321342968101652073100443626063760384331055049472455091297780337041065912880705002071057148769380603990943290679669938701136963920979871068652211460377002881356290287817294700377198083242136376237072487662872692253827529879823918373803735426228684258383261113109546617493797245759120394517607338320715336149194641814747126918236338468285938237688140669181137960913094848894541924199218447219828712511837255678821261774153166068779546202983631110015793834009216240933068978743486443796137262813739792832187311059345423341908674530544758440739103372414318519767058003552893727332441948248165466186027500881375018541674604171085802400302179490769728947202399066817758916758909633989135563651822292758674433646054870722441734117111062291240417079365721383136569791024226682767824188523134766893846307688927966691569410966624961433552624742100435344950725428435616405520390116928834209894127208284809291076642702390940162524068395484365819963682651150512394369778116251323428159897880906912413647071597423424259659222721902218394186997795179925815550735956622891752142865243557806757237551191232271437186318069969151369139825980551977723617135686693933681776582791447270692499146787982001139688054434707445241540929102195670345689119471484975165422140492367498801198873186410585340001257544127879944546105940923515652841926480739223258902589305619240517529652675349756976870519251927903858519692405899650450409024767432704607217419835853732728346409600585796784063406442152669078067861110489335238047029853891344284248416753793059960506602845219909939339505113211430946492762700159874827863357014573594156382980044474183298548725633321399613858078413491882669659077457946040165981442088745597853035517313906813138771616068743501312728938182302969199856503909722169405588942554779640737794293328424172024274049226757993642672060731893208100799513159574397720443882745115547415149099509293788050576649216374821181849429791981190750663680949308547977315648800106627114297496362613610821695370158066453271865917772932799609915191211568254587418417789370091864179100447962178244733396272486204175436815972111378148996668753856351515255349410669991697895177780720622339088616734910040277830205367109819569273839711448711795126435993724096709695350132469706536557157618882897250783825426857984598010429741081359101178272838380068090841845072272177204313179277299425427578098438328482316162614789103989570352289831036372392905869530662921371095045235484902605447036612957248195709613322537376508778370439279904426786153951324472300823200958093581930612587651420415265198685706858679579709593763120335509179515347702140962548310859522325255926181380622927178013864752400247323111125488705147639253843977943437077064619414120313428352694658924423353013553455254466551116864091561155112538229837091787186766972722499765500770840146888052052735736895066328242496871161757129388072800447512647680285994930020337619484602516321667405843410511791961210292175900586579790332663074117798422642688*i1^138 + -389383535702042156559865532561109999649451834786318747036108894584655615017666817461682729345543054224070395127467295097589463406400663654910563977509608334934253571763200134241432702115476562464783435668713828484253040651831490369376248334038054654687716617828078327260433204811618100080684592539500741645322847627194328543792386837633098480794463274826147171027029601098157754973093253103617599464862741499358348109930233320883953890323132307133149713366234079569080546952997688271883857275913077354115877062782863156873641795992970924249820135508069523707988220818662076090921149511267443550042895178899689261080266398105995466869940442265990095658020721178499025178815092316962262600022194486617608294880034086149356054622557977467200461993219687073784000875749036386321220834438348524228775679654875640020735846102457485031772555664090727283793543200548429349455379724525108904304369724474994322313221763123789325563224014665497924053534028124581998871003223836980141841584736778179678177061608464872394636871684954313565441523031534661001510088988601520926788358530644498593036701050758832367394709282044110206323843515797754931216646957426140870417933797740902273502845916352900937538568503881036796102293260478932619258568289237918206025790174040314269850482135335999180535467018256968998870210758086260246022875685645122029336467117527461237439566688639719669113171627754426058804732298270166528849058925743996949974002429918857340306637827331335491747898386225198336123147425075175316829787659444134547727770319759096034979453753610356093635023619274985973329409606871020081477754084261813932660330678806547298796734031675196462740888329565800403601162902480998397501481389992604936093570433400647288579376423782635545524401261674048275053759657358899533585875306133851716694914224292060792641680689463122203731532771672275561534703231909336236972978358176210665261398924243536803515431614958809724519264818380544978512611932799707136826904220485651515568388417676074661466596613890327995728900587692427013473439556588519186498630498780924201327164140543516351281620875085504493979570655111804797006337153925195384309469021493893557113460605778624015590810107103826392417044431599679065985073755541333864172765500316690502712785211673399800892506978459465511170983138328640595156005229333351685773364807768566081783131048798850772724562014840718118166831675304432550854586560917779475340784503224553445936756729028179527913510790363233665017036017700627470706530701126179177977747482427470753837736926562270361357840605700500962031072461129550459194664066076978269561246627003369347410160461473656137765204427710941425414476434774626873536886524139790732225346161662460941244859115635848699043792493963659212172615397319914491239392037619660959002765641868508051617450382952877094008498261179047101271419755978322089913338049205915685213053686317356299941255251640120367977188890872263603293187355155736585065715713951246606801221468796028751892508517184002921929847003079284673163742434196079972419694442097175545986525306872814208816060323955569773903400330856736509925094595368647493841906097113761651133447853176019066214600129033486002500844318591499112369796021204511228827326252473764423341237919132930450082007393766493267357701930959999765201969776982931982293374313921186294510532073031504860582371799968072903213842539843132687195675355208179546037159125102417948822239057303473475238972553501809205218491135411578739610985840601434402455940163378999091746278765666204545113991874997203546114058963022034870515228187247212558697182982630463645361804637374208283013156051905435902662448959159297030824767249893191718951146677201440465239092795406510059284935772159879213545303546486280211856674301135823668211853998433621573402458804141517123117845989457022933430445563826252973388411852209256495599143670058280883780116550648583852282953894900361649465191585885839802395723750665451947611093463909045753837823923769710678640645066866411083435218737093822188438307124321584015090972158113770211906196066706518154256157769760871503146657327929496221473626428886523249346822082175051389859852580154725689354912785695132992908185472178379813086856865876113375269705291411365374882264532557997717238399071962691956684458501930192900208902795941784377680478193541611521553298783395855329566555070234398648183074567343888797479671299543854143744135359539405823656685142173248506212013900907064494685638189285261053433451601876950172962265667535333702459791834074234628512182856684993255370794238165284067818665985633279512244597743742006030181151040906244216934017081837902841527228949194662615312853317546622331044104829785351074458845428633258705209416821482726941848764594942443426624816440877646302786102758817848404367950206002508795939832428726249206590762717393745923542626796936024748339032932111640416653610598642985878071022574162980566097728557322798495838864314179741478621448110340653535258999677827884635761884452680862186575933112035065165474418393088*i1^139 + -1725261887487311122943755351927604281658693919051921385223555591677999841896869262874583949933594143235531468493330356351206461014505384979040312208591899691606863706745056059363588438351096667411721304623695402979950435727526881914089825886002361397236860536344286483811325101106228262217649635238963949599141138343908941371227164848283452128947788568699721627724539180171886707833240417563396945364521401808042118611738193334042521898615873297845217701921230417030846582636383739013752697292428172581140303360486534232239813633287309964940000657427988009379153699890813080304216046327204777891108614157627484822815026261504179499958965355565770074551988443324691586839113319507256171689139961083663727697903312031936177268845227294806309346206312183745269187718974756754201358682526050299591765829772227916140328396329942835227510640926554261962687203010677841752356462401473337669562879504329132103973595256252822119836484073621211183760635792718721865351139222894619005361795759141429029883018297634039288235668262163713245127261820894086846650459962462533364372418536989239493907669154161429683808505042907181604413504515084480352893946153768976278599293131356544543037250933813056319974946649881172696669477677958302724609531442947768998894679450002145956136462155963318115991377365747788051107870577854854252873426394752302796278402974766123421943206257541268680575853432569662951921911280411942137761556047175656999844662814873487752936506502937382557688746509308196557759493549125259143515650115561480795072602839111532823226933002667310898592242442701948891335026910410412623017730414061915525923079117068522090906502672827292616785690353793920237685096066021910159856010365843515894014674837762436480160949686476471590905405353868715558426168818979128987693503490522680707376128179386143725734022893227064616507011027219484213540974574630899708571340615301130557644107308697470100322811262502166628079192250960277984956063426080678674441890054241074842326213602677268968635680925674542206201809064635279590390987719995694936362770721233607622122930485716069866481312620638345358028077474830220502130648592570086738581050583853380963901655658579037509445950827557743923643538535497644254663799749264245768164940355926454942916189145224897714259103785886014672224314032579089366767907461890652444213962445182262417396157245887185270045911540772891937840300921577479490049473986243616427228255530870089177441331823104449949755407309525792198580651567871198501722641691532112653187894681690657230900418970599390501318742409980320487611131661475200738364445501752653715864742008818062961717267043183228088729643478910449243890524147904143241732996144058974491417909872511835074445285869527374527085744448676202749430886798385092707601675995397776330918155481736131871261906033219783352230915027675805190910673558194587110855005605491771654020859128467251217174568741399608058335709472597512585629673758441833855948520154435213484585723284968929207546512258133029166191529902283965134005617367831444912213327992133406187658723643080941547987209022416032987153153540131148197289130756129257443100319090005955455373684867442448854521235437454932462179587138388083196142086358262107632669852121375731136399027159054941474977468906823865302207025655632047942884542850981719447556110205525766919466652281424070548664424416246772285741402625385905219946206566004900122440309622387364889778153280950036818918110378378836145540208605440345562343960317501778350295230491406381288517811393340095936956769006010277402312726977931210936653280442089276233769489268741251950680853358356613991192573363788794727855720950154065911720046292306035642962639888558850371493097123230806000613429190722408811520399740622326806736486056915758854803659255380700525121473015082246211886730342900727105702625034051859721308404008176366350842112645672318890575583734040366892527344694643294811775305090317705269166271880652459370572923165629889784275172960464530365327328239068885589043953880581190600060861842262261567883118136938081963422786445766610814717688995627630131469983252309707553994883242722118070297663312487036380031941271044546474617790991129823108458718785208486712713979902969746700275999414775124648991384140548615949931340052142429816551489448848748833788501670312382675338406058054944508724055490383365560544150061086706823852407881616982343694254900358246529639870568422293793979883609229627413653913127375087160571532280760656699776297117653650637819555446195974745069331999571242502631215068130278854469766993810517598123060153885453359936069554707353953726006730311215559128465999924158495498184232535314707168473309805773754249985363485752969728315828806860959744032641301219970632937097263272480195975890937658651839339240559864384122918068407388093806380179820148889900518905803812862686816581161447579710517753575901822527763385467008124817758436364277090879118293570798843618176785018432000618879290294522977077246414320922553500814543882058697258183518333122623045632*i1^140 + -6566134333499262184650069970976760119102018652487325586929883039754001580344470580105827326090968152249666109914386342710233533044296601163427475499202507619480847907164440775665931238134420306919420094610498596428612403095945866723219927445644871584752370737931179331165815749148556939185581638960824233691571754966787657383337304091099557738621946903214570550785459272516425908464020472515809106729078179997198289509879757229976899764412524718519164697899835234166566617879476995129869492689977454260214004290497556961966030493696652700869579420688556900044741190397851730400941937108797969368026851663256450981736739912260534234134324574596199124214371024174509880908425742026094624336169160047109845423580610582351364781161281273855388914830583743993605467632182565912648419818294710401499279182364393564563578868112379765824381374185577220126147143092796314896314092172033158006259625662955107257330291091844886278905353109614799874028214304131456861523251281064833213112463566735321447471997224230671051760151092456579185433871313047472065601078938533351648956609455335085830428580548832793269550494086338766481135877393589304436935506604120773611267606158951233320102703849280515526115582885824863048021641881686918011613115972791031427286713919412626897230223485664160651815712219735890020933625923283156184964227086388735851187056184897658605213583904024730083035500853767590499227722446505038392130984743118340345459843892887187140129212999127239613103090542269247032580480137141195283761374875965171723858222299845468393062486464947476558911209908727318431340151737070221348514081666081182806197953353075991695646501861620034816747008703130606243522089317426333718512219171608675925683620024869355726220415735197042695219754810188392516943370807939532958665389034163243363919219585474886724541872006113077158971368095589238948370023142418084996714008396349995175223520542747978630193218617356326497395768011775341084563802414382738308861758654862189723485365479718691245023910560467372246235186211950793620387709916563049056215686903602228399855277799793918819220184648268171544309990586763971688130454376965288616274149707548039056538810111216402066536890933575676085305558135557574516649604394311659891068274865414554919714714577169513093590679913529545919836368066239124999787260041369714049834888470268331406139507443675295974534235812596324214821155627181632758004782557633397720772498554529293683208789480416769384623482386437281674982175306757103002123356142852544410353652262093925205147714297942181960069576735079455028322577169487250344923762668992507875433857057177623849432236569298406870779597767669181286766204309459363378175531190074632368720210154456558659450099585186009504304414056220771739068389075380658778423288292546115869929161235075959764587221259570159137809879171815890048796143475605016312791756119742088101014864334503209165911179397813814886625331166876881826869069271292572018218512401761651031661077408824845883465040460502558527435495121649516372346552551401217646139558539695998535523963456887268718493410661908412142464232699457007252613788774945948427344529763067458660480267625753454998536205967537135690805362387785824741319693643628824230309346514466148984563418807302194186987115416442770926041977483313865833076028460730581188917975887081525242598567925337009533226012999399908913021177010879998960587434745856550383375900102124977162799120388477968139249670946780563909212705672693788164120562148044119202820127709476303635917870004934946387648210524930703744757855853990472410302411314050265916004557210108296884183214940860878733804197195932607289845338407380302668140587295757366520034016975274656206004516450023573600351948453897291458818950179878804982662993446315096779129991027517347343058376924185657886519359802126412136486240814675291800641044300411516271887201465241368145763116148444428539715507506196087186351626963377073160342349366608342126326506632638332515742177118818392848083921471421090591467148246879922695861382500799150780479337686330377963096091501275423356460424585992527542312389244480690193761776417023003091675872918557971223980425357111700924088124113224429289594486059854865862383666900720748397404167482755934053621582410891215069599906011603972000830745399390387988398437533139506996569062295221575380238176114556565120370774282186270176042978080169669521895975318254194344679220024202095951605662398936182858222269418975934273517356586929106830336649009800186175417016794882308074278990104432793084952304134731301280817886690932196874343516073051807089932562857080511153229978510653777082378268930929090421041415654172812221106314057390356727205851588993872438604751458224254427169250797279047722978406276595538029286673523213067569255591570295410021922914876711958301637601431313627249170574445552891561113818619892063541082585555206997496323498440085950721473578231906965683303886631423536516159439305724832440653080007257835344281259995525251100302339477514298932990424978156421120*i1^141 + -18849422176553856183293704911385337091436015291682134039842314370950678577370191356702483438221920327003322195839576321830447738806656293638992476994070592883274629120617726110606989963496073669065866938959581726159921407730891794214267292955641540889348435651631515991329828297691263059858822154025974387618716749312289891937332832907097821613620145375675361039629970712409764264587056718278314459750082832094206937319282283906847244423822475763495970749172404468091243478531498113976799049209811040621438841436416979316771729923711565866579010411379973534929054492271698857965587649486105040287774910573985136949559255934401140214008484831277656258658292181319817407236224262962904794911709105919026910083394344802403324133951042029503905101652076777667830718913647240916194548191569685988684967725470096313313451165102489194481228168596885163649098113474256814012162656233505364464395881442189864462354398933547255764254250014751888973929770818489224293805076695421019547029548916774800976287032077783125417184675924323660019446355928226035214455938658013301389899004257622901427075314860863863883441007030941192765793744028792573984740690549854293491392486371005244059075037868695376528494483454325402429804349833533557839420356462903067833943362378494095830891893262823170089940265630448809736327792755401604057809156675365207025855761096610404853418930749455956039529879964621603498933165848151011478712999725033497776679038307841178062640086457373140888100612372356986507666552483108416378949636231380576632254269091175009629048367148583404513726863350874044574958523835129801738656155644336563062771842327586766018733384685817961468724452225879161603432652219648405486610841468407780827069084838406351126484257332678128395668481737825444320037038197578237549780822091447166920172853014788127151683393182987105795567942697857067328414778988543267616016388436802767020703466851286805803549402578572622758966265451716169995413165965635868811852633843252932995003016174854592270106011404241696583612513420926138790407747575389537475959592008986891209155108975884595136292110262185637590337415371095496162772879044757128385973934977763413284852987391793999268126068041556133199960620789953024673441466114533314051685123678817677401575182172109863685226018156540611769842648375553867669515491508117945875761463347626379334199078256246586236316175514979200116315901745350270595684189927845972823274885367345350407133195194294063233242788787002120679009932650878974809785887641667445540225970273760518503227261886799958054936649218667071263501443827690625668520666974325672604748667622966035707713948626883775104634658431123817534600893850736054531603517940415944564638561588144606332188325586611973381389988054765537163782105606215563006426899305538126760921820066692613445093227385380423361323426391405583894375190721837296684410058837826847772479842509414717238855105702730148645943119840077426593338869500325950339960321113880139175052384523476296440825841809280510534200454105702913552349232187219164032139317588467852982942262184861143936755601502490761051233800563808068630952159882046239316968118716552323482990134300023873437219979081586987722260233709468743105150950544194745982526218067765247454069465713053649846012171447883497445408102965632020548035994432119213442485778732057462847352669869374987061093830787756238069407774906486834162601990449163752444301310200072565013508835120763420769088024241168660297243278531554772966710208099430287676424003312357205657102940986756038999428951194107432142939906910346146111599454189113334954219362337965489232368365174096825854135286820470177133292961183850345542314447667978151397241094054822665543706745125637867919553382167833995594399302147832627309740470811006238730053784510633756321168358918948956841807188653396294351403006673811793944140078745443611071307826389721907069854600579575153021797443521443623159422059909770833950500339142113369023051819826844774817296345661932774060721919711718786897182878118351649959794930450474824730185144098521048534635108197223952235042945082427868882661731975194312882789004616865814666161776194769518688620379976943275961318348239303292631244976012393175813026016882085649558307517007186900157687313869079299141914061511110349792119367135540184549106498112318394964334979556446662132648399406505261881753973771294192064908964729967527468860054867118586928625798791147815294584664871264084631753614061808160321863552658514665519050773019704900367291726729076570375939258305018241382548256970194539966162223815478544404186681352101467534416064096952375144997594695791215345184351006547562764114014689210883112136512298910660542907384744807956966672057837750743737665585412233277871448161063405773086456846528610965141961716749160174766033486874301555778934977560320735927812025627098830983404340014691140911505249389432125873409637298596475218400787671174892973854950489766005906914191121089357711386494798717265149113732517387169112078257416259460418091379326976*i1^142 + -64997986168145989888778397650218475727241058605689799271678416251251542683612255988642212383267751248360503363486522031934378473811532061708724665847788156261684537589053429689580286560997774491083677704674744284348021632597028280238828164094948625148810880491673568155304541762235103290108988223947753369226473776696592009875954529697348271776595660801180998390524021105639660663125819715608856072094578823059854128907597724611294577356708180091226704349623593192148541872037853079623228510235472502219890971556925199252268648976886123967392044676429002326911867105259355641161430622562409796506942682472889541780271404457169666206628465427682746199563097627493737443882250558850457500624596116558771572946002922080884210368542423079009631785381121322623139951142780827914731152804997836043839204971692353696033675232431041398832370322414639629909802087364119544437812643467861212251673357773640526715904025969302482262932057969179829752473292013725299492161574026773368503239033101749051080016621600280908359746801749889427982264382568321178519834400073484832811904365588045397232306178226409521428670682269705113650744754194293038243559284712884082125831603989652081760175354874795596819355973020191620283773733973716746473657672811679268734340434366571891259134953507257212345695049016713812903951893798741668093462397247761638138879328874515232279218846275640136496450625185553218296956204422975071489267389514568622723072922349134071259650861515384269032852372927095416508039568824203549260737772323299037311768043507761857711349076966734921019559900851097473592980520531505457835534165296158548728908162106981917594950403978324629713492166994640286513739606915352911735159976050070554270231284729605195384277952491708710384413566342459150623736392946846031423440531080214879426620503074994988710562301488518342307288614370182524568072689254558644933721098009786762330981748058140821182200069736345587876960642804611850921360713639210439764642954767908309533087226091522902623181761729207419471578449708178500535551506638856805127517611753950482634864913016958285818317338824299655995686413762539427860958322569336651783972027941818548096728611609141899524392900572017076309801790928994831376865938460271741186073157930061766864865873166279236774394009000966271476369110008314828715226525570016345821799610833435064221603924079978288946777404710728680517700339753395286820513576529811389296594976826924978967472333632181917644014567362087303591826119885057502224966525837331968746015045723344156877873457084910156356757956508439024044002786208218731156268618864888175321714281852436156399182652102168040639311165584247250397277552817461375135391208824767332702951485051911655815861219719691547355408259519263011818079604039459440710729950783438362176018172454967534852394156816699460361134953725648235655552043413603204187789315040718770147363416002711343883352515679295776612470331973695294681753057366231190159345361612999319863777366845514874794932787306352870149566767066304182210194788783012253185564363320623286806171237362947176436669373056725998192026602019992104163086273448816192330110202055917565374018188294269528673119822933932606830028000547792088821583838645799495869263023015921550052223760420787266007550034606079475749260543039901883473478155973733146408809417508679169045050257210625507662017785007615914210354197348616504467030502386145661188920049716835403046551318731548177568655925155304394252291340309308329749066706404508102126148822418350667517868912783360566325808096130672097749423109933841624744342427307593895832650407131811924419696916052938506067210775348763855170050618269017101348073771677589794411272040969817888072554083770226998255916854463515893796442340373535099185431663789210597131820972016894936637764799978301629203073738083078882016774355528470412773274662728179535625721944413713689185659136096212030746102995139091441802697651141634208452497140194546816133416874618126795671719673771325053069726757635683213691233771697126540465484125976770599697704299875863552614020623968902234367212158892042860108642582318848406405441715223809767137986001996266077232746649975318660680236265236412353078610405897444115249934815916723344343870791719142414566721633567522438074657036796905141908035310592933567802141073111986439732514006831091344584776864223050045606021680118683523500831574724028301775002755284561733897090513946175375445245926480885663076718106009942985523143262484289435783355349598406745318618285316847427359397193798869359288265230541249285181867805263054623344598603390633901680176420957051198542202492845433589589943036311888338022675909873737934175133573389648243206164812683331451235117489009078598898639035267694485164584772142034739149488547787881296560259029090676296670851892776334528602639310749478662311250112242017145279782915932311401627282608352953236709291475121482768692593631920182680008041019991779829782906259087885708201177693275355980246561387761314420723110002491262672360701952*i1^143 + -297365738876949239547842338957643804037796188097060634949502644643354324615796470713345286674084902439703056582559968465811679784518506474498560026572873872852390686721017322000585313780160252492574052830661460136832193048061606350056268782161205388479622899872586688638525236387657309161822830979193507932669937136075295723185920348251874904242780090633342166856753793190047914158466234111242459081120885606817023633638770976418805783379231130072254773642771190234653842989302914557309515723518802259803665092148375084016117175728925429770018552673340758782090118789435796264637098898656303477828487864147956554164670006251175230331317657995470756158722189677728835204713642228017697168810253291392086421001150964393664975582187971740151760399050871440301830565033745927251902429174179656841945412095228087299702787632852151310921048183627364344449940731098563137602604926318489829655909489975290203147279630332748507023297994800654660734467287671005388612839669737472886793575716700305149537643484755672381673957268579683560512929808898925398411073217079456775566055803429918952465290768020776359358978764076584559944601762148767935067284500986176635350545713078703069956247426828687832170622176276978806313445462076707235157261916400473871442997309558545069660444381545833059215957829844457535870893939898614871347313317953167925810036730263579189885801154745305202371615033901468804214736988478877359258300847068493379755950370193089933540926828945371912864879215275178870164477117954378324944974754133246195836496301453360181027510589684221798073488541298013612334701246135817034392581898891485265311126053364139631945454880696726927108254448762816620950627333663227959459581528889874240982276121987452217917403162319232989312449913603860971517661706157337525081534360683687744949976897151859604630907827148187104540494997915379615926211795443323759963081864717331100422983458686309484526775729458653205744821409640957156846979610393388105506263829348893056102759734375442970249127662229363221598535322368522304628766666638018908507051517959943158255703528284123489805353227060831370065122152545119698801496247525881068527289802637481505002581944782324640867014562836399122091274434275931707951124886899970706362414046085512851821532627827296098864290135353012964745442869135829954371279523361184082861664780833301286015050110370576029237235659484423228029992961671279467408890295068766358040187384410443863388313744387730067621192399369375009829261441851987380287021471870277842300900832678812024765817666095164863679898508425663152840999809088183611339020038904298977233344850032303929168598908045832800408112146527538398667051379894235821360274986682668892613428856708025098345644779893799444033537568226067862162755364692693232471348991093529289760142304645991400275052016098512164466187563650140936548222146603888928661891028935206216617436800164079247882491318146990094338176166453051779660644592735103109516514820879806763428380362551191652535349768033498025193543074530614026049873776343653966802287693009268951749171716735628819582485949186701106796197395265177305744282294136567830948295254924724485254573139483666790891139157011072758470447819024235809521920493557428820210779122617252917758883534407915430634314479309625774320547889136837619431097530378804975828778249180594324761659935383946142225072674105259794659461041857602017097973417210433881289464856164379832199353690328159266642269996711725887384551992564692621418662520771874954967577061271711912378461315632902041865118355841139890059169227882897629385323895074131456794123149763722147384156466151162753972225063802105881484526329086179288942452800156713706632382719211653557728773398048600705926415546538867025722399367475884727518465263829280537095809348159425036539748503805051825489009449997119552072306870488414055265417836559409193039396764694265090229098814916551458115419744784193759529625967618115992894617072166135767525323930422014386696642313825864237411953744405272146258490787200382611401739809975114092872247298426011743458344599237173475006143720334321755085420877651146898151531164674933514130918200215113588073292870632766918843300362489176636825019017809936596571928421122850783014524076768106827303356389510089941082790186528675096739834285588443644473016085947635514265235248220591237475505974562367669634741773975455351905962514452154636199415652886047833953498443975646476812448160452780486583704543726684560733369691345773006156873235672402324168974310536063217469185434577860661332932172480530908293281563418454601988590757912591029541722451584864155105808068330300327597174069671867722181699145232960797167720223044390038793720624412864045610357107943541676877745256194117599850467622327075096028426941643846060946460488742174681145844655222567637704184743487193346137856834535971573711593084867935648779665258100697428321431384796093288696455298860204123332446044351827744668758815039298805184126493359215429231142249238827642068587166646308700160*i1^144 + -1373012338867947087838417129682552314141835456643826332788305327489776770122851637569316111704700771005616902445196465016813998880310768716583165543250150756137268711891406549739219575411283973965829777671745179897356684943482175147340652796211904476190663346483272437068984560842098907766197091851518586282385193613042682025770271089153882776150120029074227091201116488758514467045106511287899764309241827555791569277897441258449370857322864123086376532314597188125224462555253441742610051677762513051077042223836126764685534487752402745081051003459603260213118802597936251388550328232652879146813995806697175716297012996536401774894180163532673358875649819451944169247484629458904161250924406992843093739663321228349530282511071175036768344387755806390034649644221630788130608548366226516965176751248138163850846144265375932406841815843980263465015767504304210122748615065309237144587873792759934080671377053709938598873911311505847814695486296393650448578326951010615965019682644102405472951776605159787848718488210353343556660859209483773954079754854312092293978178380179363582107248621387565727034770831906467683963653432959506944196243728965287837786477502007276269890035219326918291185091589221114968304063098505414978710181026352061953330230011031897151494666238874601679547289400590579276490866990892533273211411828064046201858295711568086478008129679711137562553553514405207592711537396396606372050137989038305685008837160461386580883225215389331856160490678338170985789311599458154056427270278294255878988589126141403479127940991836365325788157581878219553248116820979653513554628211563261909026798187964099038726852996233053486264830122696869354222859967857128339161361046591657048891750255717638529076966051292440530188175509734411515554165078107400739134687254759109458768096038426187946479414921522748750373679905391645535588123244187022784650709334140652240376119562333553589375622433250473562275986881611398113701179732704055607825563822648220074827266734047667899990347365935146888307451110746252046556362015665470476746976358483570912170593832583604108361773831087086192749920045394197786177758951994084731334595565692316354613363219367575227971363890161253699596306782640059667908725694511352134619891478204074734716453016760350177924314915305551518223404704591687852316105792861491154674171450114507340146261544229528084452148992502064372412236866255158475264735800049075913533159476569657892879844813854863636913613560947799503565816908169448719011039689420791638049536202912885176284099410993205196298250883670692566093047370545331755626945516623393046243871428698412309723812713715477834475281650822952370996056060534276933369528121301457417722488115102331703657963375948766123143221616384665790130913748266352961494765594509142076718986950801821297226942961208120357053689905804117566971991404262714409251754410422542198520489364165353765845328965583099243893638559330736477914536248750082901157547007540823834881981916108085730198007043065597295718821477255710867173167203322903526598425097616940057988838434918146694876272311119603170936841984174815633176394742171303615566899065478039762492061763702273127730770925936999670784078544427019195780516817632277454203843149006036896715507110043612227417611652103440723569184814832195291312756818621840178766044723254719829016448139871945360134821691682476100828428499028051411536297192742277487114762207384325686485467995746074580185272850225192100850955812947466194895156535359169275727657700425906441839474799590272990747150981911296911408289962784361019754901966163805138311544783645208701209327772130401494866813005566326419420397971792059726149774440242196754454469491256336519724895092308320773589140830494320863388171525643944023641098821929352192148850298429983565422409469319434771710984322986839922480161864037180605699579997147145327467003320248011719827141245179040914813140708896869489576675613521491854949389883841383269493794191905132013322172579326962754533170090593924842635605514992170049620847555642854277151987507341435346878838610500455154352451650760691859035430559931751817786115365730553512758267562554919498485742436415558973630876598763087884214324830642646858131490313522322432237935388685626123479047502818046205999990628327805841486547619159075997301796875472815385281304783936796589381377279164326099427794023394849119598046879079965828576645241745561228949021444688066670793661674297621266535088073760398946715992910857374012594046662141511882351998956638117769630853646043164063489401383514960967138981932355236620849404024191569055325049846903339521520607467839086151494006099464477248959624122418995208344429503630297878770449816998876669166345237474083155959172566796233649658374611451335271916935477918981008143072398815285067379563715325727302295710779757804643922334553260762715341467300107978335115381052862647704037895865479941174550432296997201247192536378327471083830898144809185770945498005079304237014873219438398768588561485660160*i1^145 + -6106875969852809974652683406034235560207961857699533629616101930324162445321815500500725179818375817363807540885189364284993864699787082225545514076331731143058271163931910565104583389795558242147350902772355728821506890717981310708586193885138429645410542871750323408725409190106014854085974322122672282257398076904036091876565274164769928749491759213915606801591573743200968614893400348079426797201018313222355919210467280236713493313787612060175786912887679837606764710451907568433856643167508080213909703842877174368304893033333217234033659824505363604421745617999990738723843096758812339975693370934455167353427527128498856314584773230040935993401871314318981832340165696011784648942610273019669158473607020888964559903871508990506588917608089524952922518074096887029649748872898024668399709205719891979398535467695458831944639725216890483564047880320731759964320792431251012283332839484875287468080241648871098139381493722662634374285395016454181718348995745857247063066716767214565413907214871443024017206304132530430342114459974037147312753143714853742753556665562367553779832829803898888390923256233832728196367785005372751951349095164658285451797253200610393189063709754697078230960433429909966879190466015179699660453832381190341782251577329612251364107698202896935316206918334457134977656698254466666868199018370486305498912783666822471248311581629441637888368582172096189738685044275710535114380173588670552598013339644702009157530785859496638416237008297355532861737517850475946971365498446233014320015711297989256400147613043665923954556599295161726473504452800547789562772679317850463583840181286797176611824737322479698798224296075791965999418869761377318921155240806091623578887530282592114393318515545783335986571448980434993480318330782178524919806721688948074889615083877485288545712940414566985038802841293604086880655347382958164577273093112704561298079322127504253479836345858775043477668019175798108771225035426283880083082106435838686910605756437711757164430680850456292960110055870625212543011991740031043680982311730886976518807196961540575852039388453779266619930764334936810065226716998670757419516525151155068307239539747687906326496051322406285377835764660153724018948887759967166597815867407699384407722280218180443911143530725890886751354712982325673952117453986663765908627022425994111815206387149021748777610720258067431629583798837001434371254893536532568979717073399462452536701246183495903077083520517639186120992377136902496747397403463834061897199692192663963634536473699246256041005049526409248643779000035753086419694730167876671326912714674597444543467217593082964267944661092333411347772989082583754195216071554962208307911909673066281904558926291846606369225392362385774437221189072827116125400627658340627457248029063054826606418312896207319094130009320108285584602430856885173930450400601452524485360669001467693203881032147125591704164899291190706687092305553977365990928290720323206671711662232296721119681308352441377169981738556271205226019357036943016182617226965597133413759472881298503884764698107492937978567388068969942931416011864047564372327423804111033277910418431311632546550606134195848201504568824786911486014906986003277018273374186161433612336138966920386612683801627573109398217458840858925645952000429073246089340559838144008459408607395839310621202573538855983697269139867118250779110713152194626956589717777180016776747669534624780307248800391897173138315936568693127973125781374083767543673491781334082722521478252892873565093191866334672796714648368037042765362678645550472299650261205595825148615265282060034593906289159049044253289441879402028638916571929122786363660272902461760635247418639545010646309382263463001125527379258035197563903978517431828986070587733367464111858904567424019027760014469104095810777955892796779000117938111581121441731173474621990440867182879608434927759861283638815884869488041026879824893615221989497309963725608103003200428966121938030798606113408618809202762596256408461072488515743651396815069642566774385009335796505545525264200868343823118344079020670384569148929734095896947017268772915994177948426996890504232744865862198590424179435955611165430040391516074953448315538753477434732008892248163513490770767786129422552196694447897397430264423286312419277414242403717617487263361681297340964769115290121411264407716445169870923752439398153571099805761403408084325687034366644506955613548775633379899673223385169436476958559320332122826185107594839278778454515430384555476661839554739523126999592350422224727198891220130229264845256325194451445142701793630548891011680425285806304204134920268756838592199850622995376602635367688788504273758266108407342571352049678045234394921179366278858610820909814757275858791924668645228656637473288577874289999906429242284569510749505135114857336942072806106242365367328346112950771264695139346822536841594292119536607354273594283228187788393876406555706308866478116247312037766185126829616005120*i1^146 + -7431051238063854152224443364342603971026257443540843645026157566464657208159791747583672124565291120231649124824193231989970740090467113164224757521955316998029252676958059233131783364828397886141192699982682150718519318439824866733583623903615048478246084723965312876585890873515376047076243390764706111906890992306340553931266677012543757196331786813211614214571452141962834973470827647777293253362703482232287223443133399015333998427896728119137207067830097489844774678362249723641084341971081548022176823121120558595190854655873001122480696256002899525792771062570075807110622712819339777931606428565948571489803765073986006457903428641331017120684649886557998348733831502186180081914718456296944325135987363136969207247772408559698204440031712803491249407668747868545454843385219988536841416476518311582775677185166032654860254853233379910533679351545901192027086022096391124084930580838275997314252952456740888793817977038754206608281524527675797908732791651668707146326919865093565524166368863073770474890971124466048837492039852191719292668773936345754152237742528006279374876969793775396237513264836266208439095591995912626982504107082327213484097108144157921311831541163886543870871813817531845104733289772461652370619557357525756500288163592166563257021337223725459844758243211688554043003917227875337405401600236528179617354335852346290873771079669301177367178864526685958049210897722054442790336062501723576248976554258753441526849534742083931323884298544254409395878245503311494063580197774233000394546608299733345197977117325179665445111735982144646877923117285367665130437409357163489299364101438903793789339614809368893577020116635174509378450167294752213424503799949465180805930880504862236041008452349830057019888585944502492870648495953635260133247254099548061286178360027686026235079492683195794485978613691310635275096498491006157646053764310004618347741336977759322220528382747282318523777994857634787666239644690831733248959684158053836165994894163121614675202052059436038183741705236073609344258999108365498816415668902926634977307884398874697344063706460601255510250655678542284286796112229778355850143370499943762405195299806075266663657474936649583265592494458465898014304508150537783222566240734716247122071042726467443796767025889959173238999319706363599938226516463582046773607400898490535878534742195178973236326282900573952663173579845842183708576251110436461199226120377789179768884263515857117601468359474022253036337534732072197284992315142841596154891795334145926019303832735632087727221037603324053954541826664856289569230667907420596603505930325501414936059336425741844487461844511925321961380170836535086522631415009412341534114120857377175180031923185264429491150118557463163482789835735425850752685635421400365165370121661235894580939554894635490366815440269745842048116375084740682998662774737520538285857410362403433270928317336649102365917742720032541183823383206081665588058358076226587946686264513049897326272991879705046653749848222562725843252471698885436163287323670929358562027044980136758117767968849697497893271722522804286186105155567720869792471738353640682773810903266136012062906227328497437918465855204076233290817270541841342953803259449670641683358101851187976774066876775075864680161972164657803052796129837857301498424713621675331058354574624641641830153079249480078192878818106330552965877215563537359770996079213624781546433474778054678420824786625158564883877893249225075789000385568083206895245409542279467808609966686108892631668230524600367406282151099114716541669742067841330649448906961029402306410031296474064206664832492491814641494480479875840062002214656884834315339209435725232755526456389476469312871042958803862496280909737707365691498972001049437299855892467087974694962027277511970769953215124641245999063227397935512778222788503718351519628782335877977995173418924971789401610951422253030664160973986967488823457863857279089431620694058514990708522222375908561012809189204756372609402809917052611081933983095589156336798083022322768340953101968060220701319956490534323294245560533022755596722112626019931707622728157800491799494363276229504060119778212119808321785099493213167902472523573858663439901913838892540489526141271603287119899099339282593396415159439252750379091430146807129161180997300561318345180223224853148409382798939736593421948500860840102710069012317290950588310001238405379042822830800103500067352688886606620048093570300091160547652151651357906815192669983754339169963257180969581873074527863257797009595888613290939035858921127412337084672493787842103439056689662015139292311219703861997464958424953526796392663400395862477865959589709229956946246982954315533690461508681544865408623074239109632766848030270677683004492180060759690614284574045644808413771992260795440576560659820312271743384717877273803330646402678972130677119079620672422788036538223988942663089867910704687954628277636020729316590005639148702800194657614503297941504*i1^147 + 30648771197848998251152782455042477511562868788170447599900677844032656282264890548153929133402774154511404771781307289247084270936596713900960970809903797344814170425116609463920769434028876878230955344431398652125499624148540035081522635171874031916063025694890761242027034080366651499462985043013683944321063821149250162224883940319929502771896030665892656546101126897026745079019619511516619916081505167033389780946615624765259940200371067609804987731882762699341697331883872820930312757577538828597234224953258956922834108436932892034231402925475441320455249205804525868048097643093775052884881670661797051144717733875556035044253649333084777060161252789817819044382297070903552251049899237119038697555964912805015165959892051201879904803532813697347471473906042449282378794964357375798391083965274904984299557278989979441213772271215816524240211795454175653688714847618645705343602743544324689597760896957328903677483189903222208606085888952460339489101804019198625899362163885239096999901125264474018399249288950452141151607256328579192587220202174164469298941327260518518954930701878437541999036713973090499526228000836475126882927124925478000631513919716065510239283986606686643066147912780189240892323161724210076199028818059904956820425698808845848086831430730603226792857483680342206862958133490829540615179373583379945288429803749777522790879670298882593438024231699539181591395468723713921775822019316960916100802999485139964502792496684833233800640755780056944930189027189761055973967130037912683276559758523726170847335194554946025469752514510076790482374739549333962672596393281681595362433425545792949921786800825022680121490331098889000829336011868011256420957784662493438692946903861088345844026369268267669176152487421326178167674730351283258479668833868002818682053488340153903050636068582643839901605747053105598510317287952345974884597706294572987558814201058896226145139713265091234872557512142082404859303682595599824407796124105569745694140149013697887345497003384448093046117031825659397413010507088864307681079741613561512716255679091793838535653781950626273592053076048711787984884524175816071504846458208321044244075876415754883989757709229113692033932548301226579687816553798345772908865673805796388331861307018249459243236795419417849942850402756735316472422328897401112306393492881378050416559981465543741970940145962894523999461200136630118501133621770838268582382253376712572317843768333674061394130684173757852868966783932393584918809502695485191173340458544669114401122526638688917072653706900066706962335330921187764728310317261051301469099020744516330463067948026741313521164169028032399797654174244425756593696896907954508705601478278713983398256882920481459391675929697418771044922707742987614021728593359587530612820106468242825434482975519832421028212177450152473505399490300721386531201246397221912809048561721266258782334537823313747886412315354976925000915087852178587083573998478714394137209431616034766596759695084337537180898321286903236538282440983615454659470198585404356386526186960420020256138904864773413547438078887837208658246650733382345775297414971756486195503208929016784718772640386407994527357515517099625203723821831494064181401369016460700316160926947637750089647812950177941315398798356536350783307924418879864973140207880723919028203805617137326370499231127982019825593805840320430545439433813653255697653987851541852482422132147926666712886041327358835878584934128112497629502537173712853571022856564154399844435701611941168300053427365307089379451503115339683019216911912392719811201695483582945738743801386776141534037944824404658941298114001584560778167137328833094159863352286469284703843296648441510060361162365434377648864232327478483194628683221210240857136463906761978703648573082444071481450783429493488153486453351165354936503508314609685229873257464303340328738444172641007442536909672417843856497778943241691132231612252387211447532041365564935475240157250918570464048309341777242034576431432528322200700992498496619560887793387235769241645152153149546331657747128722202173961469958984459714897718474899105420117705785432916310002910724264767582403267153296080283486780674626373222895108496886937268160790084756486471737083249467646823443954894628305684715622974496601860402724561612543297869102145535190751239696962045407332235155656997205421166359663282613986533919907435403826038195875270610804867448048563577204187354692821894835347010591665216574871638423295998073246892662663998995309761438763681615588780082440032006318755462616758725133744764328828850735769358930151570471716345274081413639598998463154981264294995522597077093663589988900084266536333009184244468028771312965083371341552540714505116526273128503283465421624753653954608992176882930882599881840178062509395051154670445246261671270371879152134463515429873418665009597554430503947932164942507699293527052032636915627386441088798150195936094209464102007450690733415958527720818737152*i1^148 + -162124079240323281314264648324932364015896317582642398326087226798016853997609978176206504700796529492030275073132972945969322327068125305679703926695505518353600093667045549854014804969379876980183110192974961525687909705677118677998663799355372013183251463566391595134298728140875323185302686120234473218398167292984087687755622583068108395781843284730767736495901859449684059667629732953131558648280649339303897299139793125139592607950350574449669957304325012035140722924876671844726867062787280140752038077065554047787435399945235754624405449341690993701713909113307590585139073356888828807251189654142681149901525337153717093290216793183951826866118397364433635711142743197623997572286472033477901648898294397527716570432192448260609629567355783194339201922220960831476686508431961819275213724074496958258775913934236341973425877385841528050906971489202809632198892555359386057356253602512317307336556308352135462080314506668422470199304405091665215406751073640239143130312634733583303894821806639253533562103328938371784551459897506202023231448533038915079531581938057397804365377572254249471718001332747770246044360134565726515757006858090006788757666972810784077522250934482896369621239769143587405253823887079063519424886454128580197117633977712285889249327319576870312610595569508606225155793664174533135937172347141854799425897154166641750800190108037634584694903428997860316019416149214060962619681928577622521866986918161628658044055268985847432866221992420309538174353518888535464131647762782789115250385021092932626363523096395644902359935504984038594858477489751359254034124621648021681375765446394677265873927209869581318380903487690548939807574533944942823318474864007446453681723620262666293694138588232344682961521205117116917111019190207803363602867392087517080323788055132585605551468449304760370452888595607927266852453656674911699804289695656401729200890594032841334094580340732555508078873801500246229616110350328446643739493801619105002719014473418721061596690842995272001901730988325505622508987321818966882857672503976285263506247438043578860301741018013247928754696336274685605270944467308094417683442146301559553753779682318007589983294067412163520651573334779527778920403782676422449131441990690679959213332060521907438609840983018057914454264942389279889851336038564534567575865706106006896834548272217288800464926959969905872880686105472341845927461013104244445511929596275923628699741477088193016700863644328842343538158104528636287993847044924590009573719813252285689890870411229640825350771660657551441099646153556037639674777639165509310245865316660932619866097034162367839617422042507449034766414308994437185323320088180961593532120893826705448527665502091372151507784861663437603274192788219551480409893594723675095180915304044105838424518380807452578916917033810067864551219586460459218291476601608235810617936499880034391912344717336376317951872789890983097984972459520561037722401238356395719361644418708556894735542779139306306471775020957147328511232769082060010105731214463719235399721734863050033959985083978807327225523714851443257506550152017711897151966740112511446571261119993469991211239602404537977523576443396578809880632777290231583889033318656445297453911829598173929457659468426523557683174398391640617736146532313455362646543102471371047698795174127158788140987138647562727342085608501646116232548396259189856188960201432498079440052481173838186991671816346089717374659146535759052043285073340485865318478488636158983166292837453775676516035237448693404627243053803363112303067075263333565185499107954921442868643365503249212884508976723588963546640132312849583185292396215911555613086762667418902751346874312831144531042344260370880474824037906197726034507863111979487522777380123625814291679716943137538761667912927797548121776589700835572809629656874537880399966520140188624095172819276581047938719890648140292659064085937171755212191796414156257340741427753227088199588911023166719902825640698307433529068606839418814347348470898688238724664114260857157873823145637295550482141770198540395683878388326559023701903360876892496183410223611040968235634348280766648631090950863477268490456238150064481633076514860068279381769086329225864632956654364542426326185885663659780344726859636477112315419262915261424279571384537263709906633749380842824138406227920856125338194038444196227138109694282837777701760657781714978904428891843883456212493355854109285686931596810231131363907075553575811328431064176897021375497170845034441976774456118427166980838724739249345095865587120965034965562153838028005183846875856808888299867957103989153268889921508712535081500895140154545209504220747533481384665578441866517723955980757613462640476138664813218450175914730394188581741688128384452047924259795047623699277812818211001422309823757994655587020095034027176100667822492016258372106061335352196176535021115998011814727178245456597476696597856299453879441183319729894729663381504*i1^149 + 72897001208515521059014656607921706128778713874902457178659573605677539804734436254483429126471723141294794119170682036758327320328566794388448855831487151117894789269499743384420817889214477879228270213270235570949778028065689535850412561942496118840361349402779010778191853516703498885663890904003223490397562314076174977131375554024700724821704579490470997031829103201848100463579122663525724122481523525961992119060389374618485264629363418020819376916829739691438508584553941795861607147595090442306521281035150150207638905997028074206886068595798017375530630716072641327089567577495926725737025791054036923108813751770511008218227142187598578021636231711909881398068427339927175101473247430631131663862162342344877766040237085781035213764834070241881834965951025629981941023417283483009977002566003562986031413767464310570067682296669999771055006107121735459927479008343005290079435042776797229301507561867885207625340907521246025117042766268287662671727150768517614163468044635071356395341770292792733017865582568941739804714231803919983670332690031798153345540309692461448490406350258998765107938084703012724988141445614052236593166255033407235387927473614735030447311653454694503693205474153819527987655116839981446551573053924976865019783740999249418223478162280982005155947388382717404533713200582153315432357486065902094086365592997849033545811040896330122718582203312584030809250046469325761291119856015184294844587719534067387774289459449996547427296641069263012797492181008766122937774498288825486087518389746000904384947091849146142598224156525966998360294249304496456010663325140977954291461180465873641658747727614423002861503190656923902153553271222427493555270539923108213837635669613669859379415938877383606705967944932858985459677495705008967354784506039571463669781119180930300863649591839788556258464105541489392191967864351944973475238873792025628912001119325634829972759404610501612080261335676983310793418323249601539714687388453231078121497521784848987348843953931255721438549239794573512707250552652100398403079574933386216927216694750911899983819199851936729646631532194350970292716894479822894819988957855061118502091294197941438786586991445877921794487241613603587608641277456298273481069147405728727904595284416045956798788238694902521189519007314638748692940965975443353158340173967164718808549317176284920541069208155043993632782394264568717274070272470951190025066654485852137256504595667491970296042110344278900803319357116452550973901071158779833360703957877582172878609909695638276516461748666895423717560697898607577138850677439415255390996470352353355897463225909848905701748208519503867952849325554813185170368544797239542995612585734631862324952127824968085176726218026560439266189220852290252490229575465923561744837884253256298677862537313468959123246775915689434427248825933094484906632637380946405329421188661296588107569989958929495088175150968396610552969613088747522027886871416768153776725344469927680125740705819487794903208317284679074738642982520258365742566428688448016626395819507820030530244982093919118850511741252258113658081585668884762741490232358795611167509834214249571695216466504034605541904665502190684708941816967831000887562313835959717572471674203596198970562744682583094369270880802196851028859833118882283714298327761104239320184664718415548958903100522478599583190951669342421198773708907845032125444277595976388303497874130497509812518104082713233621071857108696204081420871876332951994553923112984555820500360527618287023437976277605455470849189750782709551693838036990780781451696735522799198822145950991553934592681175720765586358220057382283761723471171906970153368913921044925531514495761341636454457133537420313368280445170304688278877558177789453550350488611451860402967399677296805082051650253658037152640734007663854778038864448063460873040858962626929886063204041492935090290737116778758345882106394986699288236748474459830662946874411837820262810823931380025627068155027583952478864623491345810812101817783419395470331396587748257276037320518170408809508014442463809568942912742798784928496920621757191687498163698712049648804482993131138491085902615375982729453620225942437774695782977131179650373971191489762996967667312253662120354110284811125381723562314752784208067055046840627773487051598577478701294164778456976971623028678386247135568066567173269604319489868973692956715453383546980382074160187060473108295272033576869585732008947476847528946733426060850618379959858103032432081763074425682475033371479140178584571341014094913225123851134367493732553625045145129367271201368348104156198508489184464194114055054311793448095671042268458117343142188071392556763031527297406958824150604533625870208906548083309390139039907684644005689469176925821585129645432348532150133522365319768866389193556399127975808881234911658867149372182766356846207381289254262945394428481161958998064183613702189927635962590897334165878494400727509630976*i1^150 + -1226645651801551624547693758904296665253714641415462658089825338982221928547585270925592731388793945398467301351870125951252016093282304460119171108798222113428230036302615870295296275990520424763797355454759468926713212967911877051413567502946098321665462541102219101900005542434317564011676138911830905864382881215308640470646553586630044855964898353471113606902559578742527729385794768852941260821946429689092756542361683268683872626506471098414009658605269738640123520875949270107757357864343179802152597704895641833506607268916566823434186365029909837933203182695824050979491099919552572311809462925104168566383174269026067187389787159950581078977984399083477544815673142149778190105338878329878081473191007052564652837122960455065677450584972952929752979673196337280054284660663345956355565394527772360390520184195486476604824342769262114593068437666224628809359537575001496029624828691203546781326672490077495937643094881392339030786155317803991615874850937652035540817401557899544297966025080953499933255530517100472356678093227771467309448149013044138590823911637292950451845946422521024560064824331473683619778429709186489725201549030109590741117495175620758903947755218723387398847303592955307216345695715525788415921808998009262716270866853895391469233399518030528617316049903407833008590318698366044348256337896074431782179330577991042579920094991404063582704183705899044187015316464621401868947096799643321694213362921084562088610530164294579495201920430593666385255019576104315922177856930959606965628882671112691507423032907775561502044184541514955615713066793423132354149622920602148689088467950365203113736854623569350621306774938137475632659151196162377100624485552243072110364738736265457822803315288634974785650271238170292674646827065480156187677465897665542468133334626984223867169061589985138295920036969076107537248528696715936716919414500188260381639785940630163313929405004627513821219999626973709815392055265085076646685485853362224713326515044554051740600613893430956243103420837594834934792440834815801430972127511605231329931693403270667649437896952058770792248065886203253683989391940586658685247044072138320406676240339552317629494118526678371063557413151399050672650158034501081005202317228948786197823286233640921036985860635435889301862851806114854104841522827960439273703428578933162661645975308581114371069363532675664388194988459574525685194365205050610434022623482658528215459054779173418865575873200295808078147848133687405212723102535004629164850779999897713551594506395995770737248507843976284776196858782063395952699360304936875080134846707820188008613317641424489896806492344006333810519332155731454281427765509121879267556237717527187172864093580801313820215090775924893375276728966819657492804925503480678282704905494943084024082689453700237365133295597956546075071015080714497219456392009071241361562382597594867796781536439104880897872665574129706135126711622226173517740508890692902759035027607768648802744427556092810586269774229999834893005668488436283526177190184258445568659389186354208286670969507893531849419636730154472041853516504431407236290945231780855561967203353452946938100680563927376110178504166332197194244982882496689866687481618077879778032796421691376055546240286230858101315397124938704871311336224496086746578660262325505457435187698955123450743265511697593348500744705689841778113158808743867839107557950471999405428735558113306924870198123690820388895591389009812023506808603081692790810031541010079147664147882196584251859580574586668341407153513076349002629502066376066654466292330526270950861401563897995960865907147531679741355373147634795661356702694816132892526736905343567771598033768320315458102158423749473703528731591811548452592686502645657704489440143892724943171182344150621139380210128393263986027707853211658846483877962051275061390819468408744097773360645386567362148657212425919602660296542146096909055681886385526071963257710584932847600298899301881833536467129918990785266077338995406622115643625472753376493343469937226398618376983253581215184732781766329341582403127108184458790403442915668168019795969840245657638151227282535070646827749138369230065305094061093524101348953498867898459576514188624179767907562055763863437331937175268312987607909908501460746880607772960932576261728277617248860324241441203255989223753769116753971661514253211940925556260592573654508047764839921330751033933904687083887772148336657868486012859871753229069332937172271893095360617126000694603237991188796355996284334239086329483198494246080490730313180439973431580252939918090747433050202514774484407146782212053032309852050604123997293335707436960044190379959383207941048565297582328553767558534526474669829808159541178189009326213871477640641687272211364818214994660397585495358489337005818348643589146352629721786234511591519181309062494013694999455892162043631242217648964267307418599483683501289835522238594940049214049445389480755200*i1^151 + 3415731474276980366131256010970635105535192767973211682460486277014971007642992097832649328108329925550450949578317788778797533688215800550233868083821255402518225184206581469041591487683146038249790783169406477788384468623426001908287328276522006075292255344167378606453037443834914303589864983513591085226558543616877922738967405801186541825722578129602489305204480785172121944158204073703069843443659694055384896059667794621777978186070138912701883334851750712176740366578907663064828917701652384759096943126106896362638395519175084435947651889728276099682957936397791204752697735345496675276761891003432754055940847970868627734836132964480395869692344452105518165666708794623578065487413823761210016088714545956259878813043622956707502835470280675623230662996663650559770964678720258653515706375495781913120674588600847418560618171267981169040502632880181447808822985504866943847372922516714961678098127433457519172346620883426937450691484997951798775170189192552921808610514467036951499990869709568887959733029151855339177926726622058617511822917055209439312319944092769586394372559376425935153072806022122221202266240279461012952934053923854937844992518809416638275068442624956035887003617865322762784577500473158859155340437534926464999978708038815085731199989049097878291509449873372352811329912063851898859547138170422982074184979874999923627955975279354345293776571550224169987251253276932949914810874475018371054134680460828112783674755470632514588974614845503632132672541299497002444234910933884677685063802242269195114604271422176648428750114013857049488854609132861660751162339970767082920387591646569960686304048512335645930721355981625281345170795312359687228657258740864661013264129320119347941475122451279425289326795573390959666468844094825137496506858568875855427950716371722018524748550749125453249456985575691065358555291183939119156677395250007260232308022410303092820646247048351195713334034193955083463884934397490416212149026042704933675810651486406343177336117444726294659621372885697452081526567089162471992711835508557393529222941343535114948114610036704980167013021679457035322601975246425419057357335387300226442653646208398297193727959705209238296962395783524096316739776822499247945831956401720422891594542563437295515031938601809088943521195381560045691198913797017020604911512931565201315080549504033073815821244646893606306045274906908890619693909386190332953601365984841065719082764054798061426251319761667017394477666646073193521292001887391492182477573375360807840067353737522192828910674551104274943532313916667245889374304181673011345041401968908474490893674169092789635712181088473667564316566225185241329634278480504574015946498947668449621220310542639347615033413678721102147144528156227511502222906536702278598995574692513830919654350908495756917988800199367974490833629637880400687601575420878822335818124466656148362217141228312395855451632588729170258261584828004845504157359760682320847756875864415943025518758396237286425107313024850769025990069831020701212146316269880744530972807208650281179613511863149923170012655565037238219796927769312281963748861545646951604398718798451818307017769807122329412235501999269760951677909058036415169461095835300732610138618660945584721235124907238540784968208388890809636587731023985781188149970042275878349274332474260938891382144383450425609238260584029145576475092523265986434754917455098069604415296294089851148573027009791891149734273700426107147526495594571385809620621761087979934222539574154403044737092276691364040082330104852739894848403492659486905376627225104496097001892215721792827942119043800632027949353294615881840729114566265848347975223782572367500839212950682647119150084500841978405346129232450482906835780631525590955197022116542230335580665667616337082989407563542133603912139035539378717035689086264877535487996065282528903768154069350077941874658266162566523047084436570246788786968866200760419990663647615066625291404553767991569352776682787526181723510026735267231616258420674731757777209519220994233245846813827068006661563732285742406850041444290828858552572534594732758326464332375004163055567530864230947495346345626734035124288379270765030949384490874321650062655357099348347444661328621900785908583174215773137448939857718284299754512174116920369160363611371940460932155995803526496883946226830025250687862799542261415548055553531802556302101626236115608997799512005948982574382247761276634583045968512260470872687432154227677889834979573238517666616665508672656395704615697821205651812194579216021766040991733887732503445151188125423315304601451486517189770094315911635136860637043717749195850614987729576046464557949634188576504743555312742080662706241566178235833410257868166996663298930321996381963932358325864101251555027912660175801663576566990607922152134105292417968519470286880338680899975828465294226806753655363619491243259323530220164025001007483851576325420306095761329750016*i1^152 + 38203036302469417435091720463670337153285124963418118869810780473863277956458074637586535924288886873054072214370336137004947391774293368640806615160266246680583186181404842290407401038311536718527126333349129031773955375872015840619445347568432937659624812166300890953372040911099941924985211855365898840230697869777314889502266457601018980474870302973316595138591246418098462798153236228939260294670863421888282674040145864071975545208566341540294225493819847131151590200305111148761310380319789924209989882506362473913028627972924638373323242489422700507916246100020168914388452086738339432196368021665906734906273562386473585550884787426340946123773429423010422563699601347984169640815190005210845856940529357952806109229971445971016597932089970717835721925706695337537835628260499014546904051095460226589738761358727565528252971480737507077428586576742853549542284470884900465008155403715806863937822678824560022977587071709314490017466397651679789164870395539126413799388856954390728726426095974835136007645982283849033248582913501601888244052055329272666939676043540670338663411951621834795252625381577043761979436491068405704040357857154148491833097448069643894282806597561339391305328348344336481431743287382251395499531998760432017816653541084041705208756331686033618413776983176076300023873876454100301210945423675545796652126090213310776565716205120126412072242321964441164584395313531284362580425057305025172025114810872471883081931477680802858826105495278285446896837089657680017706864056628799831325259962543700173698531141545707297853547042704018581567816082512037151388401386658402801660289475621507660669161877351569364575794231839743607931512172274898582134468839670196487846336209574853060078484056088609767632321309316151453941232313738574630940052683639981263011539430867594082584564101338180167613736773111677240998656781170341875586074881856423099610487487664556120940356115240180182777670660396351418499665589363921291228352776634419063372202869054381111368503868797836124369285937146472554659533856386406440595569751195407083418913786188182892056094504486509231784688169906688844618753090037134037847684896141767023388512976132227934148810001225065275491237596240978046959733277006419687845866850321548753868843770425591118387491653166303424261707582387021002428321696181113916646942291675547975127427233320893889191475449699020649330363325555865038121876579512658382123985965787238262909414201441273438219007402504595960949856691039380042964794124697489614281750431478419811790630033963651480577138243287495503306203648614714142088028669456838434066406742194657725166975170326890089856440416140686645734611371200586370857184665300019598096309475363673597831636918687970679453610446355550700227539853069493349312087875621646019573315837476437643432334598035220549110452356261530353352176684733663676530003198192258731950326497585665392193797559879547258646275974328407458484763128067501811937179270552974515488497100147135801348820353175885449848043681062191739842701778737657614156574875458157253366100027507572183925147297040687384893915175047620991211644784100710984465213856209384655639542746999003296769488418289171285918357818596876946214811666141437592474688982288138733929887752075733127355601333846487689769605840674370979810420107762007338813591215103007630491255408752347887681800851153270284668295559757145086873355718200548079830699199732196528229056749871217881530962638896778000209419693249261328212229771411726280357871440744701987872392378605307930636447623914447234452335360536638862446487933145855569467547231428945961174540924731138091151214506855528175782750298150873290323757227390951513481850616138728304569778027627480529745809649503803123709266855508105831766403392742828356302507761509184090620129179439038072526487387742470117244816352619450365425321637820464207651734218699981556062777337403703233415646304485237794055463513247844172797378516451962141130661495537220971399065609468167345806083634499627658257680681154324041557182556234577722554817707761458019933201244181405755673499400896091120878444171609975411012786663980886193233269491586458488116134893471281643297993876791550373893607101048097745675161499785723215600896047959941719133116177978803635005150288091903602091707749294315795621815951888500196148673825964651986896616233896901564775842571293211961222487107958575555464955602852165600707738292702790411651896475031070464892764077660627687866878451679364356972756109592818159828174969310951643956037396531399735458020910062440182393441093039806691615390724385694488680237464654395228298235123581112881432356651236382731692036538148115344635432671707864300241653665381365938127585268889322088733943645301416602294429891471072953714419874186216533795654845262520263026464158757638208371025928238344465712628077357407840799504405630582850565011449261505602544557246882248232968958853925807622530426129733295930633020735833696824408932352*i1^153 + -26055245562057753425017828548780782697358700940285543013001463978415229905729809644181081702483453462566833823379160847706869013672578365180347284753572126270197890925624364689842523504217751058750559555821623000856768245218839603064159785568933164077484124365033246623135212180916947129891794881100064408609268712579365120146194962080773048500379663443375399790367598873189582144748825237521514375812101789787608039723607306159956347396331558577222265156462838529039673365527457382311424283009377735648545648321418813201946979377860664291914011033944147427196530944387233320502247806910941472716212446617898758962962933587245633449336087003635734284666416623270389022239193221661560388361677519440481562790672375581739601463485332784704675494409068683602983268119111445564844569598937833814351051260696650297833583135581709567551706151463314418187207913529615245434661291316537871937858542162483778623525709258082194050095454731238642008890244908011226282233193554380775891925525398094797407867684766614213408604395036531864285257720447816517054210654959249134897564541041179611922673973669720421021413576442337565450394196949819022839933548673372061201107234951987431362943973354500840464215225734571008768330055940886592256730279765876863140689424515707937841646089177110229881173236870717501118090214529395869548350545182066829674694367481075226417033497441301208375400169413375561079557472747999161274734138665515957659886942658851801965256100441503926963757584093659008291017078060672320789962878915005687122186141054640704970786813903726419983743719719633044468512145775271972547114382962540938267334347772595988770403691716951296356868254774216935221985008311267971289245593685553326806995543745152812832052285264236224663832797344180755123652175334922661133529809685460578872474502931879107200500628890085524486422492358299671037333510202583180268240044084298755629988298513231029856357431458714792011843092722472532922085984323715178955261658988921005709770683791392273700875738739191426456956361160899066710504488065158713177540857022832924052872734120974403587580837006404904747160843893848378831362578617362019050734664663673551226530024545515899593220760089892969689559204391495649888823480180202339343452673141960483368861681741478081756406405919930367321133261436187476363449882450345163726492778686801761812266496794816794944707612951895574102154511880926063271177058529007571374123437474748887795868317455558533672914325368345489479755825517191500686352758377767704636806261003937311971578922768021542215152465245630104300571222261122467092028958856323892244807412447109543139541281263213859489007707570061918779397192127652411958535699094678494744676459278073532802347624993085333065511340220926940806090283478343440775452035537485645299512674041656474551749206253925610162327969289351034621392656533683268587653647156782140449444803785953443787599737757952403419623373952838798929764738710577876320154987980979273284645008158083815252262456544555066562043243585224174916412746287103370937109914720738383968546259677181989515215525374637067444973301092127836412900938553083295545243419846961283277114670641683670493461813031181714256644088124850243913806824104025621185117843097104865631027543158540737928161482209283474441850416597865456910657869498141492112076264736048215877361442959077513445091227921765503554791106825797953714121415305463651013788236178517558722420338706393268747660663060831775497247982989810314831653485171135655621698357845146497139138084234268268979672456689301113060008473723855916266423905292825195216425690553034346392165631699648803925081417018362912312533551903479203871333210544233717926087432564330632681508883258936433319555920752106672311488037044167643395824335671225959610654702864658583040125708329042056473791453539735065316374191863102875977219601387968626138762162251492397631872607395371855916359789436628722844788405543587012803133405615064955726887157548560488683845431997513898434561095561209404546498342010740534581511251520411709489879816564313047046183436828202930137286627889230360600005782210735857316605562750152145523945925199728544438616350974356469047837085240298705222477963900984590666983306678561452222520425868105019814313364071657940716015825971770708107849029864926698822675081824065070202739202954516962880803546650375164200042606706826775124473401396044139011234958419218826703105928107017769044241133387536017436818674674783706374755562095356702713788301636934739698999881843773054887249340820371138905142157110115705832191478430596413156672343107695195918837102194441360546104513783846195647951184979835989620982269517372218069782884501978874636163303016716506234247609390906454080331811076326707071033309121520098675400945258239199733542590293050427366336414044279219376295448175696680770290572830005136198452238590698768986505375268418321932555104098977760033410953518572165053191377390706131959048349445330042880*i1^154 + 343605213156291806807254915963719790380574693670882065487579091724875086738819515207740770514237135281134091853602490735805560542368026135386904652978738672378845521624007849566156348395940600767312398199442657175836016738548154810136298388771383651906237706397796871447538953363248004890241786652914729146750146900366823687746509092808663002781348261232749447706857269741058664420980963738366621032478023015615223413398959208376100378942043402597884023519248191370820698051177083846909428247700761202899894348617643266590042887059188297242815010444804297083222002780090773923784608095347224678812930576352539071716151391987752599834067581407804978930056995643824648076248367441319267950485326014952875614183802471737237065292718971844950247058103192673833460705549603062458553807627487103166688681947990199841354655003175949077384911768375482399744091832872978025408101773591761224440268958757997212914198223672953168343660276015424744104528065003433526235714035828151054109546833802896404765568462950146393141954655628969161899139490473817797790908326993956937272733571140181388693217171454010140248096813100191205386965910828061381681008371137053376875286886245345034029849497103515984429680425415138034128521352629915069063161405578609826900928711769625868626800804449017165703368900312030255822607680169363938179629939262196400132305821265198856271363754960288080740223666213474456368375865058632104095287164845923302741173053905638286281938801782048975421996158568217843029440815607374343305750451423929561153890458947803520420807359291761412835549061259827783038185577119291992859545491508357859627090362962343627769023256400550300135692292313063586756001295452536190729023929394191129055811444701692800955329456715610727103445369490673639292257809150754199363191466822337301047854355852086491939568524295734215830771233663735452866642355291034616694593865395410580216970383239178314514049117597887854947750416858521750308616705571522808997796724014609521678467897363741429457704256688111761667882639576880288379464738450292259650647637586993329026565425524032488931592659661699097972219101293571042909279461880514178931562038158429209655836717305313682870282698748145489182946707875620857228807749421178356944629866712387782474587900407329747222056849942731221234681339683671432384389639966654734252124552006263393273647210281158704799490844348089631157926194660012120937894649584304904440227764508922256297395810422611211758142386795187080743671744220620226771146592890130112870004682472993088536371086387841542588923816321041668219753545866104269073422876435497731965159292074769722545857118183853154244412689885031469942844098746409167311692577371546484664481589168378383750438897917461390858324297395797433630473795740781692771847094019807760425505623646551508715585244926759845285172716833662627634675921767353898416122930465668069426893386110569026627553364990329360046184349051455760374679904967616489803407237220624728395478015475596705832783458218817147745355271014361227626702172903458478289715651054475696687400778699331902863864688602836278955618084043705153259579450091086196090090709713757228848048243744703764396110865778827745206388358337581080797595009831111352185365642308512739069832414213046408144875628191930579480937385209261113831523841250598854504454915205333321767060818681748699264645532210163118852053993810093139343402341579680379298670725493316621294329891197178524313892664572618660140782958021411376378892552759043602067926214072990730785322661207656777322141696008489066193844300418114595116589732897266768387180640326591164838428447352751322978824601283245803068375679659048471253424882709401461964236329342884570400063843488285036564853246036208598715504009553910625918873418774099983521375420184332536086001197024366228166921715060504231941074989934648568290044036808944891534553678380253823010443311618601202784883084535111945565981596164593730544827169027011847395831439283075623923872059377548174305485782115527712989467509684281619173129630070254868472925270117296342870686024445323400269776426221748076805616715049719203883697563809882982827244172558384383783836689804710773060667220226359003775483391058402059959891454699222982111084589193176270923290249068268842657500666329604774252005040658608406063121317348928873564647115488088481023220495884324962949237262038019134968798099810265393142584119182151337966499889184358945365890094868736997279420374756914155711503085773104098178944926042092684200732982743234879750568274422196312170175582977388358954898772433991804508676255231530908727904378430463497147457036151814052998359417037728843245441743507643838253512907847252958737599913619624113400611449993978472958301130445274787697718312241099459032019191525380818860796755165488070695798559089293144990116011142910717338409188695402796935464695026119054764934192487733408758925241489616897843672868236226678517848419741930510758939856338944*i1^155 + 214544446733824447009756586940510562099837399724390860067252287036781616534835180937383846272768992364148170778601738889207144403215648747922668350578190519391569089422712000327159387146990322723481328075214238141450579739230679135952321094651161860506928053589279913367956895859990297578265317146059925243722503821133848590152206242296488040590577536038292543330352761962358130681208735625695573927452941883397265516275222583925918846021926854167987002931584859882670316137420111255584598862217293630589993143049857973167261197114320721692123214207969433684675034111881299918312753934375571419560697361183944916216107404394380849671613804574130160750702815989744993447112915651885670554742526361907760654894383141646934060678903316379209068682839825321205179244667788137246498174125313017194328223435776880168665231556546694288969027200133078075459655983153867285482750676293482764821147063038691302208694598435178360390523184534897210556326670325834487527494336078369460330982685677964275085553298534796804856648434152521875291460969398408456680453496725686033300091339222858913002690138428806428431013295942551580574545095509466235025441404324331351493072726232865812341019044189313408741628088432823468096158485260453695363265140554216351923352924688314512746173102222990835087757064158855151344817836336727774300612816428089847026783144940355911620441896545691649596498809240799415326491445368735936690707937436518153273129646723809861775855464924114177167825805915489808382395511300533581761327124975975720190783104306323920322934446080301825122581415999003969862534723400004850175402934833168708856867550286048762636895749669425869812441103119934464902506199317193445769318983974820596807111990942237871694248739534186267629997363416120329689604191065091909537093562143857205690076190336593360240614035524281272423097496404810018344424294651558172061041308129948799446186109594535535762026584899094962889083655459777738954198463538976719620936620213991701503461008426830232217073326653105130472302428616836841121880767500957138043306577898220185468219488673021729031191718689133568902837659329811849307508309553975488479159180545474819478433976037445132247701635177580287490684782381212383334431844117968709012562210237942632125777897391462954172667228453167366390004182108612409368415588129464745205310298847309923019776332836546745416229107911475753579591003841719069479523714556248375950052258858189603875583620259161414155642561945035087283815379700041222699060020716179631762330139470544937229054675609266541164277995276812872008940425931706565206614471209552258597494338530349712830553786786281576396358807773937690164784319721962270946779039011531085440518831431310524678737821894601420890111497268776343948001552985690166737790460417012884008332572818240256564765763996792254406668280196746329172758083443332114577065414448969564781442358777113705858347249536497503815931119123359388298548768225621625997627005705611000710931766931079135499940178101857970040033238228918857235062935664090589915205505472721629965618029109044254779158985603467295363701975522481934839262304463461343455485665985161117737857020495908120225699298483444620353529775275470756782729205257752362634067693559127617492080830966025937810244015509607113828589412773982791667425583525101730425619405857643598821028982894863662825705125986371833603601036822729109530674684521687029532044120396127687763710502930280085920629657685740422688002636160240098275075112269114995125860191797660119046183919344739613125719181931316476055610924270352161409475567940301264666228992852694380131280935395856806570227085489220841607356417964930529111638848605712359136761563827668864590547596674862386281975402851093539542911443429722254845085962951356685089462592605798838226617464327650813162148109596661982555723095929430335998008413906132925732614895111018530738010355069911002945063266733524068581349698030104848783532974558425635790138497106792623459880071517203055447655916975365486871170668113495696079439854111657313637045348897265996342145189308546240069716264637209965616949911180070959517961393797156364979811291347292636379473952223406361624891200135705603165918388547366346339764553376322918217059014071017362523888998267290870349982086992130439308016129322000828478815916612487351227480481677820375405400355304513678129856972623035799259116197318734863822260759653038368292463440458610897035512639392606332056625599583719760970921700891978675306497652272153579744167978883606428408423290254051648532133891053542240469329712520582794729582812186047571376032134924541893579639527595483237975976007781623689332909446847886846976308397489635566214750118693096861109230337987847460238261214173723019024661098977334061823939186362350040059844485193640573409056452317933959943392806646685549678113590506284253069440481367781947890667342435494497869673632028859452620379842850485693925832674616979692248006656*i1^156 + -908405490265705730543303292733698161190002039553468374628621137970180493995968721661040191931966144753443172743466020566953890364459646152676600895529310090789776468611451660034340481688528182148738113605510583588040212956438572436037693310202418972295202513927209961142217391527257846776299594290240045913844202328842317124301087535195328782494674977183149289279447758691642737575003880301888371063942973978338417988789185633360830261582614966174222628496407099139108842577061093432135755694963421787543746042158555117947077091082820284616431929914597804738492752518058827319526924463426987435700105822307483359706282913830545091994051322919144937444740444294841823052723027699882654465639948584180328786831748436446991994082002252743615912291245825298555983451823667812664434429097003450433103260231530866887414922557967720757231481055684942187064338086463479183024450116244907731416579405025490646593402022295504736017416597452528548277098389984503076904155015257198783727062489636971448941746698335828458020787579797962976705041126131571060137677592820695010195798492487445692054767414879176253086021900506311662670101482216872917789629187924181475791384987807599584022095556223390648499016818057617227013235586575271669121502635646208073738579515016361991516197213733785654228480805305441178459878883643202958911326894235301209151528919758319384139635525314181498536503763966716261015367759768121302076215578408958087058631588611454235400449165574478866750271880361616624485930148770133682646650251346085013472044875520867367683717607215924224825695502652669945897305369843310442990438130349546131574132399731412804888350329419703930489918144337099250499585392959769860504457260617958366681181664731883753835572483447620033401945118118749611042653568762387152246510758379712703728407591991336069864393628755549739714470411373254872210420228634015820457878173314627289625850862339413518421772052115123917643472243745785754067808520050547823633342476338700260040719029691052222977923105113550138272609792139121070699723524033989638113150565425171799856523826414381967627395969341470838826443659968173023802940396708250269024987469753318753263103389939597465632410597577434000540167432773510059504190416027133312660946806940798508590118955023817102260522593300787616818518861200094891684173574203402668268786075776205137808215169567396182977179085416240647238204362506339327818797454170241580655503480967247679841126067204277909486947183920390613169921211575605019084771649272888432363745398859045804929168363978608608249988951064009206724759873822820886305434789723960724576877218831468434869161227696822035103190963564626766978301858488686021455242881518311427540204186873867617715550640379349195806532490118027282511800037539624415548352677377196295132679477512396600864694141706044000346645314381260385011512860351380885001021230154153721433342941044008371123993099869599102322019070010373259649365528109806543789896640805937671088022528475723787438920279821232371803594982218329062974626862300446261613136674938729724603839539124227920483449450408295252121096513415332781039646650064431594231843433989652358664243580817108100576417918895614873667692027447805839091160767861405765717279484270139692326875547669012339322926581284648261663723293915628398424487466508928015663093432469520791762920745784707234040372437656896608396867543817773688451331311498141291150276116623141610526078032425789035707674393634903191195086919800824495573374409370593565349269002970023573013351360441437245706992804952242645572315999887816172239555604086830465867606480016701389891725585785694539057484632838232771483197490384374161163374208054539521619785639547435023910744459717533559543995592344076223223547115443143802786979802051496306319825512107557117631214149147429712240570384949014369887992631095342548124204292798623148969595954536033820634342438770480242732212136570672318163340309786253879520226260434751169420417487770279014213714942553139011229992350927757249851296015776027410471532249433895273219960003198543733429710055023251402295069387955570638911195565832248397086763490291696169182262523344974464611951137732187434494379602521463914538699720813067204077171148852032833638529287326741505238489490886625390013166996867945960345048957115507555182216499425390275462026848605361805446542004491578633196529637486458117750034308901465983456756888396166252665201034396979269602045829827755137574327588278586280925026896138926004251769687742699751849624682409375829241039289940043554830805916468168961981161356873682183296883231204456239168753531533892888690559772406354955696658868670186243592416577532607000177352298315637164093741706303777573758724024833124839459098840361551077195855175403345459690658224872701732934486281183449285283483017203473078612383968962458831860859470508831472571654172741530403002786206812296151507010290484296481306328543488671694102873998300555059200*i1^157 + 12622733479132047301922170050701294215379217070924149466310833770380625782166502723173037403449154534284286827930550463729507970986387561994016419576317299302235982236675566013936295068101882433517986820262996355844094885360700760608421642961118778579251168636675009381526083373492388958292329197090038081972736378902968022628261418801400021501978851239439964144877167904318633841412999394319123982788987735753805993323785408288941360941670597368294824240927732119899337160816996879290551283445659920195727649143997419169721383659233929014667188741667279633108106928616151998976098110716492366104229191780881529414616341810831345110184117223943338000406658216121821820816751438397307215475548070276462778614394856262935941069546156045305294996118691916172334461676512628929440120523393771516170863226113701266707744838784654631895980760775328408287731053097168135158984221261982561790359181287307084236667997819010284744365239788864431777144319847062699702109940710805998887274213051196864915854527577020949393255167248025857769362925879492639355338974656533875893252130004652514870779479324706041470753576440414071028671695028707757009642918621281923938769949598594893705403272154078342461706660914883566492479947119399435951673970444068299572647119270845469889733811291994205243146240300218837176950083864911791488950405000533616239937277298334773532557938812758075169094710862679730878023947572485540527936718350565506561952328786995365295500615379674116818115009665223433938302109410509931226143848649622811427654679516041047468942023649440771995467786195386390711956868818638165028577362829053367009223582486412663432675577583338516244659409792857828751790405903312741370611464791936572504785497156886881685378542896662872332822391530153312777798931541261941217028763530490289904939816821202396573559321314391128453282693136737377969948277762597798326867912649932154663906278350465737007228055102034905100983773962777043073576100303661057317184791292817224078283031884562343372546943888068028770611320127863348406152215111681901079526671064950994746258340616922716336900353717605354426477921744999311031102359247744383540185790671702787869957457119111845449741570217587448988346109216214143459659659866178861429297864703711503921128813891732825951757253608449495426917634459213394001395797079705549677585748332335322934256731334654285797415746925704523716631312013932329315250679145860732332665432138774322059166788079052764298967296210957253575677922028503931259640800234755194230290966871468873514905339557935259699932223720348604307135725135388195522957119717306550363171619249284734735556753552287887525556502086999947122786237281185038364143760830962329150597777799471948857391707250754110359047059478427886188373734371706551023215730785133365820191629216903143864145225690260416053383948873778329205837302688927550681115778189745819523599268085143646906773146487670430732635618725715674894613619212435794944384404237875661883006458767476614718482386115602060793761081488846770449311891944306669690876101000138335933998613793817847704069365743963765738718477902889771049852396226128500833737847139794059236426930848645063830774571480381116836784859356349571618392298530224904855552494565728249086742787510281191908234284372395292478432772781349518870315771417172495839121897978969008479499741927112867399636085406960751127370858424125980308707295769936081467316157927859994114517826120801204082280750992678769775060044781327338693954419665517282541978382592770573643703471083687047714104432584895528942219332102283798334930913162454788000786982276472255433023935884723597399294819314792399232736774270735391571215704710419659659162166585396816054363542795945617688841718090500339740934743633855136807836095512202248223113698549491695719655860558915757496206808654827618462843954606333097038221650029790861798047978481721270734693103695656575169316786055978050725373833776942054229991330127770776280004166055409059989373629176400145422998651803612306394355760061762696141486784423676920852082711131046710840309034901519161920290958928754114826219363360770996425380792201563583303114371929524391154190212295314014962775767012356967831128992976916844950244473670595024480239356886357949925961214214131121241952467426471648864742436408784007101350859723464155051654806915636345292648953000589785752449295072627992168376480949727659541771912853823201672030393244271222675553373133890322420555996854729770280725303912730195096465134248504473837792451916896499586643173592427708842292323242167608213128234720106585976828778135608182184520381464247588956706587594206095100346533614691803380562754361122837066056020944233081497490891171224476445522761438342466619690607807116831802326544486311231885382929445504518513041495948096064215221134690870232803518625092924599788698145509077789149603737182462512829407807646856731972246544561594647729299156035239299235706648469899264*i1^158 + -1371086292438419099404169847487565051209601813779758445406651461940708801085943701597021287628791527480788417627183320155075367180287579076350916658573103469414764534512629932653345422122452402417220362250533367733551633062346138540823320862552050832658105696930027482435290031639719730982483639085016177024917934563148755232047020941623786348219888069009274308071683055944611732016148021520988817096439115588172996550879549050441366202966904925889056496026969239631314183599172085991888787074411573716195025329531400191516658184571695303005052915534599675570172673840431760598160235044338700760062100279476868442440560040330187557215734717711473476396448124882966933569013888547202217204322062251666073718816460846731660882807367769830635801741059896712173647193213906125300442441050577959742137904099077668751798088632918276076948599437242532983986396456061734620725361057574277352327237151690925936373849917899144870690896344671238523880885129494695763126709026059257718441895129724856790001302048875908536411061660926321974189579855388252121572802064749956127783045610987379331534288095335575374272879439315009744750822285141127461513739160161481131891565270898564613438915362419194658036414334610732521146630538886087491188253966457243792583695085713995397132996103648332052840189210619261077283904223971714988937582091018870760660497999394702900833751592528576956166725099622977799848736564162823484887648169896350815933645791840089440246065009776591772006072484052774391153201680795987792956001338838033297374533405236340036485435628733923680559564240431686543076291923977554622942237688591934498263591750507076456041541819531523880985234889032086777881373773619859284814280184520982216853919323246700468538531127102904414027777370056647175352351304600725558599992709421368883100983622925657704508846643659246272044995577795942253512684309430316205827588550754269731501107055974194633511008131879353808270480475935054469315413311396538496713841428716837538298824333829291907016050201638437982130431604694517929203263286991427079350662687048843673883924027056427567444033134257610187483811615795222931084453643317844081657927746500254225309946159632123071768423686368056226271626382979601805797951566221378042396203980109050550579860393760520430577140151053673494530341348283957533368147762928806195139298073032670151979276909826782631687913809547741437405202571353150138453481028696656445057714870860997591938160320828771752154421118794306065297260384406718071191767528060616123680341363393079281123788529371585881508693257998709553915689796572783445515511829030835903363097999625511469420126702346096636965143286092532136241204383340000191275559869329454592301516166702186127549111506927117752008308371532846700932422411061573907559515478557868278437936016759529265017115055770858502957021682993538031846647387756188210504906989199372703173617471056510356096177726665087737926737189091390109286575201710792716172357539494524070965323526358569840748311909295366285067893997224211598365000848108495609864296840076059664178652849629573695122175383902834079790746544622225819599911829239313655388118572317741384532749742436960516081180968431824760193020825778551959932453872887023221467416115557850599012451380223345833412185002049078659595592838029691542093338090565070763015416268517453274600115981797509605584456664607696633932389656459202980640762847536342328711532390798718605937699448438675837658530656217305093920734344489711471551638658640026222324065857661679145017433438631162692318950549733681720491739294965269566330185183473113725708786427503009932428052863205982944302012997406657863133679704644832696734697365838355954753790326312791964937339087088963922093474507960641297605627158947141762311740972329230147376307052302811238207763253141256517305934277712855263637938925725782917056333551319481359069498563266724060446925185565077759140809098721370296470771477643928907138963344121814189793080297711639115959267815829653539540236489906960988553422733429089134061871575503262655933995631013707566345412266223984441716188826124243978949207310948065840423420697646456761738842041113040222187331679330610389124860059301776581537223831144698721961100722960256170267075668188142999009226299519037021530706446605500651512854755216489699838405249213993825822227393021928277834171716179746318244562893610327630930652796080334452729955079650367876738053102226907099532769097133462596770168456315452100964310392451593736543068427585126548645291879318746896165369005546437436242347188056748152061797502882057595625999322073463688230419475108483815409735772605493735993708123079428594138472725228100942496439056723569260974978465915825960519482048770353989160270460508130118992776764319077571135327983398114657078324826481112754889090774022869933405463056585643383455866209619189252743796729723073612950845797004306253305884602106043023693869329891863860757617152*i1^159 + -5991611221337161058523779562425751374436670010733606666437449771479288033910933507694726702713744998125576260955444582153093615572892054433171235371669436533675691128482564763561661336787155009110745560243803450543680207497100558740136122073913959468178972334749783184935447200191083104029303571032382942764186619567525877526063270898776712680389388608137305764090599409480965575409937305367132982982653761631182287763036321630302414899178388670143676752700291502323104377144962664032443790595114487350889600088140903841985285882869828499100812254979318112240020258594179515839942881623703830596164988715321639395360021266646929640496065841822948211380091262612236291567274757829439150594303617842986556812244086773534616022903170501803976271482099892846547387703679391958671098114917426557918460963204516748627061765792510575980051417703774254678410054923505034599342107289011399882619041076989816383287809996079123515877599532455314507903608690896557035322732030190612017156362725129498990044399704197121386781559907666301748352379064305918714363414221544585368552436239916047087271740803582773257916756521510011990816938555968055198252616681824509804656000497701431243347767204275744798524884717041172277578921319713323081741143677752762341369050863023305110544669461408520608434335786367217724731098128022160286531752323847455207148064757803121473729827988571462849958202084704139060213312352766133413723917282327209838022901672562092066173955087716227373230739526341029866492431168111886584404340422010644970452147488096737920017995933494149208713001896976091960232784909121638080702845576982011197272176432437287058765717057611612406346770927447460009092693712852309903549259499869875279697235191307843745483389157902079608990314677596808724255269330029178799720286908349043406577501711273931943119860170731098038077727153160101469748262897161059662583131278354741586541045312585531386059316116109097768556502099689952287711050821012554374924603556591225912576334615413170859465173323295496885825122775197702577643091184859951462384609870169995003671249365450070471951792302138467737958617232594989407134599069586566044643660784126045684996124992210321623438978655990627305244875342272091466836116133509959994574928754007637169601698672447284412000887440095435709338528019060174612491110301757229748910775641091213025095065026699136398687007112392149617887612654564770040236353655968480471489133916614763359196603313586866211586409312097566520575344467525125491220258404231608991973968035742791904572238859906716735232999263221261648687990128382664214670379747806269793206993040123458458499244573482811683408408547676335714391440518424857451504683670508075738225354690610467018201179476734313875318195463140206032805046602460459845243322622001975496313253296102597302184696723311459913634094549308407959409145626485239641719699435975445543478980893844030807554443765035624159803554817251891150616627619640976877053298202975999730412769621037306423457225377000065941197228696648576203710429158368849216710724147435583107942154339156252022569917670792207535730643104892294575498924669696510789333241963407476457629585622175188851057576288110003813388768636133618197159279147112891427272423100910160380665845341145722796099647984993337417747913225504957097977022320927382144759805936718126270227409403995730500601403711751627459355291163197911990219340948013070166870226307427988471322537827457674578625207813054066438515302614324948266748997650109249411707066283177298455877408677059602018040003415030256237312957207684032617106264357819779577587871002352417255944107793157477413752988457140549292014735815197060628362498724035427819480467316382915796292564193445914562800098374213689320765382648907821281579185908533523386867823377137132678971439048699711048371921825601170266660517738605118708321285598134857483606308512856541360827549535667723341129127421570931436608412059143095427242186431160977761184761984344125986667265276218656616409923201818077630041142903055199687665019974785312578166204563397226567907559089238814689387313554190004053046699158946313154708703502955132876388016184860622938923383137385245243239544405814986743197811347145941093893811299284962728052147633406970821251318061231013442426428393543614965442778221385823587506370811117427415407482681788942473673614167669287499513809710772074255247626399372450151207887058998002395266231038234376590668575568227688614355273479770776878870676280644855225026639039098607728344428972691123279709343898725772140751999165203769570375353835127993009549595070200576353519616706229963431011790504889327370480800869125612650489311601346201360717271938073529839030530669061369435779030527598060611190155837425216952441873475969119278522745120757657896056556038923191986440939338834645470877360480457878128712060263491253978273389820221306904469671011531119031023789079155793645581984668485492700672*i1^160 + 36548069265873709974129735726055647747769388905165412966713947105314264484328038318101594102144260758025654443496315034760246189610505785280099310235956359954437552043927723550882444801443505891641274364799223863544263386156339198307190117418778835911468768187248445842826209427779018879427388165278130535797294322096443413366584716592093918118123071763853275192533179958049343335318286338921648721530019950611725137127926600869134543578870680942119556475855040510229836334139935719088314620417470624750491064551698180050584741867808386622937195537397046879328040248410487105149796779881049216364686293598696509610096837598804129430451549930026033887915130488625283271978172856119518806396102453076671731041163710380564307463395570925623228085279855794673391019220456104741654863152063154843837206760491747762679903956619954795629381462840898029014963841565737346967721556783989147488611153630432760983704200602754006728316933877248426734588733776350863179646943165338824620628446519547425606395700304077288581092413834131917671737034580988843363335661112210061587535632899019589903337833842500488310261172909703767403309341157190011086673190012098481705854010634187708060611734311829561318983569577588268492368012307143206535330747303143804060254402088855505630023596954857689635394780089229103031174124060004878576677273356430490297848528052231083300461600445336454586411915803704216063328042804891750273949387108692679295322589289203326175988334907449349843907177451805867549763084940452780936251929530152090885013471910301774199892848321002830069028678231035180122573839868817115744766127020688995880102266711499021183542439455252491133861126668918810298874314508894220046314148899600077422506625537471484812375089608397814980720183433973931507990116611346809661164695351347152123253675143277544146468849747570803504662881302255700112487346404922208909820057565212847634514357476150999987903424937061640421380999904180178400271262183213041304634244849620239698868907626072220335860004030925197804140792091189352265118893155537653955100805219349890468789359383457997308012443480574130283057837413933678011128664088264879924487194702221972252206156335591630751173266897997054825624070465503292319592300148128286281556520455450946711677443472313984550781411757798462400374899837474639727663534505562171312188910841161205122233060288968081878103124446206618877089251172370234774333170256207659997279381016433856028207014758358113944688368971190747909869066175476758476651353006204326398318241017625807758618158594557319425391571546005641930422854344896007622935760654162776086993208878130737216594686344434843945555205746641179414113315299097438681716912340206723750764118772900270028400319183790496670225744154041940416345429492266302967671342440667587799876809513725292668889481789751189309738956232173307054943007347554585889388162384773566981311596251571889370719411296208641972881948812328156700053915096905326652874330044188538032208390269406787742462050959992761047440342768748064647829750766724816314285025080381954866594914564150528765898336537497546959155936416963470814268907118002080940191108089182316781526175606843486854522605327275241589983835180329901258913082731061718061705446044355634589214427284108663786584537134639025989140388733499282660494702590734601539427406496055763434930994829062549566881703399662613163384168866247137927237436774354928577916501896864567664552616176407002896068230853036273392939260645692281610806234211428343965464033860874289689413030113710669287168421347642658191589379688030550701788605339243997522116880637448291146034732359312597943465202541473412519387734399399471399585802231173041473205694230642824497513751466068953557832424313260901902963704343322279509031917145004968757237059940515980845215889388746179926430767433089201378229937989944008116652590873155625293098150403322132518309286766329565086936893627419748336405588631742017075798285826466596612463137811343745609739389624193898101005936779590537647971101274569659231111618676077795903988942150906708711952307475252433198142281930280563442310079555136372991230698239522653177847415998371364141045566482251008728371353048217246566790024048638887538803162998059834381948382415302379891817857815258382237489584926850133441377299268916050695562374199334895298329347358561643758077359254963656300965038053969937491963050789945720780558497392148743497876574040366744941392931922747492727701988498897512092404755285193109724296216891060439725005427681862930292642092373219224119049902349734048446463497433384671690138611374214647793558209035269874517866008762751539245433351922617391553830081747307787226322654108881272383584488631879014623885729078379246671975886439065309704707007324481184022787630540619896253187756795390244445596877355374038675219115877879497465921837931106533774863751772605960279743892322624427330586549728704555595702761097824256*i1^161 + -486100180236548892858131082032112360887356582349560962166188209788399447324194559702847924506906871115996586383057971824961284728875334592420810500568607057529056243631239727470480771043943410545408004442798794753575805896232597834224596321118299118730938141912107343705516832178672363395852706450613207377849910242444616520249356641506696368451480563870602590785559508976700454472687481164974630886126911649058491576936616748999887155720727616951270895453301230942415575403272800751767102940031467043673594670905091855381702854028275523255103945632428764228455104624865221903960513432575640002282161244509901389211199384459957272676517917410853492701117593473694594824399529887433488367232589721810415342198465008052146101575358629420831493879193991623151660851365893826291116214637569611861956494562055786446637223930943400612509468598575446684957657842501229465295473137190186748365903264702927365203136913045650557928428947767599671933173864400806948004711884117431889189182820481930692670087185665911590604877779369617875909986147669807831175647375234947576444191383679664800956885292764675693163054949178267289383191720895235544341264366925208683190488199803109705805115026848274677637195487473419264698058270962919591574753660041585702832448090261415270430799395026386004933226780652066981161610031804564121429674595651971172035040864978960582634823813174165533561495226014775853837159905469151095204292837714003523534631038985748750631961391231534957235300649701102191397757109026462843714804096315970509970104780515683804634955811230939686152685494993746479752210513782075896541782450006529567210823139685845672791808402150707109080983227257675077948571888939784200930760944786892130847883958703118705618928366833404662817431479188286196768630314291262086204864924205684859594710255903005545446773513510047382751490757374609808118680670980754837428642583108663853004168491253988350687174742563240020359282926824470922902054669581521101522762448258885026121960401321435360556967723573455509102657006966068882362020777367037838031483339587176793824795097245131828678742739781205868130993630448240059386478557658441328517365418210261458848742301185277411376073357098317043732282796228616930642683945843642654854725258501230420641215943771492120889109219168904308443760699348276056696866793856066497326214464892235506131065950019793454924420492980090432842244397351409564692350547270826734214223422132491940646272385265964110984326845482824397654901112794994083960570597653291143111856592912269633092887252237304401235779878940445006223270929369176326050982766795669766536776933674309200792168452756119375384064439718649546477556487985040185935264396304456310095299570570940490760997124492854098798610862051322328921262124016492012544220843276819061750907660341470692108399052886589872053082965224144309879044489980992303778489894969905806468209893779119498161013797446190610782784112480973857982027456389253126697311844069614669508604207004204935628695665178705454339903865445613475634476739898478498492571985173806922060685626100304502303072218664746200363056450248827252150699227465310827177900279737448842210046616962815116918616333308992045875385556614658759183901677898064861588131625796352332657629149997373875353753283805346700294405320639351921813065076771576848529506618035131476366485967717515855569803363376256172334717188321050497416361746907815948718057196022734546913244036400635258102752841661116558446519613160787150084450296160747752177421364638539770593053580296671657381478426991188174664838518822372456616860668251957799624224065466333168741955439565532374564856434500896829626857716932203258032795099070584549740659405597347285148299550792101247954758595385206019243020929608885804283284185743954683961272820046445680696052039136570001828134346872839879234510944391906464142233525547826079971939104235110202116005388038720070642564838209686157173651663043491207224612804601429572513436974033059554779142040168911600332339669427848237760625956739150991360620615687979667261617116397135670775109321913145917524313766219521425216016523425584693439648154058153552685561811906901380358670322499164703098055699944272264059208120909792182905348883667300058809871269508315843444140205978728652592644937546802513577572442883956011572599614750472085927973329131886224872595990001774064263109843860697056835513430581935461566858203795284023165526214294598665339438563259272530510044965204854044052085212412896501052768222987761563431253131956316934967685944542724444724515923298441652124048953292529933626433771166112500970778056428829460223111295211749673014848982199604799108121221386773876294918743508107517999118790612816859015238982104588374171512369872452118420078422094563002024750295185035252841588158315807440872858995759984342811481329635844340257010355729511007843919656537217341915421235289172953024716488812418654680056856576*i1^162 + -291514063497175525765697545655189745673023006020947690116121029573420992369565330015085319968946017199489775297620622230680533192651017594852234023906900464669770869507075247762151856598164950307700669846001364472243645721697583926060202927338000135140315505573403861105963625457898300357490834164244013928480180663859917491956898051164631903708244444224391491396140447952440719698423351154421290043308852113783628298681231390097770074032772231087902633218966539856675175949906277020778857650562518800393309026268510466592939856614790593308546324936886380605995253972950775615825579619254082314090623042768713876166556040131534537902504292289132863378386753027298110779429263863746167304475571388362282306656354273888972439918618645170371110971939205365380465117983924082034977020963934153641897438042006787131200156069774131533172629950224816817920457070557941644563326937141826138001772891917582030449823783557706259361055533571258214789632976932662890625539546383133436749218086627790600454300355405746412599944347215269040996190806546926780224201644061380079652519519546722605022108428674700787226456994178886920202262621976280982123319097436626780982277249169834280993674516839672969943521322770556182100123263337966092400504451426231014756014104093925067049845401432598314773148058829730085419720099550455030486125575789000804181439153749414336610031782073677839532202948872671122420183471159952601284745427800680597184680917050520955292387901668248820842883666292999343920065365120734686090342157015420782033119544659020923718919989523292654469578411618688913710731023850549780742822185137732966595026346140770984083423243686301950211573432380940249562298571790846212322181858595160124724002367911412408819882225573200906739769175158613708918100838820948415804164965086820223842381783894432122188877332083993181525038931351920924666197507238193697301168670070503754036536707144449974660480725600691302495450854088702138215933132202723940107654132489113197626090474002778608697877525074339064417817539007468653600380937491602284463868011300579496854777264206501992843224203347285035521718821688536459404271296505694099514445100360295141717424914700358725727346710227554479431844868955160890083710542785116058530130250594737871464641458781903542047772854790319205399871664471327369834024389071235877030879441112200355061321125496295624742436322452623790045005288329954793743234302346506379723918136684149540413509003283596137781520296289470070088576082296136379263299219635177256863759971169105678414625969004715007915356855790942023831143071424745534632334662142308323701244776036281993188287790243878830044775997671205341844482618272778019979884993688217032483977278949922345653322828864262731767797717077604008008226466777619537346289961707050046994810785199093045431747470168463174086567539785226037479696574198799998940930570596964986206527376716496741523873799374342073832690954783231084107863594542121702711034542740261889055434265394135438097915181320200869019489400405337401275220254466161332107394453117196531341735252218219053450537683309945919957353708868090419009389614534390158415496593134189073567411890549771740614143052155029323582942943587992380050229506104996410830617570347435416558977700846589273665391789198197781273467703899869967061827681004011086046513538080743810672901419729610064259084816611566167204875866448761520788684793225003869747126807204772199872252774471558823554349946806703516957856165642880161495886030919562111424778180685652682258053538280968002961300865808306206344339641639457943130601037657283720943131358851583102724766554279738680380543915929172860325795902027882196896501085750223185344454594864836332296677281149341386615499693610200886735739150954130548959439719899235841897553656753858199440620642577622317519552568723153952218983961824702252998894931717122037161444820468664196638725285084737943174974853324849062944149015550470830074752175987859592333705918244015376357931618855611879490636372189041560387240915803181365422495954576730430516527782437486432861709287856617529516879906600627061439551994178238387950451288977712627147125226775801662019334909869248902901764348104519893919939382330669152528394704569623490367140091750949144068790667139886172919102994603999116279860626891970378774128568414189105119625651941908762579881390775112062415876080595440182462549245466436114149796826351407117973608807133119612680874182610794915985413265819477738352368358296322933660086692431978008233292276800442273719103957488676511946210499526835521960235443194513039351244342199070190037093091093505266218338198502099562467810613716619285439310436256462449492099106050207998044484874934736624398811706703240062259522588070522387596644683193614449206856199046114148781118600644420554951333740815624056558967116153061774883303012091226297348582338427455718207624417817525084144625887426292400259072*i1^163 + -1256044465551211051474205534746780688813147404741547699831584283607373439932766523550059803004991831738934469043393451352180475258794416364003534380254757653692510889964146771748814978799280643863828258415990643730728518321418810794284834467714393629792490682326905348281503027222769773263092963865060384696828557470755662513152435704371072429936829422100309821787120411230164682148420932198232742174426922714358403488130996385583397617019809908476950300880606242039290815343764078348781993500724688803684088829801471728731879069275409930059921613523753431224340034205406595558455035847512418952199128474233023490370838610502334045037361301591789606568426695443439720081772359765332145978662200631573187820107645348296096221831489804204342235672463774238599234761008419394943468972802241960454459127754148399168015345436789690383633854228494656581923069795763904768591269816004841738552613547599000143256143135301873571426871424092620317279445440732260692473615373327379382894388723163248215182088626644480289940715472530831871031447178128095790137111140068636801362145443683004291894900698454453952502463519443011351213932431329773635434278899540934982098435280307267689451220222338895372760017296536718456581429185050250097109505508303063717808862669904868942278570454611883277566729253648574214573740157582896335748291984155471876565481561493400342504943855667116432322152158373743612608675628697397999529564757486153974279195266027215643635654984615673042352015749747843797419257177184729125956622873612693813216144564918984806811182356903078482202478502471568471696150168429128736845832113322148239811043740285792538690732996505986282945308162810794036165173880386541572456134308963626837413879929137122466070617249429298434330014738427735424373883481258061905749832242289389333418865083825338239050956954912685291133819103287992731137683860065524256523332914367779380465572108436577853508562352603133123403245902936412934780949536569332984340095213524478587937695586954681429005009635408531440475421790055223540040308392118899540445182223352360086806935966474925007730651302723409653109941530264381307098513383054700005141552361744433314849717754210192355930569046123611390834216671307466898110070708028577032889162018511500384360328662357208469736978730442397821120183146463838316261613276507093709953896048593052742963603569050687793701678565784960708767513067486897862737302575848983250444593505703203353554687976327520821368825340676587011596339900522274840349983395327185372278746840298381262341092734225335943427957284921039177842483778712814077743849889408566707076249571105988177213874406097841937496268613207076974995639425386967738572288129675111165326401592573875949556630142862425727149191150374199852410254710756541162657229159263571953399792056197973712523374177353104781405238446485429715194468814751084623324757966505082820420503447042860458714063087855378110697094615070707443463306571655075905319174423184231553869482977547806247716375966860045457177743062563056915091483940288097433711720287544936887911112623064393409652081937639329659910265540964641409833049880105702818998641948030501660661738937050756268960910255816833684300542394865004162731645194979855577285848772292678014406110574943859561640912626518344461724054813820228359262902032813368881100262082372180665962638224561716213288270119244509533885140720671404492775559432885296443286745506432767998372234179256204236027584856078231530190742624164136748729041488031222903678006774172047505577229904817779435565650173788871179204429804964370975192592127526948018538511032457607639066389407691193885346287676631929112438518604764526158177044994804793186251121038461334383326419246987816430810368261816536693767285799721420097948109316339152946350675532774814094804966200460103347901267727908502752600258047982676173035343621071597981931194078233223203694162443136090290636983639710290738533845858367285455238107977855019784996174446030942552834160792519747660209664561011807006448039356462589342998750025031017330434887159629613091286043927753892065666141833046053922811017545098365713319949851417969057525511350354492957917809903265038816650039660509596322634410105439922305017418972804035194940895957240065326654770604430545621947118406433095951497990952984291874568787592750410263958011127857710306465261503171892486269216637669329965043130770739974442347730779630060851331050210959773003265636536380464193577575263733646913779271975187259402666749776081088361842762120149934258846093449397119801941810353434083640132162810078742661652078882941469487582827169673358448166912554080191656008807459429544558452211349209498660057018086435616518646040263749367304760876111452133152058153689900734202508041861898554540153161606190623062793715993102858630156028150620548568180285703411797942815069588002506166489563369079803149254092723750116538431364668613197824*i1^164 + -9329107285246936909642518187281189233554420370275498902614453133082558555311835112102352935027846856804965259141223947603171848117792158047479205125700391176613790474979343583802647396030960390153586284365936178817448592617021688311644334755212853501730950708831511526897552567843948798326156942211234195196278564178685420162327026131119553555136697914864086044578197822606893968372724822479551555679009765902218493343319347989319640096052383417780664412936156198506717646004570531148872762718972011575013564363427385949659398158486836180485044056335346001181460020530727366139627348072118517801022829518502451923203628666827410681728492209503347700116001910636951696202958621185122523161328012020117033891968345354350263007929206235225946357098897059735893421298834970893953840685810236079853010836282708486304145736736519948994009544840308737899442190010818254395353911265876660250187097040245074055109063419478003510082358631361646873280053166174024161829518907367278420779049163189723419304729973002223670193043786533055465876839621110432275281425325639008646347669394833363397940446112945586720726486830062850247599865655023024467150016254515154552068737793123528188311198956107307668932560455547762136439949999160454668640843569651664029368824087718305141263374406193425659003025717900964077535838587796227686618565209358499548244476715185928439577151172658364324686958463199768203893878357004948077298182720151980783009516685806639325453574136944552500828457038177156761188423026114361442141808423625420810162866546817014268301574869271045065232229618707772183176497363828995835389595299571168456306686276065572549714928802089428723304887120740540999925399210584328691187300021505906996232949586561416416647132815913234360334471158889404187534614284595895274024372901137388351295498735822246348826637702467561168156816677751027081198292585747568978250423696061527033580761658129842334012053572483223744738973442589429581690545155419039230878282770538848871689735870809579033268241891129206999756984474589633577080313920131329722195924890631965798360673323405790264517350831984940821732892118105758455363724556941110907465677970477459442946815038372739808476476608561946187102533740385850224198220639276576630503162928789256103605674350788160905237180603191894217924696569291617680965330390738089459663289879427533387058779108472858951288645062027105618459326503051860847324722489441723153478268543135650923501913209518043451602286540905958016636369810793383087464322619350575183944136516386186132228449048022227649235786610580061390287553494017610772330220539728139121609196202129770873928677101882331443849874893916664402323020408332765310962048973907527586187971537361951463712676249095820626938648555472602805089937566846469134333433975920759415153995344328496238190463639666596226246223866617381242854173252553631623290858642972152348803457492136630887569513057279785269418976727759590703817505850597500592732646785611178817154692788773668557620082663815032714869894461431769543761247368346851687229959686478321455646478663015505546207018386799351390038313862589733897983637105789573698747301290848612124325251557479189430194228896995191649543329207203761321829316134312992893257185186433168753395185140732916836032159839631310467843332208668485379606971482109495615091115369483338098719772215983434980288212194212143649557288153817046669254681652190465986374130238529122780764278695965004090706018125534948128044913111093564325455529895232142042205298055662802963542852342892943232518394165011393641682861612275262930869275175650003510614040794411906921449030783726477742611360011540625025939445752055869487242048399978255349039957131603856220368280605127894125541605586756958562530853383944564251071660810225334833405388216738959640328077751783912689502389204837711384160545026997215755028601548808657623688065337680955881015633031845367175630974623371974587886573933427915608623349062986788168568560250960878377796929268789223146548772897989009838540818688909088401209596530937721862066693331869523258802440905741403866456958977196100206747233672340527918693205470403239235303998073875637750852449988920899559609991001306302739837105691471275176715542417816760105759244280292417922908610734247029031189065430571097314194227753537682964553452624200441371445480492034758008048177156682371369623766487508607287380484595310158868247893260849341328165236620460706028359690497550813034504865577201282284143578558371976505477140934500858744590163805668837207103877470341530730681986964109947685290370083012485302669888885878067800603795062199324799430957200708231213038300988948457548341412357129009103662797669513043373958711091892476445643635554458770842577255301687730303059247739961978612030675918942879065680219058181320355735606090553520267345965720094643354962373626371195441499007459428807882548321556751609594030231388160*i1^165 + -23813917403773990491630428923177448334843278975168772484447051603620120105502329707015194427884261221843201702778766937087147820114405719939994231244421631014944558695274678917760003223370834899171429923085965549371542777658762462061410816776195388322711349668569367386140683505148652172150169488754765393278267222034249582773620549349394434775538309614871597570371670127383913394429018109298301336379112643597651731713520935383335025187783839380426353815832759780614532688539269608026715357504756111425193690536152890368278491604790970347753568962433186427790924845966662839259117024055126353967673496384617306354072333481078701376216796395074394193336318746159664413436136443036518455968237611829788290257935562176999264844514495906802394533842319116113993919355801522116592053075696568524784563164068305384556128382245141534022609066120941130919167514933798118332968592457377160633251257777391696858184436936729999629961170724861619068812581831199145719612892618561329609359853541937696608684755414675937481724079129091088490038132542017521545990727193766844211091246156740960331312797876145449258498407422828621096817912111886844459787461749961757959065735199242132930099930089115688140062437212868296021811609327518789137342011614556971788874620661874911951623890368026639852788930806349842063583443589287583070934669528800444523091468500031728837874052969515260319494875301374439010034646665741885254758191077235176302816473992123043029960941801233043449384910461945142367020278105721951531219847441488800287990278065412763926082188238966706000579736737652817981728236001474491514499846665926911467605967084933761851523219588742279161688378075476560471697253489387522140809245393635272034089409147896358399965900494462095186506817946883887562452188018466616637054731113043054033836222673707353051762123413791036009753209097743648215964054286550597948198493446619646598046014208942121199213096411730946597541968406068358759968835950178736711042240480301487026965505365245425823519200815841243848110088627240892555216376186522563575362771362796017501761207112515894165383591353941848982078284440654588664923647000809947146738390432611816563930518053881809813007217775291431438258285630867271780441962664657121015049759834450322391295527068333961541225383183831183971914738406405005084702435213723432428779017860510727249262928996017695296303513126699698510057395282547846759536993747597876587509594617596762272722472401706865538461713945339471069063845763441545229877520441706493284064196192540396534440465392909463205997055059700684723941524685901014952377351557982019394583724134830724664158921261404453648756437482146505005188251471974317898788131330496967173322424588813845152052483828097369225995284087230265629283691147387503295327388021377983598786261936735256422763629614204947025815560735249176931139150727380379415232535903315818904950088714850061069894014187308676127051370609145847846390402797427131395709439494433914754823524061447960472577116844475420247349860142041853345582672012094231384859583646517626785285578926976534128477020393399318694200451445151648565032577835404520632829873435512546659867591387315184753001872888200386157085172079738002825709042091427443638776880508141961812197487887024405645431347077538374826174886420970172688925114943254328385546535933214346227636019665222125777891950470816125431167353190789726102494921444310977012662010944667946621478181246613316041229196728663278293676248283171287887061642230443738677432436006273494650768926301509017933367149038143829888906677450599386002181785297199181983284205980982422651687004631070698665000924021435206631335324402079118771595499544159916822781235977363240653584295192520851840524901099905380967660246495988144747705905969000459023475786817586564723766819877541111009836263807776518269161502705157977529307348039290151976037727705776379096622963810656800485220970601269148041672203187702026908068689280677007809319601748972413967739278435909158871755672760571337243253333940723439972121196597972969590055014049546769672412377572807906871750800164859512845563476812052138722430961682704934709670515313844928782273437782018469101263893387064436817598519690662228037077603991353080394780447374585548281129775166521512400065698955573253007352642881318159724741817688860335937414403149428833461931038514319468994250744965298805046209673839019208284787454472349727084513172191590000225661054348991574686916206159847834828022528216684202710976652557981737912957483218783414337580774687860664748849285876168319919389160658142445990895780617632403904171217664266509193229903651530626442877533861589375507105508939888061211153004454019021694875138478351609874109110230553949219631215108691290801377289301272920058988298246381626419723692888313243472180554345313570307855201964291774245694105304446878877204311781546001845026689820510801513938944*i1^166 + -67048035084860897064403815443650336315971884217001908115274698614864944536011780042128490451218921666793935559196760931932164144205076215209077105746561875106251124233150717870519187702881557672789006955959178599577080784379512054900551782527432566882198453181381517518685454187318624450940850676651376400314637291840218085627097369862728820272587415139848995929023631539092786589959971769313748957227349375916210529458451708566597032149154587504524384387856445018684120071659644287650408618251115224325465333675349492684146435794096445030686953556313159429462698172432552027033583872266070236512629808855852484487713556939190557977458400736024316885623376071900804456660073660458186393904731224867936601742748043970790763811888595778990728835525434764300548495103305149962190420617082129121780099009168384982527089525458069075656086167018633652835972373296240388188633143982516632738956117043409745517230286995018483111442084463007651946413286475646148720485866030752938734648117040164228130402386865829106534063983229592650507837556155598718042346913727369967587066170855474728742163773975397946189959250484545876897960481827198529824759362124766327364164381718147599853239914996341839766926841880894821580685757670923736485337051997514555921020144674255692352690891489858248637773927284227955413263935044470737035551044741609623297291311343760977190193504620822791292097984174190224952670126495309080747439084991577406607763866719018711546496912441737180971998769419137313688323210730926167889650661277445884175887478551818316869605788139270800589127382222929448459222024940012812592833032224746946667187514350910805463124835292206892538964371581834078359659076897861498056512234387778012010862958684372064592171600462691855389639848550657208548568012957419380215813590016728336686850136832614323163867763738593866917532706198615773274663265594017813382526565578908194285060009807330805918569328637088766481984509746473655400241165507900925751215464252452950312287105076275203564764842759130226389428096099984243289806959743163305024604180175119548897035377140188601333946543890750201126188701530790151832909247913592777020926175933543570962903531035387379222050015384809711666083574305529754074716291313011690205711452677253342137246414771948287364734339861947363796989128647565449770142136915623382060565565076835074545600066252856651739544999146259141200798303379960954127458495151406726615540751067402792532268957570993178245437206398089744847596142103830181248919195079837010817362048950267199500366083197802394534330348254831879120109064003402781041652734712438465238942325662285696444417228222824606640630059307628038317780143935740921609578346464981899194280095021985058519356099158116354254971246502726733444186620180355499604730018529112607633852822140587726777887740799128683635239531737508086700368900654958597302415190436243278533793290553664394862467942423647595281383882577532989963405771467495605304114239819581732057496916065327537020889146564446379814124239604170023204138818128703890245685470784020419759742822250727284621393693202006300401992901495432503913504270164971523034010201222450276255462457220965000562027640870534208555843971978345915920630133346492450921724961208188435073403177338062284146182362111108555264408760952722854715495193001713711680302328165273819654916570689162112311175496194727731240218879714063735677614491577695808625657649443648366372674878409610672232695063887501332014817838373461696898350777290879314760274833685374774989376748476735686292339027792160182136827036956617444984569023019471001240687286373159068550028627926874007092601748435818659331253273989630500195841156521215939776888533583829564748440459876508764942490401851369775800824018452833661182130546741331889226499339580257893142980863381911193639677752611355234947775406682085782957878034227328737838147986341561095278009109524129439068685778623494280391992852408181440816637350819016291075982781407780801427373070328461169713599256522211502449861198547748003787083518995157444350191473329158775781346356003456159310111854853060084944726683406700585402282763739369696565678515741339608046909985703847795697116547374241741753307266235111628018563994963726523508768431900028340175033776508293814125399515151514438584274723865024272865321883401208279421482999860244037422217538854063056551728988835589845922470306230982939379227752851479202334107304403633301865348367969226423911533606943579972896632605159641978131707657937759181456075100437536929376800237401406482540144322957186335857579917233191256941684941753504412871172220058326864232686001732367214177473835980793301140973107711522294224044348093989469622212865234036545395154827738748358866416136556247540875178402429455192968028411539914181564122997963463690998910807399064623171714422099281506522844446688713084209192569931068762008336617217336541184*i1^167 + -137582199025227366032573080712300393747364041290690331999340614433235583270756385279737111801678792688270765718575832177225193329335280239769335545921260906444811928569822874360838333756915769414650542814112348884963381754871960496805146302836857120312647665349403680368265220298577122112303500136624460054436049036647920274162350647869004578912207711923625323579426729592326403688009895062470444707538185220326100465195518713471366236674322502358403242073221588534023764386308726933744638628895348991865888815434917919817198107877252406175663754244958308574941328771338052549109477197529812671933029075912256486056358511809591782788187153155584501979063315897138941713200480377894155880046313017859115374045186049221044911803394480484881480004019186032019598555294596488383922003553148532966487455048523141766168071442475771501102550805083091782181013528191115445864670022727300344670195847727375878705000731827037979616170109322981209018479455893607044512669770704892770957257258514464025532930831362273052315100871076317039030185681916270077510431440057140108793367746346124117663194726232910192538398329450280395535455377982881426469630419876193834027259941649418795690381712250360252877943139088443080555083206577483258520712900662124903335425908497255761114799695858037339379422370833009979519613100413268950658774453366719616154499780811752684181289693596687986216448249932853461972815719043008907080312146624649120507155974174751075176745403806915881310328947200893264410123394277662121946828824953634660448142963567223798327619607935758344732553217591174937749516261625185095294333718842136851603940585583849675746774065348205251523287372121544566940333866974528272993761215803730794826208890691389646418717937717211981248269170762385408271030361981624108682284147020717290743211764488688287164748220456906259435037828846927655829200032612674539817707227095522266408610312728977671074547606003096172383239399790295680307592743751030245272232996945960421381227114389402117743882063052062771046218049792012263353968905450317746335912218892886319881053755202465714541737151654327055132699204805353770774728899015805096109132103537532440124722085722093692650981433270644658799061651643014460138866335538080075685532610385245750367568368724675749636956796003996323619091654196196360396416169108183770479484953570882015168473580803242934027047592823157410903019515740202053080041917386196599831956926308797163962416944959133362797527079653563340104357525127801114337259099598155629342615642423625127157134377451334145569473118924236998835477988172402909355153275654666048611583846561101411850433303529323635638598198103706486349716376647806363717639398459737022504617696416928632023970366434635803404559521473841212969734250243576639507432005365122579756308701748023784215790157757942625560973909342792695387189557073779613613981326514209209067051390585652063254452964703563872736297032467212904577018638290967623034426542947842160913187121217761520180579423596556532344001050503526259230225908134310117440757424177230278038115773011741443484875062998399562655737224158003591932900857116688532392203219233990914124679351752788948553978083504830216388712969919874976317250969373890703150492553845991568307021709269461399803150528374886044126971847846933816066814691769113610453836269026801802045508880984116874617117164571759312749798941609171832175614604711580342847577281937595365320323770636154119876643740991168516423974891623790960420463653454404422815478850807353583640048454583487182932283821511165755132204614846745594690968804987382515973450977338525555746221687172163092842075233483238988185799991283887593844919885869027362683282274494656101180240260165657044447816243873488628510090283208028216392234683687047205499728165960611288138775043886905580078227384925171356623069516478748483801754938693913255163053224264203504856204763963296268270524874549365916421347232167330291155686942527602282537492254373365900817163767591297405828168383702379937000745325572244968544309672353223031185390574745021126068320164794220551852418964386109095161665949786947394524603245463558184726688141138450951053516401327387468865136828596415377785554071323713734493538735558858183675364016323618387348863714902917966213546078267229036866514802840008303434774966638917853444209718616501944771861799320136973283239341122997164181402128366537009808841466320320556181588481771305323496822311277491085482082509484534117867150647621730330726818321842112439913204845338296794080844927703544405955627866858533148932956967231808266387832598516019878906173239677373262289537681400976908535529922231208660529537650645366485416345290557725328159636055916356617081836462728335173638855380399518586057198204999428957356656224089221041950519906540733138727800214924057243321867120445783564729395757022876709667043961436486881735645883006976*i1^168 + -216401306150786762799074396330042234384856756416756381175588025522216127010268829287994991091472173722984626399556090106139562447685310543367198731138588225737795196095142562171061691715444885379450731723648780025744895130122403712572462821243853045011190824844471786728024974204879329618879810557279282664419099428521481725951642425743582136267388696795959617731165211481372431864026439922736950754739440538361596150212302218763336694490218045005357621849798921832196476095953262483281243732642737934999520368810093161919256960961758652185866003536764285312404599449877735636060691750637624093917219828595366033071143999976994071284968462933051566388513969665798032743434142647285003442635752754138889593991276297081393841549225353024858172362370141413614485188759243065973799717633957013831939557688423585018951289706716250962447746541046062840066977200556021908109205220692680351888182050251252232122314529514925892427660590170796403250589368639568893945040254785468191746878091697225389353343128062671416123072361142738186499176502316839515530998407476373066252415054268529153277008762171472246729540869544591932043260734620707535367439798973468142880627633409036049614223094278594915180032312800044612118562027594923352447923349676851198640351508920032198171631726180095201064992389418738706105313897968880840688692584258698285671323787221982555819916802994747340726779625114748064019589365612693834557054326494487214598733987119443122662543481541717066662297779355501486840965989458645611218920298773239202728875737383471543395577541052642853156650268180335398392131862866079794963822602636396688475774843792858127945575893217555141087751499884359472067002391575342872327057971357414152918687337072095091987732806950908846850682589008137516407797251780504430235996678379034481554951420375763172719821346617993328994192122401297335552476414993284647641989804475090461536535481911330929835862199175684385235801638486432119598249739385301850874425742443412008871527306921268054122403472103549792224569665311532020013971379480724375885145515887846342215178019629535142168504657283458316204339850773680590674301281907579841112148327462598138427088557134341255808108726354764820648265590564024703629528834639768301560207894190193103894777202590078193084292158908102532043495892082468018411420460891493119791958266074474786638441950871036386716736152567812097984982646475899753638497723357068923168286415234996415317455290572199558469445962286530314495577187420899124858879755019171615420936750825424626530450766324376505970699716150689173027047698124732820737193995146025337964998094105334297882203513187097367105216476081515907607202887031253933106450605827558309447530281655721082398972666798750881505839174541300730291407578140441018589852355155883147625188188961736236471039135581314149343853394933655468191013283325852228695460150242822683096955377059544592880271640157780194755690891170281723219277337948760603450393410804897437317850084994322792533232357568473916994628281831884691962876558602402894747526667329385003891438134643529593936140066828826446339073303389933874578806993832317461272575934846523250148514804050902136668361818989429189686936261910196174073435440088778007933753442299702174358614469636433642330845207067933779967254791692523309349336632142072549857767378914199890717095062249531538710647683987587237864641380785825729814984898439826870533251272189860783529875377760736664602571832402433331040470130902887214050261790271396460944354537151948216714650489967547319580478425439363442600077872831400961714114302867542931164569919696485993185805553194126769606882835944239006766385430238809641465690288125797285176213869565285618214813442535763970601710348935036503016453660019507419821213749916013968341895893871484512370270584010086138518023715971169875196307469144673836749490461366622985849001982071571243643688580220426148449641738140070518284623635944238151968505901971288725753505559199578386609101556896925373986110046827595641952877954142696543980580662793758921743117463253340222322091731366635499183117391439050752256549873819233425632877115877542746854217905474349319685468709489278016398141622566062575071305814039521240724874388074241858436518775008749730247338995272003520422480711985708259866495369794039003943753589877403617942543246213221528174592564841887268083458388430131103893477138648202144722699838813564469965932118037007000508644602705119190090314089867940652318633899446112388595181717432498851359058111605443290208477442103956774371851489756762640145888069188874749769308043903093713843971614665861193530684526848202315905977304902113168958793333202125188157920554741434496963226244910848239383022894554289159343184520470769452492469540872430327623252551071977853430781611591361951856346129262485679276370910507917635830023709048566405547743764493755332039802880*i1^169 + -320850304436472007812329402668979100034548407646808027167543463926255040864708365748630059522748706658189213570422386742145992279221389795254051236932805208335770252264094792601664692858146759934022343206561846888534776903743260190959058027178658200080161906376082435916328993740149206813054111503731621758585281339603865360900624822480384195615657253659271377705597702236191105578478352275178240273970457123924595035199137695524588431396325561259134926844330301982779947595410535617506234995537201745577442758655285441956202874300994777719000976850834274226901369581261531168376992513973018596222023203539625387034861546191066560755865673966194003981710029416459876347965549591839198801017514894864630582835249271890000916661242077659565432157345244503939767446553923020231832353943277985874089123134336637411627398700958217663504403840415089733585629257533874501964785993878032052912574138453785251230040541640972024119977953728894297507048950869499198269612394299253299811919678954214526346392984978444624676430269477347515515436600150015510189156760404546732349238516669094106712633613024405322484207198692822819357697786104405048935381846605672450583358534174999986471670093168893395106662920577682859059502238590385919156011471602627739680322127027512886418226373963839137417794695026133866835393590519089506577428540462350569407102234818782034660891344918112767313984695554177709345218056348572415175379119860615852391732514116806554778389760474839615571044261482704464013301609328231264640997367997633034216737869567648217466388275524686003458737338939909218763055839876233303307059580215239083141902690853908235114061079140152185528155330409346334964395776607477551651283917256483035849005810890985147923568295187195457614366764407923098163849434435468406667508005898961551255772064778210373751176509851391471757644592866949602229770908617121049919560797950977976868897525152184429746926806048018765778759499236118355697850457244214314746775823209289240721791455847575176053752755055186080032113275387859987136228050190843349413196762637106133570738636047714316094428365645605536875107044826048776287360743682667898965328005188081326654878613984813723916437317671922468587841995219794530752957776789333479128935518159039915021897600342937243659695041714495246278275779494573882269315025952821748448207684720472771584254093739927247324208745082785855628976049098319896857746568221704182251478195016817143643957132180038240062475730041830064169983008325821753209845265765670772622980727163651580760759905610898203627362021030762909145259960016262656003385144246547268445721751893257390682302377660016531002953061004882103961397749592145149486882387072757047196976997660216941325253025044767219458495095269174290246764430850739020667399263598831853585532647814781287844997910606222340419222858511968881618970351530375460197255363679043209491415899962186752908970466072227074542411708838301914672971682948093781036982889484484986965674875249931557852575589610041422652419562391044646900904849273883695776921606792502399700686566853733763758837904054121626253242045712956809791853768507339773807503401506333346095934914431145356867083727254171525709786887570111649764773522679204608422992742823927190248913106445522412869147928848756879958450180993546579009111914026642213642139269252327263760872658307399298776647536766641766174151718888762088484725094402240426097096003494571690859023535295561365291587040475164523819264867394019915298506341557039731016078252074212453543345902079645798737899426891442502563188516629890186837733943616807263361640916330016290131684480463168155520605123707950117974529747927722716144221190499229333752199353705030111386000365641425556958379064354845498617305664408956292421300463220830714553148541850266283463024176400585875950000353351003259397411883679927871712334619162871785529920720053359066819880642410756182294107861827530538182300876297349734042158680613998466437125121725256271614519894359275376397574650554196897272545977312351254024118401123437244962276275225505127555781810798563537444169934303677794086768441543267180600711075384962740654970622067853308269373083935041768513146297701694029160535710407728205275790524036235258221034093184715623853091538825474503185459007346867610250946114545626196949376819708160785870195886898655689814027442138662521666802384186114526562493770882284846311985052343459511295768572768836123145432313845345389181731991298799060757588647116524225034600784940065529240118663719045994614105181512115384750086702994697353318019697722937490787845530931692471707290730228297658251693823540588655783135437274818891627952813120419324025720648990101210483799988568301855779547037100851110744396498051173081971399657787142550870409329751447205092546245454314045959086167838858176895951481272225787786970201389853511680393982563078635520*i1^170 + -494038350679263861095514241877308483213909949238178578979333383371299911467810814298986957467765139847161513047460106652278748358327377553030288684104593622980968058072854704857790523259471288633290521866109462752716987748505876916141626789503377725992164005161052424083845234725278744900180946915236039485739189569659309352433821144852190918509156869877462382036893325694807928351237582865603367062093212260122603941891236813363110701471002053433614730716144144735572030100966662760046082743821676930896239800014328475752474853932986991863421601457204157413954154086896059913711029507927370378664557753416462341400180970500038127687783864858618110144981846172148502497505722326571694242580446872874526000724337568619529893759968397168695553719933180363550932676446875732405870399061730895090193900638837611641147532116765669880250340379229690159685637125949257424080817700311769735239058806919054267183870961764137477469467426579829066894354662936036794268134067363051371132736788674986463956137103197787506065852776287185066010576966860240061789891514648407538712361579874341806035437306735559654451393765596762489760165616308773169730273026529454801539275578158240039247877497352981032800831824553347356681351206896791254989706761631443402501523730005318275090513347016458423536792148976958169506656712350107846165666253469426818626883046450689085999128660515290980023242237412555892284293637132569880103323792004373330620353138606464063502729172656551455687599085296212325437873324651030893126827713668485032224247753313499904389134552334181774426580720895292446544598960228639321880860128129201562786587914913898214628107433084251748722265634065687193226398831354938074442793354965845680139754188248162238992307482809873865892530328294895552989519072049316227790532331044494844274791978551567632465147043854112088149854794173444490864139355842709735705439355744659216561698039421898606006096046967729416825442912190794503771310630986515390646667899943024531307875514388721670356546612231917539359782548125054899791873262131216824703829870249708366347112920263446205766476449088922556640895018828025175135883908146437167902579601745773214235460286144708870567126369238083498918131074189526186921768639158476510769536598529221302496989927292962995221217695603627228496651941268710433808471893321195275509151376860521048745970300666748191728988900886545015616577254837611740598443997667205029196736676874967933754593152911718775978043374020212856468647079855126099398564319749183511192399059312130114237916449791912478239690466714307637452945364213454807712982271803232337937546888578112226089972863885459975628429812986457271651283483848452536392039337431289961936662644824422142784293541984689222371371031842503379121665646374414638888491781060090955458585070044583453156873872087271484779779676185143872336371075545899648292173404817742211292906316989765262079634018829443904878450860766888792647867736059142091917500040004146544300243081010517116728989145161358671974623024127585684953937199145486589213514551791334133542055324567808735719410411302426653708110191756172609434942769542755966995423474788119566459717953940082366108491901880004631195608257226793664219282238183522034278794746814498417535526179299543563929557614435365496383913781343110424450232730761954932012011009787083965672683854334104509382767030322654490851394697696771278629912071169445005339914569263679585287780141307410115608975182587383296210422790179968284673809447382383036884246585133679173723476545389990486072416788420428018708313280429291447084805015654441437502400782708291047063639831615379550145730723517348727919750400603599678929864335436686610437631933732408151986884130927456831584724332759251011342250476146803595564126100198316435496424186934951691604536677872452599592900459331302492999755615810509994806005161596024101522079797825730063611036641954968101380781770645177441004248878719239302492662253996376876194585894306719353617495904332377790159918826094042480092876215600758409820850098665365676763087673634273634774277279324885915684234036937874851500781771200924100502657640351652958236497403270372992885301207659336411488156373110301145798016706292970725971641151360582521083613559894222760023932393534139374806472924560084890538098707239715731401994974369584582372019312655142996001725482149801947333778721444135637503744792272834988446311432286690920585142689195025290886239779503345665382935091562577816419172191420047991280348768380282981942288095604013310018534283064032253383061201028459477251921912707130768218719147739378600012702762599258713680390515464069474701419541442749512662018637785862818660640499745724281241615980020015382043461025018139635931177478445937347572013860026280634864718440381699744168541562063285831496962371154586354428191504008289625019453419151744683070058640965632*i1^171 + -715947908579455349671296381611911498275718999719770348220620011640852036575924610688089771361616433877319509898223869722207731964473290107921951747493598577082659933803636690713958472241557643876534334277204859764695951493034451273608818783528872456797891668781309445354569444576184149457094748244955719094573898999385288797947394554587097216358376166120349403909777038984549628236647698938782413464108863118433034479113523204354640824582343538868439711849847944491784009829707998958699302657456612459093639019770350990025761960753093731194354022420314576799588255463156114319085701708258907842855670992085951326262419639907735588408488645690551194958227717334356568319591403596831610719081644711697347700414892346213099247289393614986405827918534878341140756144136609316779328210586463333021534651281851064778892624476431123069096623785805750515070019635520991043337796246370688727909108965942302323853436403482142843003968627138652697241926235489128731860588576006328682737921448311796752090107822408308618577393356156121023602874172346285610696130716780743232631485220328346448416675204418834485080772325409830747281869993567902746909080475384348521437518460480502310560949656667902974207853706103297991507593473652572058528339047612063148134896865547291479426529837139328578913007998840338580873888987962281104775395491500142602032978145804278807361447181071515159352932181571589427140799502379585160147371698988652261630326271719542231480775308511385019167322585397273882040028268446138391980547878798402170067343112750182086674939551823446846893416326929322225387250106575401415469994008420739940527727864509425778333497944400462578691132422541590684992946742359533539747518247554571632311144956189775437316891451759595542211191845378445970880880582116366850530133614457931793763540518369715118375923429484518228878685405771506269430378416012977121833127823050520734581922232556044043432146858226399055182199707680115520846538536938988074256765609025805160253781956334729948698395740546748281236639655708498595710568417573256139876702461458740270090757143941598163787331050980999922192926665638664835186751933948782501691830807811977017141201587443640858106260319144373371578979382642729223034306278215696758430796244988908727230211823054457825679819635819795443726899460894424505108620853441422896647530031738937714453046088970668708243821345452886187842374648060304539275712827803655156121584105433129767857074484600991227454224895917620785867527453070672670201534728374323660591484557353562136976323844521442194738951577129567549316178932171181675021149963753605042141989284502455752214680762437202881777121655845144308618026053162811194111142324476040312318029074649059032932565510040812495169468590627466964911867761322169471504957706240527473707046111460672214949030045731998875684629374498063949214359899506640444845866024341391022567786404503453279199893672275361974589018541231724211303132099661627207216559797732819001375836676570574445315704025236067527558737108868568264942313131196047096334599873921381468658007836789732115389819835976884483496119577090282719687539959660416116773411171673129204286542274244506224652479863570129240166976392705496492418141681973240215457826344812525761306953793365390099358710777868359229631666836819022751557576907121037747013844343504197289312048509565884619362889330425890480908454388422703104373191639722558263434667277188212772437251955316906928687326242457351538335134984895116921621000368646261480968743732712349770379840561177310332964090655680471857781810730050311606416529054337209313199571182565021105446009822007974052412257137651908004860336966245414915571032133107519932044967833964845279549955577482690766721778690005105434839710078310640209181584273357948860192151716622940846418155865817567265270796117138410377833871147795549647993434349715104830308644423171423441081628960090341161383368017316498485318360560860882234422930444511527937108035160098790900660947104178508799834823763653762938447729370988387833704998100598437141382994259418312846498586385238646636084299493979200810121562758180059165546619428549633999423716386710518067285730492237270361819305511265033111980675447324606403957940142389011938747207118902718615028078918973238976540032860835162933605632472774421211795960316485137899808848161033133261206112347566364420667907853697375125510901125097940572190320908179412989343591116831025689761232691108168140918820933382349875001541853660711539205437011393442570844892617169899758402132490269013515786529782956549424963976009237103235792351079403328547230511890384591949450743648593263150671222344902690243599313834335124258912961116830357834110033827979658302541651139189480060502229717524682598457055791681540718992025175553754380259881538709804046136594869125327946213252865286277022102699969851910504910422016*i1^172 + -1304383631116426631066087875575948205845067098598429290341493467998558051949505918178250291019703844916062195093638331429139153726205916290448585313289910795902463995385173060962272916426411656571012593475861369219466558329634423342779497279829326450849535292326364140047587625639900591179012371392343987127980345689073290036065244615160938440994997857014736952384318737221854186585642235430636387058922938717941543592953242735557471092222527342125464484819316723202890934094862192620697375315322106660877521375157317816270948513739847118624949111217733934901802103097362174738170413232036219340934888470984605091488510507662142874838172210970014098017367418581679093588084966111106859969960434813892190674401072250378162141693777161589489861534123266327389906378102962267996142894939811636836751882834617527313272864118049886138284131091550605720542484240337263347122190247138484318570230861891345015561561129729295099483493217158192577606706273768383117543233930581937984221907964647923835341708776742464678361185211318791158014967699052653351507064032193316401454093478529176427284444379437793779397593967925040225784559509126149280636369642001895546296610443303288182668309796777676459654291520196437600247831396550123682534026495091227859958198391502271333442455451160174201962197952233319366426350695155321630966063547284990066732596910049076226009509136780241066796516157994098406547143539108395567224955260616976959760061781083791054854189813955286984304241564382195010307871577208153754897194069879934278528843286384507313244075445975915052475861889783942131738992573517531539773400260913157531218473643668877573060739826804134416559529297149107322926137547310330977617968496130729728973534988251506046165945593104678760116307343320069983428564106814311202445629149194232883386117836780408234585570985229065316655106204459645518277227213469596244422113250075619052447442789714228781283100377061260407327382323835308275022019896053883152347908351381932249814143811392356937122989000730713995160110040568579117947548499191056879277676492096230296562472111349116714034583167681343520734568858692317082763470545369045910177792701374409730498395912717015142705134004511762374775619443067824210674878899229157421383885568617411634559397465180697438052196376348653696631170722053067929737705589536551049137281961050533120113124399406133549194138031690874752111160766259349450982520903314883213762404032292793372359627481618037011443809546314086490342375576190089652468233007404926606242728142014293822233765215043458687289263286382941877232683872978832855265436026268070123905071896298573115266902558408334962475466276973447886200128926031124493142284472476784708972364920284555992878997515502922471829498108920765165551525673237421975189386635685435794999875679419078352644487621776589288613770435725577836724920585613051983884541033310921544754582234423062906040096260069121357942514853039751827739431974086427471629392035796367027344310452006284652650926016602406601534456439059367746388708047262703805635802697853217288026454438277631878113333990327760501892813422688315895039023081677368134086661779285906888560407506455082357905075834368400670337855822970784762297997383431319854445618239887209010846230804477718756065541074115632461327153134975572266486839559146583846297651606302027531470946500474461307970548948527923417326812619220728668581193477018829005457690612630371056262952496294797039920135135816330896773092947180992961673789878679750922583042071087109970285882404323613002682737972496426779507812456855201068485789576024922059552751650059937377032256101117502526089826579594132062851608292360540454079848354431363627017368123211986564141350103712883024453631274091420202300072616394446223431756658609372867632418435771254564250663427020290562842137795329168671096482364316984518830563944645180068042244419801403276532290181864096149222375335062552936944396166301879799433887998523722810730657492417925076344087252849082693268128483519722162528916181147812193990944564608758730696950715916477010201973781183052400141422218883079455619583670834946649880598297719830926214996347849097711865467848102892242414610948794200452071191048424226115588137940185820269210374098295997395269020050360994786089550545314237870277457215403156513017780247417211615389478481721734793887923595287487435941320361173487856505338744934595848184369614270815810474069031466061505200419658864403517595571600745435440080964297510816505269028399874964240419074727469872825306733873447742582573305375391811251282342591456364315167442076634779500527136030010167310875008600081620590806518034947173692514176933723438967484124072374452018341134801560584216331233346815624944216321366969696270158857709481993240292966644945589168522321104384000637576560238112137862532997343958175061901842014950194675712*i1^173 + -1894108475434933849615513949752711373033984745193541263028216012370201225493829099753170867384031011406174331428981236772221143382591605380304773026463361142432328010943302577841044335896863183754367141210206956361415296672040092034707498484345584276184727227693862352835628655039767966635433880290433887978875197128269541140438424372490577928434532990573761568288786222662341460531483991057065540516016480594844089920233948726796483610499994368087473346063829765973201573657323162889973959967650512798842668435172322208640111453146871916852854739306597771342299697017949650506547775925496209417825905712497447196526915138897774625399754405725995871343339571408385504180061740531177877351780555757984479195670918819537745281586229116599676194632234605692546481387663339882563149466230772804440215741660331631797005814771100136906832183432318078606717240032354577317150136322513598137648434512866375456634751849869796450986216944403802412548881393774131016619260166556948065060171231444753244738627991906045859916864097516319137168340360613576152711458106430176276564005045867524311015375878989860863096552445754530577016562065720939478160269709091708689485139941619094219563035380492557381899366258718908975400341561207894422108147705540224814880986636444280593094462728244269093001456208413500649974853051769080902520093006605773578566113981396983306967864502060531745669658795654358130790620486177013658783422208837258981446524676371076956696129905135030650439826339543767320025405433670805893337209707544368330739923003932373496915343427188511593033739776636540567066196828523803611292314091000600190213223302327854022483311828293530593281877562977193583367284374669681872036497917501535175231405237859479071171634667708025633377017050996865896786086987479139921040472843762184070856516971113421048870190698074061611822904134642285406614793874598428976001295185590142113694368564577582334377819206690644140721814838438185950553657022140520620527172527315385632655001083585487903643343863515236808657202088999058648737039503811305367383732248836581786889138646725884293176285331328084287041371676926061405690822717664536523132882160064314600941307311055206153795318322210306805127156899781264086146997726518775562598612137085531647198663697846278943138050766168303450958172885339700909847287767155826795248486251881512347330303971581870317762461030160804680708811957273458087252683303479005858870530573695654787468687139056426952965413013946747325344656660428518972291768698141063482776597711099383476294421867197404943434071315701778114984434425201752164333435065305828854637650126712996815837895409342286859694462147764271358442302235008969843506986565724621354274976353315265068105083021567058253228888196207336515992776169666753240875931835282070179346785401871803998376019122399210460720589052261316931937548797929250201026443437535224050824613403461606537572612768986980181782087302922199565410144019140520355711784975321152544337413650871864115877024046166301588222505453349727624722997786922754234710877303808099213565006884676146203891991116274040675988151000463346373912193591605970035808258390166735006739612943807465487915099922261636488296970520819377542343909816253496154351970440327966828885466780479620940686249572060874081530072970965579388554942385645037487553850407162055010331895642430373136091659220858499145690509111572604026497097566600557810981715220026778843980993100545163691401356406513369974629241609916007373861622858601434898498130883404760927320732501243729347463224379115810297943360084191779012570760540419633372937781681048676602413586787530054916602907261991587517563984097704583347508986642087748353499396910786860832247190068080755968163186093577229258991958083523601319000259032054224731810061355650573478244199301679878710873150734665364483038900877665733321320543448740537199017053856168226174179404112313048710894546343178167835065561359371021436635187307720589983992497995427220263539327206722786107740117816245667840842360153141098119551348466727550378529402758097791296434027725838307285881581731610545311883442943303298658129195491412681571641720907946566658577302309010112722185236418163250815004445725710762583371235167230787472911216037667787272758542123347879357003107838719008741538548458803957119023828261477835599977826174744602000072631510253482712611370031344990329433336441966708538137863945458553021593737851450015030920527484147805781612999748287507712857642886282273403292185265814824257209551421895449735057933146113086198636673887767982211116699363122734447302730273893237125757409016409163850042166549395929026169983091073544409367096482948029352803680786625274095527917293613113751808693965007216706653238975063177234882068290378809028780217278920985984522773515096499545745480218650605845991349625568258054321497618513920*i1^174 + -2586967215323336237836847698323137768969665380019223166573389446874334790181511324021884070308004807789248278325478001953161294412246200599628874955858598175048671684715760297746979429174978511225220150569496629855833357480389330237873524271729900944971462519756414724272143284866822522078669059477240264494043267779338824991909978047542565041995521109115575782171014300033948157957876602340877528498762774206129414041400882182733602422918579516141607223286928121811511252786266806064595502452820075190118401430035947920177442721250084221208088816954133201338919565799826395391178180741642202705358844021052213819508921966919294975183940079659401467401778700668240425394050851213795570024359064177436825001837548426733301173110941761363533248665347276776127184632878746154934809857249465090442809902860503537960773933033615056414764801607892828083503191423035190202194401022365325947137751283499307499621109855633975232141974313239741396948958676940283203859979055409850316719794946519935359910324247947266017423484061025130897468628148456314541881880268227156773782068270264207195924667246452683282552699047266459521799880376033909160088906780561569695530389740955069137226165219893044900780115355395142650809870991847438472760429830098921526991395715640239236883875761636597340118277580621285035565693540915286001707164160838244226558035347173246120197777949338107572005258577927450743905372318483445942205298185418026549150649608222618086309447975116487642688664141552562634445057367448055870608801502225682693968540536431775103895492148906644250951425810000779634157570273918698867928660795220674406591912760711438734494988643874456255765056390422140302098334183311352955033167848135709300022765667622208676426044127557189742827126151129936682994454872225451847865132629156232237053145079198046940334220720758847792878156105696961881535036011800795851082039980857023720764406360194375468292884526451496435671783655525212051173817141585763323454847673371716159925960088240873699185576846155218005747061735940869194589455331418224730499661821392965023413212240631900068754033577669582391909518380751833477677140855700047871767919391944401198649755337445647645741508017736683172461279921942630059476708671859729749762996153569917291415623427700235747801631800716595750392860147592621830600616568819929906176155618847145061633872519390707508589696625061940192038191917450333465193190757315043588422842575856321626314809619655372876104406207879562107653538694860923831351785763983517983203854331275696460587623846544589664979818537366288448710387397588120447204305759614580264819862907441833918730698197578111352095380072018677745637051249076705962692013704279740106552971412100363914547181775272225495238258680469409201008850873839256079418708979886507858681069455893065074723521361429165995040711569517583939824756149829858438952396651717676745776004590571493793797438903795448365187343401641694270826859124323275464471469661325977179264980650527528643415252026312196470455868962817153018695382193604978032296606131646755826259244793040152025608302934477073420366809663173671050752555100655487664836598140905977614041691990913670423965557381391259615554576689311584859777762234473245548246205530425972492939575546940347309120432507471219367410836092043389079691659165772963341515067474741588827193864640429038835637430978966725097826466578480016816893769121050276132194440378664581115429938579599201513384217476987094368978989939764420028445711318216811659412133527462266118827415533495425503951650826977363830584560963217367070779618794179417401686533767843599398676421861040845915307135133165286715633842507989473920987574557213916709328489619868873246272781537929071409045614524790160300263300050198623124758297183257466218750815423650401612502837218637146298186807004944463109422244631848539735280722330783659129134550497526649054635321236540007106410846076195789374741314982594194505116325778706426044556946503696752338527611252213184674686238558514800285301761083315429449315065978899740894995912443259948321936610408030477409461094003023204564894389174831640221421338443365848708477772940100879406404413933053852777334247201428035537864152184589908307775170681945828887392152200187956800014670500120175695479094858953658582155332544572962409513135521054608615240132784910601827244604051932626784904313808857233289087534310995293808285683616698059192298834541573979743505865024450215771518976566074806306477123620209162183749444885848129057879738733416119261502081875213143245505431237967619957350480322280145116160743479346171976630271838339336932835766557442545259563050869511339480288696869268437977574345325321089507487563207134226393012497033381066235564476413211010681396273608831674299887193438332828728939786812683587197909450555362275475280552596898739382678192128*i1^175 + -2792739750245284228125438893195628082083549443451679151489413328443853964916388711038347047866010499066867638870746280559625574837354610857009485502779713187564929734098568826334228465494791047067478971325114956603338064563310885244684792101632687886918855968423284928222502648663400948396078372098648569970915422513488814310886240550935297443093110224432470238508729044269810900189350647420158639789441691928337020325467742416108787486465206343752362809379027664348375958038502189746739456877745137314160287728277256594015929622909026301573246125712879253969635942789654359791928936809650744143693472803233186975147808210416120731841811213068641735277340443529854002183588283774524213781745965624620938957180421861664815342318124665235594660594558690292362827085730176443483567165287175059808440542721272673996155441216243869873736680165945185978267110246687785544325065073630572528795284381343530788542342609269690443127227212660576287761900195465080873742324176711047209991133969611426596449839916122685113766017318125060168053823320489376189205447189773433113662669588043706482701227552469124012539159728253447404562118027428448562874046299405926204280986763523221051299696816655147875928218998006887605925913851090846653043344659283585314803829252659205024783744008222186164770648237029846149149941053613318421052300550552328431346719412756795211897724094976111156070881674425276965566909684508870563984919198637542679823244796958407583834816092372566110935749704754214092002424649126289778642281678736685511927271327054619966818244900304179692960333407306545798972569610017984197127582000607551182377777190370590631854461032644573893954331869174467987381975380369514363706335595519973538900195950371725160013363195082237370561858443095998740790286025864640687799784875160181853389131920590143345638197182707359231179969429092835729949196182421120686959160209990380696163821872734076908305864538774082775323691237302770309749275747473389440608957202840097442117019289478444597617754625580558718726904511200732720270423892232746424643196524323026724516053112938318790392659654036468893371849266594205053276640370652535618057093643113821571096734655087607667043582121596623687412263589500409840713122187873442635956251832929168820143858614911888715586413521568189954801165410442334382280037497481571106983719450913957970491388686074924640388098165485830226738889678871925831905800892282692999320837573662007360436971420149158372449842698447090375454261170222331788199519011936598790685670919238493696344626068656617653882948415968361376599094226133252671009536648852672402517115309789694268800148607626857676352428106480113577688475332277547236481506053163468561895051540614758538556215483274725794986791654312481806822966648051524978578388328796750308575570760213143886079395583108800311613005572024406336632691832514431303796114133550112419980028153546564941258813282632743621338818813985871802706099819430812272212461841186452593172893669048693168478563426327721174100426458302335120564599191366652786358991533265648413477270645196807668495065031426736936665901477580702087330069130848023929639457377327369342400522543904089093815311771237780949855149026718766185901983916368587585688006726675538918127698646908392604917340146003408032225785669941445104492396219803218561271038481294383905386254110628403466033773908332014103882846174150092211349612613513692896005700098545511358346400464836038037146219060657740963924342499488425448995441996587897547482166951605947035234638308261438782622737813502612812649785085266301231539834121990079163245223014625752049120820119862106996767490823636264081220349985564686837029661062281853078233863607195016622171170986265752525134127774747143158743096580180720021700899893905939335462525632884152985399798075654948343658273786157770318836133870935946988063488066911270649428543206595129768174263623782944805551297046183721836715435451634552688931984024411393524455534274394829661619001072942791732166160089267209228287144912311783132378652851197186879545183075917513782742822014910714965569297790851840428227369126364810634406459456489651759647649300669383669909700700795794016208347112151906406971381299666980190536433493034647468229260688416937541640939436241397767004442842381404559757247000454643705353751919291027750615860700975386556501968732091887946242958230439174896226590115322333572123466690862102141945739307144996712948281363995761028615983393584074496476376554242133129948475430245080238616365725988097220913614094093451627651801040584005525031260204795592248415442519673475730021550289808286582345355200916336101702912022530570478982093016879201614658773714220598363152358371334737638365220885479239317295407779975551609902458773735636179233281749135674272418622886478416566982996238663077485352343055141045272576*i1^176 + -2464839686932237092444692337084622951884388009739124752879754792248588795749565735380208557723266816619411931807797312177052147474254703248207316767960149688751624102310391217781172003452735149008241077862669327270331873448058565669734470380423232868762662298532088166001866126047298974784390191229450922410480104979403965636457954524700990841989626525977644243186489485923214297464426569603644122941980298191783520683983536439672180251740408659923771103743402459295934800682682297519738468921391328194321904827966515230246833051112392202370906185307286381928210477788096839715776505397278881326940037234034574409262363593929290459015169238371439632196703406025450742599690497599264844093212715409612546916430965473994011133704562730674968625533051586751107252634604114141968078428773937689818417012922078701804329156037564714579137282312489460914810632662525460635563625292769199819963919800801652954352385551385749660947337180616624130897019471172257984058193325119632778521130291169800914901265349654041621699981716765573779785200175869459552356971509586415736241686117878834189392351685436971055510147032370611604377430505677732469189477470564525000305494191024273853176292334602788946416381951475006752254412670985153671605935433263773962087842367664818900238872655303768245983667564477927424583264332733500679323171766170103555593745794660964112976224394708638228104646368808935366184624171569677176089363836431083359944359431740977933480950569356605459201385761313277792390147819688913356505770727133764651252888321186345033762640357366862368531812270523844690198184953668460998432507531143166970493108116612641122932958706438972767140972652367000604441457967902372158206144763108311079358955180408412538799743341572424033753003301237221317001562676542700471137431151146323772239662957247869689593395686729471196298619724001972801972034865334604336024656089787645749808247637639585957845642695926985625700021906120634788023905993025280803129631461033821287249263994859213354837920801743743119314269589730405857955612628183985511969208196329967462013665660292289260702027888844710350585403106940811906360933455629280202956450078115797141216392288648159913043372719587228904682630253512264212370942657290150088797460271881562124302650099543274041035858957755936232790724418073586155175609948975431040371178874342476985976508819951858711987643854937044630099575498127486722705081844066343494876849136259211083292024966990966850003279597379777814439672289677544100363038453295794433045707240362437500773770638840550714921745010453060259577707767802573703528114335046706055720319441612296279818949723132183440960166123846928770190603863644499789020386224312676114744697482874773867228300843457677926400956806573794132187478656893985482763100257856436908935361675718918618186964250323715186640274365444754719609583624081617457906290676074125093875999429705330270621396923849640473034599323555008602831479465153592353560836147925841343283552176465149454370540063720548431670113373109268762965146516024802816358666035630191432499004404976174882018289030061141122364195045599312863033630798892931546201666859578725534392455384126842052185046353656762758344128007390768084962046309705418134160826211516927890463806913355872715490183242166192690378308429931582425177020084968859877779284975497850661892020651980332995890101126332976640328164517793892034563073708938237525349961485826727829985708507901364033440000886012227681852318774953025224839249396725655031248887587753294103768472824466635232320251775870598896435018605282367756992277982619487427371835649367865383351036668266322364551733145400158638866689214004862150802363113767906332261505654454390603454217799010124387631950404441714523596614239582306113934634129404006941353053113043796168717322411449432237889856386227896017627956418477207278316160204748560209881347760695083245941399893691483716898632588120502780197232021384919304900398433111797151306487688022116480904759854845051777877972085212785605243155542003284576880847358663250553496095862908541835504471429577804110436296494220857893724621057818087507497888061321332967335507982606164840234503743763550795130592495257808240403257110367014923703005289823255871456333914712737330252176630631389158384505004434450505065826516262647205265274170719285862409533363112086600145789496626245484365327850981419843778945069921527129034577913357800664986342450292088020942786637671334120281441580704109740989280355748267288915414487305028909519544901596623164197025554971478549747144487723595061691793037742962199515158344961131269083220517539976403999924905814444375858415672906648357874184939065404715921006598791390844145877286555673759391495969740350169583846761252930423049593109165613415271362246947597275527730465577614068010412812589330671022851686924288*i1^177 + -1691267979292686231233270146931871355025706448963586423786365589100385908165695496169597179014069434720444668383924648013061520672331469520640970386438603422543033657213449430766311630137328268035182797034342820754636532794039024283239252506280877855442216848020641690224820573355488465396223908144447636389625939290479730675324132534282834876950903981278516956493602075686570717158328118639115711467489966728686029524077791330382039171791487620905614154375987151966184384945068897233846899963224491848813624435946151540806114871728986979128144755195472286345662089282822457657862528728986230037271554893608854739320327707401439697284016795022998181737290517362021200905439489927214704090367661848758554869310721197585534871368095351951543151110865009629293766934808663335162704094209697324274560892306384359707259718713448291235671037778389058219604542382503570363910664093488980713225084638680628858959173184429006792368729964411087878939501181440584207196548097138898987423972649145450937553480825429631401142922715489845250610003800327054586512398139547510758365304225505335797194604650288738806593804901865452014506082748166826284287283413236748959666234569027304095630570000974432240596205290275928294136365524881513678461372078334694422527547667000052286881356532729402185913428525271274182481143688454073309559276808860678097786946546715936875196257686769261126139086982921617776176609879522638707998417490229325765595233031536982838959507240096326911742902066337087823473213486690169124925857118953117188981261228195723794172503032531607775382385918871058709972303190842945081900261931567796072103398222357899339582431204180076261016938776481890222108099193399495656995647218688345074470794760533990742838252926709318944085283564542223030686626069354139140232572312857465177206060768026392017983336407014746102895319116178148620128548432133831237074679466215762131199054888097935024662108292312422833276887099577191948428870574634297086587126588103175097968355675351762555148961618767488541580894202720229785498926631186560820936080686828440641654828044328881903738801897537521755244186632463383047918660114988590927915569846771706632778973263841937623221237800729996638579057097206972400650607672543480717401646556785487798832884673559456353426786274861180809951720734918007435745949629390575309366185722922226415333795416775965193981664270202737820018056029975135192672850458565011079798976151467651415275457946272443548470534947016085571027437878897532986894501297985999870037575479330520133009459244823674144688684085925715853023230580814152798571776889524682153949200543428653238495245588367423933029024669935019390945798256044250588624513466863815478657059240442275898582529428405120535816237391881540586270050618735644894150255128916773170417114584931962717605021649334036851361277307805010716061921995435503468676986897701376690935915855709483983711726194762830877467737011972426773323102996316832717452164169142077121737825575728114132174370276141838867864748297948118659674234543372112035193551775759076971971691616668139033178774135062089793732501828989688488315202405169353590963589388043808862660703814125550845027027818226427123615895519382375173225580284015789065251782904570008696088341450788946463165227017640377832774528411057694624628677428253148717434404329818408847390904465099059364362170775916387454271858243657752465059578993347638154801058057313808269711884799825086503674626943608671875009017492550362481739756589834697997754289522519110660720674491952500303960877211406395608745180131407436290914475188193001194620744811838251790742193973479496846096660399625344818987485104230236171521523650371094496118916808962188297904723046709239681791465275706959312654546797483644939447856388682296616867094493831874883019720617055679486786805142946332671534194388496837347540530642096647261403469887089200493330117033791158542913650212316284802148965378202644935050512360793730995070612304466747312462612101845493893902264313494069407671057272537213623702131425210824086630037667402467349237021114850094470577018654704706278325607868095642037975224538375158260589259380456548259573891953796570908649366208385606167095390449909748033448562746960514335467652703632238659926208997724191874021509361878938455158748683940831132175961129772886973693208292147196134327568268710183701895422815750077979551755995595644777425329981900589780721845982384684018342863656700980918173802196164368743324245865196319583649892663003547030212285463833050313869855908908449458515897835353534707902258485750968287553625995502277799012482214051791711999237090199261375775650560332691743962680248121568413508122871648883030320738760334864169822384385564532696530852078368927228212536692887918383057192155523806116313018514853935368494302850679361802084548608*i1^178 + -911819516500044078723024892352911941379261488914340460313959217548074949173437341013977548712641512158360312276950434717206780037888337241959695163500653004974823185880655842060139652595231416075985212316659847220838685744589358184815541138471148473860247701409798158710653510498739724719598353613267101211243125384811595956502400445204793289960921132135102003594778669482224084656218205357713258784733497717625675114192555516285595913213082215890751001383093103629039163137287538531750477161055098615181156882397702365610209965185652403147504712784052095916077230398559778654338696697380095903175120248808459082377666981422252368867473867202824459706839611800678352237854007819618275409847183805076581597829159799917677453516055783289764837937682520824033079172146515058689713813749508572015058497012369623963821887922050862182439579823071845040014115431411882455859553303222061079231361913860059903421722821159775750368351672261934920193965491534330984893786533249577004273800558529444414519028407704162834964819046779388381064168633302995492096789463333589734352214124565659875550039155850027618822382786168067452867723161931096032187806361998641661419853938468775363379723211081826584192715511574901912859374164058232035098419218206043244602669625445778450190186013634403374224784445793490275951407387532865238358702603701602569752888742975869088985955830680479401782676250745241198558043316926183086679668395325183207387919246558269527154065793069441972592632514540628921930550059446898510037646695183825737170706682760635165017971322163722015953697044705105930953804716552335730103472729398887431969322899107720503916342018079925626614895478254092891314405102709996590840286213078863006028950692427233357240144230420317113424073534510457711821659348761396981394482744045953274092318821512989235953548281198212562367417075824776773160066815534244716238531903449150102553382641438617428944771036004814708546302878629064429087510649506012875197764447514486612280455939137940117566924848203899419234017314783224485652030878946774288033145315915646117220966428765140483731189062229693991875013373305260547679453594975666817641899329182587966843815534362973302220448731236816744424206769883789262659641930287382409640773858589917830467123512257024358983319367859278557945041733981983556700008695337462912741632821800172850915593242676380716766678099508028374516980472598820931387513626899286459598501813001900592050078791929874807936882102443532215979975022626944684361300925455309064569799867598927135833763405178381780917589792606640019114611620687283121837174290027494918942587909835992328640395982875785295542409517334021239424219153981936564998683213878846448835088275447367368069485273798578913876100848964018277812092612901862294743051148962205280505477585403783040392243991664654753419424847673029747102068776074934531086933192753488451956311540533378722514019568540148947006830481195586789336513787579152675376576135393267703482035313333735114233827795399225026544272790176075730623439766866392593198105115039223090391928548824252126629729161070555286692609514005283635789896553500018752307333284026830332093057259482502296246936804844657130697704384266924734966239293526615133875481017391264470879236581570760673691975833278978323707186842248400893255902310842174447221921218310578118265271320874541877045917607982491164568445106892570599382481233591645250662729807432964385973009661512518244876545669560905463020164488914288431764316657542866222947480389023921537679454992510055655094801983836546023221759188280086184175772240676025297390085725612375471310112172404468298340288804867303847805201063495017476960137483493083072350922338533620556282746560483259634996762628548287137458762189220033658143472988779557801749217671000534602502827112658162353484931095808997879284666487210606566466626978679186494533844363569175676512153717240645581573040882889986069719739352041359402382998238518246757834701226854255074954323350786853856571262614708919771189606620540129448458325500360619195062887583789657856984777509819153895478188489358233404703356539393448338345087424491166056761133026228753327129454162001870315330646847398755128204969059733948021060228889214733065006184629389522999833562558925047800036785611840839279298418434662900019866264868277370615627255682915482913457154455676604873977856653829727379193054682712203088905041996689426193777033743740636506808886569721081122056892122906429492636296995671419295725726165565844657960921980284599996945220246396386902484119910623907500434365518111022016549176036776604622941529856692806120841003100302667605462433843215120557963241957186573025873375231254102048889958159178171332811985948750619291294881987290019120293445326535479839198174982530898929800673618140237676002506705000449703936*i1^179 + -368518561342475426948705652591970095012272218863511823834450133275102931250098482386469464254976975144610809738192969227625001183897977368276318665716037408817140797794133387994897320611413814671274618627851333048599056868153011978161743414261546747329719858841016981154043298985652145123139530794004465231008368573313317206718770961611876076116810260601253440967393047131220145200572024719957439238987633950424882055556754807290385262926260480751144233463503225590648018447862259676845552876583004553221047526083436801083229387510309276288000786394296234306109948990808996931383645183186015871449055377410232523033273805659124740573292122296817956890833045534010353170238344879496250291074942177573699990740061631191609678019101718744176359499467049492374713481013993392173875003453912646048494257685448166923408523684587907951985117091499343154521964568942677379065432035432460123128179035101161358317667938088208897561107038979651596721202034802865466119034784966279755209617574588627864061201942227903353726198758347745286408204769122185066773739323498800591024185645577824334041743323449922364024195987220832450231899792574854968287111839513874252152718289471547749085186062392811028032414146269263504807477615338237921955241355935258372202994164877975424087247583174149644066181244415026102330055513854559805906118784768419473724697027626765428769963635087467121026276589337415763384785578027817756521403412161956595468665964029362350080221131630312368523952532096457333327574814676937542300640070058991104125628156547339192853819438256535168347063910537843728586367138369112854833223984486701229545042197300278019343511647228065337475952126474193139250879756292133215098669446598619144772136875532497541196741439886442882688001227003188300678921506307177709324808895600047752066030249985143120118985615269179342222488511196154664363509241401563648937537870520981441023839568222953225401137496609458018822522575604270833021516497579151445195028036206222390217534725799387492149422839081589396912483713563353338987181228444257835391985649032658871239000838964337544553842822898826346702263251804485290436617641145785902969862503386854870973664181913794052139343825330560455021526501465965846572222882688785802442288336851283949297080802098855250984160705979394735855449728132388230490320525547041218275183011327645825726941781049931481329634265717506698642334669619602417689174219621214508686997520618227143332924488957729368431709201869827285889873972382612972708434496305230483855721452901812845372406930257712621274864287427656050661837657555111340431628990797393060820178574095061082627692257293795970175112517850622616283395350467796328853092103191349276434408623966234444731607319380980302794610335645750795239734422492341209652405216324444213416289118314295611583788661568627067547380520145662325940443831072127528420448362849669327330272553403184612661216960139171069419625234552232096199504980149453529818093675194453175929527292049451124656022108261389005670936271080483109371486616034449615692947948831123564474723693717337571390709794482396663304245516836376740924065387026053440667302515603596980912785017685000540187890641163146639410301259946415309004148790050891183492613001051739828068845779732824789797362099232143745757646515250879852652972592217873882936135296333839789983261458409174086314922493120433702341010749679869782111496537745328017015031953040753437128853001556676406766446104936742826308822716566844301426371953229245577536033626883740204489769839482664817838761704947925378805079016568078679860489823665344154964404898868055217656726402765722336683760671239560164117364360723111182059063059699713917713522977878986268052717995829995386830024039968977180851151075807453969405417477838125813206056384166698777628426267845941921625685563033193772208025455327133808881375292076290951106049581579337751552646503156963150971756553798533037418242020162531382850264705024818623265629532025433902846128284688992719107775800536616333352528688847797231147123078222154187104309205028417734311411075698716559745807633685728633023999873342909838156765663267147998627373483503563606468853860538359757435513143049578385740530546063798006412531694053422291429825567317500472328119685611889080353401105826778334624395996205603351540033972281410555460361962635124144418254706014455394928499719027590613110748804110015395393151398868997498775929416883229991381565510397308194221167998137077825103756616994337383098371378617616266297688962376345987723078929616877279969981561455401086101916722331247491079583907869462430620937295925131195734751184409222982136912539500686299570966638452041566247376314369436518991210266662980864622587392936141841760421769768291696879368525404906179415222273575573480480127272877177535090473870295040*i1^180 + -98990135509819429961438199724169064127312355071032558591531403101321415712117781200601503652045928204692483749478497287621825489233770699579894863454062906677833755201411157378494238875214258260518537413590917941403214568241738105835832552003185578424679477228593252690619242234928460083190615141566936942664482537885397709936250560082326414154793700923938888101751527111596195182730338230987819375307325158264779895968582234403425071238068754678575073776782169683285190048300666379054385858624660613081679763818886650191313861256764289674243657370818705247683114420575335297121214023754124006557152884253398540665461765473103112086948559659454580792302475719099630042529401325841448393782159577117893440029796936557070473409744995797266944183009710786469523020466651497488843405403304178690708883345693436235075547061877704681639290353829430144550545572532128775883454481708011025838987428520363832618115288694556783123567993772128000064235775594928691011581458742182532284193095500518619929566100095938194781096879972352436506865445006855896300271296428862890228958487106903480540009180560584669300450576715190293457719822959811160337997451335790907236714266015759999774258177268038589298647859058483388792873976633433230233790196245218094913210172875559338535017889979605690487044090041542571566632343873006377258310776049129706260332505084079194898925525010118409266856997308798963808897858852307071714606148333476800586308448133822592737516771992010132877139664434415463996760128022878210721864386286633005749879252442073811976715370581523554559540548982324941886989645075360641946603078932590774136168381783500438715655861237705834808560148278483242563781451661736992199362117178813061463372715183234596774362439568225171612621838279605779265821839307293845194055068625236240080231486352202586620291139211202687512976175430496065450106795281509094795685762114400197446604196000899972683684708767374489350257108983244945508218587458321831706755587363900853426565247763289804949262469262108778889784546006460144874865998391719526606566050637223743452671283092197479748452693566832388628767063918514813740145274100082333373102853078748107200898495965825966834798886800489481626359526025545481581463710362131123218409212935481324274818850685060830293429947177019478862787820946587151500032943652094586816052036483705826756622753107315810032737502628369162226193456916312844859522973038676438408581284360742893926792240388443831098284877849813224046170451761340020886950418420357864660183981861776096879208697095782412518331170061851266750790213420795594174452469106395807901271425502820372211735952114775574709462537393754796160028397775979115111417672172633733878791806314344286670224460773539849416303590920816330672191538929099585311798512653856487481748761642070518305018765220268006020231159231649054455905445036256317690877167947494580532181578714374333945505459317870291798095160192815519325606455141929273872693676318159128113487971199968102728197091705690131618080521484786969161579456219814341344476630424983992629611768610565096668108944315307854234417414486135356532121478051104321309451737559228068612339986957285038548730169608549286223265999547765513345403949364884298776775647106943109744004066283978732947743588525872015322504762405423292972233994297995880661639752393335758076214017148900193536530145896221524810830512477299894275177700609867176018026957780918513672228349403554140177670653751483959965823354442493156749024414938251636103857865448594191520811480202928433195277780077157227787454413314491724499305455583158885629904872485344294850018338861151216323174378302071113330326038997898064242863137818472538243222227111361248768607973345668344441210692033539188760304088794026070619639038482724627246647825843760114017389908248384516190112077979329660214346203027759735540110716809383697148331782130316828827637259314781473909183841360255374599950674180308966660504740855023390686770616952611561282834442260333463669816603568059239228242016138206691865351029035238650755500354342596708675128546018092844469345404429877253519114408358161693716151731758374491644734296437966973668423328407430917781817272649329255046203949437437172911563152101371748934193682888139245135722293847608663420552779130819522648456564044649329703220213252095162270990832823663571176230656627689173199162721584781492936995736963164773790309902857886296591178328817773593612088777919270713787178017598726121392770125063412836530563805330378371024443822186767113327458938482533861690441287531590786154729973132396325144071013506675757592208061877286235669209281598912155613775738441075164555820498159663594700120032657882194614963803159699184403050249211998353759518338018527169267626968685268990729381224539476341518092378635941638536429568*i1^181 + -4874978817828647957035212052702706095278780905542162880723329344310558596393288264764382495506361318919826763331351192652998074027786714524923105288413085554925500556032210767884134538158492658847531075269960438346762287087250243784826162840410344722865955046593877192446221492646540513110593806371947255173604605352730184100434040790448123118472060405467700685592277203020937365508475059135777826635836315707043782506939929821245029093563396128095999374892164569499946579642008787874373770310925160444821122278811530716186438048367110431885391109456785861290934877826629665850467039136031111034461371953779759525816223522038203237095216734498035843887847453216322644519242300647418937304011122901421649059633212416266003274605020490290419933830925872322878600705082358551930566896308992633414746898503358295961738531402070929237090020663108599750646075726334933791249932045710903358551873593740390033141021659842889644246592969736697993968741202153560518324035862039143103447709583557300998725378736158886085621043693760141631567678000942637994842145489654253513839320214951028098704467895779811414440492083292411102568713839585634146226166709169720168783589745170984150680630910512256197560805288525117290391933576343946652079408725381825406098100305637794506252480403190418478957271468608757941673264477553440070908678260400284136390332789137992314929030813160344859502123135302589706594423947900053816533495321267924643274755389911184430375815026499028845455875343117611376770041386821280015380994974020070531620959080803324895196112818708362865538955970682569470717227766079781119672718393569251668315611355681192917891081870830924382908795731556033320982444976848934741767954557661998663213286862791805683063204113849195871719644966693427638000238996054869993237022252595718469873936782837828310574088738096557674242574736302765982642336983495142024594771583274850560416911960779117120240070633761060103845927192133759464525875111677068341797086773872990185049659948709099824583949950568064153242412586433740333647815042812289161423614386023796954544898345388205373238927786147521874940960449568645278118216919568186372853816286112006931008060524389092822897362414587755980686068498970726081982260343171280679977572239476473539069017415074201021044396233540402108246464445341818498268943544767097938286416011008581773734155387539235474011429882862203464006972761916170207406640401879794000106916371240812045951533838084413459871620987247205939135464474106878577728453443083401279498065659605158868670911770734717124976138583516448300118207726765617545688023451380056322796201287994439891764758964567014326806483624445282878816754539592260026846204493720616424176895118183012848767824478099850574755033570067411035355208215624459158868789167073253985545400423619916444441605581911424747812965213694796932561578908519531899719457607329629588420429187379356249358724586138407586136595195955972015014581210641027815715012075630679487678958002299200770194099248443592970272225958042388940325923207892518593740637392775993891082781397164757950937228739802832057728889983317613553147774357947314882949484150546823177082982150720516594129539544431589809493610966717032377233553371253007314911107473443415774117621711376382936958353756061274737257688948683249994365127827771748389894049229096249070753794670041067115637770311638155804967455872579643326969923493337783463937724501253086088295402063786322450276914154429462813102022315118823625672948816659486767542342846358538614327189472786537399087644886450931187572638496118347903884632816810034105040911298957299579805861052691644365131580406328120588868404683118649963415144006510595769105017676631528544402738815641723710049286390906215578642677789536197911859204463061530262958873867219209875922681409363339032982277397663662110650596123669094096629451864137197281439915953720978073418851393559665135453757418145455961121687017308078831718473833943961619603685022135060151616595597709681301804025567619536132015506799243019303065987454339183020027478559570971266194744952053809740781439141694265637169574595480926639647647789418327767713066210482876936740145022280570669248031145953301465466507367294134867718437440203018938152391395629986369418820495086138647625921571971558150049555866936607879144058498502252184984851650803461337249193418782899295326027030033064027071226634110185134882932323500992075499159489887491366002056905785062658063656167094542903332538098463654007161132072851094899819716516248429928240615027146305076068804715077853797054699462836431383610525390803637446573751793754851299664612461735327010244164553579931153039087109386807127189777688344542431470639762013100119324966561060403654926302230268839643267736254987536795027427370639047915129171630637449216*i1^182 + 12616978390559814185765542981497361434329519240008933476812918683126646312294558766693847390609675237006357020410842160943807970268624390947057553885324490105595988696765438628080074258201958317084884412723683544732531902337055254757162518156324713029115949367624242468239101078652582589540705039610351517886457136672561706872514047940409146928875003359196322262465629825378094127829141626097080864226278351355295493878156600940647624479860195817765486623035038101061105195952601712544756575047397027162135827948344092396136105566801009242551139692741029862812735514989501144313867314144604209603604799157776992251513601904620706666024432723974234508740218029831213674873746802994517860705926349055807861392190033731238260912984489527311621483860863634176560833894804256607112253438071515093550669316733756326301720904024005195890722773798843528806249863306913927715767686986198383243482424633016601068034675347325016405537738855490075792519212721820661834950849615403236633003619572146530161544360550311974827890970596735819760888306969656855025055451067990479798237695892132234344392575571713684029134213800772557258597955549428434334315199866146469793449319628613330958319037047565337904449004024657471675618180788808634839678651049329664627966859548815672875102170163528129769419229636022781381972749967399446572817955686958066113126321573306775638683680747578806829722545376294322305693478665205165043746590583800195351717906185955553364414026581697932427913601075903667951431294604370152051547362757856736246704629276277865123965163090234330125878969396416654802251710067780250964232567200355641480934831746698994121936487696207065634359765619057801956916659396177729568323270892678136593860672738120474284984284837788910981415762582458447427596235616497322722426695848761710260162289631980008980776942305178356000639828740075697263734780940804458754594729308933696278461309092939324747785456386710166263502922565859511972970214896689582503730136871912792937420631107754415033856162701495708491066856422654490208383074371344125852983547053871238521309248357984265678392926754959903990010747879059119832349068158717098466352252952482288598782829828982205116725404239025931636505866594453375451434424006522259055381343767183775532602768303663330521017909796321463476618791802662275660320638006416822511145697654114055939524973213693073304671509315130178205785106205960992024965604492991917464235234161172567655221304042416526052436665286360228578164236837192585278932114177751678499355531114745009356068697858199154450285754256536893509851573742388214982917888647150819580378187322188664370871464248357418271884267939602833514393519392566729607098335387795458796444395434494378420718189716083611269140560701700995599141251145903646715429308417068083114839683926263969274645287777573149721123488482342795450849464805217347134368097869241741732323223542090607233492299671454097671357813362752174564672766029416476533089698511091168956885872959120642532857683634632416168542688944942257236485158502408252122511873819748680109312122853392016816843636236899397440553493969073518235155493308588960095001403466335627915079062954287116630685013160115713598652041154708206062565169280067792969042420715399760136130700098207850469669418623144820073468817399537845954823011017487415769337150076038265608752433775474623893193656473285468387233315979605857275105055134219349322960140262840870684526683041208518947845248913221470772725984396718919653441036688504464036792605068313624062212924207543204167431400541491523702900462206521915008803559969058688033688466530168336959603785377132860884748392519852646154658630623696685416669656934596187530879730234484527279549071211546800482341185895822626082451959071458013345796158281640175974630461768660727550160877562831291505060290461362418307238835406911793021578554633577235403451540265186885800698526710298217504019709386183083052121219149033656789121135278682302510209452323565533179275104932952606697990775251475270435078095319194255161182096554198443627902379550115093634250167824389832834723352613685954059074768362253099356683858353731638981119452764120054528585268478019257765877804200735981278411478439618048672652340013251670745760280914954711178728330419426926752041901295164464367400432384971710557888472969134690060219815282871851113364494389502645319266629991986491448626915924508223640855812611293208391634796664605117818354687164240441200751694350750017518755271159567736380027336444408946102576775663998105558955426750621580469821227160467483581626395659713490779140690058736713580808259595867146806062914392276229521074644895054677108281725480240539956424922201050120466942485407089563355788311797704667908985604516670093132001399961202493783345952292190362843616211107840*i1^183 + 8510270275648637850895291343498339480418534007219173287734951336142351505196620731862719451138467881522343713407140787118525410114068474428444203937963270571969020142208175222910498721635798116994930882454610954725588812875750099903769617088616280157423278942261063133253393448658439823806005900163299098010872254742180091530275301868946551643123259192991493386744630571074261796156556788018932553309211359232731888610604038512364528395065917692248138325807788179555898461654536815786397235543323483583684529736370831382716107631792284051020990460618513483219522459689519336798361985256555169040516047933726638599487578699463869530446969408543792866429530110658962892195029677504993548290120918731212029384636947880714998949867322166122418514742559146079541866731756191036369644282341638882511772061616793245393942498599203940679695707486162456601075238504643398353166097729483344228752898871066785727997210202874092505474322031585265213109853805929376663785011644339984456115113820214445269910704953369582181486746155419327282330493987607912412739372197275092376770208146719886893231175269875798232037945663064084873433897587317660377407194056099611190040238052188269586752814831523406402361686845699103499064931994155728947480246588214624991649666125507134019275459532311380590603677824101312250833412094297142610838133551256133037388634801298361971671407285762608555471561547902545070008473917767859585798792320134775064764232357476753716469396733079335218567793963322007693002364444221487637185648961286435601285793776951785158666421459448200934885126050203263097038220230680887666962997951374464310672560762378364626081927418029178187186116298379655482253378526531764099550536251584479288160698377104064334625291060779264253569132177800304584564963074284680629338760412035006925480506321021947399919831405682251720653216678135063718787136231303149739237658070821541494336054892263593803359159645189119751835049509880723424310683117225717568254862884902537920543408861946598404165248088342981688286607864979041377880088020375136659515741311182355882649643990506023986830599382472442971680329413706614352000705470773782604008488377698072893491879158644317323399511334349421803134300433790909878207271131070337056545090248134920506153863157981540821371026934710785599471644583284388529011065186159658370133395472663183047894669935353841143581925222459085919414242993430274841337524056668602159306040861782044965020105179026399436806799650424831875959075231867629959059939846089395757261586470059801564665965579786654896298559169254027587749638503599428525088823942856661014540343827797562432707175796488894973395152125430232857141896166975190316457943639635645898206601904923176995626843020005078344217419318096588327127029959159844551526915786684227908530704382898016658292073965939846040582940537231727576705180797048545148375955457410753251254272462250301373506271497592937671545501387344959396657583965921436604642732336896887653857385094924761955919871884512515992799297116093063669318622002174016461193204149799303918338404597951325400035974593612465653328843515230251340705506286051936801280466097598483632112219336461551863835664561098739215917193427049039928891830471236429110149728853775847679301901327570343576589186429953837569309044170571376597287418328479692281962184619359656929261750562812687816381073158793968500562110195713498109310950960003158133530347783472965408981558774596662102415190059043912070839511772690995701842512491877383437322983449741784283945361052365401192833667497752492044102673322611176547143238440815898157047271367474716652347212704511720494900125877219034893655993559235708507749317223827380788299070355801918451514908012004888232265741699875771312693017938549507718356835628421788353285690031505528548352165435352075986147917475392310783145560942806210581540975909877135672714308921208021214071979683513140906694040862732025272746893848116844328672695132911439736016495707292043955762751618306446317136631443059178235731500886014131168188187788076587060189017043296384871439569000284145400096690554156216578443519271188610325032099829270691981919848893806163744270035655107326367998412695231010080794196320757630919435409493080419345153927973378563998515394667217120478606351135777867214271360927496705411720490001332851026324460756268485036959108729167307067781599982790531003120188358059320303521726982438984420169846674119863827546635437786197630079122917151420112407681704120531759928750676243450369394551761284293507844983439728822892545417321623150431724561222517793533442403492674214401128750334596084556562690560705857436598989573470607552060435880770392687895415859938980868923731715289668228801003585546524177978522312281005152475077167613063558617366939228730451558400*i1^184 + 3149276811857619693496934187792552700383958400077414695853387253561755217840709292180459826143898700477969441504114425248914311393602650061576356988127808646116149297056296736245411408538422988112127921317961139630991832401964541869377682548772219626106085234959927540724523275699434567463257979643530898007726556947582508243141859875254695604391448810590726467634474429567450774435256132304984482787120051573760069340845855246380992693459087451959002034547912127441441817869279584974431498071675632625071759090970182570345272792012584993157261015042360872051734813492052403223275799455107711079912067391622993442475665430577398885975151881496863977310158703739421457176632089785437153424496879335779152776553711016461204333723094307919612295650032162941727932496103020345541470865003922321424566410724000324950638814132780980848994969188434704113318901175876443076325548909583300841284291570270304674160237170350614552076333834670103582491828715559130467780177763588673034506383647915225007107446330818017684002752104864343447581933443284876328021585872613734249256140956180250152612879796769042723708975523114721687319465139813444992787000670635726343165478235475131857271775687656056833874172808232181954109982938208708885789272626675097934647048706439080271357573025333431755121646307336067576000163959978377607726475848984421502435846856069066179732351730409335193374352137624782350623060959459982427378862743853096931859533114804777229972070802290913853544877750974634746838993231226001937105744177234815748879656690110651259057939008236216454318877156275298033251758398360529841670086074995932433477616144127063145706612038425077105082650600725233704541795766103986657365840741152095625238612804910388345928437238282465462094668303240134388722471292951907373599873723522147316634559533115127856266344651041540914412421400747749035366290979458720167274185662701845492834340371033609223031600052908037855426693091870389088520494714030738334599512797032458584235173706117962435713308756919648864705998963842499495721911051701038565602462805693491054100105510744612585239411865610450903839406145333445364519205615834057797798166562352315775984730096483430015245716834250906634202748189219581149635932722041237105889466392193832152072995950851102563036236141061362402104865209618530268000828198477506777906365092738052751682870984178073079533234402330976680355604687370701368908648029566281567178081956548855517754481514066729040584507843990064138763999522679448334486736602613625287702609802497216631099172604211633224945567638054944704786003964069112992641851174251464186806428524361530576652353793747168197726932103753018125114208211884281455527670428188036462654151869085808933214236633680978246113542490756030713166767601508469378554984426319610833526993804375820505171546221236725220249534303433710620916694701206253479863692827986095252077196841903072828945982462651742429142637412197623171515931753893080875650644996661543615621512650611423172215494849295870111465465201149731990822235428615680763605218090050266716442051393723902193009429982871145296703222171818215160860588413322948614464067043411072601661800300215264121272465097542682183211899389349261507560171959424410623453348687782892373017454498043281330151494962301311321781648887815645526569985893299215750306581505704743343227352420937794138139046491520797548762783477164800088953547293070409306529616598835929371776546443093852873489696945499679833424927019847993014701791460264694891542345468137642662052468466947078314299317170386254233848235891826450889227708080955289606804160537925726045585207494202083067301711188689479682017153958607521851950478340586945070846228007205509998687224277165429835892591799289266734243524868506110699776732804792818358503901313388366336547227021598031596611035838322605601942793255168456062850322866062744994341565874102165861805375138354065755993392576783389501500495300852868806912134920274906546332187342944143702734883031909576337041034285003244055231888399090455939267407136404624571600278035175132406343771046195700609186304241036364698044809966730763502517511474399824742254801396763715883939372584165760134725972304802157518177449991113841071544632742553814187970437898808789819694300539161474180154516998755492382318555086301383883859077025113927352085984023902016036620320654148735399658316619605123972085174268945711500428572046599027943935736476283400678315601492815507594765732816355626554744510821006551618214397317499908630223784050297618007148010956802758048734521486270329803293382476766908632928666069175560632228515275484574387767722224759579848990095414470658620312395821439750868908849124664042370717954656057756707757059902603928284944504186461530998920344315066707588101596638437441536*i1^185 + 551107561216272819663713979584734792978356181415711713588212809744117641466520533224133659078283265620095009988722084008833768687463097020307266531929562219809262702139864186616437631428662987705711487419903007141098857418320257111113934662831982620589300074391090039554952083649919923366964939629346022707104185946577265675487707237444052500899954084865549162242436500419915161658230376439641431774615312678387323917149266690667718956233949434695372971345745551225041020144338364865333259992187943937437411772022970869187814235026994738262649799088814955725896880753635763083952672986822976060941334275559639280820069872049810133809554693391651074064299047294510443671190246305597763902329418330674044540891539630982586560738979745333287362790860020258535571425426667659478020666832241744326441928399490736694303805854532401777563958704908441997444632510043153701795544704818513326578623974974372661791291643496706520499704226971431232500104496471163250782889531999307366939652076730821266208296356277667751994459412869379233054765687477825973204546731258191024888016628782558440065752693724256861660552802599280026128628916006474447966359380208440815978492896484185217223168007745366705259070079370204012801310154689654263101398848404211107123032374878974898621368053210494992521784299207010374344795409711674922525280371249295662022347426718180608340250914713212626784263743926339360006981042953870323902018409548782204269206995987517646012455587544331410847476018477583156168104448195832670660538418812932933164916614894040871467569547897944984495347597435267511841922406311980078107183715555774126118479090055167705453079044523845629426516936708741995352571745935968211677343749761497985165806015935901606412696689017679135894806587301912021647722007990289195000097186888647331153245093833026874920733160315743395683721851923410945471752392241845956533479551226899767758417457720490910362532442625341101580456486490847526230398798574855005813120249792014330299132828616334261586044143052640273644218000974280385266777088333404809972251856585457422911513250521900234869364739762687197873464246407443820976027360996066738568001702560043322032229704568342142702131686013575483863111228954318965500069374681016133113196109917565258493208533359776346945419623832697974896190097399277876136437386809952857692174841991183507473750137810156687504795652326349949888005957248430629891594639481501659432409666723502396430343760420427462013224272481705720116390447130182818648206433434348956404360745143342646584597838001433622855086458009048226218861242921041442926344639199185086679960323197148042980334521307927625588124088648335353294326346702221799651373171224578856214743576713949940068918656008938922115763642371571895324534829775616274144808583133229303810990759503332870876803717601981267392027629272598840075719298863207197235218254858315374836543021959887672099813427170780670132871054254300297510492357863747697749859456037120436205260442805931206070070667487542609099935077410086300135619961210773117559124127300887253274734198758830379774571018918791724942538085625272177742406256671103616438020562964496092340613518350369944341251689320741497520310084288530366306510598785180768232325284042466562981983270148477266926429395773103218768595166197677232085800916738940699101245561654461078716738966107299294342237079587372142074490151247486793136737771332192838943221642962833518362847594520951692766624639162229108219471914868552723378862988687391141871783477994502640201997210630045559032275923448590070641767253184742132257002401138901792751984224997904367579395094698377357841757486342254675884235007131324124756313546870304929890613024584786743516048446567993797979372793132189124698999303355443392889183149041798379449219964582054608686945590820385985944178663655428637043796383753655299910694980113290693268684661974979429060001044241318227817055415541353873620753977670395513921167441445486558690228695914510900326733198184348858072087639208201204712748562168432686463015173761496163408493479733655356234479551863690104922371005992472007568879259290763433666529536472480640743480067991713776962628111993608113212022559032163452487855499853147649641690070809425146757821807058734246527158803593945174632187644657980781094304290751028501530904162038811094281020239332217041264754196924305068671515856506426436785174255451461455989376560206786042155377956300778875326637109885905948680097968803016553929546407305052743160840125028649140712726658529060350918945568338245575465696119238965576719637896415610301010056653684890441412077318265776196110875884625282877930388980345866620545949534508601095894715819120875111930964856693308208277783359085678199948790561549827239126003692430970776185993166848*i1^186 + -169032439572800380220422789402594921425616756466127067658140618591916542123666950786820154715459346150137848130795320132445302998431484999284825098736058464632835563613207278334844438828946712989174381674129926995075405405670598680932739716770758199459291816267014685781391208800199148784702279751855571884366733449761298923506067135368573937418420634789224268155541684595436104381303054955829701923602185450822346504522781481354106948604048499190212148074989880674584605979420135707061200760153272309473398495260664389308805200316190433534553783622135734958243630827668536998081408933787152739480542965995851408931970386584409931322094285905920298870959405609104587031420130333871808649401010975236127289538060241156602079976291824798023615232603271465041344369956524004581329025297467404520648523834345474088790009129785649480605609006162657611353036833920191972786153012770975335687149811552830736827254697439141135028254935983646363502308621596843164605932938755980187013685670071148537713386955856553264998290438428552592239974854363163809513331990988901721875290961320764789589646353215158833541356578423493015942871923290292968591776362455062360983347184633005980153784025750140514200170829977829493333994611846530153160379733235606445797745765928989747950303085690141873129406243810492250185412728278425702662255551116804228873783376269909876333840145354782310998209636714985452125637276098510559501499497691265109097767690944638946735756789784412109299833240054531460608656485223814424383050352314818855992875110829233175349659369160849514602196358769912313052235128812961486439732873995993028161095843234501424447772290786361760381755370383854254348544973899164097366202722456630487648770191614662697931879254891558373084362776216121236431820888510615545377623162401646567270063172722914429511381447169171441475654352286542168969433720364391579252518762499842020607561090172952139881487720095754487261079957394687024683969287969815844756039655150555567576510292641417686855817549937187198116284598136975960913899631325459212582218841473054314453066645370969996231104505312337841783836437471527922828216347916923346282957017706089584739010947414317398389219563573088720935520644139441333523209924784494262241229599129028034552417945913688866201827347667657566518684334106373803507788083827671690881096877044979730181744492690740028524569357929920273322250530016471708163900885518475115644004588639042954705112783979095609089357226245941744113887309043219442936555175219375094540919297302137747788667809479284596712442735093118618211491263622375735047422782453626453651661784769286400385757281386340007031690117044132615899851953150561378803167569248219251822873100263921364857072149341515903226476043558592278677945889065388978465006843319517790630664094016426670321747381308435886575260754671246161513574756545618882630675094663808620922140977295339762745160199794479125134393968462775775512869921266708461384919088666034134860778483606780472362396253010988680814830559052045621911403104807364395993408748684634482216766583526443118493938073249545829283656299449990572016118118566818497189004654248195059919227173648905298534326039068061329447930962490662014478678484537983740001340565016125317681509222571094873330846911106193342641704447323158308880553158811827827953981439816104392477760748295177471550886071610074927775502396111677033066150051042499391396868605723670411385709876541720152244746452669001470932345494501451800042117754153693076308702186094366442922217699831645021201939941038959948621282027194729146810932237021198744320735243474302412424608817128609031983084571175095047864145496154602637805910680886518097373618665510196305649078665133154355400344140724539735433898191434018509505140119771042097877991384609119267551084048370491632907670796306501331921292984574030607005915416311573494163224484067620979296559382068692339432140392805288202040576102910596708365286788651843195334855188718705376399672403039657961785052065757787346211766987855415176897294072671985542662674031120341000195827384941381346219587450673620795681058133772819856508696199273392586795706928712329647297205623438949066257409867156084378385834498599580876161527248496201433552218516907032162136662039012654475348074490297824018117522913588227480344500555731013236055565216637706005273048025825285752854315538924209648125167083060397318561156107408794270182322231983406300830948340220461820208339353913977752062256176559983458132859692502323246972323899964152777047191851547483961521708413588347204446477137075727660503449977120388970438779543223172054719654288159408478286080713709736008850023623904025295046423049990359146267951822631244930568216399750070970690083569412469282254827683725318467616768*i1^187 + -168043772151511464215824724265160230221189636886250340832608333212524139982186866505466803104209987150207065237587233569692773075163295422100465046825541973575241293212306750834888553538356192686396917572442194525449634774776339163833375951438991701908904409847935072503654286943372273142794452572533479356347137067993407530067957847626864062570537187520373957832864270952106264504627225101287671725930834479435247322457385452151780483818637343025873650752523593858245773351055987835110990687936471270222034241044356989826948215025954826036828599804949025086294357624316191192638400344443179185262359707219469904917086755257007112647329233238745427276847374304980963276485153119196016294829800514538958967834148769823454349067886586369477751506383899313770940162147128212609101999672693804213071274518597123614031281662967168743406211736005259959121613764012656892512464012278648554675859478084810572424978368960799667156993647887492088691091863808179679605699131841527336980485450526941855966209024741678641267849674815449063293862439772325906448382548606683011698535504664569631693997502723710809545200682836960948231819019729717906103832817278192983505280889319639386178978629999613537153390372111517269553419433689038181708227593179571444023362171027856871040191555130273774499871046099369987875520326360277448672466708812049944288627756637854864612052024265892486750252260604231142954255191473883571903965048309638615044029240808904375781272024035567730404137638675871133138623809086830514825851411929639418076010862846470657061973758856875523399131210469061426046255866962102282355202873771368383685956525512617895360300922992875241198645746270407285885005492378837901601191384759255994184175361817416391014670091462375470402246205329546302140499903995824520462582428918830733397322027831728091218844970789226896438447134890585384169388708800329546622560673577881534420278994518424179767394476313435640236286006653816910776741965108937628508187683503741460420905325046739323804935243791210577007284347592092288549515445099280763775766789000950180905602401006388813818644118351000316474704082431359549542916662737469973869566090779821374564981073577826002260018865260206830325868479326582579789158600175153297009087885482707058444573908077839785176480264775227907711404943269069378436068856199816775745024016517249911304331674055607239977791552052604245686628967859375872469010706813876831983630127648568791308579024139068421518607243875549737930463440951661234970036035265281350306695488500449934790515932698959023810376868625238206438626447744731640969277192552860780048234499348993698297088336768309004935403903238183518507482557195441750777675903867017990445079953412002706827618719202506256928440796829749245570466516855408581808688645267672297624200537930409964009403696129007159601917662773829628369137992391987955506213150764528848671328038864041240678097983758969808097574099219528650040579600676392490335669279342803554169911719164005111136437328414722525578982677740746232840903651798422182403785529064135196714345193683454899349118584558318960230959173730458192526598380188647130942253656084298485903777524109829200019368077695000829061912805674173149553075297904054347961208226189484237754395769869048100383740192073550657042689930770173696876379889141465074806409764003651548221378578650486476130842246969794307310047326283530841938580069564623804552680002915200265103273673654505008278417188967529881577814603460058086134705481867621705844587029948278177146394394078387124184033586495377054867970136026394423404476343000289908142391488124983580159897630517739132658050282382793579011548251527160688276614613839875447908156302127034390687618535531608676168743398435880466924251501056942367142731602150701155601057812481526202112381858012168468025384328244448459369446913863026855879915736606950222426471516732478553589634076714418848991781201285711294083539977790703010062066158532281646120571616644998217334465274562035052650426117604957578513474945097262614537274615766122364008022897621845273545931278067791342458287793759313816679796549222016597442069026243959564660491358369801764505756994220206094767237025690541699305535354255784649706163931468425790798785101220291857133307853143318231969713275414311613652590494993729098882184957017383698714845788341488656613826553225238936524242401799941441370778502002292257420159676731334069391103335406170658397654861916980372248801074510773282488425910548925635723243718220841293322386403804573465051845492974718395077006968990272415286762596251915824830591576993340584386251985527164618072187471887367459593608803749405520919527488850174940112950578818198002040130298596892895774345997536775537824404926679087563823378241756856320*i1^188 + -75449058748527235850510501427351029162194713480752112829879659080967641736350135911684737621641120328356604311682729976316276246565320359777120133282233760138511324415851044598922565258951573681101897300849524459146873106680754348588359181179532485767884756454141068311063076914015526600369944553474752804772951456709244954605230709268129291453957254345279944104476082852087656381809770266414262361639706988337140259426325735858888650981084133318540291808349988316706317474968801885110971912250874092419346845353726347426945743178970475831137764063135942658150100557144340893833956897522652530898097011324503026192181597585293976627321513390574723290440977279646584059717264897398295474272050062911917610950654000746084178492568113229370732455261123780599190706323963034355156062578591944103046500026754595481673676068436399168228937500612323958762298625848931511014454222111041165588803454381200070257602726573882478114278201712993971176365150210806845111351936243410169706582496201292041593091409142427181058758772117617287016960401504772147510947204020510600352773539655677416872338171256096242631403938173329130603214733797802565787821220079048591945573170513564687304837999318599852485486181736838625294916868990414876185954309294408783327853752609527341844616671749582783380362593640356389837229376532551649207671993889420292885775825920787247615209582152785811069003289937077007931858994342834702150554731724714213720001079845282489951143846281207906826197875982641086381286283201652826678015843918526655634719189068737379387401080990478049219881581890594242367400731959851202909312720036540436210864511108552440075489614493717610663434310148670056664721184509659819077803520151183570586499454611361672941240519976932972944221215011361414385988464412160135674234482780701359450015794723852036399476798990319139863230520369241764284624247293872690090652989503312429005953037296254839525813462937277384485017169346986156536309759471489083162778913099843983766266379681527948172168136762207156551046127285116488813711872047779618692377779942231293127909453112922761557456247880819711515844221314263803206322813710701003845773773266049808243932622171681659306141738077960851059102241232197750822012085581054740552424426561917900725541049741012360926820710806422094234687152677238695852797103655092112408240096292469232235790261135324683024871125797551799620759542911103516591401713124301189777619097380612907153678767056059124466255287859073912631965942534846666278593045389748584491977383099823697442669677652603909728424789317814296544509268881712523525644243367136598386556577985564936907961411807350025709696032881169404910620173413510934820572833695889847146064375740255855948027477698007037174712763433775585266872106661381300000423669977156541868641688066121912095515194963424006382938623370528129439329877816415923699970928054449269695036460676917292655126401233183143526346387516560783080494791715988279028498735121373147625080200808373054183522298112256913927183679790492498317683366628969193173503885310276381015164576334228884110560269573444541210007824036999203564735251796667518676332070562604794342762109965060874171925677314936927940452317843978355791196074634351001423629407746443927342664756733281761653690028459642768563059538793935559055390986061501273531952391286504377497749379331501070006794883295680987944708768859375396148171890388789998277184817722570237368380697272287717728369181360083011967167299776362013359772523190077447706038539224757726973411925835594897344755961175807432614603887662670326482249289122014303056396368812077703308280214204745228471773708816811160338278181345429511558134662660160753218389854655951360726998833052606003273646162032987661353888714853790133871536328120297681761295365045051516869376084907146817914978818449012185395330357957586264073631375799419214300035274461233534731066467271485302280932996839765486479019136027081778925728714741673197977638210563422113367491142837191393942950741490921020910411925037288404342467962534625946918511978704419093240413918131705600801206914066637075040660279083902008428503669481134129736009997579691183070989049973226349251694781615879923620838303177326536569715493695090648993004831681335948568187288466164482779454928888008217977494628601784395997230906485297006399099075186170057305647906402867576526493108984519903378650244052276414164052174864702949615636147428890099302781745269045786109938673949636075584486616232430256285278827275770248843098047208771395240345239788009964760175924961737334235962962636555980699836046144000969799356034428736162037254068789409132546039667227363493425327853102114541945918100756543659644684552100286154724970376173527624824069999102416528859258159104*i1^189 + -22392923080868646324222132051382953318955268696703759315757650453738026713457398509112323957227539667968908478106458867109000882057526149175186639848821855196515833320523426047850370757766673235958076052667033313854140152698886639626773229086779313998976675865815698375189732673942947935127229848524127312332274640203192569167644365194267806677694782911006576307150002726545665917594959301257176247834896184996401068402261427929804585249559771823098057480439200346832857358256400533617117550328322578030036071407797438945999921504670547351221450500845534987051879480873897602042501764604941032793219911638179164730352464196000510465677102369126379986164590579006719176499336599456926045332089611153781107390512189519005377641072220439893927275468703453468235471394594065791900193058060325063226450652393023106618397903509691472162799551296147789068351337149026898643306176637186550208242014480617644760212838447387364305285095970728476058741390328720302010955262851453938355930089415434468019762712243685860063952014867137796408443647904827243838982722499287534975026033417656082483747147597326499455241853350590349901120713758944925912005722553627143010023592473441200420185716903056455912602214925558152516033732679923285940132590823747179574287912734523335210663577345174542111462048374849083240855025040897562995207025849470713190054144577577377965920419856406711905827954610586966116212844676688388394634764218993932702061729958963231440640659878959788443267461331291983334796210317944688372967019990088391651083232448784649227056412492360522799334526670362646665984734241737214279086735354025479216640639093988779706301115526401725909032794676509923008831033009242334628244425703963245205567503890600476265423103413105396532897820053668374049616249731686263346894028513362843004449316926312145681949271147015067926756289068763411281998719438753850330383230079762588034458594999409464317140702599581357035951771562928134611051284097174639084704255652228649748257984802651551841002422240631820303058340301453839228233634311078929220417382458666988556470929290113797191316049134624346724764668004807388874958754304924050829714276638679856529943406771933738750584856798139747399989965523489827931817342985505201248134131169305616774699240515548612112177903523635890487137047140727391233661252231056603513095794729298078995602229559310304323588565652655800792067975319260058995069632232388906937300725703934030448832572481524102244164813758657247265584670542458444006847072899291059625059829303839425503301520295390807031839110902066603589511493953734821143712163849013902062680752136052723109604352878916266213976964950792712769429250085646388943723150529199535175700409064150864936506341331827462850147841504672957939558673024898553284432629266800929748339263681608110029051428716104758494431810427770440988654323107896043224581189421265411534308652756236889840913649781451909419469332697698891602383897726125070212803332713857641855001023896467920360473748723646413368268075928581679913625635265454858186147346498119707991379206809658383535701070216825533337752670104004361187111439698473900893636336764491587753465252919428315719935612979145979839784314447790520351103432401628074960368404958224529444314932788874185052385414344764582983641820765114762177892578213302962148860156881713306954458684186796794198461073846264512972598210245723070528020696745432353796846352261436854067341276635792157646144888909592933856590109487856344569866544981186619250559955124192723384318442855356935056939522707821242638322780120500884928711285543894776075598313704267103726513851685789910873973431619321793545419511513639559647834272421981970161278596475943483697538504524166993433041842692095629889111945370205480465514780165803793429857539839379081778383966921182229775137870335589971803814444960425285450267408093196283700981212043795252703287471472359726245486730891360140229923350381091246819715077323917358916027299420627380440758553138040889327256005597964446764069137171395560702869018948873827360902916904868976295343084048086331175377916778903817702540602535517985374109967599405292436192224300944940684590536544168457292883071274855425781871607532200017022966409938513466409630839328802980681049831379272565887423727984332008264491697312693750078292791869617343686069467110557605375955783565516097057213671217405437600607553986381316726944249806003912909079935859705779949759405757332631735896257155731592307481790199870069989225444243979477593143080436417334884688936958770079684097264699049840252025278432067021095527383267794064952326929050580093581334239250617017346350022127181781516387964752035385796201365366044233567622978418868758452138243606918219580670349112745981378560*i1^190 + -6473314128471354706881168197000831834041034464489899587092684310776403438284823582852189895993555579702329165769348788539077999766546011099123989598731802866269209806252826639703990315253167071950483096086051195520827427391463277885564792187963919880515207227820485631437903958029023192748137923941434505405764035348719414006405491311566156521669584352670866376079253336326647274443878485432170505294829407660391613333419991582463705138808375821692663489509882243919214043886063010473684578228195040252503169199211884436003379173466702588247474388031950644080094960046410726324311968174220880545785078277650660006276271128611853033898964506601636143217120263866025147740443308883092997927978225785382710516121963409032367312149111126477407419471069808010156434987726859144252533702575832868363032892774317625623617903646922623812548228407803685878879595419696751781206998614446350185400056682557447674190673591409590262282068820589984948275011440421918254525231511750999438526055472195753336072791747409087065707541138327096551475329950997873169829674213128011760059660461708560162979813137221952170707672726125358133681908424469189155935676528748308898713980411306536215786935791780288405215730666099383181661748697829419826234713585202222259894943796120568655469240353614686697616067606900538893763153449550232036925527341889385978281857124534157724819233645111267477985621815656875617330676900583841510610106388544602594667317895286406976492463305709303424415207777247723806024972228610133373159618540669028851299681684526878181964142774717089767827027612994603231690054290409025803345463416632649728672515264853100624978493633780905517915488712237737430590870437748072707929701965779669388977533444591042194711175869130479924687117549492904681783742446488387921491517279266380465146258412154017104094711891451576972278410611483647195936677120743765234174798564857308744522362020114828704275994564878360481447434200311341401431678027252383027493430893766884490363529219836363250641126795311414629954763361235241972618480810686928392141989068291417325155064278267069197344396378051925744808623591118348021561778070847167573573718374570477150025605930641508936161018202275439451197719269135259593758067789128731573932780394450668709661160651246312522477129840213979266023225696036665617058148526257429073422283562756679358923412350185481238821374123731094703899058515992520237312190687227283801258504966600581599800048354131173646036491945554222855553447550548522476305847269793932183790692942535620049156915483531209851878970319057865556204231977255107777345964196856919623652081295308186323079810382452624677053557057978606132060548954298674553068633179399542771825165066650244380668410869991696418880614169765290422743535509319641569431278347568829329701715415978336980197468660066013407961117442375685147508026408444684202683124106121167959026336867245431025376096718990099960077058827254971177599330364373480627015711897245840133492349767526076659615368163494683532166105835602112403649187144600081461848377120444923876917121680484176140146004077543037199826444296251588320715901986221240990376139960849836845359932341498311550307456898821482621053717048502901130559544092874808675099590938340993727512547753146405064507054229679222502118480151278863686875233651593260940708519565325084122349275807318386842485209837473822357175659223574787756375473719194840535666284725947499277058851664558835372741017552319186633104940815031947126783883937045586421827817539802158798490101163454130274934675506980427015291532922698344908060720644686768842223608592074055151036944956067218273486839085250735181547636152091250047371872547708616276196633322575240562298625113650604850925595813076251979740481990079934496887356939682675267194879589061999314274551733571446861825668345584252882119350354916916421694835597598612885788170683100413527626592694252722684363379912879579815333151455220877895427938283224798454648513088288216047185753131814364001586071775957859352359466099314038272347412213775331808978414251678064007140879352651048179849394767088151955925524452618697045856386669507445416060659336992675861825226232039181689688572144809634825863990909492823654312196634955915828106902526675647155874803675846162564393950708285293081208100736545185125922247155536565347478737648117502698750307473120242243795072595140689469221356355936841717052270595160774287570068555537021593118509228544413641213730040382430264258975071282090085665363346383915110294915132414579553788139810234540456496613587073351794685975211070602164123812611168046945883082533441463660591700670985930731438019047382913964950433969627649395488839122435618370273442202747871022420314495111649790955083698012160*i1^191 + -2163039093426527875259345694331392563499757876390730746375208590554633991453670444292319945589999996822269779434521186916060666591372367724782513223985910071156834893318432373695906821152143456894786994451403084988646443419061741663129086264396039584741901783935087895875323905802655600875124388429503014889244959816780547725029606556926126199171570648773915068653989692075367316845714863949279687731534984199486597459297264406091530073794414747674042058662896536649290038079422674020007194709980144707788401888307763176807650905913699597650973507052775398124671401594011580536733247574846694161941927388347250043652223947236699848800338224961698488136476638255183899764402320057161525177214014714015901448298442477693826658838111365537227139606056536271435070654698345710761436574437461096753284194885330284346374671641914151538875928590996953718735291831292754231491945618000387322323691458178809467473597392605979375224244929662225555177059066533532328102425802881403181544575445524284883585755076949870126931301510917767344583674939433725056297832512253300128416404244644714651167429347216328761018642966189234303859926543470567947771948377385864735592087185871449722820582526410898592082496783638812812676611433311492353930051664268434417598590442462098446951922829990141398201299377684418542220179861660349664689661919312492236662571537519505512882365332058942654280205328733355569214621329927380301581694571976156070753570598807793134942594011099940121461736191713552923481305565532835255293391833157467344724820195901697410732903468328224467766133751792517100539648231584455985197007586664020734050199849778539198005784025393116426253124498938648878971831026434176540002787253000410201303632397200929846068930387077469826220474889597335499426588136757837122021846899217902543652145478523737933925751536407470777581467584447068836882121723964708344661687785047120326068101245669661049548829206071872423135334328771913759023543998163249666009634303217415660733861472936420778436119378844409956424476088084790115419524234307482383962680308821257938700196312796179115230658474002553376377019496550498543953909209254859000319824793732105970266481218486893241491775326645082705715283597173539549260670137721729004652747172468654881454597543697473984750560512273376251015196415578509008610434913182061382206415944166495362438356333363978018042823131830473398151779396704131833120397068584541535741357600286661783712476113675812997475119755125333201829319710167120576843693210698856747694979784639811711425905674558484426541855799805511530360276085365218441836686881653272313985317588710570898318642531566610529349086793975012914845383351936363021625958805121753503260016783067177804455065483203596212626457049935005856381225849425106472487116760248387482958775596008843201310451984258648894735541065593677401731447884956380926838913413653973230696546341419284619320475703186355890812870693081447062401482802668418498256799927205014165954894870106978557851567913122736311736645858820164585271023127559512685172003510364790250346766315549859858622026366322586603714719000462756177404691499170764819915583929375509974928853411899765836422895486636130869905718560682261026156977244595359369073140854070126029231828281238151786868628904708251102069411457545205290409065406055614558754202377643004781418490783616663686600370446551378312816829861704578838515427104332859314199140309087563609793932479297947386830900716535653852267999320521668807245959311507128924369544754391851304704394275539227560979063271824392093475674958188668110939751005729784663360190773099456094267089315716532880947932097797939519451792516253816017658463270377845765956866937686730247044718458305674570468685717654664722910531374032449899724062748996994227638112695485866457885897234969111149416463520611704548690574105525443502447855594268999919704857846811315094657632817646729166947194963740639005845889250951685989860890630514520828576829663400804877243192615976211967391800907093378999370145796398692110862885455739030990752720331610887464186025410132421266567299209438786973720205320418056260829020409208119005505152335533744454258248903109422998297800709281739788176359242375155616317057350024812140926204859236139275734283787231025724610466949721465430672342822479855995318004352413609707364183756770292005116536536383601722991113555774887343593844447921952521446363297576537122852117459684501880325342123654061771518106957125597721659869082204468948286706412084501617391303337788760366743030896873998791401391313024116724810345506414333901102851457679859970381789430980869371549746187394105964499500602793869315715549513353479188322316059042771543146330756373595851674042990836224129425735680*i1^192 + -942340605196248914972153487822652921964091433613701539505845844810491497545696411594465916534886084956377800907462141766171261629347364497718009001701729747734056139836653196088850072390445199710452075438323167715671036926728206575145483136545463546880792057738053501817556611245741874168356076543585371492655843045153040043081529096341114096825264543856450589659286035511282085482344629794423863651538631565529741750284798685248466718109791772339220986916360675972778764938370963108375605319846506032731569050611181832048121390301257802685110537072452904722088704636042195527757945381454908784775481940773847661087229482865706090292323902708051540342352430474848619170207837453015531773179240794587403504306015405738058216558440912988800701930430143480860718279443371867610555377539107549700889587644851616182794537846993636853649670435475451370956450094571472776993248289634391773119160407634050675150062945691741486330465479889345729898673780620704129459849335179977763384798107983669817124962336476019279380356659407514934644998315189554034527366088465550936524581588336166411206775554570864339430898054204089913618812512856827842094951744146091703027651055093090182801553589872913738635116013506669332944924713511676242037160096687731866118564971668591790130264463272394218816630852576750091294773521511668849724555157118958410589091058129457804603174795943204217398916816827528406662096101361411901002324741376289848358846071964975094309735198406258176675202837876381344435898481324712869701301330503390751972215356466709229075650666427816389364551297482679027223761359965354903507435259208173954184398468364674175940773700685089468309225681642684344417962195629430218376756479001933363874613038747659626835998125378872837042582878794678703909305851592282452456508433623837168228097126507459494722298095439625993820154019575836913072520795487577402256089460955988745843960113671880387166415041426973306661997391164309478487134401123084933372703549128152705662790608179344691737356016568176871231259769366980656840553425133581065797296903388478020769768920804105298467533887712496407874982916866011904404361034579761864164112512586261375258465020248302127185018701468235092773263295335498655183221355937056527418443708172231317389402571521630974032545279418969931926977729189846584177973819532181437206066709238969426041621002700309967832324296619929707513013917399351132613796773803269465878413751156289969420607473155427431947478532135588241040017755264965805951794036161914108567531955978091926645382282442897003700787585174393909366943167522883144294655642435067249088504123589353647214187011755507127150315924075367293654388982380629179574590726044253462399109274159699710089778624808186560183634932275737311368700045863705806775662843929916572657843820523906948139161969798786170444310972963409753225173220829751532117920607190050645238612364878755445797205083116418910047323542881397873983186609539338767767242650979417809770574345643776047969590131126463864982092371376946746103507874765036691953046701020052637634105142117059765148921060278819166812407056235106420342166198280577929183398909547235758649159509153840398527586953854481750154832046504952259880555054253134110638624256646103502390405086844318543265952695936149590163930240431547330700973011936864210841325255123341138506569982322684108164219621272800468176318966108180843441796431738671069899824728099458338000165617150112888566897482003193335291574358175836665606051103121589132345930367751642294389459719073193109254634670339756115039479168729116166821377533545851131788684084080823216021478767985515463834815038252914643723439967064424021112323214795472119583309433687024443691084643471122100160491510837485564819181816463887263178002482655581298309140569863318419790944425005362530069699307720725069473649118014913580874651184859690458116385190663132172533233566810926859394962710852999130000978097227326857555725205752039515214504000835938758910456112250347864699899751264942464042917182343953034402728719618921809406113791058274540061017191099321717002963220609944778067956622754048598698692198288692087837446595606749006779622096182011443031649100151179768034154227445865351253565651332990177162894356136503422485971381668733612367575031432940173309055024261209443720420787069187180903567108973934552047014078710865583368016009974158446565406879472672830898995297167004724883575896889167242630204780350549428695538247118111361201193534218710983086462550566331653742793974842972945507763535869034093825082684103966381838836094906350387599548828705151263378095449925065138603590043155529095629348454843414117039135166381646066424905270145645620429724266161546981256033458674477301760*i1^193 + -340152126111998942058271385073897878642804079090562355390556300261652761967185478038239480854137754103608034972380797284150448670099450695173820523399128024303425715694034138879812637653811813954703921542437884264069462014572004112845525482948310828825450780107263384218684405510537043280610624258006201107917792610462012313282783000734852897643140471636926739971899337775643993517117381139404871383740908854602666042839812217825946706473973512301106465576604862145052845992727487203532691624747345709865465855044134808908364535255120013063585044023120541470983130359739286953858854259198913957298137788813590334904634441815739625797613686092964544744797763807856943484219406083887547966928903319964572360221076736973147179790025091807787567254554150357720060099152615542594149500773700996296731098686135965714173928676321520601991417020806486007178769341850171644651896862542184624856303486886230225133515753184345284126252425953118772255288880401026105780844221518719409932324102564392124856496992464419541200469634749978154595449639854444434185913088025254426273614588801099429668049813183152630310285079776566036611816035546109986496136666717737099369848006878741825726124075147918141352690357497846003973529900439105300448179442546078308429525042554690584966554172852282640323396417693595842258099101911001217922571432860294945827984453572360230590415870905427742380934585761909356742420252133681411346900807147753919241144207629377158984822149844128664926275571544651039631073910661426962902568601688071878638106049221019778395029781291641859987643841168365970671746235449682201234979015865077479239506418287134592447343632063519464127237326659468595659176610424002828324508030869836071495764580244251309274538445952942695587880167299090730166892763563412825455673761093092226252408922397003958079405895892425878528464642248716326190188373167271285630536632282163632180825928961897157840108301350612809702697317168954104550117763451687436346479248219344291439677151852656527766326063148641076234987659363215144482627031348216556847840977923385267423212113237357994094494586945043548469777638152416361505335793906494570752041197534447245535709798062857718481116656212274284295026343717911484926654538552339562970649714655464865640875208783911991037253903980391692668830295086634179726794765345109991334338819619784707312976295647432663348783910343304426400868490008664791036336875727912076466102962339377073022559465571294124249527874626009270969637790730622267457808903629729093731247194510809186690573564780466636360028573868988949688340000615528099751886321995034833087674913616115656837743632032985361785383991698114027284138999223922548726279014888071577342088142467677042135901930310146464774367029373774777477757479425389183737683947925135654796148912228091941118190518928794891923720113939855323191054425046198814767635933746809755874204049347023780644555294453521587530784231277305961645429196092815399799249719754964520096813665994594194051980422161921916184066815572417323056322684282938782615788031897892472891627700039762697927659098529593439231277374630127325025776306661465582981916434268975762693048191096483502518013992044651697077152400639145065976802833926920389289129199881800333562653065661851709400726483658904727806451788240136305945049801347013710694655663930067593541810869780985840320280887614213405528999858557550909380596164279864242973636748999170280009787919615684326922013204416283061121281057395068021957834667811524972763460566457178503117216497937891934478233347544019352535039039387122298906140887219846768716301028743232936536736022831546165243971893621980500094667811982843523733226318334767496493156147596934358688044614384458855069825416064462849105980253108418810263284896531648395930412373438611912958811245667545331620805464675818377303714943371459338255651575868151272017519210387093204180739539583397238248904407885126032700736182023399094710723776029133447352867261703955352088894617109474074519565773774681003355148220126523986807232046347861441809346305524064864122022077029201836137984664490347434721565753508330057300517609620069653652278379061152555046008784646872779886100456058000655159137755551500955303219994564908548976935236685815888096036686156329568568887249529310484183309632592508076697934660880241410744208120038676589481982831988951784889436167880753674636912179001394955052482601802583793239898685111564355478117799234856699401755319757766116966464646823336403791003091675083109777782925779557290272796506531978142940441706180605585369895055532815657969957429299596389194061476606771453245479572683887469633487328362806178496802267278083655985150788960990283800007450936830921934710119596032*i1^194 + -99747980434949729412838402841167900976897950190972286166072678846089414050183635363893307224859341426187376883301250995205167378268471528405897311898793076318948081099814146173217739280272355668882295807996787353112007928133447917917144862528375577197749375727207725815120804521392462868685270641313779019615752056763649461548478892371072180407295849267520348398558819102499269449413179319646801273526734478701894004714942773572368773291361118186398632986971431882189252248243540001120158835884054464878569480590455767653110166265072818962918541748660145965281276492041617967386012927916766680071236127358055271502289898957998974910383585317594349377023440060787068505601697674100935902221622758014142724827065086323223315011762336170929151300307219875307531737749808705099303787171267704657062639922196515653615549319506742846007621337537186994671614812384867072583493992829567794380798153514456308638330198233235964478502857917925276929142478045165076079052293995929772578138780387561553887103376132327356439837015498518911763195272839033740416746259057339550941404739429132929317248125256084695333558448988836643011629902019274565956263570199283716376510489406550832763497406217497249992843252330458220135123737131335818540014972145246733887360566937595351274121899493171199437676266024107542609289620223136791952051140406245311774820014967261850487021306767191741847719535880160989531977955203874713237113493270991929207192174366297306505983780563272849080456786159637846459144195804609976069759245563073562105567027275840695836281270178827516285022008021948180528891180038982475085367039456974936456360286189980114462527333590049584848693661321399556546364819763518184445142564799017198551425270753025889546775343521720411752645130583281590769953790066037418590805606252480901098026046224708717580606145206409086287271421682162362340643387280838445129078341570758402129317302101714513446174502204287950791892785165201004898911504910166942428443346327462627095144094991011531846590440223929363518393668935131761798590664895927605265582807052824183487529465168955787278848298877023797363882678071453400701447961913568615982334326454719380149019186472679021269459863688424256432966890708240170974359165348189397871622739348980013638415726748325838504801134530222607120171300878615862836209458759463880337451058567896049769942052853126037783906673996163686550960508248236669327870612799744343758026180316071707644399598474450671391321033202178767036995138874913667179229143249136768460043750511033421361958931024935143003247472727388035404318371185311182644139683763874459051962153662294939002642973153003271402349647530186680710502637727053067937739485502792404598316892693068099187751643861872485373576154785656363591255249389965562367547049029159380417571472848731780171763078141750114292635537236517663345697129084849390933088918442799169677037848233132314769567774224452755585916372305137773380184137512322564813938043080810138399732320877320730652046354721644092978479522968974231788284046811845131818014859828598276396564444470972620618401513395094939896723118340610812486683176891082083879806424287738338486487555235005836221155565588407893029021483761655111457415161049909757085106407479830180696534289736610175926240136496379238605759045492686518087557714075283210470544144876407620259907049412243978927368290798080962754041453976301576150703156373779634550595123233481134691440458062893893592233323019005557355230506981580438154174279077276969634204082333040523702957288913566992759498205697437711750972220934498547539052635280469845846480205351770815296396143472385270843136468671046361804778714270210746070972954367601202793649899790570380944698102141188976600718099419258531879731887005628137447754310805476485958872952467331840317056002863895993111789064252241539424213144654224357077490743079170150868500556374652987657933057446908148379134648349278940267624566920398661757966279492941220414164652122560994250367247390787682807565667517221005016452505624849492800940617043867708828440772969817718854575486511057981685190476953642812986027619198824465363616980960949818860508558626990921302319516572618512268689825805439123563540363531007793692938807076835390869365457391597568598705146464361305510595996121145346058244111701460923986907934313762315534807091459605783732434647466409901006676265481245295988830228889396589279715636539487243492539149565572278763944188692500177785303820507712683410556425111765910369883130978764617023315483009162481522549640158054894034216818273002191808501364845159879613797649353035295986259001460912295452650706936701368645102011326684008310805766445252635257872251405621135735439942167254953371893760*i1^195 + -19306294691660963264298763735969583240662424202517677114027360401936093829232265390516765385603630366328153366415745710004973130137555998166685748051052316160465160771425081701913114330367768258791705059586694623264814075752740366038843999583697693269862353077167365756254427424412598420071788246682905424848009636652423946079006104276870206551825594920161381232918330600419027744018157573072840631736400743537909245104061826807135104869491181543271841832636277578244994139266107117520911290613417806250138401947401659298609672770414465417148499466323830492426308616552349926164621452079584617836224199299207867652607340016608167077664210479176919953222494259627673018323658780110539718401176384854364628221865774893247879875034588003136167766790853992271289464146595036686511732369475032284971174953881286522742259361653908041879086784374957084136139402257460758689412993722119029912630431400400573962708431455425204320530560846722929371455719976247486458859203165513195362855297382555771345250575116159595730402413530423419345907341815557347061659770380025897612401198964719652674887916568648872376426115990608636100166900194795334036615220335351715776582626435227524324176971672417882669524958620052635013899060266352962771628045229831988999535844884071366679246464608751847970680217529813574213194018217253802562848239386699981063363192869197496457629037266299063511931558528273241532549619619457187485183469519777869494980000153033359118659719667725021545270337973811506370739912443189971671427428146103205470208865261369509937902937936428703068370342787509933790549506048630224525644274681200252303009080088058954610396703892124989993818931185893030958173640584441347595093703575652802356939910005306926486542583770411988497319459965568048631055361962282998216328270160656324896428666611050694673071816190868423196177888856131889674341263712655209583374002153815946386386672997951166122307930495140639326479873502793724604189727165937513138613493249079586781090138712641360681138528012967659484491437764947100976711543405254998729695509507574187498469138156847748988254946589615174714092107917364355539238908699999492058439366782594887596520456095500655045400970691101626313008724843422795717594525266398784996733827414582940544858016432536617808497716784490730938096812598288865583151491770607033085051800310885447565533378996155094475115063012140447441569063707730568759449596767366374017941157967786369409447639867579395527145415515167184970139322054053793848094681719873632681746987721579143295437692958606708679377146626914039866178715057494946073600120252635094830206232377799831790510430953047703712568226913033735106816137072962619465838025123095536896385364084316499575311808253669048249947194824658917384998808184449117011141615616664716581875804749638333699237063803604544031900017438535846725273742208723570897360852142764614849716307113200701477372675851869630995815123763820572801720375856509019129306976536435193344799871221705818227971560784571379722869911310172821574508177169103234255451878837006523357723236135519078452071966583837251694062944682472064449914765849749164380975961664560734028097691952018165075133710287818494184585797341543048078250967110143852440183539983949307277297123792196115013907098488486755649537912971504740030141887180234880147741861659890253053669373286553245042219883427460252032744092925272638360405983580828174991344654068642273005192574590838462849307355799249334860222215922388330310689707116242406547536842208415842564121077403166012776178971072253480519829582217933994882761630825682949792835574557706638773550838732166122127338939129639407465250577685641976626015980055131148477495183430890251376217481197823119986317433630599994526805489928552018795368282725371582136168431959450965637328698320761875316589790208428839768681196492424550084068619682246007808979221758063922892357095139315844955212431453412548813154058376377582092042884655569774562575973946877619556801179012347720554164678949489561643120937706130634649136906181184795461222871197023638152582320780513971869407943699588974176460489151302872238015179768576976168383984284902722269550268182950427883232540061067911437151832656837775218912963403733148638141265003949165473746752456696244763300805154276129464612382409820727785397378683055954026595920219555530735222745926143584707260718155833315973222087874925556860172947117968732917588647759129367919711677707826886483524027129818885025680103696305742484378126556796893724985924653734158635282382156400873570517797284538875597457506636935628636460120502903455115778271709602082689272674975085650708999177146908455942563065792602263248605119467615689417764092761262260224*i1^196 + -2511622766647576356274941878029984556939037593754463283456144916477132029944170563647324213092786070011977411494182407931536876394920171068666123312757879707496731621285151638490418789853580457780344182135481582620359227681375640168133468733802179234550591173996699134573968676440020681475849180629693881007627299972257901551694105815337968965002239372794092271452818458028264467099109994169119708943569861031893255088953985461956918055573192827372689239019323002821176649217019527157386486922009077845117717504135314436349629277140224649507503378183344014001347662040161404549168692192989079093938838500538828237031985738063276239880714871707417005202395220468323973382646681080878136485726408576801481467681618928953087437573284006985485987045930330720470525476364374315737111632187020197440611640651666591557401622150432924724473615195742069423286648436193070899268714919331906885867464133704945226500458719438318908269261739658523325147333396181657819126112349500762787914715302651862151072046403862833080702131140467272088285283372347824675687550843204035602175775792884653225978752005544227171077039924140372146584404903998873659498068404999026662016974499428167420794014966724889451497366988839351640600682820581494870914580358298881724455332037293905707018460758376093722532733946075232315990237243688066922785857789109759536998094708400491785254300780765291296783738844428800415118162935229230967822088347035673004768159298294617720880673362862078961812455373439349823306156615039416856579477599487108580304745565737918311293050828822969502299896436710077667058611766922755706497528344624851300015325701200954258402757162610952584963677740682158084580818769743740741022761778056889563804529271825609399991794292366663501057770663255806337651314060595871195608447996749828623173886624904129399349613933999960223806209701079919473794346584612815237492278623388284764814903296711244956392461242564930864366791280512810908396844021019902821259421611001295440125495537227392728704970132112598388653911393511607490481501888524670483920859717982004846475046132581429869963673172258597416509401575405181118949318495217064076808883782021707575412573967550316621412188523320904354292470555636622073308038962248085600794123861203627487178630980494769360068316993580076062319696704490287306542624935015836862710347689676459936645908830401060770777319943320785442656625440059040849368500442904223777184704083720252998984369438714073514712741262815395161288159990155082589954882573744382152966098601601164057473071514913984810370683269548171366261759682938238977137508836970318131993970961900861194259319524354686726395408541222021509967566145650282218084089151746738437641115772853929014960005097739886422895079289483084185864923394158801022082370624831166106469387211069047818621699316928629119755730251897340289345439603820844211460452649083545095382476105601559245838641562398407905317016911399546662206066121677381459960223024609365087100104197504863838486449563146711002385944596842351686468680678737120640358299512121768592952938420182128583707859265972298026929101453887334395812988750639257963375354429579351352280521865546486949422065434853552299535479024631146083541629792215151912373274591259028066043671377530266605808677133463782506079065305449367558087579242579502599246049078202146903739319165574641775436038820696012063157236266665878622639387492203868386672381141205633855475113682799520324855115885736173045452506662383836063934260169438289281967296242133030751184208449766292245877898477879325963648311361014138319907786389714324544674040651570329851038503151256064819933750038960669745424035308916499377983525394571547103185474849081546243173345181563792072496343279709856026817939629176223312739422005500649239435024762384929935804660000415227158021058394874877952829754072872470542717531368684754468758574953207466920680958201314694328289398109248902134541035521591748144027135876213996844607962958029061672015592285280798097968406253085268598234743731702204730424623115108135353355896780028704192608678353638702134450917317127521552319569307172684146493446160391649286234864825221552041902223609108694297332046806390352281799327077614768610990703576698920985576153792882206572551223589030960694190839817276142615879425132270616858105659332290587310101101959405220812459481587615869209858117219999575618766286436264277699362815574985363205465237216098990842428234748557993476559604038464000927288369384733046981315145463287442278067107173192146397732017870896719524910318153774551950418270533765087204298430458364021410770468584869356195237722627773657726195483658090095815339730298887825844161385894310442607107895197696*i1^197 + -24445340016888533992091331819555877946244682593033545088838961097219812042088006165902676219260585507510884953263743300385507186337745970454640238876934973256045234337907964375017942191114093888118689968737591949357886693709762306270720929679436795973852686055597487917189252998601103999041527680244429317849677416518445865708823289380772032611093974699237512192529635560096796079806626332905890426660576236463825848540870932770726822342992460172303470196676269019830030153061161330012440996668106186755779736897942069385182228589727735653895957062240886963739229429333524036293254412337659573290520728483009449090841262479932538848028886055539764494154073692601890737648979870814330708501334659570373604685781216755063151892956646375751579657036893453803846773336200011866927401947166309310724877600813466980439772251396506828857559811632179644207713758915453647332465995995623467527862317356137657007740084689484920930750570044201652847234823629691760489070908201216043909959950410984840850938307589839085703754817915921878579881511868572019648702693494375262747662369648597305217548113579365647276586675509494635113001124537937893697047865569365000344622684345424435686552306233659141850464445988564529990943959186070679646854593151500108620305213204848104094981402838015845950397088275171755904633775030842167708383277431075450225542463388176553660542277436049591972365798639283290758594655702711892475276672372273749538001352029543658911129655052011225671845084252174234241084693417806013830101967551121760306876580938900347301935868598589042698899798486307402418852797899583682086414508032778282460359396533083818560471598091837984633645586990647415720378889206329073510821857055596211691889092993737588118923196238877328878950230529504686776375373093342734486132479328376259730964388756978467725122113441514772804173721499430946198846967751307527556109961545664373208130312166434718982918602923753713975719395198327674896263417660819166575120452443909470930748766447822132746224220339072139388057708801747881280414131651802497206718155928437415756301788299003485536611913901496703431803090384581444033260551678506306378267247139957157375165266288334938132823840302219471923278291401298693855248035825922531058946394372201640752042000025860091809294701149738146795815080166903491277071660931205062388167288726752760116508367871687201246836959779880895626488509553176688123725985566619613980483317661674802270590995638981060769762114552394584588753689907711212671817761830909366743704855347363442251763300349081767779252620400947050262392972077359616212656328438212586170448562059816928927521970103107834916992104218827533204985980842824632952669896112633596145326478318794128924768928226569283243899084030345168571861042913479575923982192229276424365200860978412716303172322431673951264300912442691361432800003445308930486149981684948411940463337193723620638035527342278260158259530537945193501674269663381731684626762790649348362930867374653393952571727060074476152346182008709659259389778719575764136122006831424194346719166241098021243286422573962205803903152268503082447803746375899498742515861277151195275960182172035247058565111503009269120216163213531227676582638644914517389627940729753767139401526812985351505971751622512141782720442973713495565663219518383900567888756965597030090825040510798690305575159446289795079517933501829790773929893507159640739821472481386057000829810819721428055490190256008046578026418901750270930080308912560555951474949020246999130713980540487579815247118769217787494289686653299634444002972614100639144852653592401437079346174260573323713354240565319758199518245016050116152383572237166571818170208324563024399700844905888562568719980472273602508604374449457701732022244282720269068173589414292354468281978523890075723752394613708138059293419987021998768710241534044555520845840407099185046521295069859893115401476013339077754716035597680834917114322380045695660941514681663082785349533514921632450591576082673569537405494001981026524883268806608044504684893525630210953043625138052364584906831277003010547524386069497554518758123276396994916919155708401915896282899204667810720577353191156167533385060873442995522791026364270572565370958254872655998039040316505991123991315497385433765362169045478442125761554007445591939339837676861287065425505366467535013111229156750346175678483096109627707555480677261192765530916983875746971589734388813609448064021748907487097319842222683943103428488583272736356825197272347456461143965520170502139471030921587315356371280776042892108918715324692524051167276450150665891849521534782898404905037996786897266506931343869502787273216882568853454848*i1^198 + 10190332300407342708603716224442747785141468430508624690511579359318176554928424476787950436934629121249806651159124117054544517620577926894743840099295226550551986529350139798826476256516395989615332034192390164189272860768483271670589474218419299770667564746673731490734624495547155249924810497487809007397061521662326280444568746484528911734958286780908672301099718860642696806461911518725585024141344145651739320870295941948374491814225580963097946061488441588622742454054806241868878673595785465617833385335788643621328740069772746455091677688096835421195280643862112818776624197613156566357825069337816807265762979927942271663094387102440590257164171094455222681995861960387160588094561085282822382936885735938955701350563029131440963497389059738488336575714162403661987157001272582650227671969915989269073464500075204335572990625124032593095836145164628918567077938164989516772777611110096883453004573034376596920165714041296074302181652900688540925068022087047421056371451987294190049223054054043068597069127790417105623516146130297605695084618808754898410215317346062245164745886921092436252327168506975164669340867093905294911927001155295593471436984283900444276809646991084431834090335573548969297133361138363490298505639554104147793871832350373763361754723408349553649734331238700645249172203945648114242471142544678945711407570283917128405391924033288679794950216326173930083280517842232393940756420976420603504774920429535480965809054485642957493367280256453138197074971202951973385311156776759539244630168662426078875223783655230947290865884580172071443154395472833705293748534375566812734982983488498776425836125608005827546427897422847966467175812847916258226795900916499779285098524180577375588298362174000115377176763381070242153168664325134991705233864999388760761384990810173425064838525897710163957290396595221590910886927013873878380689191509817664462283445197379167082001607480194034519659076388409811517582438498381203207709203783180151068699693953353571014543793628164085734097644556676872791288730024754577186698121720662361996996973853388939262261846406328596514828404148847498593250590731933536184332058825712910533073330005799956943331097482818848121347649883693944430116546370261720228521828807010918167876894724450627224592574287740917203394538063519944060942190506181042402835108766014070263424615218380833839907342190830173680787581933756622551671072713181749493441409426962511475738039425690394869127823156079619185679001093618095998153197628287633890646762089312187298306393024719508548804845733881019672459106616628308948485557090478423141139839913954750431996235219784318894734976309652971916243052419750028051074873895896580518077956917073030696451933510720263008611950832538122869530919949098488759463680366045026529955264708258821557888562653070869107179455565727680744478507454585935673692340135312851405964721718831711242171662972097088702349551033785206740998785284491986532801361275613696280956210435312569846600074406596468283688743131967809395833813528782548684941064442240015925766912781614601306955947121437759693160145092302618709121824395555689998285367362772488065543843019377094816990954205973544316393976435871818651626292140511974219456090892243697498201637239964982412383525120384374046421471530870400350152555571208127809754637130504860526266690033447113722685788996065274169524127558560915801379267423909312581752872108242667730210423357299508744805046270787393620977483727559872026886394217813138201529798671335031901703926217957490723529453051375459135526662258559726646663075927049028938197947310692258658189472387601698572645455938812326303903996691292178193183776304184342314321539889460471014996045360680249855495385180444802019157351250499976479199071696578603495942107804600558606261995057895242055685825128869389997927603388213015963218154663834169693066812602651930695157816959639887893690168980342787199471463188080978790075951998231124431085833450170692612515053070489799645769135037048438571755856905621007014870771610873311058222083155824761988223584611504921081403770619913336905450356493399087988615371632323473225105935990454027879751330312660066180261140890082188833493396731698103129833760202159440494940628804647138277154394545229087151791382832604122508513913660366676750773091694195606922550753252673252102560700085417096086192478046856468130155693596367590051963365008064934410187091787145603650279905774688598522747163244725858949749336881885357316475272142512589141672831114248014041940141766586084661415603251525806701297635616343607772390366716316747597300527104324573777219418244571043480572098996164669866724211826963466353140694276636672*i1^199 + -8003269363513224154042444790453940959051561243230722481068598066458960370682898686963331770302221545550061361147513558351160154645924049001325778336558477407483130128484832502915811160347250001848969236611246894834518810599973481128683301834107479848519406805166100408181860768388038313028876489938935548625157764521995880967098638375135257818434277140533328139231810544923854777932008523563444569709815669393774173882785399646136035385642195366007870433702391146973332083212229467604828942864763647175321292176607038516247548098689696410220012779842001862485762357645002702164502247304064653863766679037130432792586767025682144727343402389480456021438228797402589613835918472478268851809869817002845770850877109853749183971446677889214220809993809176663986494659239825794883038097193032223198189874474392584809942310142076257584574978810707438667963914461291329085594064785119071632066662185031558669395584594966039448315755514319431215284382310024154653829804523609336903324918879118158398368422772774196155301194758423193962208318100335829402041778204851770769409646528586105847875509340357144169196746291154415138220120213873000292140621181625741012762494443597130920535916190361727190612922817691877267892254498808418689429797700145508085296840144743902647204224314680137456623429272281579514304818889543809827210170619900102655657682522042673578403196885539733979752143680045268159376949060184800109891760697807091994277456527875190172195358549525627905903406966677419048764536804028271976661865663234830466221677187712853137558303846418661112082736356161332437331884425836389388490939824435822231893381528796015167372192034563748829281144858344808644898336806607676938495289533897079280825575965716965739400972743991172927583717588891608746666236584324120737858705339789030344441724536398748293528496914141037096950927756162455862957219922487301543816760021231368472086985966837902619014010043835532704340183009389277552701938827675775553645863999596905729049567452182773467224833825961972363921202983509425232747318601725546826127702516864336672882457424384439732990930384936228412864778647159300816204130368228407569227348468402961028456768788417373314045589333445354646041353619713897476318651292258801207869367955634261063042947552903093822090650085444301618291645364329260111103909116879497667007518874771396698426921233970057205838610861975632712330200070019750115606793309385449987547465264216170826097366738876441237358433005536514148579710874443576046673603154125544918536469826652126168120990368807734430913924664542639572032023356060281722879300828843113307654126305357553935927177853359525363113709911476992306486570997883959197609138621876929492771234286455535138279121759892593270715462168733213500245118767145077729353189002012340573999155793584627357603524873226758408493971962038309324001748156553142973979245981484931564126254524491372130286430970926687715848002438223996234034504512658568971809374981379179324382514394160367745585890698820942364115414221532545456275430775177129762057500176611164874991404140638388747401541927853544152446389440700566572159753369517203211237107739111262601877288278169181960187936411787596250219388549559264628230295609261387700711454696363895844416442795259826584865408245660490711290476696223374026648256368940338814341932655404105725604424218721640237735629926580476109167299954062653128793232685770114179814228050041679254245620295865376228327526629710063397264496108070435212853453959090634405274127666105229586865435826565511077401437893994290244869573767891604529117626756177719538996242290274895567652415769853085307171735307278962204135542158680276727851122729816270067891369850921622174921840843908997511630358462851292265623098321596427576774435777145835331485755413436694002307656312698560509036575189339446303279083197603228454472121209695802083636910136954691900604477665065214583404280295889789434126933399452066256874763375548836513271136256440810063002655232278846475484057557887385591713301093473362974815367645807171180983046350374534819784675037369853560496266220487590565067188052642006999604382028932407968525405434507214260034585485896467012893195653534763741428823558512203687291429251244545038917055003039235142702078766444062098159936870324605326482596076166676735565796719520622096654753693658994052088983577323848124740523515043008660372112648505032104598059477218517652112702783869145389087737396224683051213316648604440392038768130746424727471033086515414973297516394681838858470186041968633534988534420363727387166288757331295869597791719500825323609131792230367542755048047003428779864478699415694567323767577398349309935616000*i1^200 + -6884392656692535172552236464730693118148207316516057574462929186251202711427903813214933775832096974071719809772126636659554921897195835782926499296477257906136775204352149322963924104038166178373469876585553764045632674674529370218791775484687564982421817891822531568757902123653772388301216332712149379069476408949854401398197932210374646773993467441258400134856060842986866520921494647213615023582354878627764926723874883898923444926170200531503931400262655281544203641233637973105554624275051607420935760801032382208729246520404131560588856289071350482236467407902443137083306453004060577366377991358364952352519192425764485473070837166891364717434904960568768795467788066103195157804171905430861497221434997237381222318466092106166427491420864171497437197010433923335187056845635916499991800321509862818747479544985557508174719722546788233542421268943662241844387857944714829329631181026130086866727341297508098551771920856014957876429226177803673360188950170360401879236516414706869204024784998992540833291608234519644833766423542294899384142614371895843717854756797904523967864777926763577842981536793265807324317730382515226583874683159839389772184580082597091407975289217443942232205957975488563871161876201087886472888547626604807997200341161325044434624490558589259069071325827201949404383208906598111064808695820285037881465074591427577442957379977751896179819743424631582929439377244619150534279314231867380100004674697342671415993888229769072132609609550161253891962601439515206841329122197471394182507695581533736248493312871963511806514888601398526292169301392595325303440831639561349907884268825173215945987755166131851630907254013447109384989121294042843961074685475814401341379777759702247321510141168797639147774496447628328562519732886346660656640040247436055207626097210968071307925286059993952721500571175569376896887194105205233606618772631755423885471573202023944520308694859593297235035930640299637553605949747640947472508756345007404497188349080402436092220706842574561172245098230917604238067610826689551174464517092490829169622965483016788664182775839580739775321589031493314450645004680523272292078784898935032550070541130748444634158860383121784401336641702235616504704289958588052558799604495072295352223009194231642865951470066099753688772664733139223884560292594723013502118267360745906055829440960544878711927919119127096007866066199804975539330112109953899998330168714835048252202745856140732783949454323859075267468978917290950038650502885736824586089403085567775174120771523716911021535351156258229987966529652561061536647504955879203598638936099458596321284022080771114990823416550814227558305016024145527943332190034271561496874333517930924328801259547699293713899005485826832089424854206562259119648739664556433074756654720116203576900088691784412980743226639722795819341400843170047176607698531969747962728239114165720263942727873978051993321788528062552150573414925782895821378806274091227168874690230411115031990769344101480128083048988289660300496615968104101593174142150146565773448083674622715001527935172227697105334915051191184911856326116999463853665210389434625277138856958122311037453058581184072477515326227179855892894810225658081497378879520469467042467982558199773493803778018580772037109819090118490454353814404357527531914335718536560088260644538347122732531066937799095257831524277898595150149182489581251034833234339569705394332327355452091368771863542032418814068708287363330781656828126619369681169773544873845846233809801019169593399152104528162596565356759968299796393920920181819412403805708807104186884785661026000128594171105992954577467869443919258656337951902709217261947076122356197870507145885241384832340702451322368937188098021759573320593191906211705100425677617286326922629791680274934862929276852239463240419011247171057106403399199430140385324456837325663840982577537198205753087090286737596518031171651127181527702008197403084415212235269438667090372757620555826336249044517963564315973127994568584992892286826688908263681162963373340462861198424352753260248202913774679618620283389694650649878591597623020110173186478364947762095540735284909719869878718660181083718916543257861250020151268335374087394085079212779241625388073633685675811699664591519769102150112746305187167336065439923512029223642978081841435330818951061470039027610853688806136027116472313861249721630095074041169256123384855855401489579368686005873988147559890757713870964590886910819276710465970352251883349807419940191718007297901582071244395922501528623686565070637071980418039723583360673538710316793844422600659794303296363602089088826061387771983565426786304*i1^201 + -1862417824323307884397168002600818346617001618216300142491692006592212222329854306635144419348711107863472567223030476426201576186341919922930176138587688281971504652220291202125028752859427303893056304170672720923387289671567833557497660501237361394519083731536175965322182744420135918831842527632735179382716481558158528962707987621560565937548696094138501412455980645321499477912117112257117456548521313056485194219178495285231095764425482665438277635544615561780504783130303739037841920143164578858332239394349405045472909755276095374669339971525357499344636065437591104532648624096592842392049193022144750766047189986309940530626120256530781535006801077320850003267089565687018627913052981050245315327674696575499798446041289959919428674226657954260727074803558063859179758415452636636239813761916394909420990762598942824709693923731608466678021924307311744430936096619074440689926639547126276193263286050316846791575706756524945994316380576872621996229036916882048473353063595074755218079854222381164400535537741167427667363854063889140140367215407625945720878054265882631119091973312662089910474478702718160122288494110638497368036577394237909422830372357754078240686384590894328815333324933621864843385267045283531345742329199148772073301018311970200010696832393405931663960823124863095742730181418937402140113754485242111710112274438333666458453057059962488891672161047292824905846211514364625864575386838899318017966457747949300357615313629131264992423642701677759583085679354741737288440809021758491525410707022534582383052497854942506597917202070663499233758022921873694720988235541681245756463139088908800508098754112785323025890514039680078494071324266825705272927659220285513813253454800246872976238546802537440415648342952270505379761131892946765629010071863089600104616129674185791510797688928791402779124765428142468646727289398182713712712608599930492419345414453188648373648963444302556920019167620853132483024100577065587387020868637650896109340081190692564675638552741255537356348450637296586974249982612549699427226605545477745684919893683544818250935128117979792979650906649940763832151954851453687925278053580025848834663889727430028915273192768492456444155444061300727499052384857796765680051585350521212901684805428852131045024539356600065803000599963645994955303109373620970081591619144144171656314397187462820434771755227785892602248479954780282317158790760193102231633556724774966215208293897716936220968557215486312316759755084928147544274837986248570006777072296778239151105594628943278415407452305850554620130178398650941387118057436913590631892916613101634488386591408487709128230213523407099466022215529178771352121101030002627976053782073150337218562805152287066915556666828475349306957353206719606946948284087647383477526751503975996073364744527561658968894078328398633330100598984167678946627918582795718285609002192746972364601499571535705460192428564786853898136072559742826380550039647408664836477995603244973341324599745391162521724533584823599687285100492487030605785010958370140061328523600521192735507607997749378986190629161688530953870515664125851036041075957269959319839747911135806116426119513468638527999109116543470614917513755163736666800562960284061934628490925110877780168395003857546728261530242364860955526484062357325820626099051804100570333199679918938441027724111593020690887116202039311317339061850661145353567263935849152980173811728003410184946671303262991087281568087911614285107441413317170791470921186756831997005128609895197547741607625669218746067725816769595955302491398426351570468678421642172002199762342396633665100947002956465164819487738691450568166480544927520094885023640591286634149499784211044044291041818404987097423041222376170610010104939946557335376841899483498719771360983515982416236341558728018863315392283482546542554587566121350538087112284629534240790651593087139823207013321065892688013543334846084946262737737419699818457955746313173259135663233545584164977514697126047702085554569887629451502667998501454530089937874210511099842995465609463835515969769661773953185615850907590855799809617567705130111163894499434254290721670580906273984749276615323071393251833388626327229641989773330513163553834812698689632795091893856856266170646813009559106176592233350955089798195019129442450954948028986128411856582557075802100299861317871282651971390979206019614379105118854246808271902728718968197279225116731336579482426152283418464289995266635350369960995104935860581063063318308746041356062390923876155861851010123033249292707672322101762188004211287438271247246011299855420544404928185431794041093618681574771245912686592*i1^202 + -369644011818841496648992565531153320791761451285986875302461153416212275331503081720238332652676946999389728024346672958520263991321113461931141222767850019579797578723849373928653869980819941201730878650453326579429478638462901099393154378956640551062566495452673020402978702340772286201769570394375387682685513473733325400780528012568820251225100826881667299502298563301916319217467673084133019476087758603385943825819785326297417648499063011682865912850106997993700163014404824147921424096076565175198645607717631941983288900651217536841967555743283260547575767265679260076176739021689443512905593163811483755434252199710093537888580883675555376175536758629576484851352767454649213776691337500251794775917654338768635655018336963412645214832370637123907525685931165581226141801414877680483670098149945298500522968408556028363681426028679696293785037909062333650268442942053284393216143176421067649502354125510204929512652550484399772945380110170879070681853325055324777958068249970354162600971408922260419158940254292083854042427335122326408859707196140880144722758477425706077690963870708617305191041185267604301043260395909311771101385537343251881077259302526022140004529638124320635110611053184546817076088940013419981215367741074876223964793114977453326628307386557264455564422007112694778130194154287857424745952217671959871885457096704082262848448791986350598373240286702899473867397605750241268718102164354680387345656994064936964252154953357624954503375002740441567240560217615752978360564276940127372725338211400212976006296916995758830071306722896914508470401160408271723902720325791837059363813867997687169060758638039922914935862567233803749693815656497270062112450022714375948708376723402955333457049932192880032627320088781372134387848005768932640626182279231371227677473389070845706107649286423470260020095678789529162983310081982421745294106902833949858912934364225128422626082918499740217559797368023357928433234044021172840335357291610825424750878165368265295608741141024467496519545142584696801062304319724245834055549610608430538364042734684889681727373380435720654875587265475013052640589810932715499493389948649889763350479506513891304689623104673042857466537083499300350828538321553312886666472195883781706672255464899286315193630113331838114808250687396768216839748501968150109853756982293885078458352665899283479592749376569118329069954831735819713187753084281072547199447621045259965462371534731066728958541425299286200832271916895354409018819804538152678018324858169542076837268482808683889231683572742828970894290374499046190723892968074863279916637279299389704843961132489092200737381029746485935707899526392439662000548028427011977243738635305828230936125371691107244050822104957858214429766207334709741273029920566684181342487201242101445551710417837456571178864512296091408452268482279293186075508326435728072568642124777732863014138211487597369108867051484993698108028102106765535130659835943918822070353221802868679964977814311947627241088896682785851751503485898460813718924953375467136685152150363726962539219918499740544781203316169706885138732755374507403736894790708907528959263753247254400202629398060500001726659263207507810962198772920072288127197850452173651384848411074725437238213295676748168295229131859991072893206727144472865104820310349468064520478452498822742148382871278352042875624841995072029809720779191980690886555310941035306089137268811796935534806909384658898753639759520194332937452488455538453020106441509873379735981779006315661340753088068412832991879779895995202699545323325290715098344481474986988720938417499103828476899737601455777990667018031911159814636965557165908317518054072346227253428730597288755046590105684522663074810924456442254296041069927585175443447536429213627849279134862459291869077202550848373626472812478755538630571324435344547245980812524179237484829972757908284393725121436873427148064965823148467660828345271265118543451346781618939742271943592880139207861314268548126608377829742414372059061282824071681201243144915974813080148922827766416394839985061018305738881560925678103730105269774915206371349860412133434403052132505124746611186178646931052311184430438450148751320160463974665498289918727430647377728544721180004714863768154788875996865279342346990081765476401547149185521173694796960769119878225614768984560177906798035905921899204532489878867045269020946232128425270893548809591155909870760461750050840947704531663731805432261326953298688523799622708701273767459569596410500251570287436695956974220712872946537069623837837799946444416658143813495572908515746588639773355435700278652225435440513024*i1^203 + -45425551599762491681349280267700144368871788635048392553833793087114347437675471841244191497548439232766880288240492998196622797084820647078419182612870146059783511454560311131848001635104822661757596614925893715745433086880725603320831765226073770391401287795846027726970496046216033091940613288645139921531743497824573431417727344558113139824525108558756749874923465439779498839494774857928283835878752104309814636304308553802136161585843624647766148049814225045783320354868967190790035835018681292695171579827581029764747720793477826262369294611705479663298116444266924761715317197623488748492412335626297797777594118727239817288511739518587325176189109318822047311869707472344796231562594609693430011676788054426865023214433001131518683437722715242722531426825190991669552932301314366024412596247658978817750463421088755702053435053860407965022264443009640209463561574202610418728649450396952814545442572645661156623120133025916651914293951767938502049004017758937184904029226505324098252145827893810409005288362984400279736093752120273803762363016019862313700257819608848830984586812356243847143162561409398961801173643402446881024636258842865988837888906571006152928258467488728457257212425401593588033812552389046794307173696175184958502730581740462184670418992282774858802045986291111884485964327533551867937934932004803753229607091221332490266034566540082137896539855924475171918098463129611257724324528884829330848673973571443162811893828168990752450230570564160284011444083340525222326206933417060371335036932602574822253848646131875032861259165639340462943148814342719299637596157368410343858966102995566591865756127191332294320793485181253592693687565733138120673002187028864682847075783032821733745312207495061477840954238353362165493312148308651382816014189940945267580318627759441614107640845096802792590287027952708158754213912024343477884053196991336494006202606832835433494119987370238165753872201573743186509118707811258274981003086561855816513417300255620482371703717989365215320537009422144404993387594573044995899972216415361975510526858492786897714941800118196674833424914844387020652599957919874487069872007580501996147197687303408674628010476939941311676569458023999984990923065480604795702850138501908945455044084772965305723805742079723940182430787237906613278685137361935150122001487690047622577247162591460283188097121549147372032308351336046091166347109804268819335248982267925304629283792083264942223788222079249725544724042926783829745872226030610040126959663227113189869694709770901186959010930965827064375877767030456034280498774235114390353458009954636769525748470800980803546881837076971923361329349439851931963051559968395246318547217291632728617374802715173636653736890307586164092595510887148117770923413386318254247970848798662349598363042093590944820452369139296480623790430104565430138110532092812351251934624608175950759708838514919378900965296014793258647976303979053787373840551706425045240822081805010277121195409742154748009664079261802438733047566056339867448722866937245599316862873682935898704701650630568270328895024567165592955486180623065598709635506819926256382431645744625956259087227823724687225512747796563478228908580239560379015677428560836676238521417464887684380208731088728140956749912402196966105666238544724227776083536139746232136007150608559163081862068833804548233058431926112282500483228699346722939087077051962375950643127772823136315231911265245567786797344014023348792411138179303406676927519470229362003509496208866017579384107268869965731090202784659896781462275731725644325378142717490525245733234589392724609909463826000358692370069288809777842283967291391785422556250245806002006491401842412995159032751035571634148980670831535104574595418777990337812906230312441440917611286060596920847570382446411973566772863512201116625874505044033571353037639192035360342740837063018191871090240101961879712913195365386228324590510066396496059929613267445369620280280064938573280093344409455720420604969896679960770262674774957608325523592685044882076069533321235615266930050651859956681440428558992077247012783530117025313773879816730013861315520161782629430824463766691245726919384924305118256027644498332580319979404769358772478239657972989950616499965280426023532813120966746311116598697761160446439476524395249205980308794585631580702657658580264388370074529056434516564721074145753751239046895830553205670424937968084181026550402643972238218523950003955929099722609733465380773067574259981251093935796916563005903820418451034313759161359080101301872290725170203982375667027344871357460921377630394181719643155716697489408*i1^204 + -4155372936967794188283500923845428325808619963909055785644009652530236374909510659305828872604267133087406457687430921114434352831576601297661582085069732512036071334434556529069117543458581165049437111072651578221412593220233401071125382863355246617954791165039168411596987579231601781295124977044506354037758826645888001558533842504005523852915568031640485418791292291202493234279856890115656131562514526941430122530253786612691266858638877153563291187006153600937719573761974220693803427473082720605182767984866163257517493097026529115032979255213166140689605820265835839972851011352164023084471333611871312781753909676377261429749283353506003117937197179172284962523168110515125421132189473278102346464896007366129947222443991901492304173397887112447537052676056898363101051498491776614100729073365426554689941870302706089486495166627890269230272214200636342741753224442982904191771325211855318779292656420233052238721273186965407644390565234717150302801983295570465859067061022449636160781009918293052413120582022101521134390726536395894462960317105370300861408168067275045907115161110554655994993473476088858893399847871033469493080622000850161441082782024345808353625484276736601293772800680461312396880857402682610359581242307660000494447525145166294892181219626962284348041523070509442715232999702806960461884652624274400373623139061329652417218591436102585085546302781165174975092058703904315102296462414400659987300836678132304035272182123451768383902188135978379217836574596872830795665781681001167804985344937513844722260490370361473258920157176606339008059306681457397781698361167281576360062424264888575663878147146764610299401873594873275338177370359215297641924464609713405935221785978736220086610639347735175986347442798565532577140730391566741038115587884933594103757803492092413342769169633096203817102314425813085179700254228274447078519263453132645356881090752044083776327286395432444619646787514580524851642986991754464731910806169307904563818915448965178737093530248986367212768575737440007641831044525019422976209515677082946498364492179474772522114341582225994506745686653384341391574912523157681922918755868390475562227216234716540491166189818973274094787397196543234974103501016051069741309436798273242289588087999002841690726713982073165681506564478268543841912664029650682680528548889932475283959706551860483690387896155428795291066361653677079114125706912530478636056322483167206018235435032846915042232745430621893516222909445488507391147885220898146890143853441058783017065125446121107011848094169622686858785481387419666983910552206319370711326799422365746989400447088573634004397099935063187736835005053785927809100355899224356651275721398028245352424696201725495310731648550122460047164382939132743556952639649767258587732723085348716513514625436498255676470842110065497660759333993625998421074636507337893807546088549013733297117344636550785831836486601830221340504607004243436899236827381168730041257588118105400282633573286462898904605147981101157148016668011076228745328033745038482507776088901628694975780482614120554175757409099752862113287380513981864052649293823030793911635071209354054816552755814476002239427834667646455944393354527799376593195965977319368618465885277630161463080314179349814155049688595575710375379372864344834968764679370234640980905025172014788568498787276801479875080176882109297507545722194756462296466385155819235621554061744681299654430068717056762327326231117474835091550600468124816894951661237534738177618264530434222516271965377409547153644275179203993956889481681010714771186776399533421729343908635412524063823904581957244172555255291008985394348439050614014189749315823459036551735702035957090519295147501202961343243571499000256976246848182994995302128194787018997427073979729130044487287970286169943825499686920795869675925461255010541777717845918195807003547979151268105543677191307107009516008345463011134599563719098468924525621253429322719348611378232079986832882517407401072144726128702939632898654714426053248995377764234538972930561888261515797985244985565895165830960333328104529923263416933179634081208512601015149183219407926814368313929381337508818002048429434433453528287122420674212263420204294463179754921937456776024150412161791730360959602067772725643891284769556598309805424991243027130113628912406847748453700573236755026019548588975928541364956939493352553717139449075663307810737920679981290691743819999370316370527167511283580526733531616858720942595703846591825909132565287414664563323918225801731713910133541699371953118822955361330242634319417306526151481393765433020370943091933184*i1^205 + -149453058418431142054561835682551393142371016911257948162076445188639810329060459900137030901906554770062765439048203870037252979729319044177654378344092339386466005609298099168406170160524003677721619839884925936488584708974449242719712727222687560279643688521181349774351894992624346460707962669097214871232032872432336351070787007589754371292514066856267588571172541753872327520344911368599835312759539711228514941668610669270247694554980014979924175513100175101735774236190931185038191313926375443525275103177046528713825703260971692731761526239608616623399471486408313135609893904397027529380136506176238341291982876238704299642995769779499915142224201596668444433840119071069383646183864064541266177305817522527728753554898655956121580376584752241020143568839043620864878432264212922356437384356601316001337066420162888596676874563186874367942102720250011661057970970656763100319875340945323128982392949749170579504564590288356957373393166227503835873699949918011523225012383372350807143463251080176040697622399621450355835808847616333781167636734095966312377899288417449937063141330128860964418006411206542207214962630096177647400506064427723896545843204528985263333581514511543301130960588744901377008036372928447319331747008700149916455739446634768053009866032333945225631961368536687454466378017750571976828155451902901247824721123151266928004740385967365740433561630116859272497970601228245531767260818639680908337633161608112875145413323121551674280088249086320198645232235760551807659407225918752763083508767195593447976430274215921744735115257363597372008794335813203162121380518761553131866833197295261751357821453673839388510253836918724888311523292877143161956044512504005302641712050252712847328912989004008564071027147975198266758267378131587649943737220507221078711057375861887509551996476063341603541335923089134191260016983694889839238981438581389564356368246602380971254159729181666018537251133010638808307070169819176267922276278552245932371906701793240364002080652922945468397949498300638758767709758320835830489278857957552140052578616221375173926918371370475030185209282649150017056464214584852184801163878776027773043322683115295492893314697552868141028518451771805857479731293011903581170429892197998723841884897148353031780671848398366986451485607592266443461993836218777806616871763044762082670968902016120033358815634048417043304614297285911828682443721316451059532690772994051945504935843201524096943595707807429331400590253356747011691733951523792301400559842487964986433184707455385930028945656433125723888033430258882840451326203260281875970550019962969669247471247106909935476384974976620270791455305242106255923883908932494430805427205671494763819620739484658926761970305009819623619830782179004311791598028543203813593924499251248480048011530493329810872215212859515540472205263996723030942921779161486437029610011599812580206137643429008549322686758661227092877921869513609642918410466039030154514736201495125473467749981698491451937487543613624938072184454086617831127951640936831941007232912130212051899970286960314075506312291411056849930699038661240210378634091952651908210849443848356390004237427619157415658269728596837554185413589216446124582834308708299176058941468021156752876252280547429151939857587007264322064902855305693564897301361575526905822999876531548529689852790876723771996297863279263853558300010249359432244372161495243012903578011741705710685578135460619032507046788900977223973658525997509439824213911652688682350364288469064368514072324031653633498145144995778034766836586899596252883252406932357858106232908098497100596028704415096786135840121551494240471068254771456022507832763599713602308239987482209624665822317015428253698302325370918980607294942992299050874377995758920665453072367523321576799959348109698062991232980949582178476288667225627190722080868789689519719106355718978311450996668720580533498098383925822837823807888122723019382576341757356208887164373003413990456977056859116233176200276723443740092035233521815356242272687563157103869403704771566317936151509636754136705543702435512951677648087399536357961865605215876334657638141169106821840389202805221067632362100534599103491161051648629949986527427654848291496827005838003648388854153248891918998636346502468323211806019991649491310691351044589703451057789495993935148670675238983647546795958918514587523641062275087573031602737621577043766163880008231046871450884987761328805969951116713702584265743264285752602970124483497846193216249994199089479335479177601175474751083054505837418303678204573985534529595678894878459711239288777445736448*i1^206 + 2924838641052555695492880220521950643002017408119981508623347065075822453609029439232337697863411744878945605702428654338919306043414881192734213091682930255853250494902350004809228267426263090124018746681382278846887596612649237079422084067840592193375803405269272036871873827448538063180670513919510518887563036980644388965063879285125789474830198327747674332489754548672534678423670743381481808405858582849875182383736018447601415066213645804233639526709482394962922992921690411383975994179380593313712320208943770081070227241264380436771530935318223208794688787973871510368948278870313771022905598883092762673736811575611081174020826523949417098067203200978458173831097821913700537105060471177637989303979058435095682400377253353575332566684821566565118814885341447115865391727296599876071184561691985103651793321303486660892629385148903559891266163274986809513150027394059756936931662784540741605071614185378555754021843135163805386407972738375501649078451464969339795562050492854175595243267520992616792525786633543819514534525282652365610452620075007201449441013651959197809102978676377553495199583890184631613465521123679007554616102851197155124800541140735228034285080010474753007274349909027175360826900124494274964203911316301448023270427018941888077915711178296737000564254203122144159805320390766846759378154995376806126165196750962644556402090658292663667090520606219983962009380588601024596363821938959059155803976244645116932810820835196601240025344493802472976757370257294694058221884442094926978009779302986450430531118852864227712885803161538051090969898348545130736009500515025361393268622096522728125293042407253983620456474670334806997615237079768569550861368554560329774008778584967540313783959525682380485184922882029896803010044143998789190783814278248802124478981763901788033857487163653879155557015454665504336334921319892415558781382231139822222136315672932111138742165407615323904551483755151087034193643854817694275638205525849640028628497278916187936430981293393575312786913933444231370445557309184062779516644714357909899674651321908216661922720459963052253378521018008305249181644126049093082551762979985508434733167814824896899983323557580909888006770522794821233135197083937002656842404953198480292019693337255220679625980640566145200905300468341739489685822750601415182607964261837307210700567095025900336275097742892508844928096584195116199733448338591682963648171585475128441021685639457912993423381738911855303787314929280578685168548001898798993264235017766890051560767468763240379860344088369624627543903369656612291801465607913825486154931454040312962727837086153071996553207323630509515522114063810018568660446826500676665742768376412365083960456268616573337311596940885618958409674647937062268125873614379435130353933761878939690364724384424929889077797970765999653452859154856071616962184389700094339669890478831635559036884702228183925090381025887640205845742378667947641742366954244593269285266269688170791800171702823534282945998102132898688363695065763770413214856076833445670512370330182602768467580330317070776859463814580205135988502471920276195448566992914045114286375960153168646763380229002868094753090036610442691343966678926153888190240617099735978834409433378667880830603334028093769631898465361788112913986230873927721491406736313110678172748519939682628822830084065271613339350333126704552385112077728587228374338756072145281827831798051088743335640377157188909424210068899899528717325345724353282911635867097157014322379977235043304476666823686168588892179897065014712164788920527804834737007969636669660254179482930902207720664260285601662784766553846611238210484483516032941299073831799188003412549858102466708656223670540939251577242473823836657161588132211862010806259653011901851260495482581399574824357489069566354414487084334102952240830805224464914444510179935803029337247086563170479590408805149697337977365961912567006579458808704911884099073563543601266315015277221921872466787736568807918607185004359110928062859663943824873239980160499788727400812473669927539097325248906228430994654614965095641882746422271988878142596960830197274048959685993670749234138237767621379670715193771266233422152934488291702541520086390519722490109495238619931749829582736243737006916395299279420021932665292763410098603873930423146333174777769452812123588437488041187025756384492819134470620772564291449191584350582091090868589224336355404214127985851050630220792028958805914660341983101582433404834708750295488619672422246741602701336624917770914718460611751870646411372947094787854391049835889859234405961674260480*i1^207 + 667047453262456542493874190855495559052946147894181100289511552559985386794390023251599058985235031334846242779287912322473903305593291104368899726468343955991738607307417127515472643985351625131220600115969777507170106393628654875378037449796007544046139165086031843040197522125283223859604708309066905074110314360435271216676717397692618228358309609009087530810191805712594182891335812685011176801001843383848162363636611227729657453342084704772061315076644644291161884589932467290046001292013504350197885103715419973950922285472348011978236205890639227445290058731024104045602308071724264143039873562043394207515207840998867831173067207872609661523722222832420283956914496041801835826213917656201588411447140341312307963486488406619139486873922102476833171106852109128478928130838632698090729638330547614517636464843894385663484787431025098700726993037571006347080444935513098007626352569950714585050831389618590744929795348565571070561690017400842863100510892071116533144692543276185524049611667602236675420389636203454022646992206255146786759151318026773591625752075420450438137581952398176500469416454765669311889528834104258217404526100056780757021547089390488233977090221374678601543929898340454640244793853461119977449818739358651074229408806967977003546017453577710749580813288316535591058912319756652126433539307645624242072077170591270932309622246978606340627464486797934146494803683106522366067860654056801337576172669654869943543611941294874823616749696628367568169527568360596875651676100556961422683788490556205921187043518500698004415887308585265150129063875751750272765024983410562868925697374727758875022372703309094460916296637351005690564170501356099760595822782434087585416953456329201914011199883948982407934385265677715473211259507602920027904264212476846661835944945573465974508866084967301186036210619154223394186935568452738531316856466190703195798349383908967643178555850399708462980670262327676415723794433815338007040617701183485828000846051869178983442316537019462605317847041828046767360287652034658103249567066645385920923678313639901560229010102705351805960704116765764988632275102244006718579305256919617998290107910703832026977908694230109681176391010792274670953407229153342711881596897904613566353163392741478984043382522135828968049282981665676752572809243458764466152880075933879118057206719721123298957248358559252202096452093308073613416469302167475268800693851756129404462670348538211385594998833776848074673683343913234117341353638522587677062113655448103918199641884686578600357351166516822013671457845695916621995706388571709208570276723918860687629392899758010073194481755913406750214712292669126804343292498427953903930977130772981092083971797201588931689221601329909420032423241632345968961225294817395590792514636842893966670693655954328825791286431952320683974374638957838934186270949713576157166934900522535342693688955529291002150792504525935411594680320859269425358631132508042178761527029610718317943996319207024900525177840821465371165836326993547172390292688896290798087503887698094955456402484535912843978186674182355583289695997226484039411352527355660808119731132636497643668757709174302238649310951906246411140590637072083932661609974562234693363265319064620748702154817385616315568180972569324434798897634136275929845430930719497525323164922803358139751699795783174107174249071564213947740130418105519401827234738832315667962590233389787252448172337650801161452245104379479154077233072546919014692574577604984364069330343139023392197941332811709187797248374397787550242152035440547232679789992617564031457199537626378911623964292321157311692624354916160243530864048156805616281521459978654955297804230739611129564288784082266033097028667045571924742975475812360124532325995245595305682189112105995174370190925796590405119797147479668006004074856486109128555464331767709966319884009786959899805141426086197618265293725249291162072118515436415109275412918717679496844680962309596862933304586280280194201911624255043889309440909951371259677402257527666804555230378079420529468539895517868492121376799611094989853003974562871642466896639291969201974205254314374889955824842179891767575934529480517945558111449611147113222789134375563477382822882785505558677052516696879642873281721684227197234912236829834120425893313631337722357061608338527687140389309819086023955419988528099523765773423774436972582615429503989366915696082595720577697036016661305495831441349634294724394986307207295922983380435634570449198957977887878560232633043442152377609772311711424592963875908772232139760740886940043998392221696*i1^208 + -230952844993878097201229940883055222343230463142262998077024121383440525727097289189109259020548658339135256642416560258098850974744055542409173398594531794571126470902130773589033437879774987662839804498419178819382253976691359170604123774862762943402313576559556676646652390347050069016110879396729182304908402642406609295697557223870736505592602308807231322419167166636797034701091663421401173760321530492395173594336989585141753998806865982720049464505426514095562427712766081502774129727002738525146898756994915987090421645605541919634011384854991116807678577720510366111246302387362058388356830163378783971706801099053577173900727739055703657218684230117090374364968799644235240958422181092786756483581816899883263202969510271659692010805748892326061513231907272868662960866577357594497823099905382365289933262313961287685511507384594354271283834785526146779026618434917327332586856604302012121283446859209652069697648189373504179477980648224030347593949282841986419729527489305503465222563750427859790576184632845992951519121701435839050047275334252948062261563905923701422738894725042263824357725349914514511957079357310349404540874819191008269438665258825463492363176188867895195073881819083718719188434346563680047556766307938329411654918036839309038411390570241974116203329140599161914368246255767821726893077910209005360100635794810694023386394910125519051016445099170732714360008042723123134786007795502745265713115192558868612857618174818624597903221350123238535171688088368866854725551385822980487500116414022939013389631319530951525356963896882214317834962570728818807548356520350449302220628326496163868285980249695806218787943632841252280363415972170206042914056510670826139008564150511100435268916579417822440553831931062365695647988179523659697550604717078959340362894927172498719120220359819457895959511072195391572774263683690393843548306864301020632543340880226625358163791524936364833716487940041089865376756401099695746681713024927652126180531158933244106103222200306776129839246718569545753662806556022266868019407211234628205460863049764605998011247140426537336086306990904861951685809928054218337264033291302196649412296044140090900161489827137316404195061189602770135309656496195266388556464424775583001526389701782925578909547860833321761247607514384469280595353537285026955789694510587521966950145619299663491659609421131185685928052365653626265256914048405330254172120642306233950030594803696149621412481222497703454939652694363775867173876477497801643734383692451463782200919691194562992288923093022291404079003389497714433913152313689088660690385771980856350168099452123457919719411089411331692428513252630995948476403526777973554964981003809842031170358173337346577094716305958680659020206883065396030468967579602521751730605078884305386713945234086619351762465797502404083579606968763565233529278067182703552996291896661324300614559477101421054249324394591921879454822031035492067513755902519762583417990263501521948976475394362905987111352773303860592677136258623362340751275484171736612318347503459914306460459637659066077547098666791874260211935705385224391535219308669714708972430843563635404331419608288769881546985531501983490409134460116145764092869401535074556783961243683782779627176063199216268804628520309032021141610606414707784425457097568331222529747906064792251455689636649383818261085833668903602376683662724004883597002274568280188340612244094032025817211064968540114576070391622648780204804876820351703165404836071093615211982448141262192340097752808382229272048854723058601839800233342102148866677522316856098636753007345678048216802577478633735736960243837307170477547518943742341065386143002385731867170572530789720379229843261104136199389805529375200913106454721677377349593455680542260382389023004152375184036567684886242559902936990694354094252026054750395711001143383868915136684148845757023588109954214280567053801837232349544382842585762013508630083229042134419142855387228500675205465497625277381116983179990982124714526447534782878467425280831020208127698537233554507257245697101431341171589294536842600995568441358057992861105274394104533274172120913516784993599857706940446784891129311444901430271780397645227423900957635420686181585594078894888362667856734212808081931053626521522145832763838588490851185579517200092530038793804215553401573929955009435231081081630033209301295266948910991142219693848058122703038772222209215185305815395516894368599822536890102038679510374013955565579179775836497374787963243554075257515031865451743543700429484693084043706913375978871018792297541786402816*i1^209 + -42620592354744539524808120503859773699733709544489984309057698192926755072258527356157264957868599274588850860181576368376240068578901947224407451849349136761192034248046261370942017128890637979623351049998256305417167059099487197831018600064454526384419770772618348311095561563883173858173342273703630381497711076156594044852639594146398923834129401722910353560401258477686050465464312377500958118409752616534558555025425198874523193620363727930535517359930687186070014942701171635221314944192387317545101257987812680700891053758361064808255611277503819632017028448509312958202260757865911271142648579748223645769967160344495729824113884255299278379467588627086536355824182809405571421272710333874515067892860192560625069866791802246699713939516694019992343911574829711370942588681570868514865467229609648385829085425848967530066318693342721318907556869466784522708502687256759340706871997379960786863477930215782923055014371443777936710552916019387726992229646247489301026636751447388920372501269449736132229556998877063202407789548442662887655119767762839861533587893413532469836565893848365720678321893967837382282857621621782179737537014120190576198864478435490248192050438342003214610270691755731789348972304647534557678439591352854839219488444428191525807948476585197235831390418524553675071356006384421034619922820530893532636518191761582877941883648587114079784059218348848016531830072792208513133602834741452152070728433072233091052087780466702741868621063788713013881219265517703949278890408675714489462347184910383822207986420649432960373855824912008908017760374553901374639126923187359225535990136843081252586566693242009392579649040124897605153894721384774704740247172187513875603772162855960571455488336339413681776368439267757160725781130346116785719141892731576553616598311471369684677860725804715788128328406411747920134953097715869478922999047719721207543739749452524775170685320266529936083334053731712086172897529512874410233694672372691594216614536139947775542085073208609270111363988118692716210605764276384952209396136045109621008692052725435343805222308556155006315105287301409213240485142364741242119191333820082056116470847069555863018661950566317504720258731041847797720887066354771670634235148926552804330117759102511375766383149493422396630953292592543408900292071662161343602277920336362093201720517620994576301685950644505692755803669658217005419266044232555516324726965530933809003425264464107530644279080321962068640416472823411711026021613909069438168469433706636453018180284572784595415094047808090836260971979091870877294860118805673856701772139742888236310725343179714797550725620794145073523569708844792976420946124601909413385266286643018703864859215618057424452693855591921852096741373430178441753139611964394931890217868555579762739059251742888603760442165383341514913215951435218658751144903313108208745628340315387804194774354013017952026626821767962020604218949746507736109849020711030633045939708617126309975137010068839895218372097749705554524619086728963899840766605874120240048925838307697265275034954054945846826384810232284772919681522909972658131773395948638416528435325876292327853089354437948794343490029852859636840918613447912600203284668744368506305072150383748684269380454855459159553841412685518662806412108378030677724665184364157330333564403066095948584466660748109763768256823426038466485107288010631926427440228475373076245888221609026670329950449935383247035021671872796098729311996776953259547591294001795633847050606709266511142136373048527301103452407143910799699485089187871944453195246533605675468298003808343494706976100184132768061801923142568477111672955195335417919993685574734761215393806461805605857538034364129450269577313785984718146994499277299845267125598004627790007857403006769721809984272623339968537429752175689830447722684087874683541496871263454882928523750467143309514492700544236631109588575308962427072515176597944197188829140366015075857466082879006224865945600614259224863407121385345682580590040736023954368451034119186984502718271823353701522277449008753168041291262018694032829878925745968076787580058605649169681895873654536167122193346963486735336927218414415236944726779106899954916301235243788689478305335573043596153846980202077395070032723008514180317020066383633008728610614648519485838277778943115812645897550624124658393156009574688907022667174083687206190584031099777437571471446774918546649716338704227610535774253672381322874376212703156300711173617742467151191183296056868542828511738860627673464776593684974888999719212010022095976697465667584*i1^210 + -5048803772551382648561758237114455791377344449005566742708100811465507257239825571174777365776780310636065053406885338064004276680388905758144881350001965113698908472492510921286326961404555866337061796277225984371402845751119130388012871698603205727068457056433789502338666649539401342747454826179490386794838666411454703493174910738273952561970700317769496209058425194094451420876009370226571147469977352787375089440655662872332922340778042824172391146335342532551033761544665135982971574325843966513939402498498064062057461720355842307589967262461936765372526809754231722430088414254989784789246638780327969876993420155055309209691239610615184677938122381121064675114760561970151080705942317144288667595863275234353931386646888695836797664861888396749469766897872855788387468935979575198462891457778688674893236294612283281580652240798972244652044952124602644617754716112476966395308557788611513543012315021698680237671975775519251550118231336170498030166082707640185185664393469904633469859722827390640701832996545555000973757745410879928908202236701363678323110415924005920870158892992960570621923939088729345260357814451830238608929923963015428185007424391319331616799432342689816518561585394024022064282798224277866178085599016745867641592229027906658441074374488336257398436223523812409277350926477137870138593968883391522369826194664655156745259797175962128386702781694799861545820337729796362339595036994673868619431508057079695411084458455383349571546073700900178975619817860712379753924095173396753905903800389911903056417908216257215440005365667364509997753279420455713898587905503427340437553261592963243057504556446008670449160682684343473566402749449242228589109063719266844944863938869253559575627317581890808017675564738634635541326659301608231359618704431968212768223843027172367680505239870748384377339319368721892722517807272117309876563040372442851542450138558598896130795725604691052302031982564244110004195819677468221436006007247196211292199962290738219102776629233722374963246244865814436149862927422177257553720960872384746786978737937080708315437732770811465401975162359513356674609352193903737445499197167838512028503036907633513008825718728042347747395776151143905098769294207621005060594167720825667518704724391404694163594494780522935527018707907755547160030973247031354350590135300835687623234182385018291854586534981412250429350116922650433715045135263371270919393121247451373905698931345418966004841836026196520997894924273938131915421394641432545651077864322888019825794449833790207804551578128161237025807074309651202613305151679324306392288266158452706121103875972706796593953536401143201820344821354310027811508117942584357053655539447344314996934550295216997139189237371341324554199849256652353112177050307178852539877625035725559888001396477834764102331322243869608070269535054966766757247837887799483140302598297588594785404318656803743614172531011372332684863719525531305729834838295024201320558298939136244803369964551281776553581958308201562203047898310139364697345868697602489130457616614011934109461479105067763007219667984029909828807236691005579521319182210797538802009747403071318819204410802549861158468591946487749565783180154080152218032661029899294560032926375169325451586649920105207393682211032300909120628412489199876468906127816948017625238944107047573642510972725521879639699797098933919979573305264268001063729457123182977630274986958548877766929367935342024342765593180192995806901160471318106581081448101291030145832511021450564361883950826304735128925839441341846893036432322152648184634512691394072320486518308559987761687964912329191433698492025929941317348712101069042694201934401902721897831474381700722627275774085629768254257825863177328941919953840248635112887148517478340948511684248607063631338382274366959632649335073218870939842401828815863490274270229108669774769399344962943164326586183665240164394606633256426631246106414857015998007714885883162180721689908900890151907581958560237204048703524483157585140709797142709301198052803378177259231988086547910341040074599569038026212249251799269422033168267050971928502837250188894109151591021608930299886764803962265044676210525029852791797852839979263841690423423041947686558706702076401152033859946211416697660726111154714923603753123987330713770001041412288142254813099636634837231438530653746140689926886605831097775529493244400560597492570306388542835968609457675620361933107328597818050325928198970152778084907037791682559681737494176003265787644493033367029754443572518782311067904447272878575920428173145120178176*i1^211 + -128856029149733169793460809570817634009232741469231595839676925204748593995514845013246863030604978520600675992640136114633587214134039968216177702484026346762195309275653595381775822056736249186899682389084867804462369511344000614884398412133125178356417567538669009587227805888279965434298384225495597148887221979322945769851662301242964705143292170478036623773830304402811453646498966652053337817465874419517623408801567052719151000824294398624874642715708050062302706776108563033161369416022859098680579579030713980008478770634423841170313461658333508754846364710152833596576841202022382734253487858867192957465335011934743905006060922174064669368160493717981462171991398849220805403108544651599037744832935278399366397000804327269675455041997387444194848551609121758254774959672425706903789099329563117176917749143524279369449239722053189111630817920972572137070319552474990867363977306256872825834691230660422394316141626528684838543081444217670505988464263406642551984963231101221295072014153016752721114151203315882207203251740436910706378161024514069887555858423043372438445144979131461427949709321236819787841119772151759540869690198699381234492977202220380886601802572423268952387041233973670361647733314550939043304016816108033293666375293100904727561513543841276339684758582370664019134995996669027069314150634710821663213134334151811402688620973832959865684662112362079902436166582945814700717176628106125364099356462445146475060167879744763774515044117419530949467015818993523970493178129105685324212604617696230527457611761397472864291659379088697222281659734234163257442529503030523143210829577054293908758730449813470007052405139757835700115405238503070671262957297651121598840937361380955046980229249091592252447697979946301678146721315284401412231704102895237700199020481380884245282415451009105000609108930699168572363119989142918547805473024564414081634935386615277050687432160138408094594019013117713906666658776607060833633415797272149373429183010717087238393249191558508764803082813671772566246948307331262040992951455170750248295837475569143787619107023204801831171759053351853835085589004900038122510012272599277213183304651625059883125111932215687605007101750123330492455938451295906138285885644376958386062953915716094032016406823166637933804552606537097162699165166913253224966805907212826666357559513256360240500922029703338465868440083564064283664341390920183210338605341793136901458796935703353134830874031186135790664909121656116646101719975467822889811961106356864888904319411777371296244293874744884022289126197570193308570487615037281697720652123351425028716883205654597852784109066900236983105757007855917885726695033196787949933275446454395311644526818193880172692158460886705938629392235868774646979501492619967053834409601655222719127328228347025595335236941351336576116272949346971380874827741646502282409369317882281637379362021963913960802243027231667984199624938946645733625235245247319737869842284613755859699856728501605510361617967330540721845787479003714238267386921009189746942543488622603085234135610586676822442291431471438251022307839710676566235005606674237912437592178015468276082783093252672150180714387537769950840760935874617492739407957618022682402310924751094128421628281923730844618163517373922289020967156670920308446619365863313132306701712361898946446605247032583393992684675289591008342237574345872182804308954872599705988728005813167571201925232910054136771724091502328230232936810727129719348025591721994596384723198225795792754974904923716981869122684408190832947697913657393008343520197758382026709857765559596298771858629790064111522443569023993472797315745840521233748452228881954040497654536808719471378691076395851751991606827604327926861557687761179203625662112738887835768917363920279453445568034917336354778659560872323702399454040384855699631034929767527092541092853257229790383919887690945065395383155258156687442800035862344703365235002652049234714061454492209433214779391788285205238761820707330389895926826555926428191122248670910407799122328556368139435219198287116500546854586271313017979277853982611365504990792375034683307893716757290022709520270613180521179538786810407105121798055805423581097077404825383623155464739366425262525194169270287134301608561148399612325545188428269145805613801668493629739688141376172500148813175423990405779350090811098461819405377649427041521676234565896458659796912366445605155718876509025218214799649180796110733072771384288188854890744466399690404556732557833961474233981766787775894171675446602063213527981319258112*i1^212 + 12593257809422842839387210438558425559232878651922752991644334359009159404695654258054479503324261399392718070019404066381049293727999874669828670590177021847178777787341887175529688783543312849454459962501483025631563156960981768469413521435709232823463622836695641755209967166122545269762940631323144075492181938961705694804127588297185400485238505826725182498654117233028226127698278252894152297223421828062522548514242638876725397394589756385437899614463974947567839171474662195624144595459242046329731186652903716524225260345795849971349415065444541788218097438725508469444712518709265513500175197500511839113547415640329146753789947593930702998841344033759516217532053417534124196386933331559783246314437947021687305416434805827448959501963942129033378972065769640665855850040373723344757753778135227958647108277690880337342911948672292390870776849657347674964116808623836300956798571990025430193930386576975469764412700075371309398035094564629255404543967304191467756468971835925352073205229751891400858201097735760488163838355611034152880425886197108009179348119939100438681634725726167117453382818857660048186175917746578494593170671760765378910127723795674703748323679416638834907264167302801915990559546723777943002456452374594937860972530712001178294364575068445294883591405554740037667416823582834685818534792141759558464039902822236576612772536361784009258648420447321459855514390772667694716261603769441016746390714156709902343846022711052443773388814088700507422929904171327773722121777346056341219476424926474624390827632504112489443955405664321358310441090370849075979027482817850565922793500815203580429790982974442956432119273329215750855304592428697103723532960307880060819890276099012135585389697323950851920497758242343115305383483536807804315271903949403315537021105711630166464844485433430778414340953223610398221531537900262713947010027080487274206466781436491881843873954741057029811120115079690540046928239649132051493108954479331197681748646247631165159394210640401886157121827092079150128829133374915966760408560970586652301478597078783732327333348078313516542945642423562805421374301889889891369425128999598731945140039998386908590731953297416404392476955464865291339248307343991063358926906086933305710018911405065801349868177493825089934600248005079034247364433318331044730935425730052808395917684702160286278354371335260707808703654313408297712418876828137121253911769910298717458450836681897776360764999524935187460513759396342871772768602960935687380493901445787955580563922486352740156341678762310892190348180335393350182816580652898184417143694099927538081247371005295377606414173500750891467222656217895210325724856920150849826180059106314937075456547261459797235625971207433986499498733126912341042129304504279302801865400824677826681756332826201343334444794008950265586118825047646186441467959108308912194164562590239272308480606804481308297339087398763559532037071088573430356004371622895370419167856221304921892557008452160190560524506909372623053473692507985347858758109003220076322756090346102623697046990072964373891393278385719500903818402447783800590477608349913316633246318871587197847293602106872732914307256450131984155321394992856239450609848551882201965334465967915087922901221238417721128994799382593391998539406914672493881243484515488541369033404811359713664355180903844906442776396208632844393638269002951962674044153899192973720110027499364822981998953886962405851225749819035242934159981074104278380791437937852379792216616962130663372969245189474464535156599054283804692852528940363509746435561413261180272021453006438771277434745690809432548804671200004205699789402569066821631911382577026603115126445750319308670911217030055531392908949704006170212184127587955853766316991579485499484251301582820793694576359343493129843817226465055963874126608866966766595824941475729178494833499859601824680775888602925637564440442883539726144003783310992260756640745888841576561603840184756044840427990533468582079932114432659556174239566533064626043600236359800868514836118253096963298896124615582861924697334847920083883992586131606638024031494474061310181416644865625537856134471261204879001796699764410968907322684292877893732966095187652968785857723875632741264518200473610651295583969959145956646736988146826528034917748640873850599436639353250731522385715906000377941072949028764388528710847154616957022616089888850553872154892297891831560005756108519664921751495344432238054627538119150616269018428363939849664860067706921399744177761266159786709191529309836336638134845440*i1^213 + 3692219203142588408444008337038300548373847431095861704919111337735666974885198960240559784645139490776830691740587900072002273401626658469775202151615432520888686947005081656454912671099079700506543934230226144677544491074196107278938305292080693397047706240413709918015384741083918933184663814289123745947733098820728459466729662654396878799079628022490105616979560133628600056027060884649051853409747063412260742185002734516040611857356445844352705426277023872715191232600783954336786150032794899355487965920180963875241944472078926381514934651663236275854990056003683665056209768917024219637379338010214925509589614258929427414346490110014263283040996741136375390622717877791448620675618314595624757285005846164843808573052645643542112484690297256633153468830919923853441250970692963046243358247571328213735890253459218247476601253474169901935651316725664918739875133236012330689690964028290011354233977902463992589603044576791008430712858248477835242315987287710429660461424333773211043403574605555508767307731916653029667354210589275920440728789720709052786597307706661988557745568001130142596281046031603893963099419899060637960195191883501330690714101180920309172114863412926005272645125531115213163304313899967167522915367438888460130479483665399126498235976092253989920860489985103789479813581428902119011413294207448983070480830287810267519234391954768201360491263441808709306891016924057222277899177782768269174674999064257031092176344356986262829668497933668345631641666819917010426408380426177011056909284638129330202860264789331681746227409928094575714567353537254726531794815898993483227361670985585003344512232059161735596455159974290924568441193257613683473778921742131471273420322593362237929897714195493248618529688253708592617811272526870690759939860040234561606952620871680401850397007580463499909512699484153082848023827431398599204171725941781756931203590641517688279920340644809462162430797278427267555594220203569907759266789184423369846814605062770570158204968175609968593014352977279424446011306535207832864440883834637329129692482903672664090584916187242896533448630798225060983803776738948358610971159704568861685633505027731205625396031389466818313631977081386446527780763099591125703057131597088173866108849772779181640789511631165566880137067469835061034055476090091302688699107481324946651051495669067589793094957364720540831323189466952838342972875962720092823413310090145668300142163738736433220861605220747872254582493023627213302885568231667074856448325802896861832130650128146807264190625571708703602157401235495018957621495374573625837548116556406644632267958725196228421243860604746253769696827859351136053842409669715616790786072553130477085131798868765644475674400822673408462580332109074088579702194744797342820918199914289598294299492017174375833451588761322630621873966238588845103602245858087892375906413407394798712565176430076980356534220530266973660791159531002803986346465965695809181398860750061085125065500775081794616035600160748100645336797558767190934135646177510779103732543430153158734507410825868927978072358381096365752325765199088799610297723078081255340933261684119148978844089122857971652384932772547296771687812391066839142615254185310633180210027257414813434783951403347046747293065666286050514374694001580747350774423932455991376267315415297270653829720602013477638826785144322195687025357697177151418217323817291757374994664690587393337230956542460036426823160604478033003259789052916170484885813163694848082455557236989566185354686978472547538832406000192297372572572364848780792928536544977101747123768250485791810620520941678661438294450336161964830221777529772527353105288189232093022899614245451672756365488075315640206404165738241569298160839077930686539287580939784320436309542987770132702607720375919474997559077081876728558490872620739444073058989949533231285075198862181612346364574124710903736787409537051412422308255958314694188822006405967383170537131209747633750792489667940452950257781273259535620005281536753154688644301164832571371320366521556899802938569080634991616279841389034236051310980318654022866931867900522697539177330447942930834836225360074069370476310004437155576214165023620773136432425333886265033213771651214547505636341979392015341531505813680027604185031350848332826560607732515204124826226819774358316258374407273285590332160432896617512259005341091692508398156171290121658034628592945095916680065870835716981437674324257015418432890459997425717951285756153951376109168456583946477558657234582845278739260651908691394560*i1^214 + 198272750930897520804511891955298924354685371067242888132425155437592397600810962671330181039793601290613010137244623908132679174068808460909629685202903004363975854565249350414000309447865699088675739713161551152021283665262008943810654812068202158089694809491097958244234140678725804034119451779491152246723857606997687603493586640752499430831735113237838652006754930720700856291870393558477438661524725069389797914583770037935063201032895481793551051945654503274720209923336517702330534583505304520431608052725960560068139849674059030495052751541183185801443362920007316541682815798301649579282241921301012323252443746726815844959863264659401372692431857624679317405106334025240689852176181657178552892442019552504196667169903433920952944513112190988000877896999728805226331187910402774446606076718664187724490817932186640226000172675287750272330200008823041010340303928143142060471688235687400231533011979541701891575512752604247031631526786915367372700695112653119451908343375002428457804110601980559277447218986477708830672168248049925605397315349675314489393368666489328066171762706644790194613895513120205359480110879058514564135047455166520633329501478017116359872132803947055548957990429943096658596425937790912583515781258821270522773461073430869012272229972838425616037616384997727357878441805418252557723757928624212507452644579081262247589598902140573085900762885200372263419751562071882472509850099347115869630632109674409868899221198862939164165079484145072680121947014441762352984627645615216277226805829347603079547822541111857422009064648606702161903088776146644218117067999306622470799108548768731723327616072796557068390725942799298265365779880824749110743022791786174767338170326569372035601359849905781931821880195080123691082916591673790482824105259596136445397634356805687505526617611820164670770614695876713468115138823300617920693124951530620671403333939226891493593873265741291243960441734024470160204713227797280573746194988666738563350230835046471189880756774237538048311565758272196303664876498120126118806151394604927215119577039174453440073966998852266318104653753671379447418869589730469553523415445674349095561439480847852463377719189201877473628087954097044663178573973205317000330314041822653422632554803038940217466183687637135128383667611000181671390595994146749104610280936262108821453055079268538814645451257050078332347698500393957392864812265182011906551716200381301249713800257674532040243848608726549205664986115134078672442350377735446677682714876526695855277614188944103367852835025024235892706204006510830371998906400075043498056247114701277589082844102793311304021102750442717773784747712761363642610180212508782118057856519251398166803186620117948916363107549195267126732534164775810452613545911730400676256166574729830090371784303054274550013502772311764517725458249591515213461862827955186138691974576720405247978661924595066735466364477217240918397637070737718096501393332601791923056769176538192552574518656663856364869918611718732523214748612325936869194883128909131142450605483614193196468668715935776961623342199960963868618588986149993719066320691830756139787778344878005893351157827008157747872695961316825325626578256829721561000759771677026270085304631722671699963688008130217408733376538970267885470286302054362586624962261379497685426767442218407697889699254275105635099370043292090266950445927113743285860271978243649685973744367995978929073426898622446489935677987750144996554165063121565830667734956240083420339634038977982506066041659006240833466784301575336710135431899576571440512847193923559636843579983857377165830708856672668332781094158653940429810134510164584702698395216416000377772723625236665459888365139765329863708325468176901773875130877142476011374779265627697287429045819869925021252619550844123991030719823938720617035207837570234218432096206137413652344457243059354173672748711926624312890894918976858833251473051141588546858771828403380611353172578116054166317475537276584364230441564750235955589548434362297243339008037415368735681308282555239649154959428938936767346400897515017724633436933211436661882542991756808091576194439238840168454452994371751028561388672643381493583555956754697384504951119761699017822733507805822187007632419328218172359971055889550367004194774739115721058875412657006980141314969119814253305072990943879616600645742983037857964103656425008793135341984065179810311376690100217136611547998266744579682900994889426620602144402117760489449603619818821273023319390850357308166263892474804799701861982535680*i1^215 + 7022505719803682821346516542620646288045266267622704380404568486127382952840353975185964182257027435016313762915921938631683157770271348096661308099203431787131294613618372482314491675242748633540981405253820944928296345201695515184071000472039104360663769441868468122035840113013241074712832746670713576745288425968050883480863599773416106872229276984942011853770313579681947104802169668707960211756514841697249590562133163315757442915463666292800133465793760878356756786254614325472223844565478539666387322299598660727247139696133604976307013054835877824835121372446422143454909033222932561737337126244951780654447703858503896621229587670575437984073838060784339578535885733031116249240322479012303970709997709895882012784800566899333424600610584626816178507843082945231492461128277127680708474594585570426283966953290955524972186739437661818537449872619956372150761352507572700681741138300522758818551251205872539161600602164363392671501503077750179617734771508340922978431267949416250643022970775976498916144718894007076752959504758077538455604060487896943022574470753796090369518461693656401906321689564409812406481573200687411404179491389270389114715803357211371021008145603609322697608200674245281783975502162238808088382246088404915714285619747448308230990874269940568886110826875530283711813448804231281322402657498780242283253597418314682318078866879593165643642428671878042916246575242592342897738077963840716732836547522112869386335029615126083057621737623125744760439102105699145889800325379074336326111767716050609168929299282546963029814431930413723897948802859931287192332870125003842627872069091612514981924250772361768860252883654968320356740342679355122815386617727297729990471590868415137679956694455653857544912627554760122040255461799118812039089434147360295593256973250208064756164282261081876677750978456579720054206674750208089096449013520671996839154914372053374598997823626211406832535295928790499574054504994972061784282745740597463426763859736539543778578777063451165291269447916956041972354972621980506614390888574256318297113667129003142687336408519431815557004255653351658357930283719053123345931748787103398137362764687340703967039909880306265726393649922369933562348872863117200246164993419205682650529550724029487397547429389633409340141620124203493399858008889051155486722085001235946463254965394781902020084723771231660830232286687450902537846291458691085389542284524137826469078918038456391141906474043219799836274879182409805185919521394206490542405361355239406648398395375817866340694207809231677288388101147600359231069928041046810071571525903239811081665339002646682963405089638025964438936463511256669526337191571263831199268037641071594949702928465700321060169912390173541226421200297755392553123968747964944639349580233835169081881702528097924755809609998101823548186646141365915005160709977364827535903114303238409834064917810140517711862778913660851670461914902168019996787498904592726489162689495213693849803546644525536561708594554361705171227526445854184574121777580184784917885622781170833470639862001235723677116818725799004949299509191334119451745716785868234707892185798578706473563957722060769913009149480540628439832350776462202556425226508143128106460820988409358069947494906334600333530020960573364112560586386923083279934637565484568279323580500519552957550005241627053142785854591650194466207630018998538265844251642227283458672625919824686166509782070990595168692449650204421567320616975517227999917387068779531140993251470699902652071884455241138416019741460470623849108548722522761159283178552127408606089734847226706263487880758767516156394793053273888547421870004557991444002283638699746410124513640636254886310629729436442799904614909039538428796497089401099061455715074958403978956927341102913623629385337690777030292623733546591872439586536553397156809532263848060438462912344788703510028155882281364150695397815071070683859922109983863578389403566110960640540553915257540752050526220715743375505842244589860876967404723577584436345784723239806264329469756104024576811807206574448422765035157322165842913854811010383617912606349161452855930669844992137372439799187418138769583063774782956568906027539958003990982753941634975629745536229604980258488649734630090154337351740829648972840846045193796293132723640737591492065467219330694915917893646328023237005155463146307317256541612679080224034589051213532366551019121080926501566912405766703486221594783169342069280292910262531108024828659079297120206321077471008796995619792902589914284032*i1^216 + -816827940212647404509922352813426501810626498566828056799359953512761284089924515071091157561611038797794348726301586144717376610200064825445894850665602063150629515111565910239660216379323402447860095714338093190167053448524058922447920809506855046497892567575337218913215797681537230524582453904473165479673675119248605007938470560318544169443998084659036537788248035359153538681601819534181623333370923558866063772042798103881672870973826212397117550381646075117010565440457280869852772311965259250988208555659155135826614442249675769206632674503101039139089875322399949563382324029377777301375588688941216528827245228715402080703390576445144074387889333329244176583518420345999193468461471367279161228605179182082663184315346062297976381968244867615465450624909371079136453391497600083750687721142641103752809199348681575952061516746374984449723914022549425736786209149721768735516822876806795394192414381629387346320782195752766322065222701522820205898140538342407753451791936147522833103658388494302036621928999746767789024360476294083023958205437553148152821188173219879652808118531850864380254372589062222385277749289520246314990933570511642041856283915026026945667363493879611444998181229387389231525883257775528416079497006261239551159891786046891836641142771302465760311473939430802925205669492884592482314216560355758703252026995344680908705319821822602783049937552187639056829701199381416615780181460831817183060723180853474792641038401359207259302672852652816285914816649980141082657697889441112506635813564872036846691835973875658734190632471456566960192130602193488350861472935181282432630179435996224102607438937092268251741425894922395856151894454911742340524429304695154215696256774486205724589597916964268669200090063093114942050433211320313850428400813239971845684382804921063594645099495693932245942138065637953430490970293223682947377948674593454138394741907176139263218126455090987671578391138449447941081562846539583238689980752438751248604546459873528902347510998360869183931420308408528265965003149297849431456427340897024132288644651298624426318642046245922238275621064296872204900369220079520510320925386493349052847726870753739404334456428127274395386858212154271416795301370160878851803307465820016661241438086841451686529085324955021830623468631274312492281344535191270548455013992682883750238967958533480144151602845932195388477492022740967860149607656587712674696274380931748993315918674991120709773075694267095286241613160904681333243119130929825508184045812542909644901296015448043818346525700826037259107599509057385578513842353884701755981281194605059285638298128381472493080718267487460076448197792563692296563476519930205994509495626529664315815865549482643699919448026478732700555398498615195497307348051463429306254296649867920290541392880725061190844854555336824276989652749230719095466762717493699048613202467153079512235316018867445171603125761739444303238199644439456211655640601532610093947506414397485758094307874597362704723180100590302043464823818319924726322946448646333284176492582585044755188511289552210124458193396182532348702430634054207171890681298014255440796769860246227702915999499567968586082877510628486294004035903630271058912924739303475418480618315386189885170060836881274838913803378645088917458229249916745089430898692613132364353372611999139617860177074668072712312405360148038645399532502116917950466487924501247769395777170549878202459861459667184549279715445958024236100905507283789769621792475979221328525164814203910964295055028200696057115819529809741810663202925475490776199213247766122046522133771210200616155418660181588476299321896384084405229595932183532145129264492967118101128826409700501197282759027031520401459379337429385029001491442255074605613457943699570879647728340472672350365914117319886632147693879113314169466884637144965618598404341885251442207133130591669450933557242023850332196682183762022434729571021667519415944779375448398248901943102239201106703289710112043376518989689724901497493516199885620050463703245359168541274971002309859086936171835162079315985322191067746351935847615537590563340102442432504698830543217007568632199228191527701266807996965743889342426254199855528083217552959508641034303923202681692372589681739015804528311800463082716589280917697618230079557340391396223507891814828608459200647960040600096066390632392139807760886546794838432318134553649293083142849215551348713647013723464386869303702840923144136774594077500809027415095244326070763377090828563642703443368742819513499648*i1^217 + -61696771309505826762561295471852549337236477488172452149922759217995963385871999772553672494553357705953448747223824953016442872715857823441342182100849700694465001872258664131544159221162538932037062959190599348072309375662326832309359889690173940197470790564108126535467825057456374747262964792092314427268064563108360898781748231083323922797458901450082959091805548574722437531196462587473526374970878594127811472493250809090481891665348823356405950530885121247806812918066302230413701398618328468959448462326050822085637035370391276355379838972847591552708023796993968572213171940574393528810571503805967931025271193685132978419173187441257309074750937480701311650069502801145358437919042470289931721310955239388395749618855122112112278049624529510127136581362502466915085078737828234582931144299390773004291889905207996166821684509684183155298946854259493231453940065625393559359267643972687860006203938383830234529381121484943458367494932834877679853515850250947227032404959401126124188858037825988055273097690869116841532796056437572916204487269050700829552191071188236053713956097840647770626910163566817053767054672245322171658385571671687446227809342997874799922041509848508687301758271420351174511769128358220798959300491146269445143592961655458764136773112454064656340481910562332484229219628958585665477312807115843555299650359726801658516319702511100126988537479621397385077561715365187303875403737822954811346433963194362758442265953005045165927840943885645988241339209167029847756704393702212143109121516110853899765523161583129503496815562149661014990855612254256118057403698075480360588020009679723827352537948073756955737520738836205140453356692325660125625385406272707917673725053535924629997108385513413414560355717454696369483934222378547048220362314792822816732115374500362926207327783740746571652531165031045794254225775506298793673696937875940845436045211017752673577880497049557493115529398559303063976297672206573900666623218366746138453823681697701529272206650720422272347368296505030490299382497436558084009553430044413726384815434560957594670223434927384173779765248518443697692721347935883489108202620053997339339166376499034119845038706510027596405769459961780142942379887540436549387297554569349317936698620855411610385614110816803803370903287456802033227306642115757469469797193557635360896524471997901540044259199358206337592716403941926647285796812621530835554330305780457330456570759786292406251178524659490183634517679564766159316558868434506562325862754368299097696808262406602184798573305220651292965318604876625594018316945506588054537964436520717183962569131823469286814971708016071318030482578399049459826899242749192162191894934422542357742838398661567805265902689318250593269187211827014461543703020178616834619778770940233467608122533487294902665420295184749129363452171083630746092121148396217402826115910912190752925762387115716135734648523708139027588664837027131022292266723375017561309705430657482036739711509220721558422272196959033748833269301381353319636454531584383927273608451107934262511270663208383084052855359076654462715121850452810347092074258652338393670399057237977093406214206080548436275842253050069120704265799181968011638527651132817593767273295878522263037062438042425383303533065274894365194699748500426966971037765134242652193167892607356823019878605939752706035143066421413946532371599758606387754397148587229671118635953259790538309180607758216997837632608160049943145176604149344190915065155193560193720761281251333376324880298225955710700797543771458211778120667791947830980171196859622532454267714942063675934797706553706884876395842261598408070262371710009265259806278692352895805872535213587067392880660015373052870307713966831419302026161278132114876231788412742414081130756439466234742071435107387070055076001123693079732546679312110192863263194090301017035953919795579668071759742772612084083026377440701585324256901694127474052565799478982565621788538191867128802085774865996389297720068996641567965144520651498987504302456253005549606810608155850177328983648160787251490652423381429927428364093232831303414569126211816112943586162099136770395873508788840404708955626113038811070778152159081098576206542616154063772483602568708738289957127291992351753205432244085546074538484247631116682013118042059379957230076395805886098169526248219996609318204239745680943090315711362429886634622140459766834359235258267961743193809972891002191968013546718598812753899265439835585506430204634452216523740212780435866751336448*i1^218 + -2975499415569621753229171453990784546753491728132360811129836499043479811405419659729668842091491794265165752617545770970821010851460338393268428369255118227936497296677216107842747096048610003935774964396077574816280860864124316326572719245362559356169213426995245863899884379833540220183910400536421490435622099358064534164029538844471734630199873600908529940706644562361809122207853263062757964106408054218410107010296849064460363885751701728085658607121463169578927741527846574811485326040357783546330546516146164628317714698163024810684084741966554421116153170562451754300532488051187861313910830436577892555165279850726033596284027402590512227468360026660485023846044747566523638946954673576578919561307531876718174265277848036563652764139097482009021273134261814511920875814127922876214239842733644623856115887284316249618381246219331819167926882520728167397796764673718195606691513872480616261952891725688586289259406894139618762532970367350418735310712457058760154678719532560710591118412789087715341259445581034844653190348871767215347041687802350281365439372081461526874030207561709590609962873331880426753054190603369797262952258004693430316208952411245186837950425291874955243756506420463625473236070407666677143027225121935132912016637943506270786474128338160070253908682712204504332814460024925902219542038310509486398995628089794506302084125740417992617717591737322323015422450067153410584334691413813692153748366978739891475620064558840865482373503770645717440460087404103516684005379646655978900437390610885744950693147249959749993777943901571318101835642424954274355525902333314704117822228846499007133139920161641048936339168391174254796672518561542652979313501928075291786453780288535571680979373923366135565882171451902352770486523816675300631867399780900057490321430688109621933379858185085851473580289108292259495596697557660842521805639041283295730142338054796019575529463683984691693867145569127144347216746923888673868127228029352002526401427728525845068718596015465027751877367187108737039536684227217033873029400353238357723704129487622570151287082654582320527751215341131515901382533814958567302397996066497389192871277285448707654955807838270151775207974347500914305575791529560857904671163007216115212575601858547881459877079205932229022516603725813553475130664911351622676648213183543848937900541460655801882520489573326274559373974622081097994078771062429095352931254514918421535931668320891315244798246898899677184684589110320263718119806634937295524319882627503632612089425608885074840409025220617889517991045238498036471283143932547825464673492389961125990959641824116587549990481944152494608991190972711459386858700224968102570508068502488878991992068905287229259389437149590906718617737357155027210063473848934208054296753520264503485041012296610956041913764375652098110136804435681132561498937194908407551299820222508475467611168329028005123532340318197464921639703164301429749933691228100605675754485565252662245520335768771468910907042377727394050890444680964215503115363135220975647218686191986390381503302127925072262570152231473426711326519354018372791506127266452256477505651575186088652970772602304282137330310961439088903816408936878057832941715875752800422313505006028307190203843085791373076517804581914453743447944226843508243842413228974564474209872090264255821506790266128705277799504031476124046985534094802870300741098556012577556572608307582855763532619085622845294582573473222630708285628779489426297768090853831942716839025474278215848275637159370943059837440162992235875412811297737636298536527357511117503527121904775495275402801909833137298713390997347774183849751557070652055872475239924288257540717656503368997509308763546062509367563412555032926341273954061176618105116665061030990447857410457176518682892409632451508713720250709086201589089269922878582963231216314792953350033272737190663108910789415403083372950897901961519875521010206573078394652919559305535057565994062786016129156620962359083756214787170421498179356032454354409886306360465373667912487587035404514718022793166827071874782116563611396763217420945629667167305795802839415149621566024149092206083059349574010979925021122001933990886322133922579793256466943873372825407590257524125421380283437236915818588361851792601232130250166924361127874257732288485639831522578277528787705513850956751340818623301733438854647619470512826630535511619647130619161930800368012487137450512168516319165012610750496647144054063316132314447255846248327531243277625021431808*i1^219 + 30586889222429757494519767033690156532630346020939213282474399274008285775061183421686326741850240910129023577626282620106378419063254211278519194600847584991132476617042294458182272437603467919160251262541403329477977170176561316684494324086865448466195007991080371591492728163225098932025434339817785567976992594896898321716850893412999012293137920946082565071928864425313803151156280065988141947268313087480380792316302951210303407021070900826723122756098821938627242529964901750819605125052595977249510840243397955355837177205848344506178471722471106379342780755345072359334057433763017709258863139255298374094383339498457802560319157780946478396840418523444803062198994738666899224266502095748692795142154337201689732215704597950544233973987575936117451118680278877051984994030821443311923863257076082257768567561030573102378605001875404050737036900983614505085856017451425303279918827464673897675631341692478392675175570149856606659707466263104082517204753607796350111751351900920616333879654780342096331025149055536165109728019843605160527728532602074340936014999039058719794255361683166040622873642278314526129810945548622441208906720775580723727887659594772813161085145036470315678127454188554387128384423537915583695424070411648184678792722111730414850419044871446474783519390306434487361279336289561015266391551154489753022452434157588594324699119307637732758732363680393976372425259342964749294745568326393793766484974456270255291589322125326812119399816943229048706511771477486766748616326885525132842328185903536485167809252157825998562199140439803351114010461620415912598604752514602205814622341021693306907469169945470064812413031429389484190179289016165955383144801569960193522186115620099398310137221342583426424544379585095999289155703941248093570861041083397128089241871602405157301301629566873536650543829462655799970290706021678775863960734339920830651854586375959720065931868550690361694444382628467083517109743357184402805669082290817814983119636248483760233417555107972413711860606384124477330783310931596654820761315096462451964837386149884340846245345739698589769408660369756931684010017574738767485622096857179503008984994336635181388579252107683116274542957959934476227536635914867270510546103638843011437306990675462308960595343687434953210715807166385854200768095330515290242912884911044968820767560202576293223673107435781090579890781641490845245093625496832900287935593103743782285441962995547536267357700154804194055452245726796001757198585598718862642168262087822537247103229523878079031548908459641800448326567558294757565552022962442143609366900259415360234509604434263217052348235139257568463965297217936278127284495610682682021318139544607352347939948680433478298564998475145061167578537062135892517951637992505710630936311610137300077567487124392637437903225214749247680470550574933527420941044695381606429071254777786190784066054058359289182877428430032587953606368250170806211616850124755754441760656331883288594185102359421747588833637577574350502062843221837709854009941703146667935873883316823955773257142796393425395205935865955092512340702082751860283136188689392987638586046363870981991517950451861679183636095784236062722875551257522459140257171107602168584629677594028984291295316408150844083521454701644644288773388675314366538968972099218105095052444213400697412086650450903237847711301539441916282752468386753269416057456815875200762816922746444725917595002743579844010780341273914851327537667812881100910338674047461284500342690821776539386566654049103773859140340646678247263952058352502163683630340970430341723024822587019862150497709594868079867217829305213069427794691607791626325704063308031110810468387038018052509067343780288983840577383440585108285056486025081133313703617395938019949753624850993544962280333622971435387080117340049707242578293279188343528428404079591706407552437303388706309417773351786967958722181752093458871114511760045323741656108007664508325066766348727045699473200998998122975768678027728623771182577365745010260225804476941616690917079816711242536475706635375408330167671610551263068331152571199762481720360256565978592249626086579600542198234566949432691275662158629934916677298023959634404656380263075139394802511347300978733737648077336053109617792750220107226091324539236606706315672412092739693698208399809187140489368327302455068242450101665801701604140855021096227086287383421317100598172875515809423896893970243016284446225434083442130596498469679009488221903999265302326410634854400*i1^220 + 4633238351429591582732416699423314391460959041719971138999658427903392867769653025778290454430776800045721869644217793245808457386828009572922698635985196709106128621660407704158135177960530685326383251301730149371646495991351418499856344845933691512878962033073266940634527615984242426482918475292922577840714938126556428489686968515565266314733630644166495987749332729632064662536221814021584957904026505588679273958037344439741737029178864735481645804228676762256357580622877402324333444171169954350412503940549288161304331745003649642202899740957248360923632094605043679713285886547063316637482256752830338492152843662686206352346567311436722971337999672684606364579146367916647823796155431443830463470872536986000934191902249901921929333114730931832691322300172540043599795049806341440307672068092415104457187411729462090927079753804641139498454882590775675546737931560865116310902069228767913778820818273124747848223651479779231550635561475367375641359111570854760889457155403923329051063181856638189587519528905746768386707343554714820809538481085799879491126269390645434668527928920138870068847586659108690397820203669099638888588555248715430092909430071175711411496383171895114173588895865708920227397396839559409590534802993953458998643993353556751324524808043557970765865617922412538139915223205142343731741942235490170634903372317455358546488426496094483561714939897685348571528303190442185586886543934768836616205782265673295344009039195231052060247210752182773541212726652094815119206982000604423673049065547791602686227195652216819254986177687995855050395703618174731081498253005057214824349827943851429313101775237309781253247745137180373041424744357086059117462853182792293252129089914625527599462581686662818078883553190454771614271869313190776317639381695468837225571864988297501814767539902104036905876080964625050708592430957123291166322031547129971503703387921003093737069415025415146428028362742951999545543231464025969153057978063912352049663999294106259434230313881648126782732855645681373004557444293093566954472848919941689327496240937088837911611914770730735740729848529122972263298181814563058515979772581000047441549620764737792935385549428350485090480115321554676807416560963598609959520304051867505201194610260714840296227491509659713145948300005020897280625424382393413342442785987035920488838778033957801089346898130994851444452060127325232955923298043418810917756700445447847651573242034238671370501916168155385871962555699804147387858433657811754210690289565426052872396561934401634027980099352257513211566586876848442385938726023566003446734253937330978625225959288622299781683342951197902726792528783436563939579581888632933183873507948962622057558919597825718806990579368716606255851508419742495951368845377748478558313208476328372115780313879549629560139658835963603472150232566050429878843916425648864864286258903242054669804426507213768549325469187281721480993710884216959864140005422293838096649750099760574436770781728771643505118692139361991347540003217004975592932544301944505946187906237546047235465649238235011262659133155862250973327236504092012272734519370801797112650850727320079339119862769469768229919035347827506111707589735226846445852517419107991872760744763461816723350791951587539113360300769849309556662598639261320615907245800450735203671015744955595815692638410502006996968925913927932759233871050517975726708346166009075543862570252883505403223170762846658624038108167598605556542902370774104218247776335885839345759944076195357903458618868110158991246395584179876402725284139749389747080304963651280370091305997906144046609442044348288672085566951525368881095374235827204546890996781966093070859367541626099703528905391146181758873093280808686839022695075678579063196616250462103957718829737901674497668111617669507020481870449561718928816453005819608608889600065357345801222815270288541184779726129611988298280840799206352757264995015035108802219331791258601692356113097229271437473577094902635765674786401685395809716430591730828257678109429612802909738737058666236458361328836931367467373095525149631123736849867835228146468191733791033377262357297534010895100864829973793331202347616768975370036081021261571087263786185759640570481636292885031855088857921376761248805851456008855673911867504446189572365378350122331158793506341415980552979884372256378203950553878233111460000757292636700006027189380347919393515944109773553729891407027473726718358312501014574258486845595974038245275156033572714940727296*i1^221 + 128773902964665091365114150107223117219757291983099416677647409785843755057684204697877475092705993735125796738295811732236730438445081428950914250581268812287655611672943044457886486584679382325171141185793295238176440798495124429953849627818330842322520655501517464766880592052237640820051010433770312458346015716901377599911585361834582581068557364303120892487237625950999526498317241702750869303979761982773431770303532745215669615045136499106628645514677387656980729332184952813601945248952737412708895529245418191673205751365830834243256978546112335649089483662403091653942889979452373170659488802369405506660118777114569672515152499356581904618756515472832155485722035700217358928098922002622777245601785540755911572823612095627859533083107916882862023109591426982227813835916605947225602195470636490820354684735793611746969035067112176894801025776490434415461083549793054351155528036430015336988869446394703443618989946146637911558288972988581112867387291655302307145040861381339152873374673356146167525991615485470644402931422308534702207230505696311692756366759950762027933147056452321614618925539015516025005057244682789362882790906248297350229177935578863498078820534693472266033803290137232141409501824615035158311997933053509393834515129620497949348882050149201131492421309022889866898019045408631962820328931364843409595987195077422311034050838779205912548878256060632729538683522705672137776457048325695583764105455827779441178145728202715744710634430924786894749917263111283556334504551421578176972951621808030318813463046305788417337971563310261475288987990708073475859954595861369088430704833757618422307700927273673111121102379725699283199459586532710956313406524833832420883986891805288765998178379815947604080072372755722103710803428779080863481268619591524352662173556191683685667523178295650543975503734779556598140020024185382345604947233362868752947353339600976277934412030063781103863346851080887508935153475462177543026794220146574539160834251602041619632768139343109879675761182217341969994702270046668819747661083830914656830759936806157948005432637775826469636840194566156421099843169150594828711739602200672370817683900607203491649448511052099944102362983914872839735611606130410105144714580391730235474077499917502342590201164926592958591255774841959910796918521198845971030846898008789844476616291592172156526674299442416079940548035790558234674798343945028063236098461824037078712590449410363314798250260006047934583191134572085514417023655283757020432081131695154233543421589237035566025031775923471347767347833104681519198342971516234837579079955378270359610104548543711174895923288098266620963742052743719675172341320752002209929829885124551200642398628577017745144344867572559176057666115899255670020076058821792655482632381981474077644566075128405412209330378708148215053297539912103151964614538028216962314594783294488512396562454344860231153503947455308830786112344276946098598256319474528061903848381916170568141554759406776644180387037630552441763766305826640526640326021269739509033925136643271044567677592957903295536945015242949475289598547360509448833324638798666367765569413684124971616373846071009341227318664340697939927078463533868036780824532853197901134376044407944925130900917455757876744701396250057469948673424572886743457762790036237749981426538185778830199013458080444995923349170348728797824919246416944189639064874355344547852175501491232628444673061510224399578388502150804763304596927779842027055430296770402050385249976667767035467391761819713553680195283939555187462536388229013865866228663842744875634690232935358234425587373165473029909435616146874376706575592935035522618166924804183808287316243786064828701301085365235387142397070029626299475770455777162475785176712836258587666572948035381033358066027961609849869073362471693416732493088996483281878814340016669041627719066268822541134593743866211994241541293653165190198222365539404279684742152132816765257580465444539647398621227347716587785134885957819299238440235264531538480333457138042829094420851782728998789220067825483145480848996889641901582927551586839321449248268520633236735083998795652676491303580806621837386311175594941636988301671638483163915831252681098567898552945984064237227956242842684731563780409237467938324731598374168480022735574783537829267916891774358050037641124560522690221339155631480497743601485321745526649368902491044199576919599997855937586095003872456553721253057612915291939313421601630111649548974426161152*i1^222 + 1974223652174828435948647692915762390173750100926839265019514495759710354861068989039042561442414271314895733786127574581422229239373154362430513618047438948308985629662818268588902628555901913499001750702179588732379191295026899964613126696731909082455132978837292699148083844531018520700742468725481328361490921908003650821029712475179471871716297825855683921678293287346568028307027216112577455682126034035004324576474582947890871266863036428914843004001594285497676669270987705764367558641675406736004677470000208931710024469842879737999372443281409761296637436115335064279732873459840442868449016977344767692497007213359072175344884001438380027777360956776561497901540220541696030756914156802898553110495067273756535636462380923107741130187799102411420553120907862848634383510529690604715965583038988278425063652073297926063984681122991779132391185719558158524838580603236183666970397529385230838040934376780000504714664159083765428034265753463630205534837088765910697664166435862888077260592672666253514656981739575395362808461694682638535421943921206291565718342050455332624838025603909726603193279369233236625848106571656566004656297877587080637679572481371184853049250552897689292408853532725183388641892208347570295119968070937919327275192868667297800295752999994913861775289391926174992779984417837936506195063756095164222031610855405040725882982132271705676915387429107656294096495542844117051204329872408279337750422751214484067203892178346291516575874475531563472670602163440099317222539273004803056300414846454608667325975031654886438814485121168967541997545071183940165770525233055060672741093957140935700100294932163560720234387608705702889660730904239632765359740528722143697497281899541182706400592558516658473733718889604103897303294801824822364243351714004160300536990321675963303611336684395940328253227611227968730998328512305160000320776013806236895605455586688860559318607472416497911670951495352818328353628871534089828774112047198301611576535694523423315043178214355866157435875698370899407715757526931760898894142071543025447183236389841236695683861888299335176248686521317852746090308307774209110852390249376208185393645443085018436905850287880712847286052497059529044002605641112535093952238972372993986139555644618245304762832165147309750282714779625286175863328205841475198045630230404088502932674024258306423105772453341231481347645902708050116193521045477539116982652925874212911182802331871970619425866620354871990813864744659611951481202763120576289813119869802371964893333662654391006524811141591628588399905488285874113010035243592069054810728000630516312752700328885810587133296057192151696333066156918398723362501974241397591393731230974214673224938511144036003425704488549285577358875801897973352951103926440388601721079677327246605421379560211895078988531562256534055834133236287983705405621613824622563602170268389888771716888169205010789613549935582367277613601101599739612841629662021185104720290976466132556109243020175994816014641967072158920559180297262737112394949042320260278907156347333931729297384408153187487267785736974256762628531671661505637009657326550021421568563127274986449732855538944092012283937708825996870691779778084285033435713182603405956408537285579693908109704603932834522934111614733254161736850367623037091709807913861606653150602598075217952348015605465912820234075509617031139053728906133828884667157548065346929880835510143326577397299488606218788806799633754466711266270902137958282835144594040278550874005087331319045966370041158805757286169131803343019027847938246751131897335121078930835307175520928686713394851552178272151707707786881800352484050686029821168536297830191468159404004489643743153570305951838200409741573335612259184508688385792931459637899565549042005732719241100244898496580545885981049461636980665457387681260154231790076116854903884939139455123936586715089056423655155628549431834181764762253442649779827417610878467753349898688775802172506543928416748693617958850779527492648212402279878268964660815554681202336940989881505299519324845990709748616780197842499608089244416092311747254756281182563344240671867619928159439212945286498220427298837100072141623350041929042244316659949288841656645340557143507280547404499053659757164766736608531713439730830553372013695860547861828837018401564792225031805961632169551796289443340153053975696626678365466566643119060682873580262227021727646346930867633786150895842141890373495623436924541720234410628424111321251840*i1^223 + 21990865833644569773698604882431189896256339005359058656310641346229915132406338741313567486397219132411288408212527491322514299699475408511075427170278329944123619814131005499981673952295420532910911610342012755270928324126756822119606529024652284722299300413773474800446227571777753956597102309830785928033533854121886103974612712081859887331832424398093894735707580775844902534764536317060201909414140056316919663501890454665253244442186526893341030260964466740813584794780881140335862354732533071230349389162860202993781018404417950853313957254700827140619517248321834635351717975955490122515003805103727594470582519754985134212837698882538629573782579318419029066686816413743429761222757823889806263989147617461887898341935678658089165580586069380312715838166701110430731812897965743826702697718226101441965453562130821366746593258276244287145385478631860735255883753315322627575848484245319547519366348198303658320447937251725706388863546332359023095433613328433175594886504208602606185683823590339528604651027165469812576074024348266542902810065329304859018035001874499365496465510910018863657442361724079917551675448871907618719082425405974552277543338678818065885990288179786674613413415916513136494819837958370921983867593305675671332699503705643850367807650194699742823600805044593513388019825526705586802662852030624713869666521183549264323541588513815426145304692801546454750198380028601783867557233590481458970759104866475123643568285560933361889431798918821220938283470233793622467483330883073772848246871041867074057660325128318321288292714616272306584310232403919148832712282655322755995316123485283941357752884052335094784211816080255476135688327495805300995710858409730700791815724827892797975590750484085683492581821394022408199328010305045026932957027841443227904755984035461257155875198064459987371892784124219494181763051393025129515444976225764362076470650760150243012580134376526965214437927110771824898732401851654431194191054697252264703482380839023613790899973427317408433348270630168027400269010904337063011374358198611325766330533199635475434457214211938177475702561088593452851949567647941620851650722028035211686381671593904795918923245977496743224063828914422444560925616484489927268715657771389227479092298295815873822682630510298678099841086983106453546898486717869621320143670397789462882610031034798238967792592289557150771614507887014594002380037044721811932659667637861953540385959517580831045158716300461311926839811945083772093795613737975475298727094169466674310457560924666763083901118696982067625802117162907562013925920837243810549033342629687045102088077242690353646028590482029905740257744511720283614432646093612425089058510769742664846984908210521295956832778510613824255615768410023607616319129205362723258178386986154726941127231758124045004054015844159686347058311139265954304532826046746602005238646170585650138177695907408844201645994578042261679130644785958356198004115416349789485215014366657029373503473626926482512060476679016568489301368247406072455611463089846038721311968914502926910668756310991158763632275436863518880506155912407480895457087821423657345299877022350871513341754325552395234481378625921971428341953940755357533355006784083064072829908213365811645819491984672742603816966757055770137346808377213633397391715088681577542150052554722196848112784998609699430125102170251026066633215971262840058547785124419458734736543240609977759336431466761051067825991134362763096571608738936874396607022397530870127441066096158715425926920373064872559660876533953525042809311236989844984764476711085199901295709452000001371513394261784140896101808260625967333205602258979151368923972440929842785522901929337073503185749189402970256787713812461280531404436820231404950404943038292445669440620517521382274871844476507145729627292091200358839488125608172233022156413013084270081673113556139696906858302583132166068442399683983283425245460135167714734330499293828368466376736001813303360796220614866131580326188190060402253429319653371458215722769997176634588215127918134706292470330884976632667993122316209821946858076040195206616903475845659619959134593070567137059173833922329657283477518962844707065808200528906793259379673086180089991244362424823442514238455606012576776985424953694415254751793872623895725801027797608160375617154846747772500525616537273563725803202362523261922911414869008935953194810680294851975544348671179897976034760205186852360647793737017204860943379080060862464*i1^224 + 257132736010449567867843489499321785923887674565652700557931600628341925552642039297249734945597079164572217702907228380259860887489264741766001173032023208824238654982748095456035137181966917261043886577195377538253476580215729634103573761234266738037136598474053845554283604410975554325806072195429909417738385155686363598072338088887308306452387575764685551835799977432864532315000713095550923237246855404772446204435381406275951543366742309150267571286987666198368954901827571863979754162628926229685899337074220427416126502299701271263348332543337831823409399814335670439233584599167094558256504029667672868355138042412249870118408763857109695134952038962002928051271773018035138217807991420723291375614204174389115183630503209087193747308306194404666591359898147789343297694493048754509122328358202924464791401953636921154633642233293170983882267058056091243366817270474450585956893001163569901372081225741703015980174779216753902566033807245848478692553404366953375905570567073473614940804105323118434300483588566950851026294514475951223618018063503957658177770640909263051024534475518340597731924413745760367187809933297517713181419721282098953550692341578700427930248982206105406391938018411952258132168182418205002350335810505899650770201862455259805081177206168020874643164393220199129013832178591330232569889883687085136215949026940385922089345051472525284676546704482298372624159547255221819467421575014145195922187263444823348704776658079777900871019052568557341834984433197014417052981353848859878918279328396636444687420877846792152968078440582274987755201807828997782137594859566079483856977074273247918206258704743992152628863257005144475146845434924813991297873027700424589588842010323288270346022177353509763306354440884043733048031453748724904331432713776249083406222289452763048937027183502431483940474952784899487405865350801847223268172949233272847276507729352644618626501434381212978059873896019451695091481817048017747654809297919499857059172133263111221047329149213421616670124656363962045987159082660076938162827794456161181659429978008023750004040048950001587560991302756318925190529546300912025747611560378585483900602767285383099871003802758849978668533980927291572357515023734506748573052270425655938582205349326332509809513406524404738038266069988752097718546761627530744926908917022514501825089252844890501334549744755788589285975105888532838624554175620672958965694544078051306841184949063608287800844013516146247150979643608976979830356594307010617732229324412815575039052471108482977630595404416606742239143175050015931706183811514503954302358205118651890594224237846351757729921244493559641026306804866584530103016938191264233293191743785150728928832657534746323947207360484758691457662171250497495814437881097129281087008511771658450790322846490142146562820414448936255237292401559785883998617895517844983402470938851287579472511156654219010585945321045932464612282074084966637397193131936788530192672300249206235011084700798556302636552027084176476201152888368254321567618036933613233452272775588830110654803702667383967573440259310376998908762008756052091180096989204113345852184369342501524188614918390466239892741116620129620524462918617256367169718889446274446865985078318536388823137776757089986668147672211853811228016597882151350859738829476152802450781604948602525099180767442059427095701771933726720042054482047349643403281596350432713957549861313702037052213285642516601122793945953661978770774697282235388690638703452127657414499518450499093903769521065102846268470931679577401732508742306904614058087445086731256290499791547842639396264115157835348714521072302281627283149841489612469539994842471756655301921510991326839980006080945049959897870315580381058482369483206926119752080357273177426828183558210231285402172600955972028256830395974938411270497666082493291053224954364446668449171254538115550042161362855830060739562287091445586349561035104954370805239625205479630514198762238850139591520049311976884346943114701584829866137119037876187547865867032467865209396283992539722167200942768323613712693909319710575439266245361993251899787791121556757513055059422601047149221247334535292691176283499790511148807474339003301084032617437202221622455446025973203961044191826801146604552766176286231576738640633020665472920301795348492848409977996589912424444998788646035223727673013182412153017334722459970116915052947828808035067744022047291710269983431030276920173226619174807278496776192*i1^225 + 3875658431678936450285935630228641428691123791324644905994354965210527406620961912396239727938641735268087054383847377806829985962541293207187563519367586918423722389578806647108137062830757042624785401166965925709408318348843261551374848670703786531355576162167857416146499868974294830243987107753348591100919494431298147959995222797255699057649002282086905313803265557510492023669903647721656878232923274182341993339574715196237990969862307652900240069100788312452563229471660698660675655842845416015390625829892259893566472382622171847815189925566512780302258515840906854928928298885935469181106243055220968651531583456753349160655488550512816643368715332273846940907031049972964599021419260790477160563799279321003791306414655461218078289391309737164767619131074597855976067870046329460338653082432378662736591922463712320884969034604042857304464897588478757120862849864744059482372959166323736856751181100542122671062058469458175540705361579424973963471845280854415460667506947907350817890936716939736219511693048920249877680841812023327463788056469668181470148607145051435474459729096152282403164971048821417151950276015936336965584973411870486317073012785638487996786487667105021559678419655314161414960937227521143100974797740668867533244561783398721827831526960964532996171116401491346198334552756898635953408980665548237282514768446736928309604276698338726995457534126764642610654481996879687813727063627924149575486325014697603163894740225688083968385524951137742331049447534446081354961428221573399224826887927857128044729916650820730468438182623903435062003525770420297316305749107630202548618885752722144148496525154703522837768150439742564856447651196589035886650843713416609578228811498057363493460146090634360736718407952069950040462332052814768754813512038249303663743633405870561189328948592307321407980540650166075407603119367851464393382485003328137549342985159519738063865276066015069028181115341128107738498666470743658400448161912764847631831586766479805828747822174872453130005838421622245966086171410329975754272868430576582622797103716858157316819584738988629595153223235924507785852956018559870775356706622363313986712776094956294165076623616612862049317008204577837271493570889520089415945296575859511815227730582760365828209087172590301313659309323222188527664198897321322985573439905598852012671566615276937245616938890215288106858920472328910833169939835657271386899707119458456428311546705152229184165965354406053229776309800136337567155656193252603144945234403628924246893012490984624723750131542736375474991957098631046988831159298013870670499733066402883978450383059412800245546751906590124016543807963938199652291379618146657320438653310165131037638531946624026891077086349286295285546872839533213409783720099370274968041240359653712500942210269070430997239344591714828063727724753037482882462927328423617499573208724601637672240357638499008522053333941630534302065024427929457544053985142808674968814131569897351722015532305696195463965085536395771342374576937859201671313909477257893767974092311778517198919705493290178970203146716089210344343434138921276402766673324314157430550769354844610662240065805895462578727955589166365752315555344312894935800265951823059361295090488425052511484178810768657438289770143406935040871677544516243118018013326779766864922788297382021015412608541718830478015994772174729656552418741616409455242461992541397974041705356773644814649623833672327878861705301067597469141765098741387075054277149055908319974060502410577646282215789212497422920976836489281360720811001529750811216084218523973262774919032713101419332137002583074183065246479191175777152802823114767672035260658884092375539878662319100992990533120288002392239364693971644670422388466857943281239605481342013267274780232344916995941855679032787375843028741972084163273602245750156679413307328799822680038598035872095239330803554246281704317139410211795905387021528440960715421023164118422041743301021968018866240550324863462843049160486817058149598036734975566679218220946551062615492003460184847243376307245315182157715592574979705241479619939853942470707597137826589284718721543753354115795638636368964267820167939977484189950832077584761253106590188664618495689243935603182693841444474055145783254275830679724376262445990149017168039566895367267324427495254319778940337309584732882889494284234252083618970749484545110632703694093882843700193887219542910242283296734691343805556009797674944430080*i1^226 + 58632302864415399867223912295317899247985469187795584993998883137770669338917006825658964231491849814291849487585144124865192245161768650781561498908188101451240062802207858697478277030107507888155018357647274015208720853043165201742081751814494137123652009085122530527280002819928123316470174289690079857140067840724101674469516425081190901694783937883459155586704693768001972506417870823780045666217025062810132333496242999100608091759433913204599627879579050041825349810526185824090043490809747307074140354150416367841173514589766469858984754900521149999303939792032006933804590063710152361066436141247890103572466018033262290703879365240894562439844245356509020505434582325089391859346126781403305804020870081879922276437337149545517246355922849385932325719935231412526458828553406553099550810114093710423795524755569106554155847760516113328742953258678466088786175324852825266896096911480338488481056838444316139644833773253992617964849797942259086954342345886047556353855137889064511221490889208835364637452316984500605629239272139825997376209966948727140710631211605390459006357287346744978670014064146198334227274756201274840438238663031048916952779671113438329794014585724181222348873108043190426332005516522780458245440814124185963959819883392855980758769897258853220737123494700175396184796368239873551566253569506129114408770451840715138753010671843727382261840030732229478338838804684824359438542338510824346247175285196060395218272966743248805955989418375813304245057013336775451882527504359926995798867505055275554789173838922501504021634932168640861169252820756541222393775355134359892584949537811179434055258857322072982231087850965262429376394160453434061276319600459387705944031626448451025667503881133970936610111066568157815749473110793722545232348996401386753108089477665866929966849105334427991989199111866036257142712935218756392223046576720363438764234115135363857069402815892960423989806981318334691197842342598009434264499225513459005288925628695890102360532986207313191702858338759342786339878515988596385093458986449587959351455905507448046795601800840305738977932841981939831365961665110375463416143283792938420071799222891952177173497980000988279821023857516770686388389278961794439607568862055663420835360447536567374253120004414427227957760912982005471148653076489865501570612216279842282215639224285583159923198317250262001000712376746965371333275713338435289621810247644153736279802094153238981391764346874339210062770848133762567959678564308952807521360076699451366468534787385812152160293555750767106160870314250592167106638035398186818323485333498145693408866082425902084041354692327243693827718945037312648114884530363957274968400089464752646012485301960586899690575174817434670829834189716523634060859234521097544027380253880478204566195393448040154118778957753808366033233435173186185400773567571278388314387840356015529620360436782334855729217891429937679994207094192827383818338619922314610233422096141960527510363731344760343174592830848242421485599842680037189958703803085856287851935661671056951051781303106938381513305898290041516556854288798776307837104038651958589517789924091513312940792538428788962527158309166800732886565077054285237071694170394972109087216383161162441035836797038138848101179337869320235815089071022877594462879420006842397668111150461447268831446154003855075954806773369720391700700359930181692645499498615840696434763606050689286392364302739844391824123747002391639787274947445574123787911507352780749805685380213919285586997591533691894728651892351635826025624127945311243994024757706793090683972530926347889404350275224523744938028673448912824701607818757633034392472651997702106348225724034854038054252005440454377450390338372309815935818549551393917113209296709126959891545495849100449809656391665748578415130979102035357890263793051652555637065509401458672348581194739896386714990696542107779903245742305416704402169427082918063725398807098690913160902751436658253525322976858700454851085858300456821957527127252378229013264321468068939611635234269335400885370278449599836885659907452254421518715413704604419797886522304706133973459523462386428483207704204269966964156122789201594164170402697558937579948054247682012044628932327297811964675048816951063247602990551324719709092052337372418530945978934079431584628477157336846094376977855473907407214244966802478529538827278472860688194569415256330916561675621684538896411752027165156051903886393344*i1^227 + 693734421163861248815085551903336256666122395218909809010225189533851727475635041430326285757342617764501017964229106809000112381250120632247696966505142447306544019199296647343198432195905567152581964259580628479877210623878749885466724039571062200899406736002322445951514761152309743006907497622584643362067236040387891867341681699797390519812132527749261049447288020418048886853581074044204041872485011749953790108993356614601349563919636699051794325465071326993256293667926064049769342746957231871164513399909632041685475836019131661577442692596840669324867676286260427606107683846617857036351864131943910407530432728977847565623392922948092166659524109455729017022536422051738110231006242566336483594150208789061692119040526672031706265413349283695294490271497364203409559772753892450138948742884970109249020628495654338422103533493684724498590193281519414606553278103281765363740339953906144938425605238215777594980079139200605455481465862666189605636988136721790055013956227590161272477370003019362472536341486228352907466407634789267887865183922586487551594588305665266895120611675625249583020560930754157505546082223601710371378909797694991338261100787124779059258334988241872770156932388545995825227495195744810537735225636108766654046589364411525167550807189575055406510314484081795302560028112700416826608031459441256655093993172975658085118307743683003057780585861449601180329611845938545982148082293166448995068164178332501670418564048541372969919653594007846856866926255990967234976010512330027381876753262207403126190701633129693810936136098175526459423113793265733842710253819316834724733442150991118752434717607315846348157761521537865326485525763889773984274402373817740295681551168518398486944652699621807364064654564271127232605291842136084742441884973145658089781595942372732042426178325639610038576766973112444512806181779046668598601764453054165934608565925147211452514511297876764033394247417306139505718503922734002268615935726475887560078941785888352753530813407503019330484950289096316369849433267869410335233344084277143923369333277485333157154372916627215748831060755409237375623865658097083659254925087178666067468931927099845880595549843096293010251424311294661258904544507805602382799098368056285654235907538842274997468260445832307222422153751111839964966916564082971520707395940567668453677281911619246862094453578067698551337024838265375957633668025412115320451402678085257768759865916025468441551173772144481421702328491881914183038064928162321959212319449952882264484596197012513693783553808334855696058007342404931040653863930858430271536855445262342185392946191709381968484936572286166703083387541686663972403747970396833123874026593915743353218870180731465857014993297704890074005031433354238676775460569189655428129057373143160497497684199961896380607333323474578242171385875685219255683111043345784362789856764334188875574215138100665179548458788362922521928298061392083036045985740605927292445737982588845231269051198222584795144009294809075677832078941922032053138355598653785044191349729044189327357194472132192819994946834745807948705034031419868877782957781147124984666094381152127124549598918433494399997228958488333267946166292762607356102585756064313563808111147560816568877301249811428071473519086847581036283795664308352921079552966296482618372679056057298769189755958415570637655885432241955318303849216657006370561673683222195967668407320019975614852567482688167475515997171210516445212405648836989517848949459116959360982277509046378721063509256915662933648883749804434950857631211939524826727507633795945642745049500576358001654226183459141556062614131003931758835315465510211075392312889082729090593523470772339142675456729771337034201001568155606758159098776370601789890141306890496352062575757699172672284846602731587136935645510511159597215734981785144908168027233509484767441292040571727714301566617029252873531088900302289785292908036685252476064348794545902208990576510856395084943362899318091787347240899057300920574719693663326255250304237006314409539419943233083700707789649793411731905478745764632027112664877605993530704453146265739005238923694251565042406349263252728811070680193928703619081063263636664945953037796632262923755039314827567063642227278316352069843049103028052082971870112474495253557709442141217057068977023617710922784171600395135398373938445767958893581530563105051772186018254158373187775256391364120228172520917207210870702080*i1^228 + 5539300592971895105815939859000104376670458558817077638058212574992378438545867999517136190345323626262246689414426277490549626183406392707320442565220389020447277254021468481258869139226096399630228045525431564427567852856671460657452544103698175785668351980079701150772924034172114838224884028944754244450871593756681110622392069639899391922374056386539231072637814653104000344572828918956142801076380062095415016048543740004456554028392964590129503113318571836724112923607907597688885669000889420278994327307656526069663731833042809734445141656133704911294055997533548391323884028465886498367702137331367076887288096425548640732745148081810425923237058517937399718551846582718085810116679693651951772878165083597617904769787420976486045390548706914272435221092749443086535524463987197443022940800990220791779054021021301326265430899332495294455706069775165248352789912652716254318199828910868567361878117312766799776673886863971591602513575939696151367421370668662288600084300505185489953580568527358895610716452608679945238985650854368983480644669429909596433361094789684389936335002533385248554317222774080166966830571324549627428632874580815061648500043433650101371487125125070584585540669741011851486548719958995354047873884191754391926263026437367958676588000874757631969834514787462108464329102767870728531777014000089614981523233207755211396428575346823333177939962456849710457449935568192729785388210267562859176937895451365300823983475771913820142802323771010013759804550574682665889736858047682888512233113256580132387460998596387978630296815438990282924690393033628608946283338156715477243102752206456333446159599109559759338723705571481804721905264914460557914560622452509835519503707903717387366772243566753948074070763344602585899483274758570549392080528142146055924294135210562138762624318841404888201242849970942870528781740068687496145105006284003866748229763209653398860652150642090519580004914644732796434110668775093415990458142449236542390255847531685053039475334200665536968787649136681810286824849433482027503516413875743054319722089342639537292219344881208887121533553495826135657143398874827556524328305449369405982967948016788087803365987536716510574485721443549592344786054578981952580753478157971272871765136687343330232235257998635164842557274241579696181006419447554863318209189926227236525629235578136071823916266352997339085568597302499696554956863348787022546466334673320688916574603463539031188986069726368113183483703538731040823924033617187720477071871378836444559145035364919838630086067816276705745979967761063285720348785730791993592806237757345112993311653989617536315907491397224781332119804142821256429866719755647415719953753465832855974036689761899685038423674110224031123053272314563966856014090512773417785616563803397712840782284427243173421426092102907667567239936176180343714425009263108102202538401362748598032459253836592712815884083477233849854859905677100610482335679217911393676979286216628748431756648792785285141262720248579395527115283914969134055366414815442616881105239509956940096612582420562063731810452323573297166884066363781633863808640026318573868141457492270412879877146870174617627414827056103946069886730166040986885008208590394457824501362688734388463392974842048442419527078019202648382503524374831825470840423710607953223113094496751321924930820431071256522980214656388769520536807780679494369722814047117200913752815044715950189175875111718129570052487782122864732253694802560896652343416348966577525555028632118583476722278751854521045482119641258391539834677545334551051935528268593144236682787778568413315287504872276724959285847951095782335044125109146181195674518887573784192035889729925061779644980275507674793183342961056465786011276326002066547434052719506806481771620361546867032907120293030027258068212306719773905206095611676022063209507578678544462145093898522801941195109801822201851837380195892958530646983296954759373247195207042990734024759666560049549542050449888892135988039085005598598712765325282496707643436473110488846343014511996467031286799098525703606910033427366018279480705204388548705623516540683253218024266849844065604940917412222039398738062846133957691386707780816197229863155871150835965424367855034329462340406382791805224217455416510786597225002836094247676838041500172315144737177761918626974201658792938566639122033545901923742898257628522512078214694330471221764415674315733858280862191710109696*i1^229 + 25502705062090327118072444313244327324634428302688676806429346195708149404483128956677886541841118210543869441205331253928144967022429261703609811091045912261331515146130010877157396223795913238287045136560984380668803609649682205057975908936159069401828460768183984797548990763662650860149618606712199235766130490535251830155719761706563307256163957908553620478086649114915952943516186814350003294724661523595401011865639683027619802500263631871419702060467421470540935346785569798781609809258887913626849898049433692707398642066471600655239221727542955224802909627834668731369529188891268307640215896160794523584469437790573554260536018597771434998815716090924060713123369989756780485647147578534884373950881054973605300197952348009617199186932895374491311521388237528987508813297896160769257719027625563213402463244850444782532456859923443110942375976147926872689435745896362828317133061831685503229720836708535321173225822202187069978048996029794974966824175092972714192556467552392639878947072256196726442819593365475173266899164625102283290747274603693619999796958715944774365463524604406937541214325229929842763147368599674728096624306878575601312034221499991334738630437173452995588524878450812733616465261519405096633111633861804153866007311182691737566598217204426815256285463919205928762960156111565171079784209749168314667599561904783497399448391611316155802437268462968931556017350361519239029707920940278588501841468451908934311347651828242839130631692535740628205994085700728992295392882556446287371528021209251183296579390539425189581582053689104460213978209008683746984973025090491597370667420459894424067559708449650827000334506988526035393664774736768897154685413297323147519332528337853323849272188630361885772954377837261502129885197929768056745117824974338706856650212210757212647078096488112303027102015643107323949472990288946945050644026334955350212443380471868677554187620454654171428499153070694293456747185588067546117830426748358961647685376549765452298895972952208231436111204294035234590549072616724477844446337172189814025040821780638963777541817848551916070111167656393750430240915707796911791961731653398437148642816842597573070712597805115083612437068025404316444793167647474517824461200987461303678098764326977153082421938134066653178324328455900770560426312236220439068076762386834225521803197785323196584535842947503237245987508374292085470425632424143368873995514718854317960975874802347334038209698141996986336794611866307348328881068429828565570217720252844450567228542595553428730512450060430439062844082207439129395238572815044971810502621479633228990829005103067053357538179213859557021189749887799281448920448187653995672209124807389704032730064543112414416675193508933994670578457615161080439122608110887200235804783004646663110773328160158816506628216554063529223495629098855737473680814364159290828365046254841003458699533698074331581166218764957049335729481442049238757311241726018071187561801907866214890055506675751392329769949533412539975776187224969719781590482559521456497238566110343078357368343483479497874851146261589941572587564898633180988157966589375796467544628402099851580289443350597916050775890189274341588364758390977859810966313339838727255184503951391874601141824226126268242320284038790127693664836337103207929371929101003544372483064156380242637063345038904377223675495435128303199856445017508636133064591235859462715329449391292952975625519734879354762403534832569933087705810034368665249631009844836007423861621969038641309261729259087379165801847501874063584197699399680244967715790942395059836352509015742010107690969902045619904679644928487108397908982175156017622553637971335221515912905098931945732144659311713743829373960199372684385323712459561601808765180567654332430358126248739428796929658272075055436366233755071784193081555347989705723798038234532454972838285547540638355590740373495203949181174336847639896243712761030616051650275829545694826756243488602789119300642167663957784920864335746159416472453065400456754267448653447458272770369467099300097349377577159594526984136594285974491040088230740470158422834059473025291238969424794036177846566858171935939526912536507634617910734334703024254585300811222502434623793076550059667101432402237540966397701688540950346903781620065954780029373249983582966651715148292287747888812042230693483659126169308915499322728284622591989722267406232852392645557940412476603498496*i1^230 + 39175085828963907314537252750120454116059649879458290221449823119887807368163031768898536616805279209154464729855466343540015867217229468933020158493801322959923427011470943450404827731843832581908726826805612789677134774366577189511168823658981275853374078136750524935404831033317910056059902853844315910633571248920686024863685519552910665592308086831839504456796618136893617071207695995248077564732938334884009707168518928961086054971210424168808324514095039040372832339824672456188051845455882791521480976082981462732401650637663964579521837099609579125366596887326142995199799635601245186277343118507318884405773337728016813061373457513183115506242221044108637578009817749220687996525030612807091493473766388772269424882710879057656661914258806886794307116003689537773798284822271995034179751501783645199239285193072894490501564831525651455006554150034286670283256911126668276004181584074961985782385348357841716648284175077979974242375974633704054262988064067190050446377846138235416903837538504713808962321659724018395350682530349430772429681390013577111287430878268805166859499216852609061776291434919923919508216839356711589257749801230417746523011125306794516492619325416800363180876150605284635259846084668686508235313072839978876312315389455586355295045146549453936345382137627642319564666640207746005353870519918269953675078743220436595108731074276553508600838814701131947529303348750395904318044918934824305450478224228754687324140563319649803031510843090641491987466816867300314322752601412901336240920193045273571688758236681537206517830808855455965273029587562205849486288374840199739358059771290990110320222436927558480126144517389075265511519581502745386094318803936324074978102180661053066576008623677176280879408133928701669654223098611735449628929032065979574135400783663306368649152634018069845996307516362537226816339667846892822304558257719173796455213307928824234924929313030767541182719441146556724378445914873579378447857723902593256142778730421391896765904740936723399131642603776978406416833993206057407537015983647296620796490875883430100457063498988028598405468784093188742291355590836885927525926618530537926620957478400603259510399113771123727565368259372039085016953813432217282028384515021602749641355707893106867197381031823229465013171789955388089353402513141701302918820813485063146769842918199738413051717776593542069658229995043523026692378471219462543030916648015513873571039794967668545391170555410848758664820072501312806412082468664526258789327265899759092037594739011637121940985907146839829835546673228665948803950112028271622773058317170291784241493336189972235911396570968023178075588236416626704835592711950206678406439895469916799479077892867096058991808025353091142916838617610154966970573274317360476309316765232766939746930154579432599360485665710515262288813058038687955870850273730441764981034641851062302190051659545313221491286758180618931970553802206919887875974946780770548751262797612349930953656543648886087982927848596508117685299374444834255250261433858876304119220512755914101673902038175918315820789288156586643265625526673768642105609709200593320144532653301290860012965838592366381472662912141724489657095249291543903093513037323128803358783249855180442847835399170906141736694941426565179180315828476603435169483372749526161721841116417075662094025595010293875375614451269844859963190103152132218168314986623067703029876344157627784272938070190909944940776783483071025606553595389477443750287832625365894543828206593018543553428809433434098907926308998849147587125336259185230293560812165043008163573475338487908220019053551735860864378420412310914109021546746763708496516664980168308912332995982373147815856691841757331573183955321339276236363869834270452336298139621779300732282224307966696330487822182857160963326206818355012571903736057081013001240682368653729162146586714298406202923796973485658494776805291408391384449638004287747407903049226257999982716741955810911619338364386357071936137445690896788007723135809579478731853940791673280402946846066933589133950058484885046216158095873121939391651443077130465504834994491093517647958503622799188817242426023709716818067880867260832799224751356832255831781501086919068148363527996041355935384079324734830199502789643517512258956337241939421763678484304584357515890434031360144434251261326898699130024704221344773951613675411400039894390436355431561220337394929106944*i1^231 + -83739492823426566026075294054121907438388159881941690888102410372006941222920306355394426061555295075012721375551016143789564193499806472825330434491201755586630691352085161335944228315181236793030963703739281329168166145704933903916698112004586215893665765465988450289796479672823106524392004640756154602696098912847276861014662877932808927066054205196410631011076396748099573546254391539361976511548074230652270851333234819835214968206574038982857548722114195281683248534861467539345066943916251084579450557852264036619118842348584002318166489502651688271991566239665760750099683418425818322693129281871040237289514637491093956395176167278691311456966891932228132776202096530061731916903447794688568582517616821318607060306365809663007878353139956069721663110672211941882547700448763319324456559257205017453389718804209043198067623712916478104589915721416886470155966506395422277901200816866970333137713930634056053236633252244825823173617907000318982413929286262841653070888860588809999823691887420414989643901036184283234181824473366038840848738192710054544584731514232961264639729560487632700580119947200500008356118954297997975903707144880799933550473962109879360322632496466550654856167384177463280625202917851795873530638068731658987874990583139279495364794082130726488310336859940451578224481476509047389319778563215321456395670587062726436363847565090637694231604604016084805693981107899759365614809620923110510335334382503882060437865230096519733382651570970480579304269789627640566413177812298406456208991628712049161223858448437787926403432364903877793025220583698060323141174747750839331578800182237168351147927437799807182848630137503090240107601455368291701622630620329088916624931854023760207616538059514530994431239267222935856048930361171091720344103448727018897005236595243852727136095648461160717855196970217921687295575052216665816163736103907125161949727334790664940374298561293981002443632424587405209393261107807768002747045504179910551694670700044132450173763978010784484984389369625749223345747557087299501617076444768273377355463624702890996724374076408364798611692605881938812102509322742338338019948677446897395335263507913269170564390852952443946989549282934489093926958628531807846789798068401406744308798895789197073608632700379030546249211830850385221683847726212049768914136758010057913783271226627050477489003284949124955557019211177509382076885610225688130469120425607691867657475349852455796239132442216205263686240913334717404420946392523820107159475815513538476158652893665579712799998435191613343537116025133623328261494703600771706659083135445030594115379540697309585786030718287858096425603574192142412717032380678225677417972544885022853424770346452001242203295454120990183950337997853096954365800641634429945149012636962625788332771112080605397168584746795417323071401690629869404128188813357832308650727273523535406695454413081186716181652804211330111920293399585594315378615105278304890185772443777336897962667511355486403289441227320784737925921305600575638204968447754178293996831837372560791672626601860844198727176234602472398784461233269621142681289104743169857033615929160870147731045279949474605872787684400084599255573761269833003894541829169236476017025896631641002200721803661209928441873843117706148313703543941409089039310764751317688387406762894931855292753632185228498659605854512119804426691853428235948298786436180980418170686323138235108722050966596419580609436398602882201844983539273807548485124469291008706357973948851624613479235114653322439771413264538762843331661334956815868753637819390745119852137540577844686440300493304136256865999579436388887781525142211813619567466577894410655075424404579939244738744447286611339629788823822857496614688742634553199488678126459078720960023804942731207318240313699896186370291702835747249938473142731216532870256383632127672596352673154142336398740557496767598726775032771216098703318841085323850028981419029531871447001868428450456134580015051430318569389720643360023078244223002231260264725712388422197960135715440586831267772368159145135027500017574242439854011945383311919419994074963986548924161646516127071306618979181534218365303804429207930748248897234987955875473654138575052974603800689196668486880426512119471857406865094533937660484820764199068263172363333247518739824502321335263992052385339389347179304651741248442640855955087185660642748782187808947192201216*i1^232 + 1378698954655323781218818838972079183750329827261387623232550871400571948251532169609246713019211224111597285567265942065181155179961981331960672636577695849542715318582378924525527181027249040102441623586032111121906458987114012713787391346070553849075429631702950891771863697724844798590815886104025289313426835323578141953725188021704150278725108271717513692297791644991168228408313913308944848428823794337784410421506015961949313946142838157111243497217995119069120337811306479685148749239831534125913536447007877361774697533014783785197907955108686181306864319559415686396093370723243663281377233745541980680300956758269939900220904178657215703258310905248816118637519122558549082830767250367869319406437270639809995908631981202055787713686026894710839390533857939419895732503768167592012276637956105493655135216302461133411799002497641862233163974017085348110458935839866518674098555059781354401513499515391240401853918759680406538108529881438240618626197931911871494893203879898665241552515437035884301639216844995188103417844103097738591619078542045317780597275673869533668280047668044525754632809474002080501183926925365615058945083370203634267179631523915964754607735566687676388718042934611153951778501344743345246890316473078844994508296000783953445423491095449902492484774759209543568909930914452645817458444865035400147958333156064412468993585107735478410851842457269783055269965096542041969484872221975946851274443168783461072218096152208075058675843820781141328299999561690959598143918707904322373580519308107981363267092010609581432086133690241555139264226998111256865035597098292173348726806299570989952644193726864573167103109753106722938527429562866666569221978610769282837642096447420155092744937862010763592600408381395531035799662833648186237171877414908105114232903796719254599585909689175462769227595196645344562655766828667586907179957056217085416984594076687408469343336079901872142763697870201816755122052569099523246160850922993560988224533777783278164551037306285134263885304498783722438755707992685585358014451722118322047572530053805986715028568452586096820419799983380441717275373517091431595953625880187113716399358580593523242183063537785616697332386752608333614720211968709029331133273474523251332668768401998412803711036790078768942180167972696219323271449803914972340906077296098862566706383725726425988226537405834875807360225810135614615207368385991970374586723485263234649952779027576321786414814826661945455391547354670281576662879587140205162427716153873380039156078652796859481236714469597147675935807766062265975786390373808340521542312402754163881887505472928516312749229285167176163086034947127795284770412891310782485879049377226989566080267892832017652922553365546425478188512544884534857952722970031997601674050445880315714913585552629221347002255825316381705141915183166946938831384534201882592802343481718241917103931388663944026201792155871958789836998987538471502602577362848451770823782022873008430547144107597770872262638017245105109323491552622707467875449831639752281980554074288525783281703531630875243849339400278076393436501578001657693028374510539519287339255817645098827787248031144129206824207471536624543423447842337632722483919395261682897642494431797431903129993836164376712355291567667430083647382472549118891769996844606139177392045081910560649841463109895762909545436934720388122556455839396193153367615644884628024298198692589091043793907885115084052862207039150823060018130565762967136960476069383796138288364747931583528947873601570877692738872064425732144843850825210943078561583538153229469869284619987431234644145599347247766535707186312816710996384562920219986853653903301899406668499969076529897649198711635259473315273533258048369448170020059294866657726356750052527307388807918234305875723181283823505845755853251161860930737163989635941864721967531720967356598193203132845476857820016416159972722594292039903268089760485746827992713491771852033885772981531551735444829875503360734540961025736103916923340351354411924973825795570255605684364785375030759470649808908730099170641158992336727055403529396310754786355553373384698504656548273803667758581039927665266818122279587623972659303936242472277965188934208102838677124367978840115098551664535511506397877451328169563557802496156398779559052605401495209879212364730883022874140889844154287138147778310745193983137141880254954331795740635955200*i1^233 + 20236037496279671598009845250859537375781087001951591584699211756465768766923397041981008155405572306849207719344497618914530964836468754750972948341891979197597074634120634686216264712097919128657380477403138810730155036840280512731169179713873704844474021717356922587998229118010325114951186276747282902425952904493815101099946505424008110799296461133334601788083556974435837877093802321826628797661367545635712916378779484957472187263242468414723028677439094355359466640002469644234301781071636540652822441702332074722656057028828812282563111159999920236530840647429351234580190001938058685207254762184802055920614953516258739918132985314294681469016592113380522919153366537134923487800503074444107277712495300146554690751093372364688228492153646101994704650601088075825293729499793577444880729770678160527278383573525538150609618559298219733544837928511151724281127279150598549787147714078121778677226012235076105991197097165897497691586884332773225717206257489722192434845297621337046778358798999782892323728669484056300579217093217029609019028927569962835621052082998870104913622238538479895015406472015321403304875602113139271774246597707717776014305975100498136307059389135054087032634057103138767311762422624498295259389959158778584408231965779756204800081418235534656099926781698617701112695867764757880502146565314991102126197198873974791717118397997176234247506314835696951782670283719378192811057612433692220174453972561162936865831449670794824930171053585652156796132848260940591290776848225606779316378744389257369988859371057125423631692742346898437303943000829743358605132198281286673417066088308911204274468717266795219987371420149354877445971063312176442693096993437564101454608035695899088115026408903454578589113768326936451566852597044480267233525074809396701383746465062795861050180723360431457626587289188708711010286086640203861940248298636677852062948371438838644154066278867390835054681655657137335132204191646983180487146349766720771548081031503912166271986902147539508253368153012605521998294934133654388778344567552837191733771739006975003107594430268122926358884884394427403166432952209825109541414775856876109801585291053756636325115228026496261097055064645781115510379631964540867630092401251438973904575118257455083603728701231020103228709282138830108620834663075239653789494158297091473599901456453719362756263127852696767917543094243310251604078341919901752555435811394287100147861123317741378190149113649112816487890345655978687590589033507547360235529456119908434260309626075221450453575328543907242166892351803848614744887152063407023518521898072548560857755349888409981586765611591467013411004637019963181267798369398034121396858684495210638510821454431268150632754486234245088168379456946870231022898435396142018736564692324995346641967040955125181557826381160797720685646368909750551532984019398997308110423490124087414838627139937248019482032465066361795031088038920966557243448031544297313863839789430453559472020644665273665032214755197770045030245004213733090138839725017475048735881892646784434551068123526267720791481374764207234858985403345810850131695435975918811478830671934752988469465878583740236425837280791467695653547765965386056509657234122661020816472681503932616000231926357700818321299641192592092716065855327068063736348972700721995570823835395493705804809783904090577254448856367661566039860486813772241486406809260303188215677049473410186678409759944216722471391016040150146919111073379356894680481141963209992066056402986328538172939420511705878095025134974490115625034347905851115288118918216733173892935227184271243017262817726154024643756995444138367714665022186939921796015571621412779574438226347196563850387709809089108617934054697120941529792836695009536354176094452574486800185370471861165687285430225868993900187147019366533473086450022413312798809857046287109752144547122220448777770313236267258871214353728460227212357751049074366750687523865935835501854769177844970573490629008458152904575198569097221933917279411297867697830255203424622136422194479963686639656631436684127444005355862565853327931807795432926412475960223551227700342183636618324862814341872111075508481180833375682308375234416520205892144302618495134930265391954496757332400391253312414934591493200501477789687084930426831304764277877001281558321476408292108228512203189249078949478925554801681685436931659303770539526455296*i1^234 + 93896918768393084037866942453231708436024528064743725402940075741612405165100800797708721875245512745192407608589118411206050827509243626881046389043556329998057604856104264240072749413357543943829679965817114056659341264793002990998711240665830206840696885816212619588434818910271174944702948617542497281456497004127586035682191528054581890997853850332589987917931901105741707400882789081138275962129113144989067547248793136436928315077361361186587156910236218353638211672210813474531986153814197061603988467205668777992505511935904659324618305432521157019825749584727990735267831842290721330320818472880634442836225680621675210840775452045877172982609082138689896793409833775365484404789609879534123500016877144619152363300686409709660412327580287534205880778486857191667280062574066595400685975842558156846054633630003075547315447509621898883900602776045244156968069298821188153563621167720235777785617915092842507920157094529909402989281323269236675613191059564586838844347722411372766171249094332454637184158343255528305976497283635450218445105540557555182969681109282294250304044967065234189831105351613525072694178139029192938612409030866770047177776777565889838072122858338569149813019472646212836749259343179668698684776662732293008798610860730698672068881176503385069268072120858917869364895171993426774473426942880824400517771075941719809878694243821973640126649334532630810311779169818738607541360717562405235626317432914650253695413776533860484470813649719846651029397684083150175831537019461680103082987966483511602057008461082246014160125261847987761238796399275134755704628235772038691574454808989910605382591684868076721030572865578024089448482822978334973743998474987060952684696552994018877099042132758796274948137945542743886030316547956566190660228939227240905383832426696816929608333844217531514337488074127087141480243595364051503053539041769475700253743056078965854790413589550026339484017199864949906511376302414830086314019948050562458577180021023112729499457961344891945365372199481968015058704516968231233683370298823038532686720055390504803520919987672500029285061111352020727288640959287345000870107601018857114842294811698931956362441483360084577637629747722206776944019068389680619590818738358078151853043908841079968470472228047560539090496421729324249157069191768549968624251744017130314973951006163848292088400898881332785065204653332628578375424742349308184001467567759688032002799030774517730502757844598966449293031513992381137637599327087166610179235122974587078037560126711486142267019974862908974250319748273733053946163189130247186224128458301540961999491684994431714871522258743631030620148221223404829893090613019688728435962568510000866654142501169610573265858115648322053297223287712664910970655715902426708624323621016759484830917178260430955585016844003004866600641440455781743599369142088557310870187959227673398624042691909604178094836597194433562663582573877293104672631562986619278762989401505818996595429662099690008002231963848004108768495621147072905276435867895517042307644746299731382293771526567614880205978551234627815584468626067085765610673156649639357084938441169669026781678284801537831165736263679142857182702217315544910536091740936146050978037666661920337935260930478613411179766837993494156585559084976524449501622572244067276863751685271240008214796502745918799814619358071984797128087083385860272856462251189374007361146663193891241330517075061789236560785932099187650858959685289789606793492293099103133592079843460829296219260519797149699316878980572460893016081576849116055244085303156879619420389667791750548160312178943420662864769596576008769187820765698411144997512414319532549998095919997374209433975154708548701162516636777122304667961460250134383226263980330527836620862859671967092875577847730463793700914819071753203322470515815861368125704567858605661629421104758778867054407167202038959647538241012451712152172623527903922083469066236346543211079961954006981785211622201754997677460225023484182909967869106239372007703492481202852340309068781354873440127839863347052478121462918391006683497609046521613819806928323937167916386344582515465080538804092739157043135940204879828383796461654146627592306874000220508363823327429484596218287684907484160701127526258238184149043969339355590036534607467264077069935836942813725777937006130341160757669861674248457679678240802381758464*i1^235 + 129582488366108884464347326183973590872615936357565620586729911927538538584037796680446032625679350602533210262359007564228669298242468109502689386509587587414266103186066985545701286574968854109834637526406001825231501447872379904465402960119816455774493260842964652874462464695518653454424459494788539052300484992989638644980828665493942182719968948027332828581489929071423751946770557311408365144146709586830997955055343952462753900256685550089356909774103375928518586808417304456783004064575255657787517283787185619930698013768209326342824518828888823394514786052015259215917246182435966408747522156023705623361656745424042600972776333994452618871807439754168735389568196683675360323057518644724475248756308882931932099550004280803932122037037156294979671286205967240115799989300173839774991110596287480340089790334337424593282054624332614969668812674124771620913843372679510535731234784805587213282956415607265155501812298735170329306715699724392611530470423022807906282196475416264246756130325872261930363134464722363879806263107310887029701332602471664509620295903431224911358167693096238699813430224251317805496259110370857724281119920135070934928365699498806601732721728055786713236236041347602830881076158388635872583136293311749243547785958644284514073883169522993689147063809411023536866815393674721217826460810786051440405282975415801029338193728913843451778695022859247099502945676422375859411387416777298049151425184777083738410848285125847493559134244787913669766701142088070000934933716359925192065829308823236492780015201388293235449710635136617319399803452210226841937949908832349371215409646850632473446133085623768318622967824315680365013210281098520264508141444149230790723684417798543334841205557474673920649504750763191837675680768126349275886471680887818748225631162844858582407638059969323345353992235507406359998540143014742207515997165974129596160857062836449882586551719827211623873881548927153216433034014559333069452547962047335371343907606505927873019920196328351177543534503010050520710167636179342183247020048235961804072794299473047324701678119874536389875455757981489195343174238273370721293486062345956943107444830168136285833709371315773221634469826168517783011894250789102241781531524698479587208569255026599596535251133093978334528019039892830354639952647964573816036777394511496961076118153602836691441789716712025370007240933211323138018600910547474554649512760041584658144230076179195805585293266588297699590509976103426984800663986838265705129894575672423179043677749651571113163279373100344777250033574909280425593464323020930665063977528024821095696653692304368175118300174809508658181292833199652138977374520253606407383137982788350537015202825205093950785704813722389805509280722972675136779494739359652318053931059024432894580291599654402204561539094058455426031858564537434937170001275342883801356886884177264054341613302925052975038616854571388036152051117617766156736523770689537013311177445891123659159645011272707242573238394971677753168256148939901283929818506798696480627006059357199872512369055497375218780518145622514584148450699218857008748497913176627546457803192166239384124426033233677213008387389702515197736539373107893050424828509212091208567544195501167688158262669577934719608179372441709855375557029477812108256358254465787261207477610964931142716706956193007624631479381835692277291759587620559146898662651575553132806889956536528109868790209183266627983026463209469209869839087860302315385138019885872871340696711878250835345225015305959431943114516384427935269755937399511166276186032433079478801149427571816737082647291812363333113449354148666458673000145183583378929511084797456607241177342224352095534996623727686489113287850658447587275512413182599671401330751273062804927660233092361621750972190175798913645007890608301155862818565939591365286043281479472474303354800999771343915109523884116055519886232153658690005384765339000419399793399095579582882392319176503892508126231220805868073752839967891484596532410582062439837886702822752367267326399938418771580545856558229760534392108519337357263217205045810072448637201850333314790938456679427165055408445682212773142795407564022642530204600095288704852124242546520817848730450165651111490469803389768679687044492327154673856098394360203638833203836715372155039169130238861107349006231372868805469411386375711270921050259456*i1^236 + -468865109487723470228616383569120998498516910527858859908522117139981893563745277204629696597924418395259172184406675536897967166527475611769492999068183943445515115715937924973503844799426307144808149134518951771886457622784587280040095929503039973410667459520190561703505185750796613115145103023558895095984136330895185088363994897892102309564647309302948037257041905684906161335786704204427874490864445062224629759859151305816236818534258062356053821729694071460427315934842562247302618982975983936808771332007600642013288663735172497578701716612592340089132496135655100769143640684688386221188277738056683172614311614787881858944379579854931712535554888831649136051091863447918716649277980045768203595432349356343651790267473618739258189744096816833531265803053681049266597094723251884932067477475667170601194928674606111828577114698115240566652683232372548728383489500458373617283646596109050024357674813288775809349987841295142672512273392627277099059504396218858118429901804732910824364162311674641099836472106281371809534508711642760395470084269838366422420913261637025711355178424748280327928852371962653778306584793009286994748069240381745349347156872054684935444553344043261663663067271815952663471749760870654233945400159554672763501565412098340935906762198786281903777473596212585484176720692730497868471538023400381458461157599275815961237229841530613748536082310761322849200037925515943396186211503147066740261464763707756693762765308407637362570648508429061712958315734312499938309770454212998093340156214425532633308187093982916909483021532605436172807205407210673864590552042527021657001915395106636038447271421175583112868836110806535280759288154144664289268599638446055958493856020382973102992753727074957289262612069343213011341112095999399239502968253141932995880823499564625194950408620502496544078585895718033356638621898476247587219649915860871027087355294842039085703302945996816652476683068559061501923118842157503555680495529050412786691477655416086732082531670192570225938098830610905820174937870472598341678415836446815266810310669308990606488172115900101108199659213623199693337437965789833536202860471200025286030940226104449060400451115779502057217889459068125521860009554064612738825219550408883169938221944304862682154839286105859641420800379179217151236578077990902880312879584740896542260403074372199840824639854560633417396836652592347819887303717052410018054932596179711438653626450789833020521093053029355544619825613414607219355138233907395784033432725510926136897512340921754259582882357898125389623105749631782774931661400107914809229866015598389624936729079564697649643502166762065354497388440700764322453343393071795408428032454123595363783333198679244568730758741346558314487462900081491711680373121311341683150293359539379556805214634505371716740019608678664003409423208995702286799568857933223240723279645320623962108816546904609939829819290076921527934283214960594113126365556202330694502387681664486540995473941402977595234376924953783298128235444754318688178700090525787380054043698616031125518881896350894297871900461733721383344901856518554219780480903389815572982495875065592878647637776983788613154250922890657124518180949743502026311843997552775346383233237196910052603380163853766362732862143495259795781444876439322564802354957960772935386551825407945511021178641970719781347611764238171977410479778697018522765703232008196832287749593958556538111374489520960095809753169367792561856033688745865633584560631657891308412842117694336077367592705122873815642974946383369018121205396577305085801638069772812426439316444152480237874123763137179560350478957880907162032137650874289440388642843132192383743653962349044349677983761284665958748305692036041573571579382885203048244757638234293464819067056723445557103305255770746223634007114415983245063022685244304723626373521872367031938206291212552359997251168913489111204631110582742382663821503153382104068374607397373205534897811035886106985141000079149362833010361105867416526032294106367166712787543431959628955837680892092297471161154543866279838727510369947131249927433807604713751897584699962757000206423174014998330200029833192294280781501068443933899905350252234526349855517401886617177136008017489086264948583343920261223053932436915142902962022653429309961487346006492326319364746969865028589914050140153782301469726475095638016*i1^237 + -1681756976811738325652382963952381708573139303701686488586878126007097743583429293287598678902598132877220631038245107279840485194898637421109672219000338906728755874141878301615885632814426759344009682862969526175937283713439498944266089052361277177194544200125041548806515651081170418227264270852395869679028637790160923677283594129170780245637894017493213718936990870815254071440612022396684410990626478326776179939530123933603562937183222295448786638814420117032100448762791321730352368022742261067944524594842283109041746453199447835720078265684309803237522375394162561293067992733203792206644661175981862230008876759173898796281459328658197200803559472231992625595593389540909448958197621539177753132115586133129078020310783346695870321615965793620765768386110318391905376208480806632715917080256429806169271574822823005461357824840554638568579853511488161928748869075294870596648616553872813281290953215817724484887677563731582852701872636035468691981534092100254372307799376976098762177266273962384808386701600402961332581274264951654570069439443430266990329522827665996197959952600264245508453062283013869798107223649338266965522883594513503535947513930701881245969787240862960813405908349640340467008568549845207120051174510894746272370402842640357460056215944822661697653701379515961368837522697223973594463075983202011505417856764138764257756408231667715621324742544893101896677237073183201083828940013202652677798611072158337341929624177724924631416316256099333884976314389670947357946974679549184082625492717581742861140051333549896929012723077951180750253540763841726142473652339888220656801097074288601570678234728744479157113584886643059453617717788992368765845191177424442367122426720844397867665764891393387182082659904170295911123041179912566726210504273032983833974679955122859238011802952858826298632162582641988952357354956722246632306076480839427913632469003446117824029083230991360769009864598211433780318814469712357258617109965411919551616541314564009410074846678668809880473529828876448785483851835627144918762862919136449257323950480039488588033202621363722995036405379612088135203852770208721345331092830085710178839820041755688084101498093625108399002551929343158317463561800236516538339388984567471349738419919512581472213064975931087572330869717651758433530284045087571994393430170071184100145868359973032748166780624925539567609233874670427528183678232849809650368474217731040694377925995760268817732815503437033355709592082349277901658553142145603858365499002505106163855407949458301795960303482026193835049232643827568970050928489428690978074074836435118339490638799079843805904163830315033674059419603069128600049283509345258289028127576387701235482087570232968799233671198443669081593300056968885020911013424845367945906980051176472424671395386662349951624619229203335057213876240780351577120276431613553587419579541376975160196067986347257433971524266320191261401602424723204598528596118336846546322788424161839653200068794704866820671875795756047650040496317364187697774330961889315610984631080114220922920235264551923859593012011517324350064572440326753363195997380857134608288766968948731104444728844622261719496629229866708957916538075697124450131307869108455440107112052799753233107794994335271110368611624140396968519013672689014612732632056825229129399938802975348041090756209795199060440677219904138956951308966751967963622459816634428258276864151962635287080470155166568948772375304302487855144265073475408473665534555475897557596623242116523983693876425952572113512685582677755369257952231834371395205588911609010245169435303277157643795452895750525844680551926118895480000935647154358017008311844320479776449537808092884836549987733872154364507536143587065502077598272178306138660837257641993530422915972961219767350608365125897772375844486076393679148849204733666236357349144459347679800299164629106470839760498284744750907211071033897479283605742426744293307322917591504512840131794030361762010057864419887458480089087736448263007614459257913707678361853792712024703796901242280981069402994759529289634090413874822427544438363277405181961796050584473184040337948687183043745400506387893158935963283581402085072270310473810913283176635854031471760869747618933795671457967122997501693011713848735392015976340587187749647877437957804853322137120907302069945284947580655170322761252864*i1^238 + 3030184828235198166437994992672373822934707006119718574693812438893219560568527432224964405832563814424213449920657247161626712567288398234672379250492824232711424784753022177346628062479502704216147554674680369406630452781937612960914146801958226943202398415893767087847492347459446731846285919309707278891130526162351850793939718759283075604202134216627862723269577836814555241516551459575448476805863714182795209866246875446748979894970225923170262608591205934174012812577566011362473216830342690984801581391678121206408990657771243773795665100247448162359228455801955808867541457079589998760069957053065218254137771250278951791589572289385438847215522139216687469585543022320353642187145569160616356125790254479317031300053120640309691829772467982712671425978218737420389921755056779523446272409546824584231178153624802771201205683266767870420475997917924254887056966324272903033663107168377393473546817415280179716852005040586019978095590632814346840193775294878383222912996179738637607346899175457331522514862435202953279288598817019028072021019758769482269368151775313255586638851762322332998568414373126603120789185689496503096968251857976554201497254072905490488353283903747636270806683558443388493309744508125635182998179387013865870102080423997627077577755950275180646610703419067688850801326258964790859377170556954771884747863430129014597580998124909358422840800002188475443872305320134822182541677801569405776517916407661885849573740929593829268416500656511228163747442086291575455282307211441680250616033727887170921494101079279147650938876347946367427063499492555928955727715645909165088179169234913318754802897057867726963933880485040132473957062248854620646715937901328219634174954832997526065134714415280323757264954505489478795229017985508150360998253621830306043946376726119474253075841741907255881395501924097874939337613603187098190275676173644625033346390733247897850657640003474012213990339308195327172125439779277231870509007833172370483162508848264905344819005664238952113618483430085417505750212838912605519564794977870346484103894965259874860389957336708919832413754234471592355310039330824397926461424105815204001877298316246537280324279369516417554815770985355828506620642213732537882550184645532560047115401390353201172779403522440350083975856048764726141117631364253571064546457103495207085566911690745393739611789666515998311028433970243552565389686607692399541452183685965351776544145188772681520427846487695687814837147507700440142127307159921269332179165911571969711505452275209596529159951582735536476568074050017948463937827365569362420765486107662292655082211031367499360502649361793353775249441102920465219436596933594401217726692505252706676403941456141902372479359405146053622883599487082567172345274131210827815332289185890392635266714711605335732200433111766170976676771487122181340769435411336875356763598439306452173972596171990793541541518874499336262215625041832425847323338511881495878709894899747633700987447791963060071827796437453069697187693350814886522723523440527146563874538210436240163554573230392520250262605741869125888370996050856092109177876657945448867341040690922450130361952949178888422992421648331193283262085438064904723955418801995867433352148326742448054568181668755150851936945108967731801089015677395559940353481326291031213127987338114956969213537859746444486689594269864881600829341857971959329862847984820353452681304628620881722446626353797657091717238625494357620029353075099647554123126015162245161491105940089245868392449681270347783958341301954918662332002564378966520464422855048103351007797786322064544019073950094526387341387911497030228777473802397568855830537408161657171545899439686227752939540285481625300769846311108548699629962855461221621350736350610852683866504834714044007778185209070371690858417344117741750692481747285493405834020225902522672392768797980469336820960628311512752046247564942697110203974701837252769702681956806527888412034759937450570592706606501652606049288942907078625973799412565260253675636851643016275746455487733677151928339315036464800104077620843994045512025095151750993952314948950247068217800132791152741508609590724708970013165991595837155029071686507092396243581535535297356273340107958896875806069118182283250700235149839518030701165250291378860205859465469307256480662808989991733199944368775793475584*i1^239 + 25751697932856732545367321432528049484655550918859427171882380127304400914202301168658401088642756852624305559245420908964640094473607265058990544359836598119852852977835432511153133279215447310203076381280097838052858642213102373696431608706067674080620291848932268461990018000044458803833275841259498593210987193420377936705077918866911063911165043002701348410153291734220521892446097752273612043133667753034795977230125915489183929987606958190038290212104728800731552760224658678515707557763509314958513270750558266789967425550348797949871770188196617490711007906640501919540794746734357762980600742612818982439457627977189064517607472312626464679603881070038479056818338000288051602559249637760728440048183317950699026611062150338836304125251741095160609052936417189629237939607797009188142517299421777415084235534204911586212939859764443871390308475335194527923327400226423838886605001026207217048555460138027272776604241762897915903740324815573806798290176185851973005082304442535760204140437331454661209470902745116573166915869869086194151375533228739136990388854551435872357822204516646786650429431697585114367880801735284195579233628851609001935233705600649141689393881316957171907263213099677786348245613818586628975351815562470482328971290220656234168919364661766447818750430151823312960723239138209302434244146575884430981520690016100478235049396953984538646708098896678869141344345991442936530282146383034715217481582200196813182998888468906406504479636248878058884211873890249102919016688467161186414241437591723189182170605770718726309306552435322719556037882279369205480913184451398508713018821889658162470079492749726332350894108226299442103227691957448986519303055474928173915852413235442306937272872269818569591854751187080883524722794137071125848449309490672657890481215996876270351447981001609611348593952158777570035189335876755490021702853315059713800676488205863785020123793111454890422175254414740614514322375404808964903423593724859622926706248231636962395119237037170343694435885476845147715619264015893335613096702028155687128319490693499281902648433089905405401448318689598427432249943768855749320894474321522166896596204315974668380847034971566418024074515394353957425776202127915415436158867816738678047244472825918271208662469483055473771610097315177403495334477735684332211002536131046047393413605005939236386604140566890448748696900114909096780931274741978353806204565162070764954263522507298577879232426300529009712174778474357660794133180471281498594152842180761736026351398263847723289530356147895060259048081155876980592907616112342692391211531738241471962914310787362948460874307360205545007895521998750442207825512190106870427036031389777056000112654753692248188322134583014178603492702751724399486881140532012416923772528910048642147015013602459971896280970963286742365491198735867275273752580153129239605933422599617331619057022534549201977943675358430275542309133320406321817805041373583692709295651727000702808480591721714295808639122618454496784715880483472811148824239800471017077188053831096595046036485468755593071363732815603614510221004983801448314947371745838623393591890729297962129009587291997567030838889708148175904421298314233395497385166906857769286246766441915448360463525625788062961788223444838394769463733062515615605174096388862500657653030439836252280023722910148496534459570818241729998364926845355643694004821074028861917973598657175516863707259423480416703735846394269904555425455120129230114901443916986382763623694884255655673357870542435715862829935936831565097732737797522751533721360598406000160070888938315658154032955629006345982043675644885293390329644146205517899008915481434375063107811567861935386429152848388231035042822147180935205213158982205222704608931937672384002190259414797376357359437144421109598317997566705717673125297332244472561811104937874623729873677655967343059866305847733561747928273868453697785579084698509848762411448835929695406863635701248666871806861510799445357324837342323404071421384121041880230594867608822061027125902608434521547837388614957293594093669198431774283426206728157886739563096715721233309483516165020302466467269033170327114302503998299005584473925105567391951206601730457853756283431072614219183631829176621908015227146417776923064676695556413816922716860262071673986204563941922891602282690904064*i1^240 + 31673410878827178496198669373553864687316408198570794252271594646855984705430755744293364100723004676954006530663887601977406083317639515898119867675712297315360517550990012977626699539331605387260165814442749879895320083935908472601314847919638419016545457335433085606989785088846988102814463892938577263476829214997966489935243006953384431172908936275563725169853843649829173014545280411205529365240892838060280824378945877646101850411653558349832860457674087396082647425855166140938132715761699371402202572602536581373638641647202154444580330688321910029711249500509620028847415168779784769955075640326621865322973691648758226876016452569696767846519783043341995095538558003793577682734361381882701667837485073836076628702756245000740627304900673279619368996092210312160290728263788878346120322248997737747602865582809172277112120880962519170769343357005087095660946717848903164198156348044232846792552979959459585940434790758122230424760135649448888339175417242899378353571162062699203825703432981722396176757779689516970363679305088984100718082735256487674419807035440778059496232089144915774359757961334865993436062087009075396303959471422491549904866418171739803321020390352354674663487089284598999726611676326030322516370000363257000132896694576073787696606610695354230433520257136389439917284230511707447096494164991121516541390471330863525197275003124085312265827330822026930913776946172736724432027928087063689888030549556562435387909502855965887862753435720877018285728821481638721291654731450678052693202949973192224386214294727663324796854026200600393946700697684201819479644783847840904023340410814895497753868340141646585605860690323577563654897595788689759925572904701556040497640278530422301450505450264550927063674453917828892048722018804841660215720042255210742170329737190576808322515607345058519292553773166354874122893814477219153817741278702739933469677398515035517498704927418380647051313715246520123781236899053760572502496341110608117459932506902628887434977166364138538043926320153766875645422592619003530549476443795763273229462300890351437787334545832790305034421657418836315113118797518861951531642305375323615530566893810253190130348397828472557290532953927138613338904886848163927687066624518227160564564364593393127962952086221309793677862571273065787387892181634858352331239887962676569349867296779758300489260237696164862082662428195592152910625204340825641580277975663257333966203055908209927947604163755872447063193712741161655159726959642489627918105945903240446073666616691701420884603619828495112835970596160136844175283550975463372776103399621085739668700734569951119605687381098212504194905543581074043005629476591662373259441263072125105532586332665707072090740760692008987314686058111680641593309844753619816940754990216527235540512323637520758916719088454491062689746883343345262516564326750203917370277331443529852859507018820087580870110343389897893865008928407738533834631188632547914723208825661370296633592699207833058383328339740921672254281677926143106091783518706146300412556170284023911921912090255623158579572949914868201011440378567025968802988319554775776586010675766502870189049314534078482550161955677640803220346020299194583086471883512354346563362717847174215050469546585083588375259532990563429913937942701228511053978232799365737030328177379317751540464754646181454195989729636037554587663649462220192153183416407099947869195827565849920342867333664786957833087264624292053869019978441472860208425064397815538362697278545781220991805084714609966098648557374977735213630721626697196926047376608242357589092822275644918549798253965221468001398588573367478738952034241042120553399535014275421496897383217618208955540756337285379108265213639026080654233908959902578957458825481352190327827617297190186373688209929783557676516744362242212908334676524324886154440405133141719914381310200722907654250824693633643263395404686377227828974116439068832442523627272493835838407976110270726082831422424322310577177056568866142282022092216725080380511239011243762549201235589067624297458972157141712823969153197839043316257325920598849575583901675346307895475608603571855918559868787186285071064441720572103709313525831913836174078173025651749605857914189183366295110445886542558915987799530794891730765731875100263702555450334886556383297236423323663990784*i1^241 + -109895083519479549360547406824714401203556439531685607071306224717327057098685092445376147627617579152101319512330891040342308037673238845188368630281938938923090598962927463002688784707501225916601232824239341965628548738184029853303536701720156444468448673575425080602792177018063038836410388233344120052332984623850372145659767257647431007494610658734174630632060993535796643570339793522582257714127286840073454782373737660986363039241077115227063890004095388148826700439145076358210095912955230123298590345953324498668320407246783434304631780000486772317838477601533817432593939041540907718653718265513697029815833508044993303456126539019162236009829590694965084064267640146499635678409585140522071632275405072376556375297389046568019018947305340808708320655433193312774383022202300693407040529184160468651215090685441801083993102365387222850314631083788886502409055673772944331720715860295623287071440119393887302507548171102391074587317933434361841519378429568791158562404822460490652847363800047789583512140892518469949218672515312103435140657255243953562504923864965047460496123661649096944840215028876736598114164664068957112948566346716616307958752409170531980348221738792625758273805437432580008815163854568879639383470618681098926475061261649334190947173983208704216904574144972793315681392622897900407391017380003356784599824022466617008600231683380009800361887683082727073128675615680363218944482847212399485563134412400493190749129573894986287131888080300308566757184050509331382509681385711359243714865042863807489449871347336675836051402412671624484338592950714607788366276143148164052440162935941861422345289148613422746214246648730268534585265651684379805398783256446404922333254401478988962930203340306042794888001007892655911527216011753179788818022971901129878739229162326095196329635586534941666757965025186744157059469148579198035063320091539315872564825456114730528717741134204772181646076557981784695979875181903708167800477210043651910440416879795378662052034826072072984023813925229452507974021126928451458016764105957932245453244816464930444474410559764578637604027545807463805721534219124690665688760833788199894562530213515748943496448224021965592774059904190606571161563243419569642570721693691025092589567392481511068153897269550621988940787225231071831642869544274188556819194793917261837829753792093580627392415623615545804020635257014116819429497107612503016391191127146271665003151648578890451880134813651589260136905849974171503844670955535227791884726045512358778386722780972104041397813284294918489113979248709940635197405185503356987078757137713995203089925419929912889820379732157866945006780225277621226748404614925553888272849340504880792480206509544542547918022681115710314181087244765104357024801711603372761466329349802673473563826627716911688147437626542316536363286440741665771431331069303896376285601032184911332956384515131097731079158435853420684209898666903502327920033842131354568419396144129663519547095671334392506462434847041849198679101062565934123945000782522313955083909583249778688366446453647887313048806864526908565375716694340760633596705225910751597086093410566182832007528234091107703289504876259755478955006792196151142260506106578205993600300412582822349551906934294575698329904134560706768715364428309851909120249491576817356570924883272380238579075637194010263903010004737765884937380305602739338941198690769776992017953863180987592721676185497599335867855407844048661052648137955470587981371904465879124482430539624451062289008646063145744896426417808259928444959634302491619930324496324313360303091212303827660035551680156296043334907819929308447095943286221042178301851622600064148969634114826229007150620275612414664275577288380592758629775097036178904857590371033160828705599716360741673135846218828074484255501555736199558385663366317425902887942162808676979757375306813965088591915562858839068320273463264169855072795462581259751023449910674568518730713583179230813446144954558218827725254158684824099960427878384375729366495549935822768929390382609025847510145892493174634232884727898125838008382870710507203661055808627567088463725404059349695030619228539222307773217810285009080707169995418881499609711692116051123775723528785585441796658128336827281797704783601607012698793003883516395738999297591976797841290684268544*i1^242 + -321760833832184462044573169847298741548008162935663647565816962704055417359873600946331505785595802289523602765078423327608548909346404139462162708294473856188502272720399452892364056174814624194773202162162493610534998673674808119164286565988426734682646968303058178486568080781494650529310599209262289980161939668555739441483518873748775390476625397163168757505020269979003826356395145252061330241096001218507346967069306171686669689690240285860591100105431189318484683221926579500856917231933805362735172231161367093152912298569521511787029375295391531901055549396058331702135297080601601326965614276715684045911008965411854513848222568106364278874561366354601054724474178586006509135835554935402839635383360181400557090335349733554751540595734139040265588597963802136814536724204301054605554513311480856949362800256223135255213870834847980891775820568831002955456483144112430758185406865709669636943474103737768293633041513963271356078700499543404894993760472612407543594616632869631629148412515212890731266376941891627530663308297397488019136399451538916181658558167997474815022396059959571863259085910546200404693337741788491242880263417446821954104166955209337224999183276858719977842541844319209673877301840739506632534770538879405911675648513594758922456306151056563136516620771931566009874848907457843885090873339665570382119468218165968927115238312093240039149281361283591628232776865185122009821855636073135038691080727971233210158066850931657377926313463409643483752547874560707214074472240310628030353305643667929297858390656785958783201757627731447069515245947585207526155440805240409478902197068351477397958991493424300873143744324460953459015386559690395263186080714986195936725849037676124148335523520314324038741977954884444251227194761523722021616250034856848770688176369791046860577403650556498384042468763482782315810694092295346901059155578332871264393467268123249453100439833171911920501163168598359556294090624934661935562259291665885985145872729250144351938210605542877798239094933339051701977130284021169510443205075686791211667815854745868865372925236333679830210641616124461979266393904756051195388683819846279668765769616834162115585817170067855401926601829008665024403899446013537117569245810715619708086646710210938737737983087120097519466162817050747467241000171266790612628194348486804262281079661092595473697861428542103385645253608756681822940672727746542128442403490836352217774744316558259510504096917291304411459547695873615202268364310616714252961146037283184926391269571505281433513496623322680577718073535831882067210457486679066029617198586226228066331255406643397796008683623403480215631391344341184743773621532777615201494205576789364072291178097683558938727780576432774904979586604388830225569734302404647834478012905292912183803336419688052971430414945780573227322818019529759188764442465120957470607109624614330969708345290750594358467871731209066071451263054411616497402466597883613805041039734865325245996973793988575492251180995759441285312481828993643455051849132626152444984043667614894715480902963363738566347135531765867039298316815296723293605734794959832328149521080284442090168973870785333396513991513112833176634623029354982749852353767403541169731272132095582990119741109263806181937917913256887980459655750237958058276048254559347043830884545210378835428423288571607839604028574385350452975496306305624961709794212593033607790420433959309912688769148014813998402729994403770918424399050272589796422639113726459354440646907274149211730580508574790440454558757706238583254620490056148930064729098417232242933428833059204108465618292448737121633455663541489052985805962899555295221020087532772537221406392504158399138599054629714993665009407418710448987064356312458117312919649328526348539794104593941071377854479441201431931183704710075150233825958925572145942739494025412907646375958018854976536875522425565340921554243853274632923536372419779021192122146813069621276339467753349911021092561185522620368373869568058796195542389029226592973027312629474927601235998512453473797265862417288075388013682587177948006961446882361229371173815745455304703107441887248260330487698894603909591616714021147432653215846544569635630805190568192474631650805404142738103636563828002128917708246214678070693100719233118381004701701513919279923200*i1^243 + 187889452574493007060357296774886288304563940691476213384462801668766981808977000232403584772141828358827643630228400517544274495228575413516442030234225051469042098721655351474755356820939403153192140260323292970567571963092408803259251780249782551827224556449696566324905458091707762853472382118967481822549069143096079780602624846257892136891438278677287231598120584937938521484243764324268136571015767638144347775937743436629596837273870757052714507049290454386224676090342947669966057465048499131307112573158586737360667386189446177463060048742835752938017827718519643511487930851279457728410766096728854522686959851663695705597181199830185517358379490527545724249495106582841671958835109519007979631306404300576247785201031153120412727571158794111896692355021331885564251118561074635973354647343427141659973585088134792716719428804108674352127247007749604891752172139669926950202278594462102276465481304392069554192233446557751341643844838913726709695453954568407500925544095966954844408261742234903730481209404780753206546972859109427245986163915844108962634537848244712935283607707634913573234383685620389360016326431774822816384607515166487273925989257753298328542914242234091991454898155600596564805039714441482930811272620081125865024106770490280102337219712939074734243229235788939363291931528245123570400301003338000785396987592168667069197285798231135346919641192571931583166109440240857751434341551494682219091223630655814304025949559371711486519818423929281244865374812448890534463072110753692985976829495695852316879670759307558385636648642204437418856069725910296382393642652523596144382697808792333554513778191112912862176654307313693616368586954913886670920412201465288755112882234728651529522751913169517895388892230181116776180987475786297434778483960306457053904998343683414665786154515555415208867356942454715270523150450549165291773764844523751605503299047263957403278625730848328818522054038928008710051947930467979676121280514827707867854487637099718948629288409881146976786061497889643124194068753556462434896069096049696171218547536745432634606627324902561064577352264174142789195639720755187287385352542465110822899642561532337678897691745131901979306188925157570195329426890266740274122044292042490623468873728249248427153091818868041884618870429704344399348587392670117759754077129171869708525249005701783865267740649461694510481035662307333713481889869896780765400172538650258145588758729599652679536933500032557704573864415521272080831024821308767782865023744649269341347989635401597941960069722068044822463294751584613132353237626688680674187037863743398096230355955691670560257324530896704537708570422617351593950663404796946877234870747309195282106125277549992217237466433271444312067081254749404611567605285646315474655958855922443660944583891077728773146922699627026581270594657434135569144526857166225860179862636148111527420898097770833980424650371198707544110749347518952117716443434240005032448114478727053250398910921322199822215073111952168464171748352519699540310021191035334617024595523068046630459240328245079244191826235295069272047605941520722030246129721167711473786969603061647566899372285688085308672410912821018629463335151980177296106887470269171289584298439232876122945845486329054188646875293914106859415368618590092670883843762817376067641049603286483404001765907161977790772452305263904374142552500446964516120879575332049241280733538615477259671980382931774843453544813163039545505829260454883082830675628565514054165607677442732138147579360981791255202206649119216731815553591880332996560323898022096832585269784080109676611238639155812355560167903872382889857599219192900055117305769008829433941874496668831724014598340346679958311621183182065109754642840048494318828578955450923923059392200520616893105109193132863633315016382160788620364687266943352713504150889637305604212656427601628568751882201701322129105237958077064004324201684543998482519674539698235233167158668516299069774064491028288531418771745711378654072349563565089093404068166752988405285365678330884886717569076383949253442174881246802407050575008484945655230893518462009905487640609977132786438087772107820503528281962441101783984917001460390279393819167552820343938600720340676716697531127571821158672611751152428457953141298335090112018370827124736*i1^244 + 1888921659628918202371978990143852538820489002914488151052463220602239359257213446500868302025202981746875491662017343547771484258174616386204502952503098184242124883238026648723356865817874400315693604637581050965547139683494157152699525348402654151245081776979646392502609767157478651098839495865709870932305278760391059753602068847312563533969653283434091581129321927137886277291468650770282128742212792453914877727625604935150936159221596392879051006978425747319720898593267433952414570835090220477571746216682210681603477192898094899081779132707099170569291316229418888145382746940238745228894655787520889888794002669089149836634796892147571197300902268093724937712296174819030451456807767404371462712380721053642976554872184711338055770668144755899383613924586445857975117595510896839171272342504221283312326939153116058999862119276649330778906594305412713490569588870704751122723394543791397941697944298595440576904109588309396620338857499551242644070621253224720784680352698809179899824207602778646093966749865314066620626500133617241420193004350950237129632067460124453908685084046668450182681914896799604624990178422534230798108273210429188784496847464927517129510678408049949457928820212832246512277369879542444905361578582978729694333218573407746288394187311319686811053284793069863306241591519773633839689261618683247804968177967287769839452370825770100003095993872521357900665954685238306728810291706334397475295664917140552100153159920014556392129838208617594462928943916292783697876103612938126616799752547919911517967549181719443913176214368563429509035184335787522810774554957856889709901944497174993052944083362355278619619181181440533920421643112092917578125172637873128065918093891993022159820188701037812340823852423337686566999214792924167560962133296795541016268251282780562559786104464931198206990078687499367377361217696139526935311952122746302801870002662807883490282882168195822401244481652610292870528838400228863941611672705800175054286385740459953914826584491379873708884506474808462457721337362699743819012969488987227879049577884382958238120345619639671912414425182518129120732811895982794458805488340404631130744546382627983249117764470379732535434333329730715775795113289798849641582436985660669709849327883822738076549633574729013096068114027527900048052603881496436132271934207803186041302075320521456862355024223602080280145911941443227129871473877183098585258540618666894382681352487173613926878969645423166126016763945812948031694807282849941307278088393742499225858817145494198717194104191761737361869870865930601040500626209808561156718248948567758871923364489124260783869625385598974607716916500530680369936083905220894523097646801520006650386254469970130127271642040051408938829901488850257550706342948468563919366375106071148914620472893490490486294098894590848224197124532724081913406005221019556348406811743698834162482405539276608058055177932473108396933514538908948206771167811389685174889439075045450429213791749932603884166960118432241190762894741234166320470195705516022889068248453586501454094914654636649964825500006484131728350031399793348246338460339078038155448918379851164451648060914288633269787296939477747714034523856738911087074147104651592133604600605968103250826517592080210719075928954428887507499369862344180576952277674526008631784504108158092263656073821793593626603789091015687052847856636512919296227911854595222769788426687276108518331280939048513380194505822082020651112193874627822480296783150215071893442708282995719758879883684640167333646706006398973782715282439503123874128606353500134452181832850421688062521295276961504267023252032698702009906628159209609184218996175632777775501944159775938844823267437833116703342828094653914572624563571898128530179304117600972186592824460261535675951911753619761339989062931563125620077842934473528003927530102453260342143239183167526002103018935868590948638500794645546523593004767724619521074033531240629906667826095803470921997436057817090288327213157988550875614497955591421068164728071166294063607224217560692927066754345474187253515436298170106377404279845489955772027545958199079807367577546570171382328753649394921947683100330104988777671076257048879027547015438976505461555641985986057718817045513899378618930915705332917282342811066508435800457216*i1^245 + 2367596672975165022715151680323678635097485397944810769439636673749112524096765772369342742400083669115790267981084140401245382692004235650744598113365346047855148760235744032549875391799572036446910508494064570566867137586145573050797949486629088156133736767688989901028138913764109576955396413779745017413494444990065836179366984715350691906500333303265475128202980735889718084322793188193239408628493103659299223883730834977118968150099436782963800633297484383135017920153558148309046739682098006699961007748268748962094623243043468568850263156758420269735213115995921597158499407628404894805347326341378862118573984746014916954801798137513886362960815136907641614491289113929089240353241184300836050707676403836527551413203856714116050069873100013918459122638150963849528479042063778714201486714378893146277334504671577280268727615189670750070570270668223996792897341838631346759142177393916491517653554765906434312578696620766278489626137552553375631110079824995215566907560218051672079962722934600093988105906155604029841693596132542313010115353459070947510948533780563532814934712813957096560625157496778487991367803014022010553555217373244779485097064372714445857291824314356164996435672852500932587041508491592188878182904146227478404598325810213966199800654658582331277701004381654768402134575267540608976643697683791765232870475389567459066220975655729248472760912641526196929775088232917648089457275658213586072400079701520317095835460558270485067731696014131976461438261162789875044867556062450552038873479339767445670355500640052843555931859409272937774221104389609222939186706824320117069579808077428943747000352998468583912718258195652159796169775272694545425971526554415803697485576109295270451426499141399682759794610216524445495822114546455855699751880981431923511767774530733948191784600585590674287802020986527711218570390083968091597216574486583161797611251858692215011864571566617903809069523554916474571921576781821987693843906241024660127409535699059659556624173040208016067600517740000180824116810172535702294043413782621531168638471188556175631759028961718553696666972831753129711917997777082471283926826582305685228410547256306798393672678158990373051941834564651343359126479316348121331005636042627136273497836208145326383294276061136755777306888707893075003734228050303955269684182128002776350459117910456009139813095175388976933984213323982658240336149530735922150046864564425685092547392036866903201957978750984585882710090951376298555006227792219748398227909151448300634877435030395764238771108021650231261931422860169314432282456060149522057639467053728048708989412310668256760771077447034226856221130374329534555214748387592974241915002352944906391127253621111675219632769390078451092901684856408312323862944273938737435419952340119749096860852133188393994129203076180011339580771215679168632631025473407160556136378203054991723037864479727597104458957231407066782468407828991026966979554596041939051978790597771556716293969554053917399727220587357222936112873870965195193146834091568842535708587246490674350411029034418673183886583120856054528863509447959710982664080941883175792151865114137534211841896980465419187270076821339127947347025286612522536761044908707919976623497159242631009993292423025438841951817658683996906302190514334393268395081821102668612540731890997453316963453244838519129884274219561602738679272294825251010385660370361844183398133082939009705061194301573662533170161934508920910782300728491507050916194770483533303229268480308346214427661404369987469977952819945956358642822782032538497171354352991926738837192899159416395789034648369865289763703751891411476195391115869250671943917878241110602109877617679204055581542238317349182899619845488928881990622931162691857653693199118785762961501455983441418098016769239361110509368437107410337254268193593617727548772211377589666318681794730591940602271780057361464778133598029693737878095522340026267339038232377039299124229466464398748142298391899072546016573132923027014108773482446568005283820309872215082194627430767828553310617812898747439297140596461089887579121308279080699124099264814150652606974809982015664494622714256120100111748388444521298723412287370984470404108169680724418489741891705900957899492084003823748705017754784226878074635608391680*i1^246 + -2522233700795385098191378907304994338107598422027403082884882594460199951951380412867207017252106452440929093779775839348280121096408567155719944051670680304018087316235216582425748301253258607853684272262187091606841847282721750276885490591139986970615988690692534304654856663842032718739198659703292793754051598952584400736704016060052462058086716669855931824579408735578991991763509213307109382978789598825613844705410708966559683778949033981780384335065060550051099448351054998746139954333311826724182461172078263947829445672861234239670176498506601619473652245241899246561160585356350079746513657018565983874051071998007526418645342684265665627571243377393433132761667916683398898265866581149378963235133829320755966795961423456027943623285005328019822079439463938414411468372684019401948329564348778869611940675931737297046428968635702103472899146999638336839102207573400952469940880141217822917374306698687408237531798384124960599440267829368383595222744403483444111816096648451627554551176022583246412276360349049513609842653084867625988279420873932866639986997707088527564092437609775076102231441783554643723040277563662862676754243186281076349127854614395576732368509701806166986070620737198010233330527523201198355716529150292879803372387594999429042070649429041126459672665533844119219970392701631965175123291399144765182531432825258160411348099217635284290898812090437229742237122866081137260180695825455152534333911776132288822460171515544338679233914922625005055479037772135770648650217905207593729047853992311289384686592477006283042402517885797825025546707428462237057298047635087112261986004468507705811306485417903245703386330694156484861959348667404106676810303103125262152008520474583210666487911122518054111327074406924189491469379598750772882017976765679373818029810197141100173750299913461971236402196194741640320321615096164467859560028509446834059899274668109826686431524650039438363441325694445073843734731206004239325721511809862344564340568089255890053681349833526119823933105666000966134988499350868483130158250404593944237289889979489479359169395297426948481461976140197447930373349324164215930221979069325532720372555362509247809478390087280062809227979284323684637160740564791442700649920076884707495446869683351168592803854623546344830021403656166532810754989466143999929092666470892869300541753103075317061527182261457199442293517293447797507934963377366478444325413472681181382739538107068708215327028544934634846881113646016686504747982283231433418657928548433169054341941462903598070212719909580910806480275784915734528580322768708038592719691001221700387602797740807978591916304733755734929146791503589036112247988626366379301748009588460634892275245586207653383921389197632042417836716513368010920904730646296553559368001591709507220963411558769655006320419016655709573962454411133790773365674679228672552515839823414340883656306007585464403598886552958331131971227786543768284679964816677897389314063959336422769007439632366241214297890173583044776465632741320867747121259025148803677178244987117782612936229728874361567583580795640134880649456291600320691593485964651683822979273255630380095136063965103395981982232638873131939495602382542615813618293734679455055381328929029727027266797416432792092220853100748888156122247635315517371578932769189334428610216950146029103476604616740954652824209148428203222390388653028590369887665637931542008497125529376722687130518250605888427172518412100438201947173127803808331384656817224784883495975408982105195000454902816654773087471374798326747700336160078488761960803706773656646263274407751934566582035989436673146917785558358226487868062963370610212835169029665809233278413662006039883089423240747482762077048757515493770567322680362784548883784035011776242868677458187887079315291197774308426177207943190091961390296091859658639998531086430881467117510064061451484405627378440772864953712731300051021350087055645480387592702292075159314624313275968623374374642115711637707377432662559586195409816785947834216425252572834432119137026932260656606745646297809272688041076217086331706652203107617409281773125892274640964317569880585468029942005123492498736885854595100174044387469480285299396049218998204141235766948853186334190760766698845577611464722270603997788241920*i1^247 + -11763730344528582831823189061744301778653198429987379609532706632096075181269994456553259680397167813551486311647942101476067819650860684512249374936824446001270869359944062411759211310196997068108343148897401449369849310928377853238183196716290885298311692640452187066733211109338634462343561934148158129429519805447882213758949552242987547207351174302176170109094162508562404254283401881105782154388357668671968775035887311144070951125561112823316062283995929509771166048670882650639305000937043605344185008163152173422971602227767021178384514303090151076392434551280967649998930867005691293438677590976602391667567378124388040302234700611433246577781502217204940083138839416774750031905024172109269806971266698721025362065071207930381276192521764194332768681857993152412247552374200997846355204397095178244151370539429618512652949911139179959251713450625096325046486796724964169565359682840787154349827817645801782685063520635276581929144445501432609732911344289152702001325009045345730629391631701953926554307436071934123487161716948036448920998132212291077157163311078901214337154251802332557980502167736858107811053952238509477546580077725735541817117050815169499442863922996685233503547042857312208133946385141490941065125351536413132710989456412936200650312607136572080374633673076294879377366120608414892668158841479070416568424853638307794688863500110912393673326008295577889143737542915839787718359737464733334772046921792196614161433812255575223186115923407926960652358089263371871923335040801122500413421545463361159293883342220472369975725352224932865027184570325487224074497870771659209437720966415847576996668574970455729875218227143095982052841373315619200813395817437799287021636945551002581540697118177411149400785551536882691353260005438002018930514432529639457306929342924893743241786706051694936188513811251855363273860799198714304267047834067466613598440499078788037581046449374589451348939626294810601770619436050154145454348892827722166579396297073886829493152030556471916439068943380884485541727426982105908077812376677989788092693196644647354920178219986317749541432275540414878395619156418877360765768511649492673425652058724498820648472680851948662645963492884713842344242806907942674889119209443387609684077167770343679943833598836065703419416939571090810807557793832102422046103170981575229656896797466720442461019404281365461546205850843366555098816688429224205984561141808535771044997279893905484515805797562589490176206169256041883847191228809005100402497054422601334346401752871752993941202996307284423656276245696150163026499875554490017903109737397703896675510762656201339144367020723018073354547795436061973490831240651527797710644979440503738496244147870483696475074253078256151960554065821674286422850409722751906101979122207681012759418062662411563793433704923311615918363660447449084140151348943896574523599603124692776750108365677528673325428581645370160034858802173352891572877332431372981452999545254252828025988563137750371907859339286541420438855407872247141521937949041812438064217220744775448431605264229957900424258309554559370227487627663319227517732811350210351154619912528644545674199637501904686390830337095033073528707979123809181466021880956212187343620767097960300611384347800950675365586686442529536096387158523242187300011269955836680485428376138931878625943052583481051870280296231305942227230678073031396843448603967295080663182900374967195212171515689327602494261035633557697664942565874424826649127296522893657262304214395118314931124817068817111739123667328583238182276493860185652698919562714662107793369868160158595881917207945071860913349295990554606168282530064784342962650015285160478732566331327847671778947113956363895500531944248342402576738066440404769996202538404907213551979403642436047180604057467413024059643812661603736268732810645071849627165113929596797549860204765974570667535187708598106733766588718809667110827973859148410945613429047787725344838783658340191470212276930705792213141796124519080233640822485488943905297295863926960199697169202954125072907596233194280148975110372457823949858159345856980901727781330136741327250006843366341137053046900552831828376277595378380842059690252771590162747272388774972961460482133819585666726415238873240041727297830518784*i1^248 + -15870639212405764364351124560769880831522557087465346236254948205683405590848772382140984503470804535825054398942565100946502090291350642918952736091226908137809905519716058576294077504229454836364255874885983353097149995616549214221755538914578472510373457643913235143379861462328127092374176346337345166966523914523126113195963760315685852933355124478415616498921585858544929479775603124077941744300625164415490664602120881624534895824965949289245811997745458226965661858519153317448479869882259937490653658592372773533411625370592064699663769427580824825795652019927517258355066946349524854726948618218817935286774639447702116640087298373712043366730341952406183430852639901308596939439801308605462014932585043565925487919910647748283036825571931304813463140264402851126034678635257509815938532763734292419440415560625549233765015340795598500136576450155228553786659925687022839204019652895407652077539041990251217564630488310293164356631878306793130050005444855953555212469919394260597171973507528768597527393484328501770688092453748517483281440993669516896837134621423416179737813101914998402009240114297139476508237554836139815546565190368841923111851076660628048564605767715330134308254759213181866453050824353195982189992291552292765680657693559846973048525599695432932547307966131651968484209346370492863961066986320304615522701839083803829152604335655060814934318654407896123624189789292815809741962196325602719534250937066470754657304434826324181724643317692144786196157122136085621122287938652944394621031872214333332439608578112753301022729699712995631296618671536291716494033641981938471340075764499330834656328313910624357150792732217622874775151864245995672546991631784421412458867715612343716307945272133891197481441236020713981713812614979076625138874416704486442226972963534741645726867246763580632033174632857454358359792680098396659639765773731567392504176250517571409928831239824795053269751011954810812185411269833563039281575085293100504257801831001346506095645998741564227228986510365592412561043466363078170640493291917124013074833061890627385448583516457957647127205711180595185281100385153799749486273560543572185317806260140744681237570373794490246350565556738992104713754091901231678898401293920032790038150674874033819385705406365331441080457203825589936240311286690810461908464386645418575733178787271156814135083383610412870689467619972594768723484798135113161837193715933717484624932681783500709714113103967583214081584459277364386790803931865334988503586410565945332615636038683527933244248237299562913104627701607328928006757574835267961821799229677414812389503948641642455086390733448333723887842838800822339505007984588509657839992833414657879903432451360395985705345928576272639888649190981074202851569248969297234364312761448047681202124291001133477959781802584308610055070516577152257960214785850357327802519410208692297931686072747676906086320277201414065881890603262778125818039881297695128749394128186716141300258678405321672484803058402217439086512391699089601009595590714146059898697774354874830418179698267589937682349141606283841983919859106587465859674517510107710148538509351970267120906668614142167836808284384974598045653310806290231512681578040630572285420808838348592179489877061758588604840694927690434312641645835494497913018834882209394064496716073424051193101002800182366326188505117298589596474286509338702245914260058262656631720612664227596381128708887979709990937379517491919934982477216185716453506754135596199056995216169147012317675020223648183973189541552297139886922323697262920928557460223342762817751811787364283669522053963156839939312013894384885690426895796187668855634754922952904692273904222589036782617600303375958255186948228298702713628697335473088428933943362451612422806866179892905825173246719347743238000470229731426657144232546908258775235418171865009682149655317897172381655588884917912141945289698905016228095315034787800719451850364950517319133378904253427961674903491339793379946358095278377579635092616758305264575572366051008000164719565046952095736250649560429022891969514265215931804525230725853745856297971995473117976012265321244484238278647005829007312608037884264306660928460836065264149063150111627830252004191030702396314126891079535574384640*i1^249 + -7003276705325804930817610188492541991083785307611485851127367666706182457496660028299128799270059021280582325761254110080817513957133105370489074262727094759297012298113890162626498653492948178994462773387755021151407370874906966978755178373304567461522332968924254324911057407864380717519582184604213196654747523026251163487959292562600100686288014804418290422996375428636187470984441596906377691826031733472079185317809243082085864022054035037811996605082492032277785841888539556956103551770510530359275584503590141568069653305087577627066938435564665919535791134390818686735051544202895537374968183471313570324260215450423866104690327046195958094402379552618767472295427723668523272367654457334160031822308417257409856793485495134203823917819991967427889344468385374424124157051481424692058589371995651707361780471547804267258177455592524221282592791620395277974351458386607135023689330232408374456435541448468688141408139489688990936203425672593116772572627533980704747563587589004372258860954835744550023415396033280337554524020508489321872483908617216962771087891444156570368895591762329966914353721298599826572117917593110276951316285262554414767522665835397334773704115834091394977329879938168083241745726267381916082585350177613381487066095251076619108850712487369138189820342069444831134076891256101611080785045038761931135922409152117818775190527910110689301678408907039090684813800605719542199247025936472034573487903855183187965666147369050702139610936226358355881201662753026466167985973953584933099652839695848842955200454013588307573291739667531628661181725270764790707800786491399424496418755698531092324607665036422116889943093994183385354445630353102808298917450565278806578211320449107748339664261288698655642569626818004495287557440320186088817958361849896814380526545818678100878927630285061565770281158088163747292049390062171521389711381334578134211909700516622676694047783343247468448852177843497355539331477403201606769967219192361835471833296759859241692439009861937939894029049035696363199775283082754226338740428491270577955124021740504185903991339767706854803638409146684443703124500125542463370334283947614224092386018138197256000671390017676713598763143096554689418513720034084074519670079542940805713064218502385688229283091174174508935141901819643583867772909221599339829762336729616315009377852154306634154394716686973684037918451137061868016967884743678867747428185140954370763380512147412158838661372711175560532833006319531207959289261429152776868619741580173101283974523925090283309472462856291599525511984035879861528201910120165381366405376669637475829601121048659771460463255528129147482751924755007982637130988810459013406174006660033001433408421033484915555853621785493947065501785436072660711981881367613327848695633391950516748065584868952337734004948167306006451602536494150877579272906465743517460862963871537772154028228015264978418559188458274940819623636985088807221143008109588987348741067835834662231553135203939876786056361423186022107282705766780252239766687850359736112442719921823863858883387177719549685798937051610503772586573683013091927966317715882684626411837509736586598404726231332942901451841610959944718565113447601920993885958142994945671380442980156265803055471969035170541065198865139016378749693486899373358733866628939517001242069733250699202093236257073018484875458694360322105167484176008662226586852461999555196002170624070892599332045161827469331053285094478977865573883948571174499770397130388185703204624733772396269001533119929406872989685806833405575436268929139420287185688444756000575139995729261668189883266995573704869247324692046212955865994240213019997631711011369417676430293093079903118581774132056759092994142247335098085571837005994354513727603631019041444922502406003117903634880815919710999959683783955983329430705411539680888655930539374523782683001295376698410912396024325135660247593481606383989634220875452595319504508528537372120617602807501190782111586845668740061187783550289452545053579617028128647529420709149630991252875060856122742846100485386318214644048000631689565512653331012650253021230923522073780417959750389122593157244537845834117433202502343956107091076371622759078591627792483088660421552633138361655374988240224256*i1^250 + 8679282103012435737952671073196013458560643850380412157129536702287320798662195117196712888864491328252376533795853412593860786300397895802632009454969112117760796812169103774132553092302548729192900016003900794438128361051088633576345762334356732470390292435141210666112153966606649682044422629832167465918126518299445264322456554329730006559218118712849345505025332767860592043444607611636298845589383422218199175117777738596669250277480408805847771789148940236519154280357782057176419108882707614100824420851191195923167313859133485217797416227796358426029772224276058396370042926393933073262266362100487915740173249236270182627543876792499528927957576895251146620588023037559941360129552758153447194302783368921505211215075926898832832400223196712673333068015031634828265440896687415817720457385780205295604554495543265244381714028055486242862438040825001795927248939314518402256954940312713825336289013107085110280931836729876285584611640764134618121132517285495217425045548510346207156454509613951469126537547278802144981224374272865223715675205510077353491956013310995530963762357573526621641303745294976068770182904579383880982843527547207774037077174694320703928969105278377179251041274342284307329227907824946250812080982123206021947474777708998883815860779897707967535692220783626949220024357152934997404114301838393998235248532330400141143925006241836377702710665791026722319041025402459028057713277211889354813918252315689483088168327271655700436975775668282056420232426699362231843745785271119474768632931913937493408049031585783742907423330988260210203997112688130510359827748169566737690520953654774313949747032874074143501880731910442075714557953124492992259511667112527483270023937495422966377547102303085304627636128141843247023494358604196698225261722561199105109424003326804106535829847663613145704577637476611997921759344969565610000186103405389968011447502869350869395830865299750496219016189108960556661061504511478731789502395135035148808656964772462878816208659198258189505051739755497984321561059450773712838419253778737447896777493991771541710446326946255406284323656566817989732286417635529333786327096508927039754251736996952150108928452642913990011130875462890952269538790855918454390450133574160640041650663807609363121804731397131312692385585163632192070106289847638393757251564349521116124530602247928295228518696496237795338727154637915854773019945841961495627272031026254466720272608628449583526382073655146808139304305898270265906900637415136810717493235503029152698410739509753371936006548882929674734142342401320095603334929102149617020035810436500934604398857970717161671955829125500487775481690829418175890398431321828587092719565566951555796528651439990353295317959232204597738035545103775668901766562282734902715561518503234394552073317095615831327539951777815777612625371185745168211843500092849043652470411782649487273747942398773578584835217327810768702069089496239558334957782324062385654592979201653588139880725462970875993977090029442600019620941296562154983973233284251265263338605913491024126585489580506374064485318757499953851724998127154237753281854762046119987412837724060430385241293177356035505445186684232797538073696968115235734653744000172458318813288547776662309250076625298435546971799870902508634896684271242500377266324896388552000138317050833400872961679476356955094885005104541303737469596450043827888190105989803954211347838349101720173842531497203774363248612262868579036513617645202919051076534927591631263210579803411992692612822918120956836054867612353983438856858945662501054520570611099483577552249791061124928510196519320813955958606401450096043697494738858555142087064901154852948674566171343699836527163338867017063849787257338374474376744777755914058567376552846774267862328943402856319570504800412565779252699063447751093872695630998337716927463234066838855602026522967806641397603687503781539960968897410629596198037945494138733818471997179640370321415457091491920129163011941856520057007303485182981665039259430506095469058964179952949084560999953175811016678817761542977110462224830384940747898008228399487902591092509515262195388134163483028028239509885507512396018019050181083486376754785708192580396498500764499376091480579860804403200*i1^251 + 16250737656132514834825534173669436873067703373717715128212680270169196580758414087293099940768421029087988081895685746503987299478071919899957646760893582924862997791250892377893388808461513342654523778788295224595452996942864335848941848929219837617029419687497603369099992186496120694720618418855004078754566957694133396503048188151952230338769808866220651657383579428119305883484564814807299488277985439082139098733118341707145638407094106584576274540407556447877806862033374161100281187747168721283445732237092931915017159134607867075075999415467793182286530472126733878704678754406235381284440918686282867534352128170190778223833920760351243725404536640222705546184642174540736348860264509502632577182525252815316163139830446395287820564763717970832455525019007499818228009813509881627492853151254715761478343529122435799107203767694201253368887714388481722546785453908743047840983903720087809395197332207651202477782354393723875292794399997180662576847348658181302245780394882503619771725863333321543650897101788155777537602519001112621335007744353980264205093932363374740401349227964987928278229821269498801992782149995211253711996707693200230561870695709920923021970660817776783592063134803669782149767042934858173958443095552452541389588397578728933458427006492435356374019186986909006035882198738919264127951881365229409152451867467993025915211100454300502480016548142115901184432509064253789303658035674151763852969020360535226389854312046561658849932034325394530416514610607900041733052573659021565116835027812382706297344725919374095076482568107983831872196094702247851218022641922231124641986896430930787688275589283379908308915142547785427147937151799815353436640308361601364483272577080683403693386176245433414502010581588332588638541204015947178086067059853106772776057614862622673430130102265795745879121481925744909593059204034851492412492954409048234841807322134016089771999545936831293160872657078483875574508622046332574969330270192997238204126874108154029082247727936673992097511225356256374686500633327254765641816386475361365852016589898884170179409015753940761480462227174901222046578984854410748081175984213921933676095919847572289957888155533285722420216114575450314848435431413456083020261116954381829850846399329979689365747671310666678458395504208221949455541502113083720489007777839173252950642313763547471258480829726345975462297259364776984351465678542722700972402775957070981144761771939998815717005263246704440563001742195369544983389267691303697049646968836372331770229822787939675519924016361340034812793372778498494012655296815789277426586339045472500219047711792913438424181529373351166327230384094091073035649141254025389190595898844970424535583388448193819323528778165870900326815705128227541975056459194523947119760555829217171630535946281074045860957713476349316720359173252913445991682442163057958778321286141461147219908926895239008892817940394048585217053904597150857617697928877130585512008598479237442332160097130660123024264382550869278617735827612379767776447797148598640883987579454787818511385697128372504322313641992478475187429812285763158496741006592070974960970414776412518787677992475855955398143481507246743850353140809541845272136846636043000301933829847348191299017397313636262026153166611670696986292746644776963151269226307595050988792571039668837912414070884255215592013145416201996171912936256561666115889387888176615194026768075427252290142267314128749542480305927937706062818479815864876570428732251581753928782771760620456552127181216323007152040594029513602542992170434678379898178517598860592379900116489411296217783854868257809511275133540423952631591397144173169348276316262390628551673371586799525605118293712132845572202447771873249955088533052162345308820642497034374243272354384230078377854390682190789290698333930932915078448762596625895859158102357924524143972523735254382169595802505814287645159354999106036746574764607277618194003905614987960906087830531773732236592715044292245551224331868767352490836138036933438374098738105369239283599618738286208314565368873564374689274896610372438654165181697552152274589066550672419290010711744017647950921839700897981607107056881055545986809129503249087409637287322720230295081560345411584*i1^252 + 9386951245003377713928523600547374832241237778642999950932129674900757336339070409664918953130623812957567230793380861773978783062701538916568954226933557576180527748842337161559361550707243605566883255954828566009934602700729590664879590978833735148336140776389084073680495768901562131649657913785261669981160723665815497074989169002939779844643310202223566758707362091173262621048717977492129256600742660157307958661033993443325974362249625567299529341707660360449685281100000762328455357704955992447397531898686608610548054902903790672775522943067694839418106451673021197893158117772861380426978365135619703296694511031442471021367837653690295510524958683037022479051241791605655933834668115114083379770077117207240281319805370013937529730471971790733783412237692907500702227927602884788295383152708985143818521763029718710685693347013600505840876780874554461036012393348072912864176623652419380983371030926657423938185923269506727009298365585520252134744763365672111104869378776948090186904316443497073147930770196450062237810669859682656118917349247931780165000777502131201890276858866860124854037131637043342457293721583614330679726289424041410342305364739847633508759330410581784855774512194914989216408312607954096203961029104384634340283140360352262673395357059507666345120614046519757384000505176163536161700336367211929859806751863461012545773095007517341691575484708629735690270632421270574827368361563732603429529457993730627376822921566107751571811361013805368527278037622403815526667813374988278028395028495492418430345284592156775766455147675581134201837791766680186476903976426810069499383188790011298343537506290741961390875089639172246962986344429570932847035876957931499829339498393057943843772233333783964915475052971548935440357889793806984321842984451898830333670931931961345428463738437216265093148548640813425398724847104603205258777567066208980693637357372386587565900540320392330048320865350520648056440254662838222294248098212195903516072690926720745586189118894785610109886637432473525288237874559006388991918232590468705495397251586787287230948371147149506794610482533302391557872432376524427242052026766207841922675167874145956457469398682871109484262622267761928725889038040464991725720648223787656967021392935436071454479763801525947352118099847662470827116747576114781095260600321812044171914470382849492401315067382808747224984657777584781317997315045144558943557365710963374980230841738666413369963123964291360388432951352429053664093876484353021040980212153496384141746485470957769667223000269387008359110226580840860776166977859970919576202239116648080099704794953214242543437668454855045847504969470810641464208783240173746293620467045060882880481181456684509355289617480024639509392192716655458614725629340776890557735495609017393611896157985702002138431760666859521827858765627545487313897840523680864793507470868793214779409387553827261854268178345537377158932992949796633448184192661247448324783697004364137736968755266778343363657078214541108629173824268533053083841378817769364509707283961870329561131629732217914573236133448518832710449074071843778673091426128325252479521459101398795980615607081191177673264980212007350055297340039621777132596525867851200856139509254575766800266688121666844353757344755101057352022905764846564586182068887659429745042650482794297805980667073472196868140229382141634155510354742794210681599143058780928405787925660981898622541594088510330435654791491647053395159635696767726313922456606094978258477471693797415879690831688070512999128064551513912810394460623858778157099072958884310468332330463508797709409668131691695758177904125215857239542188802936384632459907888219932085948921097305816006908084936486650094511102839892212899318181998826266466021397545329631382872867459517803628551821821959699507588317992958908453835110593752211220948572229357573872788183285597760718939490879289322596668267991153917743828165060231770837145676232254926087220002513087589298552890950380726223892046858808358084897430765156578320546431076444322955088206728664480903336130048823236246158338885274047347634523848135149057987019248457932265289387338790339986228166682905436246628522334383732250037511958103790469254445688841816441356288*i1^253 + -2177392503580057210553852485025908885026544312676066948382844806965280052178559848524900278184541050401605094372405425966000634540791892516157683901845643548979321417987334528276098091178194084553112729108027042725682810007842321374545337581298341658527928373201827314033304583715328121858738565265505694098566546580419324087496710243041709399587986399312280974771636390827352761000429362141497222841900043825752442066824939870152569883736283261113952364108201027111059965067046768504378805083674780719918605239871875334418090469968403961649156598227265763926605691052778612272766598872974999970418453170518685672562491193319660100321462881852430258947981020613066158012759391228681729987571178216590377674511113891603449899038424621168353914376163211472920745015556347383929694237733229798345195029844886952289058748139571803847930050847008505845544953296013754042704394694998852590799057699413936072911544405905067594715836164302423875789335016481542624005961759966820595131254046977762402045413685005814411362456217290738598326239832706909809185630039655106404209547834057620441424908639414518108613965494446088131483995956619727446950406982736973680407696331004516009852029149625610069244070861159409420158666580246224897218372578210499291799567068327838433027575553800853044257511672386081591573955225821956106619774013590742868461231999647229781439855181737626971633748669346807639448311972126375592886767162501769378472222022451251036100553759025683097006103797707939559589004211916811426701833137158708493922214426115697219684455933983167533211970071438055376488079316307730783182154386948396379779522595255914435450869173879612362805485531323150664119850698351915998513968318067630125485484138855184677316874984236088124128038354286272622837855643220839519501470524000590909246589106674681199773202596381221218583070746863761463924782949984196368868392118457877935814356267144772095456947798006508053382843332745635951561755850628248191060389461800664405477006448834271389938757179660607372785022315961857476715112751791153484862682937129064758526953234510971635447415104856141046435639706345344229105897201347130618252546485009243548470949029408390120816158582055795237905866579662026156989077816860880757962841167654544384316564982638172085823186026990921350778206556555019068029605105325571656273483025378868979543573687862335950662922048698708027640707740696647923113150197744105559940786247523394693094931134469977719718890111617112213145044427353761311286238553789952256178409551143490612950985571292457812523690903461362353310713595187607425009613301861974883545536169414757733001065544557128931432833538604805154383001205142034018304684915319961681160048748070791301217640059834231684006751467945940948737747780725651404157498809365866471027304024129737993056771800026233550495860435870105162216883054808423506079800482016625662512208537753022746947869698996228145513983298810663493898074348090821587591917742140150749993015710072586066543130581642049534815222392404294409305167915484931197820174805554299855889634084006757482581647508677894428868474161278390761570577052051411122063892181148244374318496543010522382140212010249949396759257080072157831482481176582702936435225855312015592584591961998020608592988996554043577766485292673503372068274439599390327190251861265360128107648289080803107457049777305272712269852663278589782342603316542982006461827283786804375754505431323869583177798096317518074987437503843206244663811597445128006745306546462011061601460291813344774558230921462485039305498210831153994520334538836059249552648564077183029971458455902972836808593880750482731486176916479100029480512625909763426864668883705650382477818777616379606478711887306542300421117903165091161012607905134991218379763998892901955005592641964231138343026373415600224890477790415177540296165577554436953493474017345671714640159347301023679717083363267101186647086853038654355422337749901105397197285033094877540993200086395211960408230873868052382632807540464796731382872781159817384569292240707123430973049623101143710783587220953873862664285399802533731991947722976525453045526858506632770980387316303974917218765981885902357607026713294880587031797023584645624779563427954688*i1^254 + -7255397945558741316971395472224215467473400102483534882293556734348126710074894879244804746725359932180747335253280980409339809964604941542254091973727584319836686883351074395764984873905246745922633132894988477525555847445912205309920625702978214120591050973747302438960879278357931863999905422646060947607452360899509077695272644061362231483452972688220403231156433409847098147845837291484419778153092172073777604817622357611421929211993412551964494189466895637248989082424698346607568605478152500707795608656218367791261598674699808659466645076914454875119642341304969432619744768398628111381029192104495142405089611551768929744430209253215751786962539944651601510472368791893856973452122901405686565278889142055783026946259399267714644535136127678172587529819460246876177160392532516970902962105563639991440971247970434252037257556672678735408633986076022216724113486128976069930298113858909032372589159855181282985511540479659187630788241300837699630518331610922817609761127985075742711090922611507052602932813134049148253891429569473841539619880836569402852049581323475213523512516999747826327592355580567934486886949328989681849103311202369640287837675790314421858519372967426027478556246987758745618088126806759815040996495101640179481700868317784473178447516225207375689114936476759270794766083118589910869919420695401665054407312151347616092758616000885258914984974489217557621289337929204991279964118759559952042580060173125586530523342261150447648885051527108479066486565960804821911745736678399913649504733176331518797877226474109476709905373144110218292172252597641669987987931461973623752454111926427679777859666130753366781452978104807077104325112755423563981218407103719131580489033630100393608916653427643344483031501110047789431785796129555815555779200554909483133218653129553928980194568467159806235618344372035513217261014531626634719121279827666488749266261664012104062694800250844496174484238011740573731561756467397084936407011343110372533892856606448959218701856321533965767195501404918374435453606727366087914063716473792914238027337291217007556883079159443369383639417269564909474097261260612910743045438582980591579686419530289515281586764640747449512791212495121876969955795356732944428370172038381305032425285529671716786415978069706480080677232957363863336333445223461290591699249934148690871830464348062601213176928434812413054129549878293454843452731578081390080320626089851364380461999678597030836519352236861814503916454732066969123113384965572810787690829369305107054489839640758621595810227852170974981718625694145195636068000548778864323352200183605325707411225832719827320149409432674630520011571890081948335832970049479791721259816730527862373232705453103246846095560574668365322229560558926365579528464664568012887681537430879023109202856034209872699992076689967789370363669752540584176423626163260513068664824098199009289762815069667932717247363637585896296708820595018176657258511377614648680448030571708704467659624673063302798433827841927280596156712477963743810961717021861557656337257010013320394402752296607981300117386041473567814131552026115903876160070785956126673656695520098651583465041577599820014834730856796556483519568885512239767422116002175241417197882304650571630234312589767816035453609427371719762482781225812616812869717442242028061103504399817383687484620138556100483400833893832637769491263406850211028524193686771712301677249036206764442950944228533491435053618356776439360492746342071138104394269294302341187830693342768403351630368737040941792078891873708465265876979896212287137614085368578509352951932558047023612151584424640174500211941354756993098894031717462151388136191692326503102526904020627316397456174181889595876404585090941697324553087137077839420681793441034822759151916691342839909290656490828639987919833565846505185019300606781796197295093276776089736388564877165050649712968650972316839709637037059383050141061710326211811209472596428313856006201441306903250421709454102363282489041847668472082145095266811050688661902594521657933949869119630469873672831173952598218612616644348953925849316123370013725009554275218198547718560118896686441389077019835197076064782077474920071349122828977048708448256*i1^255 + -4305194554977123192766649261734129884086962829550464335766733276046255518037226935562911184676210345685742112711430128904863613130990336910806142323341244584097689777682583133767024773295713075958877805412152736121180740497985529121121228288307109007537406775965436329625642544924410224224808248741780472902705939901233059477061010777731117775303586391428094898358455569587485127750683503733160586926650925429566344590170614986452280000600163268981008147970276007437431693138371489962557659503350684509245864136599517796621217042196876684371507229229196506077593352913081252427472806577907973405548183898555462384933988811065239619088952057161343526787841774406005877228716321031675079505839728511535841199168424411085406649359576978325773137638643975665112418507114464773766612637677776078512483715382911666458902136886336800257754416717692240731847820458959913590223826825264647386331816283164523741899718412540262607853300852446373885395151499062606836247720294030025604302869367578900119186205406339710037181569919769896459500457464197305031199024923213874757312809981251641562511237129184299355376065443155032906403129214080367229217424686211214021561829271398974858560522826924578760917829796715947192344042279999670674395033430906025832763976526065172588684933902000801580962486268657427032147194211676247506028660131474107581869566854407010979447446662890953761884084765757348432880628603780639385135512876165110169819685076962144488118190729419010496115633439742038922088931157655424389626827762656507332956599433121546929825426283147081564589353810803556908045419590897452121607855390014226057611636262132330762749266844317080522243260306623995840794874639910523962268192500414547599431710841377499170477794496555668534920499535025755581254642002099026786896487848487372567025106524856428878159308875531594937496870250306869719108344043820887205816878498586314163031030629876182522057523371743142768919449713006543449978424415914499343748003086157456227443911249598686205218132422780658747073512337258289059620167506015503607019522051029221844098307299029288639816180840858863888069320093538780876922849374293956181409329161060940324897258617156004256721749854910677903144560574733955432719071855447051898430039195834041518754572377566585622296841560397032440968906663208786638837965887841754176974539170125564982833547183933519824886255093632417761890405340339103216696135372984630046544494881783381879397229016910808848277687561215342330001581779236501354109541791276617998788983043981663644715880836656029264871172075214964406959983282390530707458584624713130832280674720086883142339811266179920504869291943927075248696541419236016427196173247492867355951880927401058270081957078395594466617458801361041623167478368088602190446921953845662650433676440057197615708763293768029198085220807337863446120279525471869458353454092521321072626436719242415470636425884327154705915634847279003586181053854800444674574673930239894422144298814881221528177507440893086121381073694943025707535708980083180082988380940231075831625926179104653434174767001972503594866182508958324239632853848023698994583174457543588133776425661160346777850831928583475421225789778059372420277762468866636560995632395389659606930663932598135856759329701345493583678259844078372037823630873729557243686131047990064534230255611141309737831820416492877724603150741301577704961780970205623009703744008590727341544729001735854708460814708185472724286839937115948144557006653875966173835309251651767434101117940432898974161624195627877873495996158309868224382975630411898179033041796464089568734316165457665131825752739994353396537256618233265688293755128723625980899353011025810647654189749331852397426852152288370930630934479226233315963359264567011734240083102954013511182982843103871672745153428290056768646000392071023583286671386268992814330146710459200808254670710059874618600599465790113132671783906287091417767439961949280871301784667244133377484023572184715486554142563423820814591120554702861412696063504598385385316787026745095027183224527522033046025822340442156155580016117261432311190048175023059754783488858079182807877927241269957167567244518128504866092943396895404162426746259374080*i1^256 + -26552247422030393390163315563342184090690342577420525431892865001334272439649971897811065470643957721372572140831572980907591214381944026052728018985168454119437060567393991288513933162160669262611889954565879752701160022072750247512342214681374083673879436090519298599316415873075904371177904683994918192888298835925521854249830350289543541234937553958327425083388164368619083121710783728105164562109187611158623133448241342285276246270716071971559300243548318013080486671594503278109608318143611452043957995442475043371192126258718688261209815104973203386402175133831173541105363069806258554337240884298386323973363709780830695049723867258888424783602675753903526808241946826528792875173192301721056994095051168144349351518383442125060560159735637672720155939482564886958889110226390432604732554727560711451227813665543154101183402542268911697608548745705895055074816605535302132594389260716288524289682461657195100384575436749253256281398601866724880848183597035578161127709693358182584743694532713266180484536438232880422058741819905896042360148300921890394570237944632486635452334158484384410190114930909889484633426071020000879540263486786242248072699503495970192294852977342159721136102008874508275040228041772907558546500284857085806852959066449286800775900904557119676065118191404579107115212031980061026268871204473027032533868442996804504422467686433511804270108147843687023160289028604182172605229672488929265053149135559018476078477670484318270482170373277156987910262761333598588659284246371744393477051366913012137417842103474435624739920113099809779576202573884752773955520400970444923759359190787889775268839541196183220195782186649859402384357380389963354895311358766658115755768442950014825762888105698585314220494255418741514558999198891048700077377366721795760803312895520387046921611998133283771739887676183524359219564189824276841332124726192833145044164470260617102669757877960785538623242851078263295178535069339112757469367326299138136304164350566529500700380487095654050683736583457221010397327315664747567717915476696387596021387327830802424177283254753061453844584419196814097950879745466647406627436201483196175438336254213990620189541966568869528743005461724618743698006683113970021183415931702873926362895534058898534681237352550519830831610734850856462364751833675305765694670367648530956629734858146164305107427308468414009308689204136759857036165996804866158787028333064856081470558781853615136066255732909231154460871300876768095678380682116163035825259331602795618735372740779663469083745400187254290844295817704847467979025878658047940342346617095497227116389238576432772853052343941117003765498115270402748533726611331916939413185770472157744332197369490852280404727155480211968146438684806770233393825183705281558560459662031810350709974650197368462150314969056889646524538147790778914508788360773144294867490852999768145624137702095587406463190482084040034340432717118177163283852692240318829402261553699658063003290548038823313471500713668338795173535062461371254125233904240170995551045490731204224616652428548939486788630021246167402108812638477880538983430499374126364287176762853172316618086629293871325753516175444671045738850801097470657250813985118927160123059806624028950042169486568818967093522145028825358401742169142840455687387216018816437819070570947515197889034177811231659321150111431862009871955095291556086567448616162712688397670889837749200465985297824558340841340339684378719217832296892940631962294988257945118929728007190486299327234661866592763470438479397059303415341649991438787213604686686903242215787865330422754970796992806442620958381669952406932774067281307894852113891452586426673965922417223375640150585209657105801120019829251880997098807259677184403757427181730529937673050479050883325560435944466109587046060259171427285388241682704316948386679440059604876107465254804384399480736891696620266823512852322796155788914469414616261798156804049136101760534503196802538737453809631032697658633433799995914763937162435121042365253793637462856440646451180843047052685397985609787151963639421911997453580715273319951325008305122225550589057841413721719539974991460973548477147547189535049777152*i1^257 + 1536464406639125163432792169432795388017839882771059930209881354214956739558439356883907715616191553262589544919867530043572713148183834224622116014945329544867943061069572391660383349279401516176694149471182383479480130443496966482696398465266671480336610376984412133169333365183188038697155304016824530012224917737946611369471421927222040190616546443683237813132683012121076556344938181155575033656368701222890589426713106532278259321963655450951524514337197608974025662071904127972646196931026293826152314234180642394359135237025973857013478093370575502489517982925493210194755724965673448776434927344150120747665113499076596016991960191419593203335688417743866258957717392052646309596904773368517182012215175919331580769740062314047337465705812488109389742424535993536886164340473465974361530364268107762740524523202209364818392708649144893852833726505780474785202333192310360602610251005730991740688359954242738260654469538898208722181989184432068857429103021736356101044797629699772547375607396402552738747700182718716820903298079358507506484072130918575764310764744131356354777358972582229131491159329549206677134676194732458561493313215325772740857117638155332821808077349989245106950107042371767339858200512026422696787527788422936093364209977056938581141033070123137556103858843548095968697907710382225763235330782508191766404329519884674722903576848878433809053874461694396461444310486622276559504186445212543717388471521717312297563572503949592004852745286000418724055070550374691382348373271096298873177486723691128250937482582882362437496988816041561261025512596315588382961794554473250943092007593650477913961922697547024475629523968775824332416755927159356169154947202786686273463479350497763496480092674854475457604144268702395217766269158289744334611608446626756566509541578662175987470241362870666149450945296610413173241044602846423551150879058438199420282857198222208315078330022356947194783088094162203096727375542854025468584518445676792884354811205889600570238829787833636389388962298459883018239091329960856056945614156818522567514412844074647131437016946110936746860274943192360212693224554600088154128412453257238432429323484948343502720564918472192490239604535978325520304923516663254277414364690379441021088428451502202613585180906385253817460226803705001914776561731658735813625660805258882729957307244373379393410253866994146288876815302221405219440417992235965952938106169728953886915208923597486288342875281195605269016718487683111986402957705449939212895039699996101360363407966720566066925876207858853940748613361302575593824298619344839367687224026247641501348304105555275714789074907059953775617103527149968863977055379023512964856664476634543135973216232914308542293220251375020864717851259014827761705815706410872762781350242294909462543255922840685361149550460627027734385708419196538281964111198423896048996879174835681003573254216119559753438528861821965504000327423732284367671400789066635951167262816310494873469305434922999521605204460043121257082518937429468509082471303503668907322326518398101072208028592402752335168644614905062990759181238437926505366321631465224841216486995180299011048696039979621008355367004558296605219427840238020645222292616354835584954288336404936360257849316104306131778387252488969925412841100437580438429538435870336662186685312530528144865484500114014719149072867859396794556914192171918672850014667293175394688507379221321404495977309306781805362738363943935874596768524880048579393704549058291172123116155525635694584888205546217977838698446049030257710984332046465606608102911645199352679969557203116022145604589126991728961354179741595168170068726108154124396913293920699816551417003845598476906548002055162565678069879367640894910695765375051775313256837691293842516461573497871426110124896414441475657907473754758792613858815908787434268145460363386660219207951329145064077913437177436268776759294464930665979468153119360889284563670011673599211224667626106856068178215634835651256624969413171452010423373783122867620817185296814041528263344487760732679641263901977899014586084744216514484860673146226489577326135866186521558246264006198299798188581494668757107323084734464*i1^258 + 870202454791707202709739947204806226564002804304748295827341390441502221087978656327953449233387471467655505105254293009604483168315980672870849451501532786393072920179751218989441576942329848142348426221417950047591696186507352807730271712227186999949433477523792241362769594134546291706705034624338040736894954763943435339054729302407445254804676496490449826577463619900104186370117308039396188152040302791957443694572954705782548535657096361048350601341740302291963310360292419256103684221427777382063731598406742013120228062213590022089395875999385446778706708502279164483022127300405375546755970144774313879015324133596354141938553068245207677539464561974111364351928303366816084039519187958182220699006720508818324537655982799569902914188921958311596561212400880949345772667489054162109538770556641625791945155105362209611803425996216131618902680912006957902190822413491792519995306281834138723661144671594421979126535558856208246788361677783063135535589830338234317351570860983557654702382610929779371820951649782053707334235136709958049729301593829606027951512764637002194002476236212767698366485672648196854897976774460840794148305220218059684442446541452620851187312755093867129207478545925615085658069790725074148288184198992935918177109949874481594928778825755735294522614171032531047119024332363727553805031212481812038502571979111183665156992212339268151906712630624399449712320188566642865659636966393116571185678162945545750547607527065481255050981969565637538910981940858468502988699457661666864950487638175165771999490266976994223785171315899260278241471348772554995361021218361382290447294676805485521114674914252373511964458567059685478605222194024308738209406133632182824364478943526136343763766342984438594748907311038473591199228898088773523882875079838977196368567882538126443751737227963260914580811774314891998755430218013484885368176255610231834161985813659753116098160935829892716289962500474940318730129907848326713112268261541796887916674390401758427523463158613142239647456287615108082190533596531558900420068562827044981654889573219786358711536381946171329005516094066066345819917409587062004525775211327784196352205748067082028099920418385383606173808192788552385618848632311295916652318442372649183837771152584951348721193522628890597910305899904416448768248520742412221513241664864184274969444388032592865453034617165679582300774352597128351344911063706898422494914858325764540445156968432180385264367802155987935634973235003895071968428023306820534848688225812135406622794556103008589712765176892960229778038077644738133771025652471353964686688689043693662170976654996499296542752806478681129412088462731151674738914137930070223366985173427159921764371438302026709993695596829562483179079328921861716351791452524735654439416907090385786324912483660556096729151736961997492741312210511208833907978891845401221095381577888345864958444380540597274772578744410614912962306404810689103040814816343868375815722327671798572499480954231352446549904441954322284700880061390107705595751123784590650092100786112018013890154552355649277995711085053441042824043333667015705778454027775590183564208597663430461210326026960240466278449789719527189545321147106356272065353416628398916768575427985199402203218372688111698608401048344586647960231190399000827283163107770781268862701222122925096065034726126251258027821401934089770485282239642212844065531379383156605416839878506721536566207532312104949664356601084298162470107531971218413378234451288117865339354191048080043946665059815085271853616463580602937083915599733848559818086416886636472536259551215749477421968105803592637261004969348441960805737011677002553508334531878001225874840161893220239871767045018607446342786140142659079028240488237996062043651936050445044293292799472078894658313797792371097709950556750598704121007074393388652556804388004595066849425601091463487594846892410343877174171922552026864906170728299799161580896801718915944376345187573262453805161298717540207838856782096497485578595792059576016448912787839812329994033493854149729292566268510782361536359754901904006427482334383964252606650239740571467966849494065511724224276686977854603264000*i1^259 + 107234807509672495812090800617188143901781834238802294936950873868085070153363454329145070379009670192941449035854703932582356383412540775185699602910544119269934828648601740467887942189702025378932460538850502265157191621569494011076951166830893618128397525852425852600943654391993552247329781463680621134022517651738690857237409964761878564594445914074629743436990610703440475989670719083338834252907502973518746145129073594140074758283706122466115341742665484129021836184339329548370549252493803751288639995590408402658031530867747710628693292863755749709894980903203227506568482873970886570810056465969924013737654673177236754370496720663978954113942492448178975321910312506015232508637984582505403419208273559091952783350581702186622183861849375278569209855767461356442758929707509782806211753089559104102933792794490869068896088930073202290203491579339988051703397085454721456294899004471765567506285343303197055963134370335140194735693445283016002641459076530204473375826786567278305872639570976495481495465267682518667615424373642321773567516566407843595590981935517287404814110763372573435447679391681845848941797250338981191103327173643432177722980846608472527460619994948664258061899903640030187966395745553818901435073377719988664050436920597877852650021942510705428119726758313162518354995589179507414247608962008863139258346747914142178990436831891923313160504225616352597308464481978569404169131801978561247565491478804230547558185214406719168571242594451854097635381484015076554235323052361108584590127106656137802709319177386230785811076810546304130542566648199808436487036408608452170187136517689347510737169009406407725374876489318599360125245497521482945898010239436898628897331633502709467682560534486316579853687252236669280296999891559113255600496056927378779672229800578104681390670017793118826857792423982682663675388806359040310613469125787333707245647185046401361155340052502776755673539622890569018691875983552789405068681895829351954640134948583413527164019068043951899389630390600521513911645031445589892869182595744199029627091235363056443989359797878135836207965172209652805270567346870492180173464384019950414841331379194981699479444336327210286554058288446478867993036726321770233150137024461962397636732209596235658854739651104623090810776558612831112556817889781467834595061574082717286804961836777120175840747801520648247406800814922339500356233380669374128184738201118707172768523497018217465870789225050919113080377848438489489853760101495459873620061087198615152473710423262175245903278681762940381421296529020379349718018343953525032724579598336167519865849496723657660341319179377706002423464887099809270250035663052091775167351993415749782775029366181287259172341804153630235035362531953490851853500461411642685996222593560724201100161387485225153579477665269886747135082789820131201578798697594678269724178076398210146901300990202167932985013896663633482960631059674427442598011693564707336659316535773823394950457767547037368393168705630376738505201224243173010008149083332624264368079338182163626281887492087903160061895354932460969356432076786095579988440963932989894648993582909175319037033447764840025435341731229302442372524418284525867378749793215314554443109257681594594450729721994199104714027681690650109917356736585022118893672092762027467901739190679419472690892986557878033665191091802156498336520482372282182207316154038508160913575364341842881820868110613755577096409553057966227493597356349749740368213590868122161391395414744605984793732972874198763967188593188544675430258135776433375455589656426043574382781951395729955402081612093324232285779405221074641138574824538418897389799031289711687421017754667931012954495617868224838790996627465422675993483315324952895710831665991430612230273751831556382957373935227705714250868305593178539128857251903138669390173298620764908351622922151677738903857555772402467173026049764369908863126617541117871521525364041000579667702087587494416797594798692809196260700277970634083141625834893799196953362300292424681766596205580634168181747340631639199803193137318114963776878258622361978515611427717439937271570196364197529345957776326656*i1^260 + -120153121767451129350994144264259393552136399777084385015127927077942336916796481841224662763891257601283866546791287389912410061795207675538889063876618123963285281219600661018149294546937429799247781768670046887207979893774523228699074036915498188121246152443137858967932457353520162953246353493486711779391896106548490755947775900629641730819527717502068326878265815580822443659168181622182042595003343218393735839391552283672911468970641989162137118192908832436893771524697675725639866731888044815304429773200422036852200829176582105171246547495137134496082458916871864469006984521923345581427130760777870608931900473989419494326876153467553507509174564357079499367486113045140180377457885281137550593041472281211950297691328125030787360660710372484845893567438734109545814607539101499678114830837871338868013257314918018827799102899748661933294762544193122936179064956584491200614726356742873769234667620629722906422606765769492166324397818494501009539869976990894188283904739317277968428929944406635057562161099424437030690816044879565142934891818304824762796950886560001878867209051541809716418145931730583822754985554998328602944681649747335501221134215337292210600727260150861972525862512760369249868583934027389727810144915759526967695303587344764928983297711543840735617665850169151360865287557734506239008747287360787208544501268784448720957476765325884862233428590683227638245870197135021864975664339503224218745450130928568844756806061144064234170176636348909663514663704727191628160165590837076349576750477531190724491438479731582850149932243369353370507949128589914119047310088391874248730848682289167015659576732756281952609523668380109763964653053133452223913259191977119363772250119824144585329743963124273631673159719362326601325944529664845940285156954009791056548079443931120233258920704869433072816431870579472333213948722166568721125005614429748163397499263370150747590064558640262212466256751207120515499243914682255001198665394820921156246913217279780543687869676750022718296746885336730916517222733839935010702180016832626886696539311919536281058537138154656786986280961582211374884307249637358274156085269564194346416879067918195703458826300611846444044340399122999739723745603604034119638583699963737175781002650071378040437013030145470786810407061744611744948708972689276931242894527662967911912680726386691034528190196524717827696777925025415111294314894298090069382483661906702062049305440460020159084579737240322007003076244508597168396454492652368211738518957441089821182896002772562506090508448481947369443466451038216613276655425397802933878897276898759379908397555053008439774232511356656252292153335523382199961452229636883207323798727116691671400233148005881218389829019042157308424456960893847091675365459892631660074375484798110603647904946285041628138521833279938869818216518115142321294362736480124414521838673084615145181688707094040809248707547747318883902413886507277609187080415869142844017568897524254213595161563794267686212554402290857034439697386165180462421492952866196461341686461123289631481139065960210418037813456741083687031816122793582881789652026400387612713819261541390102041909183629228721233936943773325203815425263249007804141467388677804508852906320104577445014317307045264522986244614451108758300862033178303835791004272588297514987064322774168422075386988855349189396734371376330875132146412488059593890035879502109612327346715814942843129337293225255520922203943561075233001977783383991598460716432674033392986175531110647801466871555270485112380449017039368417708252777019983422924931359600842926876208503930738878694181390736522226013023889956174456297596436097627882541311117439547213983219867152390250795079650374347131595727857673405296276965327661428376307808054347284288009779670476920426037739745074553491574627043378495431439494081945999959378579151081806787360073170282009093150959675158051389648843734034389317285667892572556274195323408001967068447366687365867644893087866044712277606176183326661750207059811021394467969599240515080910992265867805659645647479176366245802664686291039255121812028786489289113045778391410537543374147746356636139126784*i1^261 + -67159002949176910100360294868032011965250238404659784469558327714835149404046557960220866172048668701719713085389952555387893627433996814184418940428846122146500615191087666121394986582067044911492102035363129571624222331033521467989140900633311749859529582178844868617233130986407257660058773461786242676834403717880271120324212083383760021823171445848109007885388007535056112371362338090484926879691786506490219460022112492941832892436018506018279670698444208937541957972519875760911627475374043116562863373232616554093275980493984911688095275561404740880041147234610137976112055850725134354216387312906683558366040078221575279054452957126029155440793000986086552457897062178687340918497560456114447649349996455778287129201350097883647545528567659730487552199554763404361496050273853809312575967060770297715059890734854674032100460818341079378843145054747827552380130455177040019914745019757418309704800776535131634429493457932200462533972463650627434647278761503724693832903942961530105528299437850724884265460447187857352395883934172977768439108159554253245778438769707809902454905222790449408361290691876621725307373410644553096482253757476744958490085719803526806849932540791222262991534746601761946908079666793022023766182174055903194758905522865720271858011089793338111151356273851186991562719532061622734763492247587408112933543589662296145617453724230186151166740141627491595049729442354798555008996152719019312164638641735194903965008958838108135291280550135332682812372045972669508223346673220564601119116937770587163540252294869879924904027023530313858718921511569127190558759977003196745192218942100316611189893983513795522286609212735452230536320637258485982169194337728965327949962500918805041363051548862524530697743670327233501064098910874599604713196383659264827738168664093890022971242728896655972496597335864372859388413543494740851186638285697526773210879533734448046743572888470926563671963244973079627557989415748707908054548324293029673372150634162957584414730458923397297711431762554791384630093316355050053945046401578688518439657903932149993925254597638106432242521627619034405118441661913665415092704211807081652414221529184113766116840259693828672051614608069193767936190019017038777775064661463321582746970563384742879766185091214784423798509677200744832534398575426332238676911268256342379501153362025465934548662165789865211520824192782433671900727306201233787210722122824325657861585045562591341502891724622115952408224297156796862341128693183720877041703997270525565790880031030708621207574491308636147526477793902728806548927237296949123481332524360071576644553158185757171438209277609607467536907639741074712328371324710010824100409947457547789150208917728427279497050663520021349624587131866415101222853583929650861362004172960557957086207348428768330787618172250232596945132869610513810519892055858335883147544762756819191264444895616982788997248896189265138306190832524961735440617011447132835580166268434403531971197808737694849339115420204853732896673654948894933621827570291300470322000678362242620338381623050308796367826038915344951578412372154674105164889954133035612645469712934160509776251608269163526407888656601664329825075549808493854163799430069377599837643933674202310451086658719542970138225959445494564170751818999736665441645096851186197718059555132839059006515961644277620305177402589153884534172674256291725844265882309810820378880495917828858539709395268006966740790533894140267202398991902261459196642706652167302978345140962658090700374973299371561482966914509404142663763777921746665703706837511731233070327095153857004525912155842081464444829148702559655225506833823962857817207426841054387825698330560935516077118051390966567004821373279905693517436363118911205899728962085306571165676488829599676839441043116812617453792647495461151970298933034313653317941434716628891688600506744391874670314665281689576610778828750407630735209060898444395219876592794270802242502172278259007727279474442642146251233632892879730499291525820708175953843463178239774057084803698427039666684045887743022479603748645603459708414475032708377854872497286050195699477359099904*i1^262 + -16400141249013057420667591743859968401490150899719742473142643731727924334890817697026822354171937781366912121656037177881274574322488040876932432940795862228371660045385976201477868772035818736330829056863464547899599819711710115500531967665220937623407549864356885230143961988511475936450235014824934453437480492674022304969211110995474918705697242197051205094435167017668882325449671123936457871479548866083157630944229706127457251421782596459921925114707954383233337032788445520419444308283403548792218723277580393703211764070824495897116307665247653115856311715053816122204685200872628020774977598700199838666238644753078527919539926848050231674366743205605729926922532429731311423510115811103316964733563013675988599335210086830283554172810244027444084036085007973781452726184081942528931684935120276324731527064123839106068457356136175399926174462838066221282651035715931077252549596230880527258419840199091174288444748535000634693569997770096045725757242922873419490353705865295961474584124503699729943207491221194300130639156182956994918153095622072876926129478766537659709557413980895819791016784510601969374637904763364455449630753871906206311665517451007810903380656632425011350514085323904300065402606353668757441609172552965898760841677265948718134883762944622975417111786866844565727325301382207952987896714666561462971920417668966427259135453889303463603039470159911730440495317854225909510099808251732115759238774421491568220940259614889589247816116026279525649342528763806322347244767015038714417612403672394894683993123621062124514682589137590334075946965004542730522420244828745323026507071203243785688710870283143033620907264247692510806168520203830104861694803550963817817744364908470993450656239462841271055144866933364636736892096210641670279049683904362515907812520391614939291965547087016490368024597188297175031189237933948325272962231309185648520391303304434690053769016161009071704801160456518403423207294560754749059250008168988937381732919453969215947929826382110832145697659151211379173728042033021712048889899881928887752502412412023832728126208166483286564172306212686429632719269734786590601258927409265858667825584443549917998195742071624067023546446499544366067833268546862943270715306007556345929763283491785412478021124840749437957916531198061882953975636715275812351421155260380030529832096320139901244582386798952099682531162647805859828093592670730653756377674865442344873716019757934641326619213728196080904696241582535021583804468005809626548973777204625892934883126671765615492061672096214118184551385234379667944303492527782687725172403486154281510358348890795976664320297210941961191166489400356968616846665566461197057249395816381421270083867272786380356876765329374781811638890820163893121302165015021057041531963553054329787581817521073507301069468998851920902649248736064480304920731357763428686589720071646326493022810596171568517129472621329088198635491080315194539407170584789227437264990893892085673750558942921884931092628191276227160843586691803590180661254142447699068445562079397303173193085760988359461413063666675017645003455493427111891895257546207172532959673087086446648589383039893239496278817978963678881498390578453454555055848028735359685992439488028243398601172023930541695404478587900389216627894482741381728079216704711561907470798837441026792546142420415571443772101871980747209191320766735263231058318155986505616027900589598637394516260132019235493419412572235399607569102645936066864841251635701421420886159058430513073926314052218399093667980319448007191806203034633472866587896696168587636061415293965680663962183857380642882625219599864763395106446669743420730404940710890747705120560630472519907644471804569967590451976865915972358477546603618492800076875267864451306671296250258856304581085713446239130625100046952037236339848376898545555366718423246261459073325638045150121153383321854158773592366725497340228649216320632266961868515524570447055204785718913813472157559678329864888892117692336165437854572677395729067500617224288573272997534685252004734017109150336888914162064874410141219205605929615959426205465292820050870272*i1^263 + -2136381608064538113649841690694910910284650653317848636944781398441051565463628462335537303442590869522648458259443870205183116573008432539915189372928324258043503392988969101719885833085686009900549160590216652956949155327457542650541866407325175434406727426684953267854416480344739897780240598441526632093908472905624431437025976192342987009104728292954152527327957295045406494811602498158367336109401789637889089957876583347455292867034276277053661236094138316356244811479858614592458973121581225800627517814480483388838613820779044958779387180370347604977571553407291655054511440084800048581322795390866191557644150241246868694422459658227102950494943750040757164526762786143553679890378171085538113866713964806701153194626459501203758905167804578291034540616347372527530744538117007672277419216530404670611782168953212155749852180723085689269476354096425388422887528133260508591263895108468863642769614265765518987323182283366883015502510187817464636121970317263758944538212738798173852026894280788687963813676281011289896735878680512421109185342064403824653673201564138315442273734750339510293129529411017526309625804779230310639067911491609418686645992760269504177099117343237799823536351727503139505574537691129145303112465385609582648393342249530554711899810456947337088180207830018835388827243983094366436904838596172805000042755884944949682292773144544846301463205045840090471173022648682681729566442737662735535060157130042750192525482661963015528688361993359452516514688117668275645153914043077636682326401240656936901758285464083933243790063085145826201201082043421129493056568222897789534853881323070539877889145858868180474873311837775829174387139711991462058217847441746450942556653680998732396576693112897513528225940040504576775562486915455644636662135378287169642633810702405268072811783262549106515967887010636493383181610864372305722230520626729463902841044017986890399731915480098215764752523945418958902623392174029712150787048387720973633214874628393094572426379520392275064380560952002366137438249484039905909516045568107218217525732605793955989182417330659529386196708357164695056148520812697287867020485685753619535308369281995665995958470149046061754422480489028166161037691891776957623310737754774477077534360081356473929445912778810530928587964747898749090235082793376593266633411039694471077155432196697418724854137162668552847684267333125973377059572423666837567190963213483404021481310781030496559667880500475741128004562358336928874049715062289594980060730383987526699175789673045086386030529238270108914886627808106196143237962320588352992555451000444645173887390323940178983459170049000060960345542938596431864500303824560062142281430422045567108707392062348637092106828730586063986146485859752006375749561231685918205030671361759333102634898822646376881104326371549541525585644390609016925962182477538840483860640444734631860600397554358174480097686604578537207242320847964288738958989342722283034072402560235797524448262947385288294818700171758048067266862257168381477924459847436445880770132767447323487261137241226388059539521691216428811753473119435585549507762952037150092439053285267891622955189042051930108071879701475836403232124653293304361309541985979935318702129952137917179033391316015014049351318142349451539556186887166016066561033318831449997859619623685952319673179769399163690268150295456968395960217761917658365269526434661838205263262547192173869625227125581573076329200587689717100919845235520713710484561980965401745191001614931707040671612590090029408371554017388219295051672392962346410300837263211608558703732635030868657579970405279485939575611574538888125338935853369542419502865317209108984348100355496452700699305310454767474782820001314270450479756057815046043601807780951565932500375030634201326498605279418381314406161193211678487370705991354525229780949112335114625484041502668018162649476513259477795100342593124349822491622590327558053080391917143873608735130423302554266492362984213642304570788421210774697549184255696920962022761047975153839530256900413133127354645545542115561981749845917655856071991360428065405482064412672*i1^264 + -154047647439478818208420479649500951454138752409977288286377919462717473777042652816716420440893464482084081554616637410743890177518398756568384884735498425812567362803863082271955846345652221524614025975941802582395276818485961930516079731294133716304534660108091159754237280536589065880373010470882590968363552073814931701949740043996090386466839304698309413059855682375892320087270539410083110633786363410623911512717953975473734100673296217798099953863133666131269143834161091958855236065692598797532876943881762237264325838116730683052834333394096909521791596384316354575436314363301768506501549646530503916666496786971321656143954109828010751053343461884631294725576054417864291016641501882563806470438993606450662290216516736550593496242402946734981207966516026223732926425917890769587001579834996521894032952553284613419937555490751665348565803106718093028392410973741420175190471085133521427584770734505311912543701306193677798834677136351843069580009888986781526287133505416534360538605938636419886386565997332992772640478937152141005069782132406117794769413897773416590246969094957973609681085695288890730228878556417191859627524192128077320724747017042786666202160660363316234798381202693245844135323341150099963186794288087859992902100708864802714777118034609971567008888316948229303440176823263446453516374392428589929329719403615129978676061905376267546428463125677028839659472244357280235594683347288337447788201217391988807505230670520727358552724113560791071150062877217220659258728330750297221187201729746906998019385640314673605991583616190719916550649833197912475310545307553542711737036585956880531231029592513147695617207051241544641699947556826415913448415966748808109569189421027391468971097856024891868058692318601580338072755882268246389490063594403578832552865685631443357048798362778897127609773723045531640657568493179298698190514811469777675994024899548577640835522556371526580203409633719354342430347163639152616387092104639668240895045034702642747530215136289237112925804100911382374276943787879555726407335858914500817437290427269718739524523065371691592361303317736138858957161335476898076333954675675419753519796502281536829146064967807986431605372501903389828042334498351151746553348108664701578147175908062735028568960961586816022774002279541570981892090250536620545088922257925500014914032275122035372237383025875641698379580408908253250989626828199910443243572896356203806663987035724893089707531166976666734086629304632623232014716024401329528732787302049045276450986370728756485035111968386249634916380975058184312671028600746687765580088633757431768014969496344818633889461881684397971833668814942809045578951090400585169444806409027662249269822065451040211398679377276064825402857791156066285735585555289984019973535504942546634317077892880209546759172768144768890263048779237482848990031374064850088196830887675993389042995294872222246350225457242538746285437923662555696769122711877787078666149473383483951159696859259365441188678103662331485489863644241676979374046904583412266507501357726226532395574766201327690415532421018656336749258747476395886732361592172053544023848845452245745912251746603797274424920873502748012485771380757596468938733400910055148848745951996491233622833023620634368215766835702685371674596126549164721711996233619094259180537785027895823911986850032073296054223230531079034909684462619122728532011874776992875233243282994699252154138508697094306101462597070345618414767078870740529682904981143332960057071837342669062947359661795855895277458608231131619996221063793028474855120840597771842988219733488052703156813909775676487862646939199337744082023406167422105213208993365715651799471517062021370125008805016950116523251572183443787341225774658539169973941133660466671123543288084850525671813961285651200461543313960619161313339435329186406298154409909092807711175899108311018261282400996473438965859492673446248036436060540527882485969738384726052466523572709957874697174222970165306406343357604131041044832197914701436321219356167475526330361191209666252142515854455784273987554434053187610201259451002728218624*i1^265 + -7217245558037322276472166030405465555853662991288115106541173764316386692169723537133155708423665156702695746619217083640208787183305924593501367585296756129272833302143276749719808534162731000801403437938674484507438162468733372185817931668614735064319879926813434838185275783984066891319277900321399162325626014292370312649332174276355046976649650259955994591345053861227794715883717598262976565693811675190141261626802470497393198953684183118178943948572578101654911500898116469975899902173101076241984470595731211560498050788481230872494308919011848033474550033819126231110813339128300544634861208653318023119312472555600901044974521885324102099919775231340789743334796513429421525793959325930613560281962998871698098885368656421967949702651051394027215626982498434686593444713307770062822714551992737401837576785052283239883044574439690907173677125374770595085871432906221807581635701828939208259792490884022535757485287573598707899673644219817042944008962102302558110375422463610979403986941084725118192565181632696282131409493960398295686478949007225185860072119511580911129095162306731461277160426099758991406220724091957255922916263355432326815445355496955713933970407512147894945885279128949189011435940779625350501006299974364834859691298744908660810501785417221841686097920213146047350307284129372581710574516830480511267375018352617732479794782425842671497803295970634825980749574970389685936050380643230125690548281512249565132658878595067787201502726895290954590631867077063817193361876999277783408847635594392800293515033444815305631940273064560046112662668243108122757450197956792085963905099101332252196761434199870032131237941958509300320575362257859366778566373200804508640357042728295889413644457447281246236909686965569700470325908410611531803763505617527817205410841595185193086408527043428807619287507638026805449127237187057527497923949386455172433008177810766213107396249223227840861211786304241547761838023255309970387867227288931425210122750858520842012273949550243363876554789857453899224896693509391104494971663657912146080373906130973411805953390923465622279345893166864403116795201861082710409523243765048145001013244112840910409051613026318886699659371688475941221781988473488443204106980473318410823165469943293351844454349158717153598054024413185845942916289743206726768310641252382588168135526117062585239639935491963670641672589344415426880648692868910463023963729012432619228444762582746835038684155557932242114149353176560714769584047100344582135613573076849827040552713953215663005028914359703976008943424019257769042409184105601270069419330955025207005474888299455586058348254449637726785660146433045498406254301746117880382882645334520729920313618498689205642930113588876512624038142561294429581396461827822807502482222463285823962634871174028256975694569783372600948166073942113580541812339799979858839955877090069322969326432173990895361258997680308734111057761475580636175489394616015218194638895354271534075162868416625221425312506152963347115941179580911745021021368068331336647067916055659440448691307752609871175569141782195627846707084306837538098158334998086170028815342524749474442351225270080337851196254128363298764338154089439288084373020233582138587554552995697782860004539309567475780992312821063909100007015182870181721116453723390474619472103818279928399085925943860042924691799489804601864650962807391508487215489252007984290498725945512379464941464411163285005509001788801990234868655594047493703701122531548349743426636464477896536316348563815930754792153706001952966782902410978846382925662939204929915255417274861760711288800385726287899162847394782689068862892291592042257072378742212087566349214443962535488335250853893936038547826207042421087724290835125603024830011134693950711175065971864123738986427974728096036440481548161173034284388240447231533504686245796495831803342457004898241923151135842872185931247461488280560243099941667489323499445404929587536221889630579224156287202410216234462300201173070085580241967313948529061258849299991667356942065438507349612188791712445986336610513093037320115176079360*i1^266 + -268382732021163194771827416164211454996930374080302867088973508058437642441903802439898477929957170182309215621168101609513032175582457909496809777918446600196225078561162826810339546099965348842861378244545263201254987103188494866655248021110355395333650258468510867828235739372651812361785734748725896489767220946162592934859221694552043934905211394966862851821430263989380081923246451240327145396196534049105053197484122321312481965190245681795740894592720931005039129398730478376136277995860827120073808935302165854773245321005101858490085748549603288209823525546580679111352574000938731667121282393841238121473500754918612842908336199962378550833736586374642722988046012314680684661487127717669913755212480331448794865576381641295021779097621639782345010780851925532658803601503962627496233680694486195435800575490333522145312947902939996630089389031694174347109797452639123982200380343322407052434824955785612655604927991519947552544033611510027303296059269299554138198358309755285808647108604065185024474864896076018487781120211161353402721446454939543063472987474567022254619519965515784679057573181675154240362553630688294555232252546513899322433822779363819207519943801591743353940116709944598285075414122234067706225869486094231526425089983283156004373737756892049916547676302201186992228743791012770070237596120931940759782407219641870638523686055164803402814844757995998839017297946303440479428298161983458257801334211524991129045705847003191872288285631648889721116494740128664303681885073362984428052171159285921666245037460178832552788072777280833389030236242800237978384459545000499050899336732256626498739457368099970302061356368635141246187345458117093514741078693589151788308433585556005831266257855534286349215818561921834984606847386170833364929294669814695630373251176359881316251976057033052656816886901805134015990628574172561189680786029790212450013202603448809351749805969590081558671497310623534698481273911644227200259212545533281390232976571815054358465945825437039928617194784822414836451970354045578205397405703799446876133542057231753077613175968590310543625188643174955167529597020212734814350152150866008074049503299524823169822008941236687239917789780404804453175959708042223678705291916880948310819056263924297065453476235947388821860164668826945171663150592066618229044362266141657845477422752983379791529461116374948552638003817358225077394585488335021944827864832115778885341233535293924265836587291953766004989063399193600522556710308027291716100552331789111570288178281495113814278024256080495614744209741841869725321318154840970401996955262413512649805386102689470486590003841421757002896189334939502658518851541702181719237984576514787465529352296718167649245019227882790208121586108066853940884001659094321448290508526531918172866491429852350537142590504466601258068470320833334190481341457680851460173380052574315865375770120422691871162709664919677088456507467293556109325372345229712450793951505995585702460939655919796344925982943516800949330656186431899334040268070639876648754062331574639615404851555348199257025790595552961369936560347530453682273696557387987748827191482397800660914316859090057302696203308728400816698708964389051909074936487689522935771854708201121061828311320905176048260887126360071541966897867099283971195084120507637854772471814748433697412661521625092550604150288610766178779855997763435859182495770037216208604977260902759491802632391170317795588107462700780244050648748401333573870009646605855593650992398096317645103954354749817021280698883817596542789053796055202182709790320371767255365574959268437013035819033747510773833446079328448564652235877211950873424132301499005163765505460363687741401390021334587201400196275825842299103167054172425545224693283517847808993863579990582336917043604198018718613978865292937476143988200767686417363313883383114126463312052655490271717494152672696573174688534652314605395302020563214627996985326652556051570093212041795406192589958265340354145261843017384355280414339010259368861441711385657157947509449682657476164552961892538247107517332557135872*i1^267 + -9605123172153356678530512239864483445839528731882509065457401929260923872581332736911138655763029151855206956702834539949888419981397852357152593213054078431294597859412653322386680857054077154149624122552014165172268584821222702344228571416419892950760197383297361499133069573999226932436812340830178104841047285061357825053276539870695060183784142816265888349926920554992501941561396533100527313087204002812934956765337655003241881443492238483481401741552842293552539896619917314728821068579602191818987253408869823603468052418888678055751660583124310852013092356498553959084596821999309071568305535248427722823962685119718391400524031884325393678881001944236282457884575538027490701548248101612624266954077066904573340652536731994844910569237622815083330986411223931693031307154089305696924696786797117353366130478976964610530995869224383594168371300744450270154809267470599811901337682816120163888071567452011418723222728582432427811000385739999859295119994497755905038118140524710781459313372617659047665079973595719772011367498673331070578246437599980599746416598646367236593316611493876125871515203141796690235871423946752447359678650623160208507461681409562459597351507080167668539167697992722087031072232639067453451022526677468172153567425009859021944952725850375211821995893010332320635123883462109730849345043015213647147759816710336537858300604717572369763379330806771667788899032562291482600756492509263875463591494577433389781972355356987993014465614267281863848673238376024949940790198412669088576054397908229808631975243604683414670619021892745367627673946302748951390620783362190963440939172058148108418771037631061238629324719197827871241044374906818323469400901089090450209136989380792455059477299443981007857401652516984872775178837215910341305967959813788515603551173390306746518418614786935261999028952879056665665552970984103795390782422886830405704743686357241739822216277936917385427486185217458278420958281572274840743332902113160399585879445822237284706152345769957518517648646489670748048570866186152481025475349128549728658723563274149957777308367122921414785870906206144053767273281026365318650291283540692083681576386749223498784647241642710448387196097198596156419039301982198675640101444086998851034494704491896636520507542626722913189797952744721270856103827633814069853717294705423236279645583363094139845306389541395807044225924614264383768822815193327784283554226758001071644654200588741756742842598720535395474597285606184043466812741917120388079878442461229232582543464853764916539828399643163358000482826559764541272674397841951251309259749049841517542886817110867014190518138048684955386777510578716408638811059497123566037950403590771299640506693590612435624073324806610182192681439653677368982952559033244349542319608912799933344313184247257662952531186011975540184471897131506261039816995998263464943323279894652051327103456379391423830174812514483758684980905425509584328435025268117527187109291404952268327004785856444340624679195298245101371381731720779804916577426788449116984250055292006867531461613066049338260248138163393413083626203309102354750753908663142229158229443729707212006790345288348176449616486250699894178965970520157184952489452920083725047166017069201537278881261556681689037765957030608827140738828691631995266926224465572589650276285279774398655611013549453895953535686759890512205600097398361689226097325767219752816854801008828705577190556765150297473349330717248034728362517627828775894939402550973749812675690570985150111197219066839220900148260072193250891505308787546300486139340360190306949386698697781886248317010363944432109405975176386209269095176526907100035752836724460365170896323173268169985467144782643438148374812678172209625999510671839349474518238063382449243991692219615196522164259100434373212581129196078711922876061236736708328244507971611556554937533810333366695037413654888081060315957209456387575968575961439251037557564647000282545061889263540742512812708370674270124690672412890420836621743046152647471717147079664132349107294010212441207808073400280424023851008*i1^268 + -231150156533697791072551361895903122764880140171135373762734027315592295435979929781932024716989740837818465375367581710253650638919630956905617952581715246052888143110231030837646435300379091550916554444675563283465164266106327828850647876240032568665653721898136236648896044125915045369622964642340019085465286546908940629159120968818575594366092028957408940995185266699188585611840300483565641247062534697177836093485937222089863707807652407272726047415717344431237351970235765337589005842376666267634809730165622347773185921612562294353008426624523093652936396672539820684331724582759482356314471842987640415681335767181479134128576008383564352692660640047606677488330381770036028565382929739371734909710852933723933840155402379085840722611433541316336396530237816773034180533126473199429117357008581642600230174562976247395142482465365972626555411737009451410751295403131770773626960355073211802482205394927081826669842035332048847385392840107584050819955681961933113758639260057719896569824307934488418610510107498021442396220311337752577633908596546047672819606003258602261113004982529323679735540764635292832504734785057917891498864625467912232758281838888521862049432751395919010163980257239186400659697646807394357402985049707991245578648548551253262033462141150030561748934595712193909171854004204810239671762752060954848919967349370211839393294394488684743609663557106267977228715114633540590671276663760121669931840792665922822928373173449223025151328030214223547739407210130762351033020082433314335454957622026574630550645539903939328987890023454992024460191882359333153311235244610233791926355958997413717595998685053797923502096237739895232363142527493426112160401618919921031447005748575381978118940418277715867889117103343389477281480830074803181780484053260495620384687094831424047395730566918802315919938692898110511168198673779214633262997811013589951876581720520322760547518896508082782762308436031734708555853759817012722945190440139652978533139569231128943741822698459068740285388802532606130721654517164159337755580506606214037491177600362139816257100267861074223267473536648363871572858713024365556277085382129170438509076966746061718227324640179199099431283271292341049301982410743637222970138042048616375439031018169123319150356398817562751612374333409398820489279519688498220123157235061161807605471816165046924767387687504690348227363431789861611158192891876327731157707384604550809575893562039504061523366734336939549415096509274325296640510858754433860239515627324488999512405053911347163788990020692257796337169022741364407310330225457280150502991036235139195012861455406893249709795842299315834614364492514048816595272306569261460659675216232192768091044261802066621650295557333071137374734493122950245464278988526872598880995624085377405158917257504051064639677329119200112832021288123923866469017008304824675204396677678957670459101880368507415979173211626688434304833644122593644832145790980229515530059075725690200940083841711187126558271848077827848271496808613316408181454051546678764383686999690217786121545059391224939818725446848574325865096969137007325423438597596710810175514932754679356509012838871251446042086374533109660322306002604614842484338674580079530701268375806621736541763019666547962501491332170357828307452922366842473622075898008067844381794456976922406283863914250590747689575301986966558400111319644137936976835770601938853955948144011483122290395111502770577803024821779952121961517336591160015899928118310723260890830529167814621116151253314725604113705054788033077985182917643907362667317652733695786167513160151696135395959966044094598091310915816048336606264657670155805629842749758377576180489888135273666079793742345877900211643756207302623349405723815863918466133198466497009196633812594283692484258695857651320624341635193697132664736687026482118651468254249981335793002463203852666102043805642100849394877183149641594905671673032141094990081368810569920625642800011737128741476746204982140440885313896498525100166180074560353414339159301821575609888251931985691455780613521408*i1^269 + -3196459165435724593420023327339624365638867645726538098491963112952491860911782485173154322906288358578544379663296665643491313165861897506211885671086980274462470101339876087308678274452915629722389143969869351325388444193011729566809795382948264409984194684520296280707859960794059528514002638575157242971890359229077307927976192458215991933044703442731685981598847896501084412748487346139093423830942462067822403006503973998392271761499354774733013474637551646130079252685669982346297600352694390955914064282811486719366153585027778114937296483516441059196425532038466052878820340238190725836833985378246020130372241064869628603314584534551598830688939776955465329002797842586426443423055835785225795516891396802314350209344081926455059216733468342153873719019524682407547446722976520667899740427656606035220226333916043719910541125054674927022321948425111892044070846745531530320780714882310842829476889102519289488263414583794040346436556085676310760101636442407636201228517392110388064070850323160070530834859331701676275489859125724585609343286575402358609476780122169298923819704355671866387335086744231098213171632932405312473784450067524114369890516804569006553713778096903260398137265730141174548434991246148015666206831344246355402589457374496451129598465560997951029332592325195805552828847460678327298157423146594794362515542734368100586291627584178539109663710181452756639118232201354298174898673181055228387063118564425165099891072998283865371956285232499840566288348117899384208589796716800339263083333158732587282991474833837355490106729030155602786206231999464061310562278449145380545296627740902380377293018653416060038891540579606547390375449928590125032803591231254281599677330212426151683647146406003367740171048351333137075893367232959824903836013535352565807356772990522068882674140491277081251844610252355748787186628076599559370053397174243399149020464501402944364802557041964831806505017794030237360750838920467914458386118254105783048882658628962831442183368420546536810983749651319969047572353475885016254627797063981969795505876504563831916504043882611537748611690934719039535456070789379105121407101905991863278586970705378026047608748756051175731780434287221604596789364489027287376179401896956226861161178669341615681376467735820869122527152466782472929280122859219687575727364410059728104801926740602194691109533634193669131281774379645200145242000514035171039030655599246294094099714572554376653180323328795170878213934463825968790601749336541823212744624404772531402285780925768712681345091779823990481233058893944362424407216154633279882713441938855279157606441329325409640678352473384717590040687013036379950760719287610664983327981471280437424991287881639361872773539385647261265722838667960759171887100797430835494844258095118328658557950892820051659169911117932713523656651197342893962281619228475809040061404912000637836461240461159009317963483717642685874932262603634678631619998532037716642402660570837103142271146471784638040013505474926653423884416808299770037953805920714027184256645725378488054612423008656950906268394547801170405087009625753206788804455774047058847442494162146506859737010794074220090260963326541209549123138988995136361508272796587731696217019619169466142274036294425517166372167564858759006596740240636561822796354223506888190801501259666255151359625023842684644655361809193963944833156424928429095292396162594028252240979500603593649857631081068636702509672090717863694792094031838583894316423735664128953020978910283270631773101689524890534587670153648171388369757637701037972193357134919388008502561940875427630502210093761789630551093471210030469581249499646761820325037263716874433872797230227290575134208764652134987308737489516012068255063431701644520813648025467506349944838186545580296984466875652157089567429160117014223023056494208276774660242508532354862610828559592633591193983080593508382736359193992484161632460080503446074106682566768773702982269832312742153433735424312860683222833738307835449026938124512577795563300584882764092414349571638071132160*i1^270 + -61609096209229971787326884769018056309419793966114410792470501043098325667968110862077285098420960905984500353164141768505598804083404965188550557908426186593025770397629428228770546918973838076932847049136509498542372401707055889302376510961423508738277694530576895796564331768357094632975088546852640763886549872497317095106452286326185619227361842160041448958532900303620185809255137829147267689637944683383521864374031695455497472138740614730620065769723265849398851781785001879345768332438590529536637813906107983442013270510253912671206667110340655159802950533160534429352529402105840927162657530213792910198678568421240891978932416509362633172499840745226744872810239103948147925568605134693538571137917142554795970505258227421808222182007558329826984413762429966558969870304194872648820584142097497587745911484505088055243403972544911538746966540533418590811342082723834218636400561682046925435460878247175241452476188120924281265421526505100258582246612602408605025634765247298729732987376454990737410475744351250693728086247799200795846470552651528927722399871068582810944113116945642316161108023564610966845440092364609220534782984877071923008197796698381047899187084328477870341755997673900642313630891101819456476327945413884579840144229255985024923031647871917273864981337265283406270776049214906880616496475252854091033898195294649327154097600279119227284825414242897942794202817883018520721690940794522866187799773780627536320254422767618141257881112921824722736193449289385786260875106871036888878193670218983017591978822349325331901815327593759775179879804564068868325359224685315320305218507081931606794273749326722158992058638692596605722934154123288134543353891887280490252054532444596426487469416776109769873354874839403636597983032339368554642156595347720508211391910131413490017002697609708463111683914418531873568034576662609937859604940446909072638823105373368561342409627171254145362511153215231641998359942039313704518569042859450481729950352350157896741723406689000965474404496413634090293045848802357968490913062578055784509086840332888616089870066438417341066948255130578280701583559336618185340258127355273099796134547991277783486460640082943520548244901662037972632165901750364121455364127841873776517464516550100420357896503131389596167271079364580611646129572312031670187934373924315676335234967355182856271191668493193625712292045774582534290749186434294891967459667304269042705340075453976415612938829773530279144422681660749401217618521901760885710438227679306772712853105745343497288350816848715932110494829868777756245492959783689436315111705673726548350223273321980095087126738185957158090845813941218420641665864464479064754288114617622236625244306729808853685159854929370978845754158595455785579471456030029036335366758603743900399379181675620546281274248488513685258836121448816430151475536055521548238169745572964898610957047816291111853564370412802158242315657316256917943050467035360135033921804841818911578148172128255568556617996141743082192463054169717921413229372808006075434067865512076764274453887299305714047851705348309707495305263088718592660043428828297526011242544931527963749460183099761194914217876696489762980217882162316258981479388972290981172848469208441208701687150946354316612285287209993364501999705591008132310984523637675055321506415505583784223565503464770939762055751939269192787587259590483058840988321901285045644199623478070275733997868681774536905351282949904795957626051193559060117801532219198132526330979697067161453874135887074971017946956818551328854914484447680413680619430729907169649525449727663521550153437630747726522164672144855229714606865619972544912962617226290748266827786521945648571155049225211232613951082433402998256892777550696385505229588347843699824681698446436910400995876069061222884448465994082564971320262864314402736057673075234846775345352621346967487181546968586416441355295477793700174716335080879740752377069031329973915235762572539430419021225262496039037403017653415176686358379508999312771047438637448027461820350464*i1^271 + -1649979360028299110057266709494096951320948392163211487005124640930581224161667679303634228836313329326735859103596837364547427547245738679891728983920435943684278794342234861712088865222882603487072130428970397245898446311417029151491963442350530766819151978485085973803059528878999923117150542407855416643086014915654003158100714232818728655834407854340426359306018056511940871938875833244654456724786706306271710655729881529449916633571528913236520851483030983760215943261079920695867152939756967133321199750249316341049325574502243358506133806358187200169504883200363450147807099213039875111678264507448393965321344896898192501022474339224159717528104599042992819812014718234625775481027121865088687606418391071034543339178434117859183733065237390043799158150942029323436144296490601898425658888515934792813204261091524193271235986250621848001433598692435533352902328661076994293836829318982729034679625538187279714168998375385862992525850036523111871698650497297376911073039324763864496900068427323479435271907721362986286585869749354908871788927456915315598877077662717721922184455689560020777755814104853913083222896921399991108130914770371921325006130450718165800671510483857147330811234137247560331646529260386396147039542014253075841628965066730186193999451001363025423913107045708765191164758541845290473384931270202183778078932456873026222918012885457541517242843353740484259041543674911189363930672682978633514659223348522791541554022119831255112181800173244332089156634416818167402983051867492768823598469313900604710694767750486014541164912242326303013040600396065480014690472889552094686675248194677950342936804105051272140773169618239811593402089262110094381647861481453642157862201898433844968459200904342809539937129361980358111567131170141104545098354254559089341284501204969928948377098749496645759800897122595872383611691807896357807754234047128592675296016960897901239743495212174465094541382275765484915178492519056411067521986466437490114871112846548471386390487509647566211727410451890618742201473480291596258919840831747794042700056251869087139113921765791806622092902031151264276435477908145977187637815254462997134246728565311818482518032314927035289969180530108513982319105605875591412664941704670328303526487587024191574143075194944926254985128549390438409377533304667202925122916959357707935791136218694569427544462244032838776851138592253648360353483335774339926613609475989706382058924077423063696287803601834444141364060780987050871554604798481193552383203450437921447326283960457307671186745171304999567903221905843318018089067093312171452088882304904011163028009056324886252622775670389490659125782143799861683524354246590927427282752279509775878654341043807043824930385365554432701805538048580713666617000542702674446454603104011214153659315726582959546171843282904112045735606337432681307007724128416503543699674810334114881050330193878639516647658354390406526867190838217320945889518355108166618812196031546588888829283292464964019315115806551003645037197215146149756682381869870385648560535439119539206843469458602281061428904892693950264116235110175266275639380245773283995053851024340168506705299801812828584771708226398385292868363110882700833940144454748244428690922670239878849540050034937742698909589679587017030842511664514011290707518334221384965211940593565496584817825701429369052146707197257595032970991344377215606416005323452881889647905732057498042589040469535373833505475390030351578106287526597160118479950228584679226479417570000139180227635705045842329629017929204622311534747539091124915616230496092796319902219684401027649221717939794913794662560167601169181361173788906059097450022027522120525843357154923297378714401128892079322797820039746754382236097247901195876836160287349569228709434672554265516711866753603113242582864469597762660502606370423031654556772001698088054645088360816338711186748736578888359251559743954292470428320999111864297198691809081657888250800714911768394892904366305114579065384971435674251782083754285321236821234199392419840*i1^272 + -8419993342294424060673139376162706716057896864604161325751957421603976972960297795832709899858899624810348147947297526259260349252789665382209367499192267137839375535384911110986898277377526746141771131752268036048476637711495471306733402859922768595398646538540084742955802148760363291356085312831237566296329664233207399605116043121126776293901825746168523347415657292550127107196272113193550734731987012550202506918738230204853201962218797801917894814741777359716451866993255558323893452213273305260717826065043466383044949760681455897577209738218960068798316440683288984914748577341314915515065912014482746373710129843010171058684834526983472276953780455868924185111166961617506345608148604276585728699575443765261536069441189507572962054025645778057197808271522299885037498010758363046162225260779939992255567232835617441944384797295559705166956755396991388503214742224145849018041239868616276200011652003252252424081346163189524641971257977174094438210697782503260592574203571494085331718460516877081750307439656969530699112081875575693923423247109209546968536086798893117442431266970977858611568225867626194289066083221697795918319380745104540446197909192798692188241110931280865543444145141624139437027648930259358464700839742340929836686980121793479933192707240069293830850874210693013577648050321103251267387590579871673827540213555432668509153416455157783038184128288502649869124054720361452429986916202168811752471636381638040055418676248731050713221906633523441888398268298301734384913294480699579215455256033727481786652660143914919576738452375904885539094145421313594185365413195552014003823300396282468151506161250055841995859225216058184269215819543404959552029598153276346399011522604729958009465563643981791268047733027006141795754492116672267374242357329539640999139112206731891626791012620539458110859832521999649976531569391700857938878294488634557183207052670454694874747471132466548369098071009935635881865467655694686535348505894754222400846959853144265998863575146808992352138063425307047561406381721351104336127784775760186935141261069067832506062742300441074616952844798638711546512221531232331958529668641804508072114443251682562685807858964852593194797308653001729628841000086030565893230451984365997267548524868506674320385406094866850332948751222642475178122304699162702864334286331865866202411413902766067192733353805287811534559623060924971953525821466936315553306535372151050652292471509196530879653689432598382585111992016776691591114383009469170619392490542349572589644323718436184006984438348372914017849827883651974639223175472507162239583902765691087704843590019343285377749166645461698443332107211220496202692999221070483733582275461110685315369545222372943232567509090176554367181211366266536475012524993834920279326885775177283842974444036974057097949406219887673230938721670388834808351009731150483861186084021973870420556295749270963070263381066641754566924964843600118986406904036340941370760796816562857987628524016424777057524420365049112415780059805353850438490223350894922394792160572149699523774990772213261400062273962352981705932869302731391557748698144038889570942002847509144825662835330805512645651224103444580515178833497098200683775008009940805003334563303412028116396002263215161209934250556666836670081726220981690845999876502255611850221608471378431001465465575846850194219504783783719329355652582161022397948390845408287867680140589506763499012222709501841000787017852854860542380203212491443124963724468174934582217579884455192350616866900584445097801209852635754494550457721221496896884493721637848917800675453706105188313780536133951977491552744597742001835190285434213497587204079594855248024074042026831108703994720380036258090325999746422047640562896515066953732407687409879584154060463050035762775449074131939283112978087242870299933868024108560692916806542475013117689378039635276391692113085294078598394284558793318281498317241766340882492903106273380590016644316374077720215764938935961765809260389973144071771354460093061475074048*i1^273 + -887765945201890318657624087702635919203972289728907837195206968744677175147440308709547157138817501334466674945290773842339982637346681403574212915663822536252734188295530176440863773591557026856534214725692867777069437788636046497383396838402705534776437384312238957063802130997151139109812438399586601512164827048046743295924762516624733129064035523569692500049225606433118732048406219818851474284462129722739519430568713966209221130056258085268208050175670560068300323328955296933778525601307276441117398516041345693602661898037339729242377564253349957094128586285756956299753856277372051679072735484675170021680456604491981434145968365066774803792695227113410429640544010500267281814263963172093897188769029761876739600174266768832833897498913973349391085219539543426637772657100416728159211038940734244073160239027502880439200378869936313451608859858625815399025115184078124811918658675588032920818604137248101388588919975360576236038569098308295479549850568660253499397162106497715811522091204410334428281527003672911228981692487887606108822450075342922755244556428476111885481717943691580890356018622555350687367543327008675137786761120404056256480449584539426600830382447884218717700265023788263507784189298217345876328307432840263965224766858643548969727855472597813489620880364730222151385923390962958128564776482414817793998003827715968517543157520141281049602003934269499571349419623236023409138030929478812632007799833286785191754160517106121288310469905976017484433457917471406336849887522171463506296768401157013712544327322984992099904241875855287610330159586713172167328793910410413888333785508730529907764654775479138100069974891871608660459482394784993732580537003813820737790498780118244049179267243328809867724276967038300971960575067565780663234329457233872818404024130494445590211685269704752949414023162431133680741576692014313720958675052548858385520901582770055339010646806558350119867330591435867297231830958390324017886239255780118361424735438149031436970877228498780879713503938454513621402440702809321151464773555985987651604801431357040117022975193363947416418543668547480072471316247144390791192345366034460206108342195502249158893593884464929709255451286970475872957370888419741192843377907196531565265252327699573315076052889581813575258942692072147625880849308352784111229140171247790276102386614974199508959562626070137980189226878429204825982838448769544513441938209578371757679838866008873518728187501789520544325418969547489434017019482224865061215128983241638306367492394077278683803326826949711116948970955685290049180200779086503024227139860464559967935004619330214084498302952088590988712849787227871289560606462117407751141932763044058260966900567721203214028558550800958621620984596850307122636665818459955343845256594434015165384529859274854762672747861690024049155592895085311741378737245933084256535464532050861473375070638675035179800890305295859119093677107972884525481272864031691721839312261500180837352154605776677342293803068601235950703490416935294520229849698230814025913485106032238194885010996188683876440308232014163796464548920931022228003911016782300196135561908933443924758017481425279622199974519990346842439587181746881683292062124563891796227502696410993921612203024345598597688136885840121876127049775337589181971662993187703350594661753830556101136152858904873058298256166557553449654868355319587569481424736321111795816325695229895931266300146808146582462576103794453220245655364250873066409586688751580723030012342851364626307364560750064251928187200103406512111153670639727807060806661823272870658381433536503652680299155581412972059846318323276828173182235450128422333322691312228095447882785025114276784049942643995273395215315261941000525012615758435571967341823163645079789362259147576669134253867447894147750478119501129465764530070802467466318054456613568025255778598173345739357114448764112626880900679807620229356470614055376790212528590823451172317853626344364613519369546971359651322558468072009340508692249837568*i1^274 + -4348405860817670481816320975471845871498661821523568740579256440154273334374314043074885997018596894467291122132513461679931092540516716678268570723453523786157951068972796532696145775352953569026150852694329111169082765709633219881175167346150911542602655662379731714929158022128331254045058803932629748335023166820532786935324511810699641950008217295496375958040528637499018991945597771716612893211258827828449617835715175537398044787026607445965533843112405616817564087542049811248464513283184061495669780630407020367627653362295249102209097743766144289907907809267534821956693562688284773251866819125415950730586707820295932338893827758129482112467245098379733175065555894058748363613834179502274590093037832844233507442729542178299765585112565491125940172008854374173873545632526142953764421011221830383659478764877594441512782949592036698879686539131158347671615217853485767758761904624406502710240085309843670992723056641093542078824360244016309475606454050648002219555214961537932705312012830729924512337862552102986782301368597111832685790529809846979595187602821361409771507711971308580644362550670268433977420245663065534451557021242793430389760703516600995680300307775448554728168487885249552461340934726726996098449835004542703630064637572002148223552339654820278556290328730228673237739866156098524773417869713476494108153441502692367777184227984661656063747030011925712972708428482662970833061831966527944355928102643373601184213394642729414658507095802816839111221978035643417113858502066912563861702579117693706313810018330986207829965185883879099597016829308019023323193772652205942470073323741349407136912041721282799665414095197371030571879756763508470998423505263993336498822694063201211078667095379319556929390150637513912598479484038941240911229297482005839567485172080840560979413072520226570848606356190605309684172384199095576807871350288540060869177275391800380366791612935125416222768456761482901797457018263671035818844554883958993378342581590232705149862908810849132499279042305678140524896830055741409349406882790386711856177763075614165376178243294961772106648615120418325412854891891797293447876100338880971686346365983242067388254139654106112125797451585878153189908911602142202136691856708680712162101246164781790199176435666903416090886393837558617162055706622260586927235296693343909883921120525993585888030896536067278695211771999796562098454614463899799446564833469496822297462117981161970527568725420376778340786197759760046169423781831938825554562264540337159676271371400945425287804662753713200304428595013659452365015117925267514639193318678830721010139123846473066815409127741419713487157363587473036731638220150024514349345620026138497014546546417625078616164225300116758314207424636681081961625163992800498645034465111729524860713969738620983433951378097241037928067038297686062052351061474757285659859690702442156930223730149503809870074025348046403903028078567989604502877177404201595029859760697804462581748541388675012369709309326363911749729371722170406641454272426740143551305610912573301766253237451377386029533761041143991343480750508337511729752345143523472192551201679321504718869087589917030798833694967127647948144137590928261310111993295245981639739335163433088834998019800012259846964250380854585386325771363915356560826256110406269978787370458505065551787024854650184616392742237191872999119208198815082705755532628358757390681182379112791594751249222882896719985374986857590366495236086086023299289775120996324482349485224929753016530810909176703742078043786834255345410893322555531297462875104706572847277323030085779609332491565339471050510259501517763900589843718212252523946250762605215732563252397028887355356238691515909087581230472062792820203720975832246238320933357851909565802740025265498565957702291708774388315142696372258540496097289038528139186420623056327604642707773247471681158018660361543658686590212181669755250645712073524636145733145402050924041444574073328153130031065621437493615684234505302835200*i1^275 + 305080019326550880303182348301875990692631711094864942738209698900599543244201346000711144030131955013046271472202963519366548483174405554449257193365162669968700007245915347559900723869377843089228319456390425564273442310730312095848713023784272423080494420353754513221543612263380044413633412567066964444209450658208641755262649586696811027922146819691025720105533623140187492343341955909377623939256304881290688120488887701739488812759674026797451703191036721079241738653814138523490425415322651670068784224511907175954550970950634771593607872302312639042063867813547359804040041233644934964522576304617910407909044457654748229078720501368345470819447129908638818789884154646027941165618272807863770172673853173628079311697139156801782850098866162348168495493075534834642310045832189731853497161050255864766629254041304579594384720712483036984937731452198723102153222957990285732081398891608733745583488996813741607606987211232129332147772609901723122311389637192444187211916023249635261997688627489150040227789308033934973154692883697683931137453051444875744874206160916371217848818385869293535537175108943392059502136455512523367594958230060690688522092409663551869712072225452980099336078100127433633990059977069973584025875500912972166737328555130273508826969207328503447985362709973993930298921745266235028122838176246294838701102075412440630646596364156189094115861635420304080140642447646338627184703685255815987604653821320908082838453646699097688344482328664933054207963377920489392504643660473296338294100806118848522678067844274101711628601718887982424246555486497994207359420888030893332979067005665645345369835761989286923350790544039970077367575453537436201786045692445168899380426980036571771763081089044285296340390423622945084791980683123345581135623134899817405661010183154341192027720096520297904365169331367207665684925459039015325937523226670959866436166110383072853348874295637261139712636225715550329035575935771837319391955950876622124727758345146314921490596203054270225549718805045064852351430532405710703908893463696687054017047648007296523367217025734277608323687750227779738129954933027908516514959573278637440111804062714034039384980908297851725698724039827528724292294685918182494297945168610594535469828781213451358755183969975615305137776861232088866357905768143163839154737947305728142780192901113026198371662777587045927674225951899667347780751463492415404132004071274609414338877033195599862100261619592600295369089229232897594794099527105722583775332875728477992333396475003435952484280454456375506656426460031849185594467682249640448775591149029241596600101415117383123834528611217022194905649594641246087482490665566663505803890673549338545685664192984033552761411964727762139267342632557317316963740219321591292433217335058487318815973181112642869738043785477048999850604972476819605682064146295400224185104408342375153174207599244453789312752302408011638323578646874667834060376097853262115672098687171006883027075853210840529647844114332838202138265819226395243116405325030386843746251548000208264915820634004396386296245687147782481955078349031936304552322606144299673481802784661132000061480022329988957965918341510663059768199971761167149017943480754021838524336693716575171629355087121232509644908709318323421912042887780241425813394972430622908498688599585680034676545530098140045763683226303241696857419353464550501505993076136950384391482312644841285442461379596280654165700772995595376312735356382097873929193161892163477707827572099646022468114778719651902053450950371161615525420354848932824710317085447679693973166823783155353718681252458547748805427897680580822956452668480571090418037690252024452314557458245771502024094525069701981205357592540581235688785162454188339578632803295477539009159457991059451174604337569008736881693241220257930895910269560926667902262682215832579029695691375364982893825947981731749980561748701812701683867450449534183093692364516712484662621278717952597899257944901274856287522258944*i1^276 + -2893563200686205009433770971272885571910780795013793087210437210762955990387205237269820876061860945795385372006747365997185263260830843346252489384133500652825691019198899402090592005899257680992480846361588360088836157258095965758646488994340232657002671130478866851177235035376185641737540786694961397629258016643433841156121797409256587754989159774335833628998308294555098114522826577534758108856753172752057216267253309979358269341015310683236142549203021974884091082599304295736290005657497086918259123310297541620940432759858374045040184226222842477930231391237768724679401607488799933998815405886842013211784552860210776885751289432659757200601518997769323839648155821448642711979342360069317231355945985064383201578488275546754247411395372120826323711348976418465531772543344565354828493208211809942047485278972212216397538925835788453867686190270719621164543212398275371680121733853878805473450233173054259288214417613069780495949761969496060278829622569362188800122987893641607488124495771334240031175728771334658566162622817970074166077486561514714104976087328759224466363395674957242245464362608841242907830465953947244303056918536269055547169142777759186110820641201758229831616727175456140196584122534902349421364453054321445586425485284271910487404362052127985106575089474505141795483451263559339733318126791489516676269571240591856333473318099524518950133654211804320402103070016942168191679046342056237858493828949408562014675419504763432891110937873569471991889477748695766412624771650439469156583955000216671975877788971291485245395067089384633868265118500412922367101559348901758232153762211178555092213981446217541719599094627628406278471711278619620750925378109214383939975109770437696122688278311839361731680414170243629526665142874554541387096887871979014049140692778249496435731857497077210642886079731870051402573301353270582009819014191012886348981847488087379632674063174545855719263495826645034084316699632807426223309759091682135970285696235926028660156372420341207731888533992889912248625539672332362695087127774959470790774540794048389286906458300058048454878844321343954575967953408214751707776832598735906855457822604674434610574889039900687747035259294148636997938682089322663136593050120881008380589776276540829161329241765829550358865063615181835506462714953759393553051429593733724696629566486957535266258445570224571804266256565145586775689948493166667765012321945539184876593834977990586120708953967367518987944186597950497553403685525621590070233489965501529351690288041380866106410839044638804847177035454419747444428983994043920734300952970656351864037028853606317785600307522742303876392316603473562065117918860898884145344424516354479385998128383734915673483772984624956764688913469677750654480029509346103379897570566675618544630882330861110912042875004066336178176602494098414585401124310861394359244311515375576036565112598781017313762156726364899578496493804618614565389627331320949503386156178905885942576996613386289986298353366038711046090450672506287989008418898517663025801128301325871725900034168642333250676765741856056510750764068847539480303446770205717259523361848483764711925503188542507397830929458133198460386679148848568527392321265650719160448417585327290056722054461321332945746877115534465015921783937765486764850078876813540028293727926389349445961892957792280010720429584010835169106669814474599890681747769712652405208840192929142439488622190659874764850498523141652905534422770959787593606610212987435285614065381225951014261502994849096256738320143581419077538486984386773878891238709020579472535509311219293043443298805003431033187109016252035256665198516758823476136851706681428783040301352637414560973639423560873736737404121284703437958428154516789195073267522385645110489002537340391477496483306045986727032683362188113884300482998764833745646356275049497729832583280311119905054038125566749490916500063264729992674024515097955313148205075868769219727523283639685241985810901132902400*i1^277 + 15393679164628927265402357265270429306606454493332572782846460885830497871100267868982750990333667557856507730582523786445527188396717666004998493154950668883556582917363071995609022797303181213528288797779641584469357875726508802666630152249353943523054736693731295648282112033757459845791655612891908036714092172772080197988614309582040941742189034006371656478043595075667990531171829065959822647259999789076252542835539552753530184081807422662121781728861320231609156057830655755963734169560780898284234867618823392451534645021778934281801999760373476899154463333654739125657555287435359457208111741009475968396585842945757005921144200909815012860947913193285423192286831717960532196896343965837318840374260797003498165850718193167110194666959570761427787572154404905399541044644185267741608506637546983905914203470917553084334266215434176032621530361550279705388554867703041526050275623911533242447890992498798153992500415232952333827503162987819751087560602182833510973183754947292782395347578842717440260589029724491229877760993763064456495980913536290048118589016070981846563351377375625401342813637787817260783391146719292128897022015357884584827533678261302076607962427424158682509724056847339856721493946046090983777385421794894291711618027000243872412082498289222945752867480579736665682635967348921939681396738937884879280243369720984700028562955952526395474193173195678752994672942039640701584898358563366358853472812526626707484792320011231348381392271571211299847976879468928279467576799387133548627815930701209019226072038147200920227120942830920488648767402772696585304610006832284347127844771095379636274294742371742575132964840177114558758483715010980821792072274672669619433961127845155723251728727003082811336315124031772138384665656377160749361050559200652202263745697709166120232416580484283631687094270777312360056655117358925406571797191218037580334590696317139659499974566176130039199047075952291575891403525654883281287056086629123321455331627515410040531482753813256537219814470818846401665586115875061470733906646357343912731083075508117299845729253873213164084877129935999979983674010662976855726170051486631886970959856974166731566811031584372709981019765119583899744667079069137215539584223908049758348894307036873442916303654585390997735282587037044149674289870057390504170924817650170929619832262454297411714229245362582395508295485979522871230627702234820056023468594105020422046798852187107886433522752008376760625325988344128809693385814826680862600283461834128562942506700034363284837098887800688850675719844543080035175320361414582196215215003814268925705671876044531814328316376995939242321598179461271469554094289177569450406174589794047798040439808542344604709530144089707344389630992442586295389088250780960503111718687211548041156924338187296992019375854406055246177348553078405016894484665714789311469431478399610100503233850360006580519811664307693766487442998763637807434973343636261317359950572756999885727224815149452967774499096603565627886358481362018359229345202446159163490704436460878561719853990393910165758447591044946056112693111475632782557321598651298062811515843107349271029781845398490019342697561130116081814145738695673074129828465653489981307527017327674483975701329318428537384186434176970590696370726195105138828307571183628087290524878130291105595387057455231610706218328995452656034127848949638148286996805652430216873075585670789748108612330987370716554906753142741724413823762543657695125505879658562118736999716905591324764572863721751396498484476645666385751007532168418867085483414527254760779444800552372714119868272477320792247365838749029261783306853843440426938065947504789043900083563904331774289126134852801122744908598667565805618820072602799233659757402503783399761579658685355279540214210186620230975373952152319386840429751297901697343294783521177847174952123810020593452286108555312020531369065060300678589120489906793058879438354400867151270105704684114107432960000*i1^278 + -50994415160369332571145283684835618290334294890505834148119231728633795575746492927461130358161577847201500638332929231126337568396882648987714581990974846531984378107981895182952187518671741677420164090833222802176265460918966277070471490539126287788643128480984442385212375002987540227251388023827704812645483194651190340529640389674121492921849241712353491051821023657769397173127643612591505160061767448965360899682087689879519587982129329484509731623209574742850203974127532930235988838486563100235743964045369970342305167035845276667239876179064309733860909039069132751049458978975756125493994375168182772188528582326509068111782844829610418550915593551326718687159222422651746338013697731822950054915876869033217034527979100238471014431312305446974313996190836415845364511529594271839504712721469159468890564057932413915271338799010785520475893765538167622669580954966512864288137766686643802692556644197959954964579285797826872581512525938083303987797060780829713232524983998546711385824229051574519328194570284829160929640890706689672538575765905109316201553673295046464299561387315648355149704174336911087159115289795963530892498849572415186293278042533735613763793526135165221200358004086395444510150142545756286920894128522210406776584841816519103826295840573899207570474108240610103930097500017523423733313019085404880125144208423327237824353017641897087126098208462933988763090154835381142250082670159776575207959517874732213730472282000552542596802142981339909110648462509059253390756382466257807769129374431651389355720064862520281626787184070893551019080422247888137619408080202497082078788733509991678806991773602578584936202062139671455409719343169250487175816750169142943182467035831608161191450140620656354051573564089770262352432913525361622701362242777152893134130621439634188497012021467301787500678110539397982289795044243062750771298276099014853313970660554420542030149540857786689418412532401415404466659678113963031062035722538480782851096695875907915026091475312096475235231070486358710365475589548158694892328758144303751086415908665574788107152726938741228359563901685759938945874366498162769175894317044127436827403505656563370685485920747788152350283141084409034580491575421626978726866470636646940181524768141150067930431051801454056612549129835562142590127586573194849935968142393831547769774641747814086033217126823160209087610332584436899112678508358933011914832553535429934716044811876686298384620548394843806003575072476053401808069272180282667517752086895265182413027983071368771804887379826869250990817831366954881994837369233840803707749153685810645233025138739558869865171249267942991109432246202762108452779630627222302431955895037706310488083025967993390759651349614175469978263868752821483574357220301276084473390002743828630433974188989909479031192650864646504846678625512601999309262853883979121326346626102751787351708559750394375459028553508380521736196214260355234123019295391887888942180093111438599378219344331819778770690333955930948861755938888975487984942401438976095949633968961561738433847503177013240438608984081249883695371667967694965319823733201030617062692365234910101310592194021267045566451302416456485971128749698743455773067575518486094270083524642146694396505921670662227912983573396845559745327723812913379809962442013701198751647679441711630542807838783008286505716768441955902245070581646348465949688300205477478951922693279616736512556914006563381272450494717863754130430716417903522341480767913902722413552910483458324517188089270191159256317596516595453491729497209267704751535637280986961301431339760704467545582127520255374422785553276048846470506705455744366020448794034979805553498739689986429097886765617238519799558317337903920649211863674888107149477942410177552757523893242119897811767964419540857970784140748395049746102997241006695208089238973062687509280604721206867899004110161824775727873210726707898831608971917827403429781137009850372073717760000000*i1^279 + 107884854160244273247946697969537051531952361213018905700852475560134857658671151958567591499903539614228234415150231930678653782851938053955506483700048507683856734423381270657753338702065986174582646223092485133254664383702201066812363704879512304041676105343842992049796439589986803394962713954479783799921081654417207004619891656854135213031056880926665063651465481907094231034651832279650142976501780990498703609596373803855973361411322684107427363213392085158975505268581525579943349990199460328591234703203760096935245210337785589154167587104393608893733266345727277341935442365655269792012851149887841260161729125451838429844118480683915321584582739421296496354277583416320742647611628358839022623133833617779872707528129837483810329684711027555200347007266284133888961289119963814588440178442241894185865516113361665400467060028672449260567287879326056107435608412902568456941732358989112907141030237104588270635897592677354476979483804223742307203373245877517044103921840296057924644198241263863521866662466815104194820367196912716080856833206029935829629412533251760083027966849991873737676903824164317490076328530279258461867267972048697951365267034561187288825704595470130084728636197835991002829883309628699571891694687948292197710498545628762446143561679993413775374702889365742457844387607097386440008131069436126372075461044955102071005147530967383644508281742946830488511578956057427315894518229249879344786555536930180083074810302055636954072307973512176431588483869677802723355834199575461064571975304547722141177752576527905744573078671931217531742416774625643118583216281603603409474897849321066083989735841529397380100518453545426785837727766093747487050465698130937063137345712606708457225139560748165725959585111081248892417844506133992269112236833077340128963275213924960580206320183448417445262828470466053276976164649855609178862563171165395322979184016729669753128595664420635469909073250987045679000140962648271572074178075816241961221282045438305899191618436713418486645245681133743551318957565377744519355621847504157557552004967448520479582436001719147682139903279791708208418229434770415064608422282598043200797720263869772611273787961861496261309845944965825987017442770080796791559811525977516728965338717798103386560307153834410211793049953776531068881097309286167303827809396251566322965010071709183001018357227619048408951193530099737149837048535832438096989985592601206246932069536116598179224182896016682256505819883220592280546822643408367990435725160387330260210912726667585782948209295561750288769853537797770116008920834001413790325996133029601181512299209254187942150245334086124173675607918287178707039744145744011082752822563385575969015467973665174899321929335431720975813435547836592229289699460535483783346333501664149488482209836263723318782889537367238489578740699950072076702755291148209277129191777978751195708914410287705659799953382245794398855993915308317366826411826556287417825718250898513282828126670174994481809305238038575788933454159638036399181959348063929335321150643600490647733137755113224614587840366261244459477959804957177846174578191748641919377024295254610123686662493683031364375966987425901810051430209662109698279871875793068452855968772623613731623463958324773539152658187138620827371075235877439740526704361767850668435030244186368523334216962186008681613200297280079389216146369582516916483679192212546490685917095230627801956713564342071073024738595541753971219398242944145859527434744405016552074485513959082968364144180569010796187141827464256855517009331577995628081477920264093809496525298499464430465722886917587137374760579331786572604546291406687719663660972546245857640441292080861856504339589135155559027687599905843419095583745615814409223167794192792768144448658138645416365943559002701495510387657936027141932986133699101199303213817003190019483173626420520766004504486773794945630332828331267522230195975405314370916008853504000000000*i1^280 + -120792776091932294690030833344057963510358860439757253026920573287513973764484288232006134667760653502076105905581086412771707490012317636579550214473785971487331033235614074877040755630021904711164668222270444087802540623855036279435724769662460766749179148072187433058956322160717243391718745591390084837372905569496174298867085705842788765839475092385699932853108533867774078173616282985480052168058175363918916870124720696072948893234433315450209073456810155565732353807045657104319228520124998205170673643649083563846704157583996794104359385753711748698701444469199684869282193038577935404194119593648952880455666532747666796354460615336600900587666189443531230525852531504818578044280463194200092246357506659015592353803777384432554267198596176519048341905097574688988264822811247395210643057075405811252848289682317310138967404986318975319872018662527062248458952311603140634188762631694409041609273551772900467058069480655245653847120590510355936517146917852686355065725171777317509787748694935004180277946975105814356927712527430142213353752412905971246426449473294770182494223975940757010751216242609890027052449029722714319457021690475221772478972002750397910718512134416705598179289252895130084524698055034174942593793363033142964032411898587772170844849085817316670105766562594886406526060479311165758020516032075365586034887308508553694970554192431503673668981644288779176540395138882210142005593944899672598080109834918105227172143317358424482351153869522183661434356416244277382034206522013633209331505123938534483009745542776244794737144322191966573327003921772383991829467978751760478678312928868990043983954262840738329346431212532544501601975929229238505420225349219584838586013314657458621489672120895704787231110604952413631086934506992515430706501706756010206730769996019305662319391905354212440629524728478030548221680897430681886288205502969740882053094129423682684718343487956679954840981827226679875708384917393301168876781848096596550881060380255069161775117776175560728558273376405600727985552373143069860443599687187467321684483595021240864640880489408379673603375843681507737621961825781733761960833200951996515858909879796581834987968500652711456918281057622302236842707405698602991578528189164960844251753552101944452197015086737482558764592393491717428753452147748876786117536118430897954252897908137766145463707066926425367573061422150049297830308304276749151427020929001167703969511060201217925262484857570486152698320236838702494310183682025797227621304992510198887292797224309717614477574246907378587269661301624839115552145912871113081491730133308680176026022108320905916041199810058692095962571732454135863100234587468089064727740890942207532706166236366074026601867180499645046742989348533184712829041761012234803994513875957559985744821780416215917101961966324298631509662142682255052851061132962749929187737187538764340740096008898143546568565601908883867517863510616402496396583991022648534069263512452521088362394105960643359430257821046308313758886782783928698007171835113350183532988419701631389727390206336589803783351818276111710996078525060287697018431807725583461961789400807385589708792939938016426801219708456364251564380644879319895893918678870604405898049477883911774133811294952585220409078273599194111898533152985951816679335557293161603864689462027553251728442420988334158416650557556747910395423989804266424739066182450194482644233594641729229876337249046626369859287562818990550705684492322891111189313708584180037122439742391452922499899437050848435429189056215511664940555034923883851222680393834681790791992442509316396670000817596959812425036375344989078747554614159578062857994371120915118081152186460590046067709723784805285454151152748549143597070374158349995243616416566711510392088106325821889008315004553088685982210155739077995315555047802291962827069740360321306790694785309931515817099572458736037467524596412774172302966890870865920000000000*i1^281 + 85688035529605400701468815602972515630996192444947595380717852822836341627005636140973317231782180415979898878954119846321595531099507665618047784866804954179193134385329402284502005929404839324338288011677456194694538828344922005855536709109387066824928666168695048165171519123381600758805616711025016742706250094989397196746918178841432046051924215625612431893898036544790724814165295625992250568472282813599547856103826569783945892450425330986690819828690757051995742022044701226642586974199715010091761712711999629665422270440027385639816179798389976800648334269825818568046294941395537284222700653785799195610913312718199552490042182137392460195043353165056273820845076320153474334941937687896802753025466939196662077709236429059749517292957748045941336938127740947241091988402328861403416516246501934609092946491941223769920547941159033768033605423785193635824787049720647722467474467380736726219039373111709062484329462700324485969811092551578752640759769206947777649628421472370710340281549687264419465730672573200571049184915882737048799947455554120129433537691642045743378267606669972538409903161659896169542979323222875357134753440945539501435662894766135270922339941368795304927010910699000743638264427349116611340405531862772967897399701926680443230194975127956796881426050814577912549643428537333076152233665352831328503417016023933543365270371477544591017441758353435447596996776841319280894402380020252032596591024457591368339361706796186005674263757768030193235845139278856180515009728343647131499391882678145248329565030263204234953876625033791733486968436798393799345768249120719314448101730450527276773876965436627434211686785980287032272058590849226511675090139159874591793074557396893900648665301668791615185724048784584522816704049885828267116431718472156689155156752747770756037881889214679332271643817358821863121090699277346786213028181593188008265422476572384282663774949607581983946932642355232565594376949783849231667495058981420499017160744445654795640215356900976451918534120421186610178287337894475111064880414197688416073807333169856926698097703033437915914935219745219556635723835683575655103637652261487052904056322541983142340305428501080192181709656065941149404942985395597556983730152056560437851499063512291034914506842059107509276778499454731591974772823782196831000951741040399779914779762168293563638428147463884313853562997834902806903180390477371645954965508490608836774850884961003338686073089416055162672738031543286931472691938407955716091919606059429994317396026412722880997653002404919095913036712774589796560214527046573604729320290047074392978484013645313538816280217637631946913051836610348053456328452914133373721031060487718801158604506217603924641956433642252468299138021582662246672434547195604979385027604292334473960417444407345687395304718354821301960952983975124910881700331519213538786831985787942364697787257821539466021053193552880079025416831547910643187228226690946948048648073570559564304365553175361727049009346665895171742799945370181281643134993331380126738733477598584939120158106967515527837284058366722125248694895923060504161264185402811812142621408379096938529579516180012598320422639211172344090788373937671808284125847168350635165637949834743707818393341340269164290946708151070212521869061560681741844957901049047659734999939282374865277865109380866266834150746582044295703928547576513897474828544035915796444724219818850787296865421954924199410360708149007549751279297225791291438663661597265300146439754205728498896434375538845332151572209562140159771103364634740261175226006356378992980356106070427967530983174150822943834235750760511473378336965365383403902825425137240634011548931734034989392817026485112957500754819598164215978450455860995818099140099487139193670094239115418661197768715996084087202613919780447694611473937877180952245389071560699887393153251450885481408863768944636106132123768751277473792000000000000*i1^282 + -59152391115891638490135541236344315483516685824355716295082748021828542309179556430760099381060129885255616234387893435079403172441722648468065861783820039058728534326954786166738950783555604348799739067649537258590635568473314720155224256719775379100627151456679418874710470470071785076571055022706708558651826972107323781108694021913466943592819976732161881493300646050902018076130234563277163966503990125033827761957469429527134059607220575994595587903756421561228871557805520967948821099639086433171278709430770568912270612371838703184976798456527986262561877626645439817551633744607614675637476786455334817787250762706023662819467212852833494892260239504923310034475181611807879576068432192117121977575902033609801202630803537594180715013820195257604385732466622219733366810015622036237327078398150241311071570968985204842094059177675778999679631511413405064580529510790183114686696505467719573484321122657589413409656964663574607527034223051837087043721085777054048478138090183421483374063099233840516237501068535583185064589191050187936315314486795717713333784650387034997346395917780811406322890664659210311485633548579475405965685078211139230216549227870068029824004780619775777036940745398983607006598898190140265495716699240043587346739803245637098370123451570961679108959017140292081489120382061626643360652352495447435973471694519709636332486489791222558220352883445006441834388623570988444330539460779792842572606853062436212769801041151318185456747998168885300475438166293180081584745620381033139146990210947886608405834956065970744268428123189921122110072525086046229545270038721954832920288374919636516357427382963556848413089922160578376219330789769629848385229199602628187848281414915990683911158310574458755196862624834405621682060078182576242426961968234350167196116785342177039385912241134201296872974928260954491963118886456958832156619245613253235012843266191332086270148839598217238581730555061511561967149123793506961493194748537275752190800181894344671611609519747787988926013185101691046529080664058221288532662503190025162994559805406324419198684435123256517687466702189544366258152391859819776792756437068911579908767567693553409851844476454535257316810740431816016735243673793240506356954283465111890091537955480493954174110260698374269099702891891846766078283609350642709818401578867440162472237757367561495783337266985610675777064703034907247083055033843364066644870719985300242573832498273614911713419110755098769599441752956653283388321271393859542472221289714072525631790931070251780200456130315752676376339158114476767681618099606404256701457651487491664696942666756334801260542588476463383154472168727728603287836962897984092427673408251235769454196152849044212150572285915343574354883845623105086907315242787467128479553724757074877403013717557292661418393534058203541099642435620368816796984038716125747111764950412418157480208406557714455816737022882240587278708817125678929007770141218375250298087873655340520374375561852646780837545837669765125461798968085812426107759631100561130692494142811624363915156174406017564732204865948465289909344971349701174952615345054165665197615647442574752463949398439972854971136204927842825994116745289041073780358164125642613847385285583889758497214374014210147242402995291723136424751324285777376654761140897872356805868740441710963074258867598191736462984384710953295234589086326815430891346917842460676333235111914989090109044807569594736763668493992629567098276823234803563673112277330039164150358032706282438862429783233611839867006221424265762848517978300186004282446705083975080039518010985746014468373426003588140020021173015808716217995074874466084089996327040357597363823021675086407956550371043015998365253186361321693058048878052991355100196694851569564100945150116355552172873177231311490194367938672015312837583203469196951009966672077094764507491424851002774392319531485851875593420800000000000000*i1^283 + 43677772742797921385588896872187687670473885716428886262241394100306515407144039046976450898284386171745115125947210117036200991568041883399152189982536087142374028717371810509512816896385893009328812467444582325463967111328864584081405026799224020501391544626094982001674621255500483951633566103435731276710569738976044711553819706176807878424899576097066863311133800116316172288245550852458062144799672747320130087028703889033532545978717690602595103893557185522309098202628663240705749795503483595775705437491392745428598045385164174841980649934439753731581283957193032218104086418639727603948428990513886606639323348202600603518785389668140908177396681844813094839501345604377262131527962535444391374120786285407685920109654096391339351364395884298276411744989536058487067348924361016414993528177194132019858355398721603631491487954047020162178608929228991119880212341701348797005724635076090782996584089187992078980439640846733522863692313413422039692404129744140229211871369004200844747670433047582292058162717881717491832984605294312055773724309444462046897012395339023690048879820779104379821864236665311126560142254661806549418931271825403472756692045331803770043260475907491315597170952269851866744143527337930946201788358112707778276583689865062172567643558111388836223057472414575345886563864575267479356951792863817479706051175492544410843638264058164435743213656762265983204293314698322320280139440240581209496000008108037456864731300003814269907534701368164506069848660632730945128964671144747523698527455313688848268946331224927761080012606966747481864829470244168094434296156553721267966410150417982535505093110740853792763730529859501740575118542128254934591540234599120084286686869525180379302558282612622319637415570605649615665660887080374366022832723751880460309366472306852005785183266189382371468073885840565842452643611321073466941913504133422887916589733554879960243976020740510873065844515865556913089066762134791132989809232282026775601653483282826745155661581208087967041127874692579779328211552147981767687290758047460531668672590913060488877596795598577236404393000592385530751998013663436515992985418503365009505048167847614398148491556530874285697862676233120124668705452553048868728856091360514889561693754224263558604319146901806746835055796145960691104315255386700843889865798171473835385013680441128556706303704140980165028196593513979611406279773927602698952289761589947313037228827572522169506556028621446295620263078299530618568601053223716580426225519826356612968459722374052578828943072929108458420579357297155341896759275551191525503370128353274680425213937450724301395162404130304566660039901710373511595967820427867024660548489526520912356472222968937669792972123412072082345259410448240604349613627055297893665877155545873723909793275689856325976279170972764782634139701870039083178185243438773417271120096300867211178710352536335783615102860355025482750619788933212791202423457639803550477213691541378245650633812057881621119759677308375794010480531561615544553173515192117956182030156376315515771882627811412084103867005678349967241248497415609750823317504178660486910625685098460967799942047946494862593274675682772076758456529977005276005126827192342624102653450727012632044795712911071032544471174850129926942848159999770153762519756754837928341654338245525412040897863802560322571901456913995720153782375988548015780069369374623031766666911548906076029051559946296362299007457249634335003032359155301432806138599148674441464762853808955123045056357403443801561792052309756505754826830398567925919100662650072281135976843111146565556701786609623155027954819902873378050574031767300784276106354714932244187410746546530146855958641992958532295368131226396124805567564850432651712794394206712407923740264577787027027937502363244022360082754049324919047430593229627451819651671032440370351165743447640106095502950400000000000000000*i1^284 + -24472392118921315795470108016550884098876048865028688077832492954146510198123081164894859325111972985190465243313527128572770548556308263191991573315206229640618859902795432030366511917106321693986321055282275271585677069518610584860233949877502851992400610339893827836664442195451088831187606182115189479557213078127303131770434996641936736194828091065803883092019581262576224046347196106622665072605616052818644622853531936317989092214369187672384378754449099885633224265140740064552532974777687270260451055047030187525077990664168494904353872806165035189635832958804463225116033251488070358509194600242846599446787449189572864842482695059158524705098260200761249653063298359070300040970255056886500418679478649001722999837738277951951152712401982125249570921306817492379756984057056582708369594946859114013384435648484740290949902106153701474999906335883021416191666410910571596367487129296984988995135067237096775102544301010189495809281930447135884482444532892056066110208607670286443592407814556696401575976201312789744218113477856061196511871621682982423154534911490201820822589970551690562523257867889330027062153345987192022707133839251265664857739371553376883851300958953835082719608377097953269758357302492988598562816961924506457703382002918819278703970880367734944695771949510533498986410087776272334589063297984841308321502505859430671292861079355921628348836941957976372537080856344985023372334190267719430240468202138163785010004101551748225480654525719571994319332000265313004671602911762953907514556402023176732899028009142025262291352748296697286533950081687063933071933824390113401474003761682652509067813382051146955183123464086762838768342968987118647914981242456371636611764992885110710132189117042175911591007234661736842004174508772617935578476469572711071595568193631681591422497546055038353344812364006957414277758624676680244984064875508044650829374278665612674927364984698197207855741043070252379211046077997912044782975134541729634821288204496539571604038635299157181225640028331205705476697791846999003566059702919321871652228312384805762937482039041526954646994360757316482373642839651743393277831461039320132956982012529295727298467275101816909439562290647415298718860356771270901110549817553121724875076244791232722557397699823139316604107748846984600718751199428036382394907227055454617309383294972890396344843241885636640654567875399573500577639848078020070835262040755901365405419288941567518179410626001282447548853739599475218189792374313576859816483270691601379984613812052729697080013497600987831514910087102306141114180436699961434482772666972938509316376046787829662542006899004257608300152540060121053030870390117897385128446167502419583129155185666332198013941140504217915193275418130959603028606403051921947913204927024652843066205566816782490503168068714886484172586340994183084033423481944199443134753287046381896762400564502089285878487683603609608167344492182636769924976926169771560299275390254793616864949542935272767295540239811335886848992873051548506325778544002658220105451599369862428430091798498265499418514309599701042278143522495192338227133901331441367293297120131301645172744437834757189229667887681703049424763493945194284624477130322629066644057535424020426989595223891688444058383233448727246196886382218564987556016421720618532845215213622504350404552915080171379345697420331551300654121181942137653377010053627191614588162824057913907663781355830516629421524446182269118421617280789820545561023365673781366706849918604252899606209785596748787879486879696240656659827659164308855122878037750197381807617153153389531591486894316906858425668408980944891880459081341431097833263075506624631998585417921016495022173283011241346143186136460110816438801626012417395556352580121795579304906175127462644549454287781462896386602883414396944224667907054703053479442995868605067100400753049600000000000000000000*i1^285 + 8157006702932717155691797146357108838016255846464628845727093780332086036365946286990237866625410578189710550307758703321934715251474992381712759061672229328972452369918928259835150815812013798399429050264503851250451784688121015945410178286184722421901478411934236150898425694697312935825765056145349120524249552304455446936771387356036640616594899094165955651422233597226618858957225527872375373037952901328026192687575236393895249278060434821788194396138897113324286499352546173715503675407393939772222940649726449063583677266373014804326998945352268369433009944003706318704081550704382420009587702083201405001249976327000223797918495774295885167758042348175493124781701809050386597168174180283250794196005174247097727340100020630440360402826062109939627665929709607955313319700385840383128284138251086035956437056806287089177908523055953046024510740242093135175060632694898775336375279535827545265319893953694949760874106226303168487897524827969222450581942111260145153616037448799021036717223276081876286397807382268567810408678190402430020514818984816836987429863888504139998315422163511312259344487874582488243200276319095357605244560068791260525523151411846817944280352995390589598581260145853058376622363985764389117983010943278335574341475199216612144568964581471972195753806247054260833876002664524645388979055918510311142281958523218796462682996603231285203472357077676785119697987398701902094605545600314350783545492706982842033507489727919800601054154244580188396632478109077153062358229184454568993836316096933361632966873748131635040597368539343609847914170209036087353298863132517586067804424011836512797844544165442098929785309685672149324750552853072115605309178115199605837260989791551894724159077831956503666956253927003330515282817736504119255583263343699754423136074408549233201527491184954678155428939810811621108971397241199451824052075183316181760469767379053321821908514045285407023442749530106107450334117743684925297650986555021762016558661094128515585132828977708537481600169744891436295002496491954548894493789501599470186803019081311683662145005881560314407511020861135904118904594711716784444752712704711166778112180102432840425447976806740350389340719162953321168403733396422936327143465390587570458370651709627189858478920516884177779811903411974024147134600791198809869301711594760854879983581320045270191448506110102559709847732057623036518883137534944859028741757193408232062189507111137226306256421989429828354053796416549515589452354598895435918076487864544705602265775177137462390417181067242797475935235472452152083836494215355154308574128416686357864489662404752481147867526535402231573952019470100735593968123125109376890842639858331190728498827200559947888851157822681839891310897442556280224351083696095452695229861663242068365969845867805784289061345935988350069763902823634673179172421802251687571205665437899594580329842439637887503933285840991322147838464623470187841028203615104270350268960660965675819703984733622390074590553961274750245007562519800345729868897024636985320904099753643574630511002705016527654922234483783186202306136487581338008525930936253499679515803882019402852016094325449969670217679247157451186558293526531922952736275916924758642583081203627421666706541661305183014179289643966045429131924492174959236510210174612303720491762041074124235290452157741654349933823395879651757827889548899398822432859968031783127222855963706078233272323031675267053521874656642121608248261002109986524007381909701345619453983953125058259505663176118628033523405693685392581115215211614004506283026802497409159349562242077298600966821603202729682138884218684725536952088500615825070902342954176942759467253582907336544599481058932921340433858828781122258728339119035702658913124634365660367159943791202306391389743436566649230363590189023466300470867670712215608474341835014144000000000000000000000*i1^286 + -1301325954306465348164310442718336442918489925823883740073705560724367448438531662560479483144049538448412652893281516934450922163708285221265809152099552939529783765551771588778573873045215555716166415018547276651572539904254319636505241035686368712466922801332532526942534916251699724927987196074307338663346783975240802884182731537956592731215317950030653145425400349916225708538314561410913340876199495406144288786480088950322540469407046628652275614278755656164258005946122657366006109620938809364200451646421599657199019722038586399858839845454616206069758599396666817940433935809350869092767354963197486115215369315328596186701106820080301330630267845212483122342126238329988523544813467478566850934154393118613217029759425569144538296632013278842341843371879526009290850632207148939354401317782166382208646107931993485915104607982114782499736403096995265697066622636185975336731503895696165572633880393277507490089960712154711539559203635789277047296117337535356030977470090900706173544295318155883689742098711920478081790261606250276022099958158082287239980064810529945239024474272036961650416610355131435850992692044251853538995124821447378422503074208966394122766376301703422651960952430664764316472847478725573136106487823947104908628854841227049317276043008157117768288235088240077230103387203676493310649960384326349229551822280489765422042017794996068554184081341247798587967588960225057942259506514849525924374147292127254959887263199885630608828223784962645723135764836876471716912282359157379949244844283881515752016109376714577452072861822204679433996953200353651036203362538059420675105662079081776265079259489834301979040068012043414820488685540581543842481607075117094256701142812049931372683103028331010319306791664802160507949388923044146093823258249533847754464259225397619068162296547545416948566391103718461500484742011489473126179153521434029583230056141049217940977829687154739061594087351936362493201435214980200618721681115047884671522128343656973805147631461845100672345370272714302875221364949319842157244449010664629339600505666426517755516445886127057661524830443103783774896258661472377910162147073127604857365735030519607408793163242003729524970527985449211761418261746482636343893310077978586081285277515874200994073494243780374061584717357433123624284810037646817279919061529387623825067345157614736198438316031480379000469475577450247891586055101451970434519180856577103301819801562330174415423957421133290332925072060206087557692653125466747636800748725355750488107382779691035409556870955553958533113868907849038832337073878736458650837770961165758322127224467380349451137793946978659754677876551880912907039283829092825126552283868686843157342239020659404148801116877425246826647041940396220421674736003232210148816997911903980430675392347405588898927193238966485450030572888410948733412059814188160896622004988340309897698258923521266560478871019568024647668094703772287595107108144409866159749021928744997109296320389254800778602179615470512425445228717778972845730571744711072053862009610443081432139278600751903071582304759806144977113315760112617918468542415797535986634004315378502361588395517076602183372424174879867212732532114830596028788678352600525268646474783177547688469642452440259396325271607130860234814628365427974040299367766639877233842467484755503120332943025522133542044686850412371605381161518299227383896319955637860603222139961758416256193865783406172144495506181848140031078440358555321798042917865473220238589474236031361413515552094372222719670375813357294548705062368793286624157887449403719064233454210281250777123831177448937364838089156329350060733168762582319010094842954021966595250599109434055757124515515790212031592417330596411895903781105210929794375909142009498804902326860609908871644175870375975742164954869301874527067729531540760166400000000000000000000000*i1^287 + 86927406854341297077673618797982162013044801137985474380331803097929747149456699736745340684746232382815632392031753259976216892727909002792176304948787625262924488225800502953144053338089139099437173597878440222633882721471251538638126549623698189817995385225894049456484173789267601802448772962445998426394590768310848719867343245718132916947487091453181035376414110300470547794476458699502284967360633148417183578491549857189875353416048704329623819241765911610196174449754927761165114693226193099564550660634684400280799623114099248482147013980572349028017596488762052547792493191950156273632384007222731456911293658463451458491536798017489745072456997162946859604371227351871828730141863860484646968607601491974418008959599358941741000217384494129021627018694961215653787438552914773601980850404836936288043160498759664445984210210292560402533571226832271681700769122447958518737099420004952996156576895522084003304814847302440434420304105936264634186565578334697916828209781525324419015188651338940762236694538238330658028617614436796394181151495678828454144380279770981484899706844578515477002816244078851637589426421994339389183141159155672036918629302602644781885895397820588903867321786913374464874287237117735951085608724981159092691111731236827684272066686655780812636092094614022116854195478651517478490029386694791469638980435676024511677852170858271520936553303822949263729255918127623162049492385769207955962350156830813885004941047424482613759382131354208232707917741440821063984069898977707940937960252852498096237039049211286778704256703677751281642837536149322479345610388479316013017963253842250312135733273599300955140390144250402694980307128507333552083064449406338442667356911138767363658909245196322533851560687793797974184132503976720435477626128415737082805940990176245897256219150324651155187633883566704686905463970267219215779714497373988050575602682026749541211895121050769317210116223162844531551246491466959257092250868434708698220197248151989175924215157884027253521429285833313867421688206325713964823585062831981094711867481198269186679053011483169189303081765114506190500118017362804090858344124809422994834818429020492919213709684839676115083383842250675771737247235362090500943725923198820657675636413588464385603653072789097987197260095538696863717058706931131687346979274576124625706047334962699385591317307203156935520268695290754466805290351953239562005575863293837094008901961799693673944507368733797528960682218352009663604021428762856047195141324655749769691019384342821534078326687869303456972932537477356288963347255827142972708192216035028346036307003792683248519295713314154481268568359059355456273143662138782538238790934421233999926197598074540691836922038253920434165480215992463162080939102331784982928164597388277051253606082611142233457167712751846129325325233387283767058454907255121469461508767873328342048812599366601467610499132679277006444477461391149154137327830804038999622387990337022711044672357322247546074186064314049484908368646625089356598389347961728068019759384970871132972954011619934142768688135858618831381832989277782548024377300442691715521459186986218703088031402558047793966919601889787881643781539259634865849869351454648575811466072723478557489959122450845170318472750829366186533854058955620335029826694543736326143375880003060374048545151293998565664719650961423917080165815749290610960606296375900909829123342802474041021816455739003112824757518843669240292402912272253483945617714849437949836375401852258805416832370985341958394077782063700901389334119541131341023747005144016885306724049245929933825899616185778581894016765710618909553131822356897480129776528010060658290567701963748645822790337071027113217558987807326934250956190035654502301852733777636005358061004531137450241640276176467745536688583675658538844160000000000000000000000000*i1^288 + -1265522349383772296478179096217456726304728480754460475046150795530178509198402453513676666462546042503216975941409599959096013524266697848673257210542525419597790207163781892507803076703024928954314365145593045853537118130097268320060105802850214498695276873306180442215939416572887660190408414840177562460149982984170682852697573281307167101427811957870342911726904977698191991966620473944764388278420667915948800802680931855039756985997702379661422506183320719074219394425559075301307368254173058249656203853203523420295340192322465068587002498602447231391223652812044750689195200845997267655389848940091364048976119507067699799933994736747743950466494983898684533388050395634779348209774370044753466780957885011790740037808358983273163117341051583213866594031284467227313861870035551676070190443537325971783125467212792406122733440084660820646152130728343040811658285597617918776617724301457749224252613924907036834003724231882286831782123437128090019972795030188076407982088028115135714423859350757200341040582307901518285276833697182917459703345824069539662407435052346323158936094766857632679146486535261187873891486088049101010723345067230712171427292094395411193523208818558262056053563435634996684871622054177443508382382469393378249665540317235106978341810553363937629329493189405580770613379604415647932332690277478697881130965211021607863326616115182680493629783436308897186827962384685251179996546834409347099532030381477800363350115723570686792601366470390471521595192518806851042477612658593878194387966118505009343192889777740691017549498596302722586244011398231563431667743374799765158057455778093677517628584249874980457487472594396011850811596130179831296386766766280008796472930411903897604013420237361195455813255411527367832169432122644929544449579748583408438161287227271883369467117415867065876714450034258141329476469640874394337838089404821340081331528547145521010571020725653615383805260860945530538823495734220918463137387410748454320071514181592085935551640673083758223516940397671552158083585273086206450240961418418156456828708145785548199939947570956813681565787714709474155585991518413768689009253988467223926676716377574081218502057459775800030291314725456453541210875085540893501918637675198190533145209897075143646873447929376168905095576395406424419377007818065745911676170622462971978547549568096835792091124944042148716657563494701615542551143466644101663342691618929008224103551911034432690297890563155967374829709079365478294561656003595772952695208958836424794182114455960190053882282113495612992693203749264274646298256362164926312222994885709911409045501471764846824121531210123022895225252117855264572066521857410272647238784222144633950475002886312442556578415406983133594097521076861192019370490247233806554614080905720676406181703484932111929745782646395011766841465721113525261242964018819017337181879543959567808098764126504721997426180891302338504278976772674346791844493928222765046963642449512164785344470332896087611693356157007255532278209411994543727121309385367587426817229772408001560772086688125913818241542386740136830425636852354630746317475081827188559523815038698742577678245363396972985287781832128717976781839162332172724861191204698412483962037607434453330056658524504754927116470110660007945029987265780966765100678147502557197065859804452574859455168513730274685381265617169492236098484353023992051678165057155202461783776037807087640334080638191758017725064322389545614190082304717921774536334351065246016125127649059536239017125011559215263297579499416014853356482670354763814980362856745096043304055850113447227888427682186046156562839852324623271014418587365721738139924086029020391413177076328223133317424134912620652632920849020097332690579637278189670678587818933268968793373855746805831666829071249170025676800000000000000000000000000000*i1^289 + 2671710247714705391097081260116193538018346695170427837644232923593311868305486104327918387397991969946187903888008694161439054592470188080870068593601332266558369147379644482768476638285548640436578533647183033802221615525141765874856772407470897821697591716649266891132200519907425461638701701998987026753249156390937544073028946203010521339892890094696057285338796100177103009858183767652142528569430390960268456696826434444349528084732971493736037308908931690630362045542681000832964242671206825409615993261445693872331010838531361579675402919621122498147567645693687380599305871084630916791447276912618356985670967898091534522114492764465030854633902207184050861374802684454726578505600185961842822784716708795020728840429504201945875327405355696270507740368119483422379436944667427104222983079714910138941274195450749553461813325173795534260302600231850048541299652943397388078512310730630172526432853673805866569702089268884918523371270539052314773575231755534957694406208610569061519680948833778368909115485472192490373164771835571966241657436550111089653695443584512176070242241220668476323510427130471464046543315026174160186710490575300934974559572826098026479563364646109127496379686401337083556037499941632413882243681592201081948929089288945832671892893541311928778903219337562928182294174242673340577256270519200510644267943873948375065949752867282249767034167731859282655139319759040095259579208887091992664658162076714215755535144833758177423633855102261472948357577289899890557550213009648945965886698399775889319279669915702279575419536825419681488105621415124255662060197134273405393778787982267389317271996116870641452116376527904352271397128221205763447364777364638549907193493103588790297263694534181629552077352488338175898642183092917422174993270244095744446310450755677488740664021639547003525108253353741474926906715932373124812681265161102505808970162155097335676087010050564234081764091856332158777290757936218895342646602292304204219504155234594195443364398994054103479858334178766817325902125661950891237589996690163702903708521443612642882079224204584116142346098250840636632537149732336435342532165246754514426571911827189937920937143480374530602745557754481592419691293627085557205802437761627350783664201625421718421554117965059816634308855472437319238383242275164925154218646056920025140715324952976950087460817308487556045834347215479508453283695190834329385474755578231141318210003262780061308186852374772084248260056960592933045153616769613615249051963634710176218313355102334078743011457360693625756703780023791654580761913466826397532644632283717047230660121687636238246651382343066019811824624405138042899485389298910523035634213451457450410918462473897906308037054939686747325018623480472765403874506830688543195234224270730070638615311033330694008646645665516495272640598428160141464812397634650273778770842652882506301913289301225493522491833626488537477941499952595403172966822650468714723606875521687204465090563555417321558704914544169216398305922428650782187012763092734117827211744967347144055581902680895271498928003419706102231641182472817080491856167833051605286457144674171293129701990651177249347833835252718582172080091097537331392016380580168895999496175319743515972329979844088268213622653931906151006688598807331187013252951609354104623214038585231064591679266166837067612049008751927831930817635341855529614080695257687229162515781274834204529374691226389599609094767283891688179355524076567285546015186160107642474787568615169535987283024566740814025246635753743693411358325130987895152525809306809346228640183480439606000330914263222651105935180131618375739436530360738995737870986558909186375084725460162092057670635682319476230817105861116198767993693396313147851917266746193777891410499318213097927213056000000000000000000000000000000*i1^290 + -242117109199069284317723915384063406477085154240893877909751446557503171577949726410596996741382267742688231797201964684952282158084541987754207908419359024905660049597819903759019615438866228412482968647506678538395836450720424730513919133564845664189126366553260075192975284753952259064605377094789187700504651132499531430582553561516044839080016728241206098157784969167105016887684163008059687206481727358721211115087973428553021156412432180939404094570117836241860720685431297667642079682404021215344243081565792868464688832282445505065081207866038157864231109398938167622573923645507886750378639660773286100446762817921641591225198102025384169068295070154481285699035451010010497191177634315507361116322074730913481081371973649134838951669252976545433813348789939327612450719215375477029136643013576658008445850591541172420047022737436449915860826491915480699334154270804506092402609855507107252970785391873095213376681555980834277589990177168819489742833503261901973257499966551245182174034810990482578926258684695570872379148580888045752019118297094783822137894202075001314254380307720229151701756289791438908801399006751482645993673101657369090422951138012611432293237234764272459962172472914880198477351230461645598023740474320802528672448333210115786838224813245542515024869230447589599579949320608508858882434109857478556058404970966695089690716746534937643480096324428268971413086211636456710413085276629652738004733448467851680437231739854043315971200199838608560226665109193695729130111616324784344551762414101546682273272188362496529517718185813239168325914771776907666568865359593594557761636914805140934801804892438481674058546537734132810081303728343714865421423339077499779988035579764681295117319107265945992961698210587779706830216425056372947082930919344717138139238707109564720678509134082706569019930821513367299496220900197721196929946888374848555863913917178536668800943449075414369048064740283814532563993235459552831048051486197590552237886653366127094715170716310560513930657853369112587538082576248817016148894093759159245226226857477947656732373880870692377982474077214271554724311811835463957334310249470794112328515396854519595505133739285436994129846814189744179550450823676018228211330214915775641511211204618483949082250292266900768201906372677466500855055884504334981705780078067736156793774605595422493920893015937500314433970622949828102664291157420340703882776711981979430083381250995833290646745622917307331047759153428075893477420764557629124212487018208595923933733193913925804283944047181344930750135195572955328075679644636296990503774710787655724461468915113504510689955053727199112345304283420295154454836006061768502371041152346365720805296796378183293904117585039982577130375008236532198807151758176586911107440163794708939456223986730687383956200053500812211768341904298127647669927092187457555965324573561826749714834528324650196678940979632908530094173168936107254632057236628377796348463707203191311562048243359787842977426958114548572966496951411716627835052373723264613007178719912218532007964827712480893880218483445887683209474413708960684018146546280024178785923743745708036935619866875968163501362333542632140167631882051898272896694837132518511654322751693658625867143427567545190507048399831294902040112166253082786656073475973843275492489026469620279609171068827240994614022586998144735028033638860779078336570911328965933469108199233420258175058332891700275553728352777343997736559813276290249704905114783843814339779496338472995722125454991168752048015048963798353933601174627512240847767766453851562073658383806569408925354047968273686870723104196821759063147627916933366452157003487869475605910887499522077426439873977059637976061700832763770351763149261741135284491681283998966141954293760000000000000000000000000000000*i1^291 + 1880438713309109690350858667379344791440551238749914013823943914921193073129069386990721566701860106236903790255801437111974170587603950125066496409076396404185321379780774962438672976360305975979743616391330056302537597728184137740480029804134801493412170994344824012872216698926274592438848694452513369850921923126818945642466723994846056403396883563077886943201325502874848095443003084913206886665879830311268603167238689244519885712953208569849062518812686465620208459015182126952480272730172784889565639804300125345607118842558516746563672509083961028755862015889515818553404761482945322120520356935099835516765194686613483607596157752946489864713694542481355562120342989980731435885512723264231274766436522523370243773318261862296342888492719307399301911437885070411759136092389871467886544012862845320133035971909721019525142520184246854728983815002634093459972103697924939946707029309248129087334081321922129372345996701578061985877581737436972191707627538341772301392793949963029040550879810958926272176720784003319439509729487120797399432533432979712329387979412419779129469852364226945259151448419654714657053964865350346567865639016506317171468955991700398741772526080183356165039680560476706612100247374429673060416790487978256382020213382849527078223998033400612309848492520846106218643583402582637005347608804788096079723734901101137980013541278969244984184655625588036777425611558138765755687841287389244358384597246373443634000349951462226539244197423965032760704608608129407989403664467548008708114289831374072983780036043634985530982926260038493755079117802285082573535891827978548034699933940546649984173864474301602264882559076924252246960916654143618375251150506051033383589076970172008672864871199490372465795010401254858809120599334078580424810616779486194628007035690114601804297063711910194481079861628040365372072985651045693096280883090618112421869517732476010140293126967473554626775694541046989222566643026775862534446021700685666040801825177962160493809520578005159168521611606814449267831937423081441757500596829794903406821378936666439603472239558690125855818687769055066598591423994596673505464735966336008081238259380010412375471463954770842862023683274116276434234713412253389104707364573869102022135734823793557469508345346627324334766890525440841118679461597984778421235950883881304707294916853914532251681974534322519297916456729365970128176302722721847242353317304446223156779494850672505883574406366791656619842271074166837253362345638327238224549832208120272175420315000327190038352839975992564210576568243225565659143392046282787604056156325838176404062234179541817486542955734106952335318268410984581724417700621369658809653594577287597314969001590445930717115566288288220250714997795393053869180894577682435954282976628091592306678118455452909742654070549933494555106807332770154428272937303177706188709629625495992387447252274403989207797189872050227906220408355640873354541602067210414471459115926419699110681835822645436448508086926447751263644738328465225752810599930878006918581990543872565302225270341487359522738100696491549854226064319875327000086017014886679829012579684729696108241752035289772314320034028604797568038558999496560254569040120087488568192607748123496039032343768646725578278027493220860937883407988758717205567212440669369592462218743476199334964181531043952429373085800865705910417163064079913576908344877801569969469837990360629577257313415045244853468823711825952855656858209899441928421192503510992889404007173622749151281279522850390890172852015430471552111844707491393397983896846448202364454796582969949406821810278810872965325058102029309838291311496713317491229437013069537602198120897560306552075170245469047612410069776033843634138583423624722349478050267136000000000000000000000000000000000*i1^292 + -41792638965443930036078145728661984336915674234432585060556783272420117161238009570700607462454755562857924677613612546156698638918045734172144990246932583818743360546297307833665200453472242720189310797445500317609829409592172145942786458551612164585311203838742503373405493374083119744626547382281279354917462522462766689537418336601876956881985430300268952125980051561343952225625483259083118229506067200147361702656404522886090320016967967937027448256120333057230318105147842256112882112777108109144263913104843059815243770788110643501736606654170067816313637315735512794568991739983891076701469807452827232558640967593753023513963159443527669259794367756434984361501312526323108127226215779457509246953266204904720505846825585845529364621875934564009777132481611826964744626677625139773606951634211402130246955319148610315798160217191284680971019787849622168476869870761491030899557268555014471021203262097928414392546860833025010651065342731680791941674777082178378766091651952878260670213529717409658265558224171582635653639735084345294703769143926165887454774287997898003392916274393454227631163897327618647002002642288838725574484628723414902819856876330597822376188254988615210064737938300278011035727601788342065980410812611865031884698802517295902797529259175624591599413465699632670927088698548746459065097924742640453877871887099221034023127406897334472986112584364125474313027407443495574770554359837596968217080948863672293396729806898921520862320447532166314854228908405706134807365760742233577336061901698283007636675425038742316707627304128728077498040121492381263975976863708863759376232979242302705871870385081800529751963398020229593278399842909333533475251799182640796544105851312060813519064603191519129217655126166609598122555461412050798247588592735788673901932388615345014545937177356368628666510921641231803140211449411444177344809235373975475631353680810196420340757647549314825865223499548915623536830972784758046452459460629262961614047177246504699678988199187790094938354687785322502019694618190741178722289341810310836398037448147690506449400491166194654305201751782091518255054331000784663203925279472330324265951870719737262296518196403305148037335293577758762755303113169649005886403576376013049629560716705698185222616260736340526038048014253817407126099915352873889466681004588780148245098961726462217268699220722279614762281162736794341465926460354910692318096471585744232326295483096203527909145128124737316036152741814184884382299493345346401065553805788979122129407326402800678572872044720908370781369139406912756816789242705379106592659610051004426343991182567801832849439904059416065299758023683380691468904465092982053834763204308874343308741104748544439300544017561733451550729471427942335703126848247999359458906632033301601404621114322954391006336591609377911660220590675806417058615467370746400049989489404399141103810680358337778771458041384678526460835121552548999259688001309601096144294142501737959819627238951091668557773295859362485099920349798255765236685165446000027426253242824345765991164561189734531828028869566939206632145480889296333760437353928719078226901780835264687865582588585589311596878801045804616019986575385018385316247629101492202745034410575329963177008779646368207094839270745150275184509288122449028254345902594876476726034014602806367350869465458540560249013121586356014866418917602356952998355767666730669406116230764178137715464248051963555079296406511283799760611716225363232229188415923907327019719480869032796782147496885555150897105327204963523250135586681600874449802185507513063680844425591937937386312583371896959247127932342139106206709426029870333070990807283411512029595869965847975589347756301500625792677481011193607464813834167910400000000000000000000000000000000000*i1^293 + 193405439967524156441068171311737112325596459890946736755899416349481615239523181570748481013154408914935537804881627993487782761327061698588391827729253176886910203163589435782551574432473696709039940291307563072116936693403772815655631276403453619756683626392192967743799916017921281052586327691442316801469342896646927684163113931472976227844478907437929634162921588525832047872883819997168343042464340906083571761373742199580859262008472101427230469755819329251180709006265174489377473477187862013294042380611908481659809793827044505728584921108944297346843005076647307754255392297749583710933806126339872447486581819448586080985562173789291293574425895157088793163194180220655688696463488616587919646353953955020764183708357777827087580317683039845468709610815322235219076795809247878701117689254505193760738537208766030679350436274277196382883713093773464551806918617149634139387211109100171686161053129547826296955726833718100278100847780889682608226253886436375952100772615081976617065007226099884406269644469125802616623692659140457024794331381108192935984158378071474546655057644283317703793462136186902574312827661444315030672507774248862446869274551891572861658785889167518229310285092580614105748590299718619481768419111345865152351392614197023413441665897901747099490374751266034768230031087837134062331056988339672393262216996952015241872257587388272361809279344750571761596186685620989355488208499230301550848748798826950876469559580079234386142151921529698756818269047988672141366138738318475532111819023743862871208473611967558432057936180327479240564193709660671592809265811153171420101710062643606295652802400431135050426593552942535478908698533047455337165273037232740205045887742511060704329941670416091848469025499694459870479185699441555788797886692840647662898553025905480818279213650230020694416351058725377520477599626903309730124358678800844153487456890630752235884079793149963425408882529121680917267615047246966754526643571241517099917106145553281350301483652756583511791872697757887661470240389692836513696536274309397410163721909536236437288584201961965163810188939692962449370548419623157375643227572344286372102363237226933609719268495176111321185392849860072010262567334247709847289054145627753474354432403354007256537806981179016576507832667885917745830757153973696246509770992891299681994992555612329810998680427878901507232115386233919545898573302581276569139977255536483147005909678109615334019790419149745257502240145533943726597479148869299756826782556342186558163581564746425150511556427590009555910567087358049323522519060675199493202859033407724468393841168483045257194409313252446047638603312746839805889693160247993059232666943418068238251084735998752992520458794932647932998456262041462827356182933432443499073701216035723768000238957203542768365704080746176194446164747732082719841598219052262550644575237336792324637205477415925855375933980321300752935914953894726124114890313519522517636124799585816162389659526235754359178249311994620164265298499062782888504126882392443189540159702895995833048552513625985860502953405427372042568368654286634654219457192076353779108642603182040498467988469949860545568673442891380066064520411238572098371669552238966498700842807486877458601569388690188505902655632709520120385735011883834677487882230357681961452895372366740822672169792261745386755670807665269473447043979187052625061574476830361048624574148631522161586559392645643483609727923165745317565569336746480785571013703182043477453467757977413952767448884876213947924511449417636783745829123403451795841443017546130201648681670734149757063330266721963880484525260955220019181023848584475121700293758530656857251591838982465936930295980378381522537170686758092800000000000000000000000000000000000000*i1^294 + -1390261918065920718485758478265401814227164629576570496424948357281799127619343093396757148748024290971600570701847101477127553915914404363685461134525552017147957849468668539430798519435240494334707461668764401320304312675563794298775634115050875313736975523370464488494047057724218768338623177573142829420791381440137788248566931951366297814614954692206908833222990345592147566979299966750720550639211745717914372583034968868422663630426664556382986832777626813890347538343989280727270195522739656142369986778032491647137749981396821651159494967876033616249326965134903511756351465544700731935329738815846379517996454809190698571215123241720831860416192979263502324489250325873650439759617870485425700649089633297013513815591893221338085161704837047281298578010759615658488463532918132686226136799641370910607676617755653239297113338742087103454766438922870147922820915956019154176410109049526453988457089635059626481847642522435206645135539885878960365025716509931152220155121674189750368431692513592959011130219347712055909713682778381254469513640488398909104256477317640681829144450630872377553431651651733893397908642582562734572699453020904968282169915579083087284999195293092479140941012241668934545532573113609641602119886844845521257929881208164368047562391555135566241822547703422508115545987767029309294803076880023286671603154097733106592248944774959031653893052765304080595534863498528253514413582747234066822120318347225386021737082481577657110015795343309346749846780465998245760151600323792670975122620206348637637506097618569615568436327286889367209287499457612256816522489092826010994879523172546884830705437457112395620808721362503856458406624906791155130521405508811885875165299097804784184974410571521702464095646672908018725993833082499027928177987411168555666948874365635873966697636811961839023447041325633947479934181661359922352846670466988809067634009171192064420074818228510633904362672889617312331248364596586502799175688003309689765516575141778892448515986888116690345294961022904824349454627339886436528933224532706093685436701965842051754179632515573081872620264479890552747788157745161303725652497745421277695464713851538419725287272416157797393566151726449038717508966827944539654049705199082961032367044925644822218619132916309345477245209757732560914024763140396169807510021150339352085744363601096935075616430097483177988198758360003399136977485733784122529623133324132753505992630173243798605193133756260788067127459203327091614729876261646448603372572982110668361398804363011331957258866587622828052366823732287493988247022981296026411055435623539269164885377759609179457669624169309383702760115940999276280022206246764206426759486968413019949333539797510436510975181239502843000483118539213113541632969225322706524149424544875105841304050017687090215865362336596592309979329264056496252224298168979655837145181688831329707715548306105861184613934102618828689274669637108373104655850533869594230892250035165571418822901058102819287103554000310888964231623006670106899949100386155390584794774574400180664568558253269200148287991697058608015696136339078151837293250446981165942758372323438398862837081342648441467466517860622378123406836492997313777492560178960768905430740442421996580989698492157316283484951283435524976113179158952027895828517251293768482216740612739682484084083589671410043768412685030160071117390880247133095368648373806592566801164016428938037202753871584829981026104153162388377814624468749443137957733330995859353642929242093542956100459010024872377130952524200724053442067321025589097593046894278410024773830859955144816360369446171473120674848735643822074209755120868399983070920458581018073002945648465894396621385640685076480000000000000000000000000000000000000000*i1^295 + 5946620578646232645919248993085455601184094058462669982110695763125775147687566500938081806213754856149565822932660110706341572777183212311061850224117644640908384202296786941758406184530084881045897642591178252847390414946169029410174830739770917803196497558002836520499893485335419364540307751465033922682961546921193189905637374526481049267969033976574277011499588056059381482557354900568510436508590150971848257196433976123251339690075866902710832397253185997162866353445988807208151450024401656886585101682784182926182238391236325546271912114242259016401706545619232868224733820176789997776556537832705987118289207786722387802939564001702375161310379281637841456370292837519917023342345822833080731329853034604272273841369475901621058976273785782418292796756661353247730591174689981663351834891308828278094203107306085519139277358967620592474934260941507237530326124575700965082123144290278643299514640968856501186764424709261576926543020962481346711072068772175482342076933535177392392196080656417194980887271043008520112383775548980262618036134626367371005822605147525341281503440924865048564013431723216132209952200904077342009657347240389378579978245932512094828271877729901795705461828278424003319133157672091630457413297958680594024209405701754404462202200004564892489367688433265719919547263276852280990935053717730174348267357373419154848078645865739887562238411804870548633828914211895135958801531729913928225934726324102564126702948089432627079211990054324534037753326937675720609859293905302192528052530134802817370711786303263556706520346106024948180806012620443768674509303557855677656021643016441465662262053329393435219124928852949925009293588415049753404229969370480239913967010276819008606704691920884262378953457993206195073485942088949772299348861482564781815690559491410275416271603146058778485321512472920618223228675894421094040564395958439823476670745929786651259221032199310332267669872944510711495923818162957268567768561294189614678287335801065643748794827853247490697864396533545936952085994615527528674384559112510440721422241691754587971286351362041761986785780625262172066448840093083018536588675051073237265397073617226346345877299270359791692465255927567977562883012047790417396954657378828252336731295204541026287089980958651021050913151348431889549556515673248767423906727240684135934819550473656464198037766754152141840385018500971284598100721731273918128412642011717073029192566219042597338753602492875150077792549873959266528378162183501021036401368686987887853919379550088006883146316470818913867876338741385488022045667605310802827408584311399916092097439019641321624903455999619214665974934179489212663943437865214447797164102541078083699981182491569674900067609556505011334280906314709987165658356364377240019191328179169803552481124538078316112955070726007757737877228570887403185723468847163459664949699719637636583201230003648200053632616028715755289490194434038418879341633220649278974702444663413079719260095283959515537390577736888120075033676357146753580244218835146771202372747665174051046192420148388037977035250577014061479573196213730444176349224518147034711057410988410952768772441703787412051694213647924249708444945437899461307098859074948695858060741936525228151976085409090969226144800320905245965253710995959308415087717869998400919360241025788071367021829304086584339520125536306472127165311595631839607302764951412172824751448722364450165466980297259981182882282580495391891173500193851306082903257113361263022477349431287910318633992835398538519369638025882339104092235676617117711844609742698975313664065942370778394621708005819610732248315625455576454881584684115700421326024865115670459449120892984596889600000000000000000000000000000000000000000*i1^296 + -16898415264032341297293612552075645490327948834275989370310406879892183921335765258983837679305838047383980029877790643973869551290485185091596647700689260220833471970032833727033807089922202877336162242231626514377063697638315239934790368461694968043508566922363475746087801761813893783675735735822867736000079161155263687437550181041775509450328181702049112540362244214176975678146174219060301693524206587784311227852674301808733748106186087542685899948806845398158590947764874922063339255498614815053547574191586797567658651686426400714120358917946399181543467661269318461742897465476048012688806682127404474376501657930828674239098668329154185201037681620835100710125393918419493068951531959024447672195028374567804278458257469363062949634859782325584062491923887633884499629503625372866579551102687107527494052716520552357319129037901185679808380645994828548354408130056831911953667802990697232597712742878736846603882458618312970791691962160547240266104404905084986813208745822961740091868757836891085942407190452770291694492805751561907250807872604776148499666408678078552159860939139451143167615425307187289155664854030710607497318121389888030605849138120442590278304000178310967749310142739068543191219744932048563224505331695072068487885527639104312733279745463518651659222868220733622014581937411919470458295133656040107206057904222861031172984038921257491227721859371887280323686699976888460945055350953502304520384773728010590048829786759716743546719761765574290378800944730450296084606981419013825156307718207961039610891936731261728493843244827811526958312128515494994682316173463236946065198892357564463970607070605308116259626786562427113983598271168845468713129610431434202216357583593281670976933799023581352769568127217039513418555944142262611850304115043094857922638568076933483849006386980490805187150517980673448820285746552041387085354633914757127970234734599839020285511006827008149127528960040037181030260253575536191547089479203260692947062299135227082018110919802849361430535373885973433815893616311492552780658569446325063795855552434400179227031302222582398165069726078648734839034907934347050442096634822819141062426058499421083446541591913802368931398152515679067589148751298590155901721718695750059489056204950757230063481016469073650858397651271973331137595732967595920695431549955455295732553562211119859076346319881604482499131588694396390054698590075599848313184272673913769262944404817682724779164692952245325790584916747936545343772219815929828925777089602050570262194080516284980345743042010523456920559083166506943357196213023069812173974328173554277453201780637699305534770254056164856949462346378652015585794964402923206854366493801238319513905362918290737829794976327330306916823044180420778988402602619531316175481136065286525966061057604414110117045459058078691532153794913274903392289921694528170877936407878608469534452333883265475317996747354401300158429325822514426611382225438083965113867248116796387337875088921475414882221717818913116064181447572063885326740039146509531831834841267640709461635741991561188829460795375505025389286351316000668662381072826936162891643828604421053559909159582210449293736568298441713654184014763832403478993522103941199823895730635858732044423799238077252692038464789081193874698142797175788776953121365955914082298822052761012075853463965680590312160778695794973238766880780943465912491284638162368655421689622230219798927365989401969957010465172205765875347060760044016956054178058234002524523909431440889676890808496983033598491234730299723163978131799642660677637634294356301201045510192662743232599963374350981233470102068814280251964471203924746077676184701335093903360000000000000000000000000000000000000000000*i1^297 + -31645845234661697913407789825469107359802358408228367666827282677419018155050733242921564730823235341042657507349142945411120633311830641133389445614168605730693584334464713384527595623050362415897512841343662450192949755972192321238279590609361429929664042558598632154163859587346051875219990689431246323160793705067763511033156581029333196943628247043169694170074700882811316710743078002555853483717136016096677838576988718013217240616975240764927024899474906242509787056683051965344238444226942647196748841461153515996795294696742985879310163669573539952446180568193924960333750284459614112076372654588980445486905600208115184765741338904007590821429098783652446521321535365056868390005653617624498537293803696843112387215592168513763584097984938728740498621756294589165137090316421639705837897373040583571458000231190180716460384427545608484588709153757977984805670154826120755891592498743960550690846218309191163121359702200477081534477906799393904707976518317658614295113620515614300015426697508856069476645256766297004032371231520108098231124928574057384004964291957152782151644001020573786060477886772643533941229928508660338978913302421197995833973247741308033399510797741244883459837980427842606479846573156354422683902738607429256277738430906768828694503974641942780492004909253151011051672548307553964417961097436989524922068410892770489608824558415282352658566473722070312474816414450373537857051257470495112394259187412830486842911540846890779733790771551348487810531074430396140443035519819741051129051303903672799380428557816252728494017769767760470128794941600857270043411867565247037051622178185149903804974501770216662996995704419615629619618741311330029575873108683139331172427671217300948128190564574705849742310496613443477449789736443640762442869219040190920810431242146972007137157655453034510615553588868456015817667865370944717894117705945443098176504757110381303780069583412907513942614315528637591813407635639184090634696309890745192737780998448665831762470461176108269948673219264201776787459636407318001741358149411603994819760149246032552217623947877443812047679753829220572598701544011144972007690571693620883215196444953115720268516285804509357728767621368678425161579464106322511694833098695966013938600115534459647903174282208408375077764251639071990205525955087052847979194366916485553444049143880408815710637942898203318548016810808962118303047166917102744674895938196008583730793212037177870293985792886146981593005896341697685411920826785901969668994932922293313407292177511897391932388490587302889565484457974197520074903732550454457934669210076488926323331246539063747634744618937537879826983132290460812406243717149676859519841270320201633895396777332511196649360070984721673166315996295810148264748100892330578248457592524105963079059751660792913616963809214933526222507273432321407772656492598017212977922410496814350371720065859884028822646512601379408748855403010764625797071402663337810808754227739728023840957155532767018254109557960248663153922614937591171683996283087746003831823005528895438149600065825121772904871354764978090813160196310368147856548235180844342196734479460308522725314493686156017869202694563254617752319740540052386591415382594397050619686115901679175660575519757797511216466810231599174249304735833861181507530063185127629649741300325485007618897041151432167675579064672239126545321349106385425770860692929244681657398177660184587837143393811599651614161590382740953371006494505418374468290934330316949491250572304177397384799505518227412182257961847731953660593460812262602916604225198744056119362209396375120660608271312595383073434995814585296140498454557935980773376000000000000000000000000000000000000000000000*i1^298 + 99505643179203563944255850386361586937290843122072320755354475119479447769612525392768511874522753475601302317326977857746364125265978810196763910376971241565361247627966698318403468029517977311258598678179544571116796248888053431212207777345389980022808133454799848191194418530542621378012717156487072713707094734532747395368689198814314067586824156983889303576651136180024963046124044460202344725648359290981969770232942463886730991654772533744325728489270260811904045386750970318689933080854921236208884404176636747017789333089361314228968625108717219156870509634143208148358640974755093952869433449200144074253896121543478535144442471687193465894357793944862190086214833370210423792234972632716808609219151631515149966878265555694337293441519539483074628311792920634654748128144243163904912825048183544573255062939478006412256045122565615323630360845857207808642741641552152346804552259905747481560289306950779218900085432986864002223732111798913428434879589478785269235819601242665792181858342847986557162101901649091628138792851984565204340983080226082654074624739570163640082991259814831414513484935114610823833260753647633281970771542341475767402285868614650529836101167882561727504092966467247967603638904060968444727606954276596821123762328564241833141071202743448577265772393474150353409303797193327301425387855591332239766229727832184947471362391655851961268697184377465877758024195916785753973066187383104753588000585975908443588140399892783448773811549916662790730986575075155203892328204596662031123259722810182946058870963704753565021112086876956745882018836591904550708473233704510455838075026088523766878601235448640355609857306191375254580365078082816402629576844356414818910529716526544757724234665542232630610474201744191747454830021409969598674345641234566587674731984181906686202153601402157271651563887156896191711587376248117364139279229238984150370473028023271669434372192032765411988997189707768704023671249896401484518692641942676436047857215347899279246841727440876208537154435748116861469638430663184181199768113121423553398858852275864824813307356045820329633401285466616184073693000270039780056267297615151145414127938018174225224264679408166474257432394747691494121486546928815642743075725970298801358302566160225255188027636408609529302506606876324177080034600997889916388674582010563867665307505196771338693775514058602268844105123785188001585139495353607820988326783955650345014273963192013532543335974804806230899296149214910843575516491032611156100777192290102765230837169401420833190432239270197975175473519231185346592101162923850969497648280463009737478509859734208707315688862775673098304230455265443827549729357684106331515619809496321208355114694001597437854857121882337978943279906525069681798035054708560341298752558103742727497401739772469403747156845171350378370037614958201034775662091750669682389307821624203249348201270246092679846763507102817799081273657468460324328460880717672357587931572244556873100573063409873281147422764414975185405069994229783997216755108141846842294405567957580248174826791107928729662852573709966838065651678187121879615610355873611130443553769415744023117552505186196392602422111767679609402299711495192644957851506306705530347601728072436072500667830617040337826061543342170499579514688640629231042818359272031153897434247053010455048579480637057828165875375875167364944678491256190829902764749011963105331790026398989952410558885764842983891447150656574674473922188833866667426211430778592416114938189912544211009893918373273220595658949728607126593084441440729346267338618327910918398309656865328306398657654484015889638150900747792960978944000000000000000000000000000000000000000000000000*i1^299 + 51045576124868695552405341476546232060324049384422610800606738870437488280930573962070925785164670988742026233750137971467766144141737321930190534278835361187932828997299566264893739021066090823170590435640434857650971748864160552806938994077055429730869325186401162356691155692418505355363926529662584570835134897992971700041740401864102048312586960468010226588029562829267577246079320447767372866900945904454494502734953326168054080630485657010517615620136723038793008222034993901498275554585620005985877356825830375898738770810343047214382846393118846847665007976542658539896651637828413588874453589541040974463023016827167645051406723912687862209516144718553003665322128680527375951174583876602056085586075114850112502727951854956548202063866151901432687274234407544272803206956898814948372998882097241621556299945141871343330152877045008078340246927597705683798794447108281334833186969324573059885341056374695369249341734610091283612656207075487916882503508095036161245566104624463452968679899035024819675610411742029704267983552071557806549214263912926754354402100344905230225837811305186480025237709398790332825511923059942699266719730265439545725591086840092516886865868162444072789861285061279483310997806168843821610993742634281752671724088759866468516826357800828398645015191268063532894485198055963680785433953956988916434111143800285971642658117147785332311540992016189853515686242293839508940057109605555711253192309553162474883278448527339061937787044186569725646962559279486498711682846263840742601505780344821211704884882369925018424357561737665805766962397293560419715666825060007329741356826509871473331353469981234799381351996048466868834129403857943671332790048239462659398506249590319865197362859119684706134758358009009841412766447870754979059837673643886561999822484826274090582414480828312188567722686256702206213198400115660210990346273559804817027800564948523498297360515149414675050097234108161376136096744425058590045499764513348299987140678998878378161945495816618648646713708200331280378292902613427818636109696386413825544497622179346414204098660671582698878697311985500443821810774866266781246419358709917863751449451399569270591684666915318083693146420005556291910376887521508122976790532202477710608669044007705318250786391675872740943305226109767207271347985525541833266131714916338925543706564094162792664036981964587558255492182519062198002453465803954177950115731637358018177389257595076844089617903152702012667240771048311985315928821157952113216040992047639407675607174305806753130249108903856363890277879706569369246945211982045011201264405303422876237978068273935783838810653901740680412862301544413955953653820299973510874720265488311125300700435103886896344122065800303216475529153844663145635338369138185403863973991116124822310220231632196115303423239570198037661395547863485048055537328965312052608480914113619338588649760772931622797756144937953144698116314307720704749715314157427735935433695284653602980624714845032770064249980696740589225728744875288388626580456466919977914693632025582365841984704058112748717244997821884389340567014617954658990922682436878928934455506654020621318718069762094419855013137746167246101170730476884278331256660826317818901224332245333937928359120358875322488641759523297658653872811544076526686992928515190311892286964924418281627366910762521299378074609205206139951604767365670478481759970183107469620669773931691947453846141106798192568510686330182892865093384987674508961419581957374948873889431404675792112643362318947325332124092094387026612088055805045310882032047480034457446548320805415956872919679441880659211059200000000000000000000000000000000000000000000000000*i1^300 + -155455860980307724303558031681459715342137590558350626235515461770004204897728584184151915540318868180582433221098119142975136428180010646361348544185095624619631173710218836174497545058500623010065788063505001990105108650848000572934971501500663951962369736485290016968515210575656900705943922951137098570936815372801552296667612198023495895437330319165527867339554497539251734144192365256662044065461630338509803748558096526259274374233440610859895501564599987595618244205282268888464544457529290651573694237194039792548964171076920870276693577021153275116336234332147669758591057347553683551889647204824040883954313950809863048298213157680453945913143788630654362502715387605891648827025246872849237279506128127754568156856926153267893699742399423081092785599842163673406413063682117457446927737638200818396670480111536801373877832932730590778573354444479341770573765332518641817226231981374276701810238958228116965559840982609609559702349785727704437438707251861550228916008765095460290776062626422190014818930646260006312104768529715544086057344273680889973450763654762343159249557128803284663426486433143258736993054196335281534295958273072732576925167869132552119921154321851615612475649044577671883466719231138728813318472729496726340389805422921181014045508362708093568303737679281646269753689179090884486568918661779669751740103958978915597142067040352350219356743872369983255120035876451135671742663111946803838670124413008045399319661892422320546896778887784181560235695414819299064598857200848553616842687580542860564570495417455226061835229625122085945708543785087608822867590336853719945155737814979926235662153461260204530287051660193640755269396458321672525986299521812125408322199676198328474933164468290750364149147528544013399222261780676110027343002143929568820819369859887687127961837808680586409255383475637438812357153417601474492521136412213846327816783566646126115611180121754540539728367887004289462310840186643787328630167679825244727781631204438019163440169553840089662920726418009850900597734262362646071392220887837526999415473900698043068467024779395667319206632052955563277989890921938182034522872354952885782452118348129738927580314252315340924763385121069870674797004660790155815294968369948667772807727987455864014655011850727302837981769153457519396427126217544542867549979123604654104201479309044637796137927846680463966502874505766589846675150648062905995357934339391833065082820897691339397139641495942517126375688546971342893927727551660166244151860650502019138859197185907697899318655910059055453146042312583981789916826170910581555752805002282581560791491578470467981424283101466472018689327621348702388922305623622399043611418088837374376118816065046416318237081045190484376226651798499786775193724241547335363852506440894580352110779955533247354736439437249833431360303724133054261895646081920614162870108193722653451193302187698514722936740002660070063117082548805596498181741793799734368783854038840113153388559500131866949832727064367468943450781023893219493821698300798999931902784218709522367655768220246105867225979468440660416073167737301530410960020405272022886308426266494079039658150407921645560263764332864377648414386699044541717036034720721409924757465624479489983122625032811351463089319605343518084219317805282027826853162368760334125487487277243296280459939891599807778636899905183580268837909636803487373568302748733554259071147590114312447096784073756300947236751695883065460606970871512147204653824931009879705777898596040459313696876154682010276520641545268124145898640895455538757509323221420758237901406409329331571518550835200000000000000000000000000000000000000000000000000*i1^301 + -8751893197912069984971485649631289633629573990409455426912316200361706136862225085093906133931120603787819084344987772440625976390491641018356260357936006717438550794914252566421173207994045916503457405246522656999212124371700317407106125369565245820899259818661779219334977298083542649614980760002891659505654700618084415281029345653771020390748277421206420581361763653318095376419691354990927338863123123721091868840572703687202161858004701840729589751571945169766694989390491025818812045977640054350547618933705846318584328382081785294549822329324433210106370756058253251689805348419741856417422844827725825606093316261256786763899113117788217720304910252539876729086248004674986073975601599133297607898269309569822309429298820759078640580558779380629374729833396536047820436274919623717303755490264523165172186107398894080712310066615941019998757747407148797175467078181884266149922666390967702026503129735756091419358772525315708190505005900454789345396093566939948137804869327983361521471735583376322982401730887588154688245029439139441994236416924591655601091476813443664527214274532509379879427904385339286073905215299926530625098020704284714406527046047355290036947639780039423234652744424144870018481192584220908346075818604608512272356213978270623311473143260195560053806746140419233278242013164995440760028288055159557343361366598534907917306270563161963640992162818887363157616520727167907445198749403513642252257883221757759143537117239101793600497974093474037076815543797128809986753570651904130608526895787456185227745237915265761665095317840610700540084593249888655476547567787495900124154787168494527174971702006460680247009297011793429517536977527757133660906949278342184162355524105608612203155703130785463515797302423415325140679479944920292127223111813896793107298862491635237172304209286682059525078470088019870590780966877933855185603457933159819251980958367568042179364239428290885061533762429707583138462897966819136922513779724775887057608405633772548839968485648819190589821903829853494980880814171255048600272471260503542411904140523179189007589561151016357812387116838004572131678277045946865261070827296891971391303349749823508796461889305587565644392486586601195010282086289891533167116414754467678434851229035636456516685704657017064011988199703960274334916394493748821415314174397460802243363725368196821933372656278762996116976351634685824972822994981151186301118090362435044323125927278634916696433652109042641197746605012726175007093389623622332760859326337708854828847359859768214919786318646817638102268157613593869395316741158949044967957268285403045410680655837201142379435592495454547648479045489362046950832447641554383440878715818307943787742702720760165238214519757183356400919737954739648797216012722398561796711280592837260899458466024547409932433021044570165695419641890855362970827348150461496244973632840341999837264582768226006187628461104839886379004624135337550063404600487739510103347964626599968960666240022575480834278118569554763445106930982035284449697042260350018482298108171115848265474416574706781533355531968498841185579758440055226102228270566108537008107420002285532227982157271556581498170187023548390022817733745452551113470345252565959025340294392166248939683779771385385302073302535044681227400248142000670766060491628697403001714220158823428116521835575945587912581760044501898834985050967369703426492135229485452570770544952309327423788375564316484554803715113412863515331851380652698254967998388323404759181144304480882768002352242972101836066628175925640188198410642076766352184775913432213300004782080000000000000000000000000000000000000000000000000000*i1^302 + -9553264600367086996485264910236295131990516260305376380278970884068787368159474037055400168536915133806456573310147518965967917181476642745148541950457533429412777440235955006219264871531271481490144968785807175536856793954601439268981254778065316338868428961855659282283099295584733649427609809094758892938609106155666580570816183471946416021969856778281666083550340063039566488079608237274555591482102412529249629445280840805908006484168867580781604476494671291090108656533347162215392626324302864653221260922920464672014992342167743951604255076976838801773345846686052379877600879701655482067734002854925432813908957447991132577324835573508352331338407800912090464206595681625315709498716347666584715170607459524951895693377343542444296502744524105845795158892329928858719024731265752733573432365505170972440035612504223166406343294205035156955070170994428858342453110559358864389335495263886687471641010417574118075585786524236485606394072546530677605028310233292238041191595888860078390462627513746504835397744717929516951522920344648231939474977024052354532340055434665094762710412709935608776311468545349730168527455651910703439472841543659857680356733925218623809328281912855338681054593384657979102256149586436938610133179360798326555157040350971708231606878018843408681209453960680568161555512827262950764633708117352493756690749911378960141589451340288004532798415145144216812351317261658679630874925708032954214729189750300767226335553454690244870959625478013531282206325340805335930575787467656132908739138897360343265628960076038134327672974221450310429009741591896763922945461835019753075791767464745471759994726332765310875078955650895384459269697416763393030226519681607305160009908364588453805048778682145323186370224717905300056843669958747757688326352740684856062428472993180393254539221213550059975769691876973813192882817596507381198515146013036880453456845840981193139233954861486921156846034608285349515166409792122744153947565338834895931465070221441884337668110619022546486446371671453009487839148995872307651854899076093879212526775463936846014847961138965831652422863483071035925080470489522912791987961015831847323377979662592730329913537148000095010021048890443792830222177302674115218480968824038041554059291187687664497610560324598856117345413458937195391372371312803125763153703837770176772515751474618969073199248656414982165866352995797890280288270881678727724847809986280697951290691061827793310568739059507586349707565799585110003493522544447770163480124405193247102063328185862249276207894662710631327801385332774614159407661853529200710831913952132104267806337966329349708513869648805905062839662393077648325236095989160509338427610437809869589440368972571893798643233411631811766176408001257915448862194136255623462584756681008844403322431640624482122188869943428477445374936428578678062538237460584335802753051854633099001681023906978978684491212320769593897354170818179593249059661792341677331987188872805783880495319232321203941131931111484786327419442305478023177675255907588737976440742551753476278743870601944449080295934478692705720418792920814150969942570068309871932933887175672894218275378625294381946273405996151727283989013943161031036174671514973633251151602242025542935415124244907302862904805551290383288791527258716326039360636679793936042598341925669124656703422182307155037987666557980868578645817725756464546134318978959199571999166716407470402660984173370753664778580083059015136230096512919063758011280361122981380936486307455720069994335735572927985092061016617729708542013631109009892179968000000000000000000000000000000000000000000000000000000*i1^303 + 2138744514986338229738888488759609459647301467080609703781908076166037360099961491220272497432873318968294419401059288968413838577784756069668620473240101853890728836924878243764416049116849734690831982505978161560556795563765292189715780483278968414004407569882809719019177327179679210678457838837028320538252259699861339810937175267012755505834112014834570399573144662520985934541317809650481937956410352530468631348572334570276146028354902338137912218020373210642580472183778893233154374000996008563519766489345358946787409909386883111531700569642811420187524673665517812479596139026842483431902726867093208460329270200171289433665749396324557085237927091114600839290911160325581370745778197699185050342741884098735347145152826838369541282301207094708230350381279250799757741152509906841296263210095833294925872784004228208933847806225990412623988879665488930681536987953957509279234046470572146549486097902341507670422840650687979146755425129728380377519545834930800898543369935940869894309734834795722559790562228116263820104850283887486109036990072370918773882859784510512196713698039769536268810889776061332776059825840491038433062896831237244099414999509478086762014384101328114939387826742296894017062037430099984104473493456796532035891948721757380327914782527002477638676487300689595146794767622716008318115139864934586804957221795855462859062355558800519670387228188397153351544836760655784336527050680442662419417722977622288165668396228891187397698424149445749003981832012763110072317232613913466122362199627770642705542439377281056072980534704505647441218296472915839839371334927464493611834686419857226274930217649455417705369517206382766457335679680364180236589062838799176260959149278645935167903418690296742561308791883606632429004154495061697991555679662658537994875918749481076121126097272506294799281854267920330876957053126235589371314297239411734352083763644212094836421241079543791956099722301354130742401944239352587643993989037330907204003197898834608751407959143603797003212427163664342657965832917934125166030034617930017970018834997087045530483329575465248863832058594872686959485133720814142372087947278886545362241439222152402090050957692665158230597623460905542097719725992488249962162328133975539975846130740389197659809129914997324747241595625879750623465591418884297444536939210382493426355272181761185398363123011896211791132706705362623277037638608666463443368975202281818330382012481472682201728717470096843095487263666104310176625775058533445671687982673318552382266507054596688712285984727081341003815969103246627860549446230904460577219873033577531776155887707703430156230827780770328951345317573321148651523331567637159455188623567723982658349098381724646864777081107237872634372072927607183786001715142754246571738425559202341066760647594100872535732645906926787412090943000556100092550892481784406789676781772465105487868336110705223274419530977040726524306479369240168991629565090160330622874143949456111518417376557033881921157075049164491884021471962680437553169663398676213628957314783652689037648342657561336403005823264271975397779640326205192495077497143694346823564556848037500635799592224862248231658358419641542455924982310716242717068815907439886843381884911146344664721153129594758490643935217552053321168214477714556066253710899777044797959054181589357566939499174054903069837789679609472658135103978805294022020149806766878537330385254747413723684568461086274173538016587884751903984360881824330996764288631480116669782937180876443700552499260655111385790101402735752511488000000000000000000000000000000000000000000000000000000000*i1^304 + 22044075588455325805508880003014978802386981357111079660541561789784451422349056413608600243803061020656769032410422275108592394679153021931070263950137300580442148204434681990600933767709588071724601472149854019428919038343876344766620911630261433841351950251070949247277250287272116151359031168953129008873364511456881831642951935121051087912775131381493845497939863011090137480413735440981264539368738412931075285540987687560268080243196822251501411574473406803933508929817217364007955053200824662800447840890595742182305374360867341356670484838778512835375606354036842541805214163140117634603434657591281199599823148101079436286935105693321295278525938142994247695548476869878541571971530347267842147889277654377913726030657404200901782164288816378309290372200883508876162430125833662730304969233858137042047723996514583225758034320808028402289115304640721529557966602980369719328897543570665328745546448355721432933108866028023171047693976244002974829052403724541161212620782595834728526664078124028984520856185789429087714589957791521367161593005369471103364155398381911964266797475588220613580290410441223325452378258371262339943381680188264811532955178762609581872501556389021418348578593941470941218162764565840299808349860588358551804330446405569846163331335680123519098444305382792666828470619725288338978008501697785002436063327929247775069166499336492125012305635782256650389389720825184195873814623475634817044457067862170393165156765704150281351455906368922977617925549788511612467363897189051109584754910177941452398061346990121238887834919768517207542117804151708218469477547789805876744638269948687161017829193069961040493900599708721591317104668255265579866380556986508327051979946101637907710410020179666946850083103670063649626854488514803804665409406939916036712426232550619823797438951725805215744754863592893906759199924788675906709339013178381117628901250144196061527483895484343579343567567671100758704939100628287052287481913123544885952950604570014110576151430522020005832397697107844717344864635692007226497737969350873206025296292175382305040416257867914172531010681871117336055972326612062333982013111367254842890872060755120963798068526971756646454252481435075581908942912422933332895806700429687960066087088797848754321215995319137025252527868460137745425285227602631828770924453072008270310537227215347160291169534417239163540299377419524013250415421491453119127813929819905512834365819809007595468758066446072955044496563090749377478674357165640725513791949321183057490815125919176248639802394525575077285534452193207039760970801494565981045874567846241713919328308761353831493997216378648384281098919950387762608294290366343068564436308104821475391562127479746186374566912066359590026845982624749973344144564415636742809443613681915688742433395768110278991002845253545979684529343500296832655923985002143926644192033161289950223472014558753702893096059309115241718960110192303013496876447400534734715516564661639388904640116034861450026137777357309191603450501138238539162073610497085666374678527850711449176608138107623561290363892666288498131907122898463104989565868702367283067815521577368562703886927652527664438146293877872742378645730477814301496805933870409482858881132755134575408771079081760604402332239253211984593608493995230773702911830520923117779069023762031580721336787191884887007550976790168368882662707252036639797582178229885351025033017970737729154201651692211425683462890931078689866332874115459130791588637159078882650350753958166901520251725642709388492800000000000000000000000000000000000000000000000000000000000*i1^305 + -8634488024272056975905136340706656633777500854623944953268780577442193894658493701386374324305826034754995339466943830373134017786812174276167430826093338619630709340743415310870582936558475881182139627823624524014907837974776454037890568806488787028826589225416202470448864093213842821836109642882029771661142539130120410873902223299839958526696356976448203572708705042425354365849087646307478848732310370302011819438889709241597237547173568026087095669142719890203326365254474650150644999172283289474185997230715881717527956338275035540243609538573164526882251907919413478106257562098591869002084909486600998574569477530627533243075380177978191334631954091540304577247227551084882671203646112199950154003447138306762158650450378725810046420917220095557785497237149673735575213856830241940002634862393341598284983145919117392085273679335273151622796080715266516563898102422928610032545073114481982049287078175885274141386701079347299633496397472147551444636951845231618319675625877677204209481329628642066817164231036176029813782354459502375112333556050414829341378819030654124253173428648766528063138600812327617924945022580039615411106920798681677650419121580004142628566896934486303380139124657566826677389246432444095632548480483237722637807116295643493772251436310635538995437000276688704302870051372166571180324309040472630532803837367322417687254013136020311111579403681669095066813346860738398810893917937749351095776421054879249011635221418359872625087604889688435961446960854093264876105698094174520686519295781411957952364632619746261361162157809657148214222341690902960806024849405409456733751872600772140124947939264164543455466850997352270207501586301445107329780287511827754050377588515331614574293505370187755479271809864786405662416083462217474853520446303234233801039545831845422967569241816948063222505985806578991445741276827009350096210896052117032788142904342789277447819898572334600793860059712250119156269265883381888231699411714996958149073829148629365027562089359995842050799716988373928348106513178932793548455327732124388151334888204925835659065234235166510052900396030560002337162065733864913378258252886922920912906570571539722220881994809045275199983050376176018750256315255463619268431986276314122429753467149783230930638516720230688032065521507348846876074189389227134479602168537942760007927675932928175317567252811604307025831787768874043518891544333205836725890033457105067427863154196017809839941397151177105505261312890623022522528028631385047329243728075532709193070944632109670928315593707929998490529933230387524341026668318350142155418758218198932627833716708885073560109937117085528962077262896071236793608792585761489840537567330307877072098165491527376140060763791099371654445714114181247030860544462985219217073388637692061508478181594574141255056804057739457855427340754084711890760369446374949206483443736124097702175142238226697442257654177611321193523735099017892880493899590191227047393961910370437568564060778552590636595593790963953324409169001907452131612281824775169193298551588812567448536252976250898571306393451971647839172556710729713189303886520324765421397783076004620961518072811423899498281290358645954022149890683268987567425952405781754204766980234283630843008565721504201750203595829977061488152057523931518861140141309672883487733276796519030024166813656581896601446367409360828257765948358869452537331621805975333332555594804408194460548632565032625621760265101965857006205905844634846795993819480620024525418559248242049024000000000000000000000000000000000000000000000000000000000000*i1^306 + 58292167972466053099720625526314094601957165843642350074593388295558866215463337630920692137822869380834696589908693202856543366214493627706175956578941675925329262430748179082643983090257118426554245492437850022694587837885210146690295073329620215443030744928936745284656098945899912649254045633261628767585530615238037905703913332371264136085278814443874893916311124416734839899415024210976320711540968042496747458939372379410844033260515013468964082292310708885335232199761760009643362211988274126939433599204463397199727862335136768431838157507623227570486038183606430328300783864924813206164632581200616475015789391597803257492612529053020263017593518910867821764096600654721762115034510431783427526952961737587852888717999531795529870902420005371295441342982003689072512672228331312047533649873165136624100911297483112390087265060232805885679657206943628411649542452234668401429384372625707187519101691990355002660225843195489936421062002333345698303086577274326646616460451623790534880323804913388005319463354514476382367059961533172235181444519938462370189828201331698676916660417571069553547505353603887165852109781721084745637206046006715082240963306969778856683606200793312888200888951375321548524927963711497498292586592360454946937787658351772537360746873270279537289695541940944437933835784782483770106109456054385753819766291883267600130683589780927554091732328585419539749577900809694159081457514668265135166061354891277851942246535581947434137985364302890762955538217124485298614024934839478671973079436318965390690914734556832852832475446210768988273407332481667416983728337079128921208322840553349854096499660086578431145376232420847456529980072929990725424674754096492964399347453921670934517050236846801151775675434319640427994692687320813569283976111909481250932975135831614258941954289922947538682924131143480476971299393243323089389646297434922301146795947196511053528492964497822738723280096791172617674622645131195506372050729280884895502865848016209659750958279990320545952692769389164401541287639283265191521910102977635671259426739661719277357634820239568126196962006969955482728917504611159496137292753685379088884876730106378790456908429208313892953310935933737466170828936496157938352939400963675836495672577171265049551156653445865251991142225389277155911641471233666550785550879595827219032940353206442304114495298840016203567038295486650086564164763100215713989203089067752691793645328602132078739202138161345636925456974753602503884079788518832629783463425189407085611985793628133850663401929646187150046258042051091049969280296320117006708946273843298696579288540757878899922225757485894323728300281369108696724257802976262542267554120096582829655451256470072785202167089268435634866316083905449941177959123381569410487358875522097242138224020824572511050813059078098664334473254534922245682033726594149561423134318862008135896698808526561706261436161470765181560181538980907303753268754267527568922248606714939494334372233059282654965873623061050502603712868848904040609057849623120647558471848886229082460767957496061795000958203541053507245170326626278376205733457513792229627286212388764515998366015350899088263368764537063260287120294347859659285215413794084384510393767897445320343333657634042509443255288470689984251811696423813597440506151505881580489819555669285241648343441226955048370722157101100422960774266571499739987010472175323536076913507353267927257975919902663486249155185019312696604926589838409297393429483251302400000000000000000000000000000000000000000000000000000000000000*i1^307 + 49202152336841687446470887620350412730553377316084890286898367146450374284920634738712502144096383372465131239857685684677633434545950899020389531884500449411061889069416754508994848523774946070671527537725239390978734903267582724950933015727897040058567636360517696060252765409813929727944980317672511563911467116080062182425993808701006810132944090364980269395439513526109051772825613854627750765170728748625576517236306811576220129790408091924249671417623595181008467216154568058113375967321613759270324037923196355090704706366372714074302195809887607892029519471532862497579477186644581361848460262848210325078751591922409227113313195523408786642218096017899741863801488843381542117292283182736246275973923053360185349878122268114185215387114606035203432246702649100775205720923389303681354513402103531961331553981450456838663413558440730205643342553295458374076750801121452131877522550889220606349547425026989507375461516319192168675046493181428839530485594700189314175859115975150400361858786460921757050360690057558522131717400762978556356389824865297480021039307681623271192141613683031571551576841972671561319431932463532519947493786035179675350566534486411301296946639929586368778180495737366423835096375917891761782277767761678667922991089732238060288486742710590318924568762386536328600984771847389621676056931858559460894486980515970941877512732563204222759255787337889273158695313242649272649121768172033207641808125632716777383515818811722965129412781210630625456321782885403425277562838180342497243219338587999730230735958516527192342688712788702855895629206334155951873264717389668151666955180072425175852752328323188819676009388646281469922006480810016356742529422505459246010881401376048697629027251369803300730254654089127465052988775491153396744632186928589730507281850994222734367663860185830899960047472268429893541993355626243657157229855481363266808398056030871885569117297591762509133500966819370856483423981113711657444825099768070959446098432009386040104871378789275385260402786754654553619398176328956282170256218516197180212670319320043139849913210777259568286447844361690828262665237424550482177397937978710186557523376799837480681024559078539946830050940151462366605131674009331073839286579575735070981498649548751834683773866393933826672372836770836325814155845582025780050429540297209523766029472788326771458233940904363572319650985840361659708707940251942396247759596564281374600561181744001314469557555529080057588304211309704763259650830080475444360104663305675560383441583520386398693581941727022913038018215831039137008563277049322105820985472980759174264713405135834486745799393295683300292284718376817445134357047135924652029879027612684508791475593427018339073719071457509864295454616540696869573765014063984430657706565779548451743474809465552472650168146211608869661075013546048963029631467526026884601860857739428938123439719173563144778336195191261817240691734676214608707561936962082617778427494967797604775106900216518167095897033152967574928483355233633772233463639988311466903261331014272870773251267422277042745734110834609701752513531240769994009611089454858080632094900557219764048954340175287061462197560370837661933710752694484397378049116662762390563175173277707732537157032409900817533765359308337297581618417833652385349692727730345732809707127851403159286324112297329057003901991394351983495198286503482096032869406823707023550381645865542132074863438407544298116385464277257251494547412746240000000000000000000000000000000000000000000000000000000000000000*i1^308 + 20041359761502103903634633973317057348354297262418358007630622568947099013711703902394689179424302068536372581029795395862331226068755326296544063152986685884297857952615000485640809187132799662962031671413975448860297031779505212742181327256165175556220006521941161103505824827864539014253174011818890789969605181501296597015967883084702870015854862901794790497198261315628744604413178921584833432180748771604773204308767124471971293795900769860253373667608884034363083702314644198868250126597854220040049217340061524981392208806142201819135650160820925627069926893662180016009426943454686966851904970393601844961428667043607082200118611343800482292907039733410852686149221212526372813418524766801583631713381201771675413642803598293677273017977038289158802201392468085553603366112447069940307236619739489212639498888855662365962075366603664306170607649230822635685398741995644965793927282425120936959900211870586145831246570610313775858522413008255054117675479940416544562312729038921970896533889843308246633900268926609650123340528115727277502859079681483056581016052207190845510451400832170310435466232972069291118481232069829823246254290984637153155383356691022330364486146857634043754597754796565898805892112334844439357432311751216859018845668341463306939599243703164478656488861205886377462125494143248597105452753396589005107588215241672803760477479955459177882417022788490758580600578726970970567837983347069316758655308688823072660169039119649442917262995397026458645316049893510136088813007637242013497690147728979136164621202634944021278237577200615696318058407685112251693008420015795961901573221397749539733933663866804898704360181646551854640602345367783446716522549424416779644105946883326888455472866732904033543940205424541301677899168399637908475388141150547811075451203905513149760366835324220914716776526531760806375554147340231099501979026303318550317751293539741178420256426861588756361296039788394339948214807200361747245821455163572156168827909424883448876868130121575209177839300170392289093107460980526173585017375281284829863143524644995575398070158441074106102815941217245519174330222975418825257125939853900626117272130324029459280972413772274623476212635071194622359159496346236550240482239303752757627291714237155053602224732920140357911628837146522899009681725451356182848485495232411635623612447859121704762528419918535826554615875606496307696144056979734790485216649517993898264858233524726237649836482444178824836969280892279480477341900240496661861059412684794123490657239931786112779261666944486362539370884413162708478643547175879057495805616701858129630814880006531961449145962445721653702125201131096326159373198972727272954023436180095313581906620241494132298434816656741754527403247973876570944519282163758832108747831157348449599375994846577527909571683537623354811310659294259866488020520048110141227193678306109379038799780132895837004618990998490013657580755839192414658973721214409635024768148553808910467365671008274798254490934597410209805755189495281587157032894325406493198128098481360091778370049331757608583721221556203627364004292248652739305591494702371972340401347481698820165493543107430939965083497237272886833981981378457171172539170012314844255115305601804735762808399407435659096831009319944901454035491011379521628882446061100017094019577851816895262020635904830849127540100207442250280611259243419303912443483548578660259171257770016315406969220094908780935360020480000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -6354956218230707888140160341762503729846025598268156064745115355888806415942778291723897955889911609568027118359438519838896180029361791924982138283528176162484627651119938169212394321293409652218959416595436134821581481954491914923061104687549304082913613065310500901541683829192094376553902193877710981843399323123602106387343532884863853199395946858414067343153974352334760163914457627232308645647816118469515481867222701619672558010918410555566728401291332117406114408842396890157812633125937086879125897807294423858074307483493231679917758384911153393829256889487291303040845920904581579818950960621277659535660981991396077849870949058160522597449054676359168882736877968226634438092990794247058237262743470843117104634777410593705646284848631478478497624419175899621077002116027356257897092009162750891602616664841351051580209643099719561518994485712803041466776222085426328820494447328011658191466944936397379314585241521169585015417312983834112729899890388051346969675920671908733943586476724553372451770959270747001772937955033000023013089006327788775699972574705403845191075364636291904566862945458067197055126526306264540038048510820970372780570297247906155397020114842282443771228439569190546391533948504547502509293268692669732030966283014421948010705464716587563913180116103149444052737288350081314454723194392973432384308875118087557915516203197238164560204320173791648382799486608319023088376262973713306635072530891318717588871129590974771843130883838906335537138189537499922305765254937551276496616002421960027858004497703638942939397629333774064519055424407002694412775389285378084867459699574941752964402292787550953095433858024870212202999706082583053879308623770325683756053211938065458435683306667189823670331729196659927754116718379244883817944896818136420782896041086147720104516738500596287913167653625954509553492017842939642254922253089615114310826456461660035438152578223898136138679874662026748904650522027988336799531076217349975313971980067329883474181281253803561951175572245761069304120128302527287332812153689512198244026032267448082538122116849007696319534262712422877545275208900444771466459696928041438515235496718858993773982252926690462138766049262623075431617460674376498464075921410647163489584194895501350777545749942413486055630300896037927249067376097662832635820912629932231808513904067678689046538752522555122969211498159981206797735642851106282059865248160954067287383115707940650249149700272140977589284505746224001675514177558283866307359191602999916215241418232891294566071535834632449876583458269598235711354655666538772272007825361911754240421971097206409275167065774064213172451366378080626624473177340276678298229389892015675439200844893871142347211639302828250737145795982804039002214522784769676235241866542042052964957337117186112439379870875825442491670474666400550064320935552347017166395400854528041585085094690669787838311455949405955912613912876509481682494578641943949304213385234271916507661145209743459921144011227600914996156659828695506443453032926317524133232790741184306601258115022464883732075230020933614143598178810543362039295837911685465632548761048770210365586039200211586830932369023147605696474076325253057491299513218998439920350769293041282353223680055858474225766884899317531931131883789889837628290175582324975030880096379423711125512409672396493816236664917335963557881550772255804388305305116241991040218674562867473783193600000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 119620118688785203152521641013632186931259057354441945616780369168579333320127439251585281694682807610582165155000463473902160121334379490744200588015360449209213548791956631141395309831133465446925854791400434232400973127001694243198243876091248190651306620729719103772928046988768230961973059152874401670644039172187834201066946848842922588630090565565477592982723743833568284597982369397009303422409722760482992631414236411110041293640830775285180435961139656466828516510900446776729443090465851312076853821079813804407894017623120345499202781243554543094350898382189760502313623288853117562928361657440698356006741644393591265359875935093738010497767315477798445547469431179017768211477382199349266168053355096632287204951865659108298428702982106353834196890859213816106591056869166495367062606641522913853364635224116424043566967410562388316931938081046826708479656429243104935701320310378599536460390021171392208606253765547142315687715096502891419642103231203453751600062207643798788921091552027567860310827865187220666324374629958731456959255997466393199319227082411826913010540346142291399808110953589465962935273132962805180289255507721540298571848160767432612142391920807999408645328082382484000895290227469543597933153771472054753153761245966437951288260744644373864159031530665801017260950949189914965652450405558040287141681686476150992188455138619930582794021342633695910375095185825890597001991171805196904616854468941835582859896911501222566448543829981697873078796649481928713412983931086598668739710346820727357468667901840504275535251415898879910514125862658304043536652405974585594783664818785813106217830553352414677784917903124725903816893257376473629592251730897742976079384634240588015209360257088231842980747659217635200130496026500204007511646175565095555900107323650642144606269296729880910174003900709834496326552489523986843143301448858551987902275921190879243232476459370228232184168310945539832677187478883908201845747213131821289383079977806459659058140847118171329205445310649471543157291571602718599130403396902317677125666521850495884930557132533537391276824202537817577432094821815371669773013591839072484113070609553137740699894903477910206182315757299725560268754557696884647134518619895594851163127228974536399498031419038042513602072295800221344231658745363491654407137887924879125112394771666345256889881785943104403739135452802230042997109988689942033158814375782845181315394157154594207406599012703500798415329374370691801507113353444023117727734827667262879681848826839124757363785700941826924535612675842249273526384767332455563102626743837602103412563778766469300844278482523250998268066394175700056167565212374351800032508745370663674601623882608437340789543479071653579620373202178400114761643691511904205346372968993323495436701298550097728233358005238649727574502221074041859547063853913074592124770246514154390256255002091468049533079338185389128670596788891167783788167999750618324969487647408915521974650003278877601474985879469660185991689010242923030610568623014868324101903377485340107994270882883367726671097522748173047886070339414238876956299679009952538048046024062345336783295678440868362933367863642749235344373074628206348060103344464739082167478661567969967477037024999202537228170622199117832994119476459202182060771519304971866517281921447827553707078125305112777595354014836435160244599516849947549173303247963265433600000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -611722087939059148483580006111389513839713869343158577171385088361845722072805696481455622790434273318651865884160426343499797841300294330415222624356610504686592860012206254887242684298223114024085514100436291841109501119807820509629856019532551901248415526122445111760721501303777603623160813599455614478221027977000607461923866746605833235248544480746665485263511050705663305459010956614527952596063156587185115316618960287992399954221282702108151204045194102961070224822100621701978250127061895211939544005156395639194017436348247278155888139022324807230226462709990322025217738040932022967669298221272730847753154675053796750429255452119151844393422602692516549331980991535515600570345475619199580794946798490391042956330855106721339357669073584074392829133791660793773519700393330010024395858480636441425733464344864055931780475805431010623953796933330521634795124019013780891997232989186045200965135783152014233156069687443903054725400685868567221840300302828652975788903873226191433189857903416357958096674780111449528612075308335239109614826032224912046584496726476204904471494203850447427289702619673174350790388085358480364455033703059346793366813950009770086987083898841176522988064395462554362121111253653812191382128822268109908117752724648779637320252251962974688161166496150487655323632086052763895054048085329426399058883916179843308558564479189216159954004953299300200629103319058595937322839595363427821135045247024053436017724531503652530379578246896997288781066389294692676619605686735973626702678491024587714446860297701717146738018761360495433904442234429088627899172797267860990523709011649413906545315757140249061013184785306321125109497328721854462076561117061872398315067905847127703033495232019318362825732081349022954770358571089393103430139289398932514936278174874496698482499072371704972378885539732795919100922039033655451818579677254122606090289258506241615372620218520188486261716207163528635142014328427619866415650026519504860681300179602529093986228493890864967021427775644824858417163400266176699829231886608840787934731245911328410829574475671341218813021480812655144488794906910355812336114105508985603513708588235285711950043578730324651444780482767253151350057308962694409965210822993143515574853467063748109539305088574182612600587593359212655086352401866568289371178425921743442028998238774814953312693858927776989686131102255301536680783134238609221416769383726535304759881242596163541360429620390652858200424768920284220009717909524114486656961278849323452749480090343372565451707412007441456599832589439364001990349624883474699132918451467945881633944734008771931540566251281257470510221046151093134588157354857019598922703199612262209286581789741458220288118414777858639608045982408982881570469268324747005131737603347855365457997066008289990342652516574964403390233296382897993512241707741558092307558392298056812466681144772527172496584354944984070822084947439272451334044721037467619986281565381602078856097018085622845007798995346780900923617012930129558302325419320448562003854065157965590620983499463274978202647091568249496529293892285519584183073008437706583358130527621495682795369021560460922267113199247942931175397126068421842971868525696276550184788280869512261305135281040619934739811008014258008830974164414190960608069714115760905842061828280241574802533414439737633383006682249341910715587362816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 2081840278978111122273565582870041745716265498547725967938513039872590335954189987429306679313645237464785752050676009559049116649081426529819014808478299680000385338579114264106090724447188822678240354748538209251131969758073553721523899055176783408587854048140727709696576317554903862126364424340717179127938774919126540962739005188499741543884750695496089938179013140703530935633815447947599204028194059086577923856644792501310959943890004561876111025647994350343619667477463118139675165883810071954986090356766744126424932704062413304912689808569835255313193830314504741153810616283781350200087038981447329669749903416683766944548442324228226774629788444625528713520096932585916369511075265232567397653056038559653156420560608028761785004376878124906641535819966692117545214272497181640523075064747218186575471318845132816411030266120605726669717696720745235112425019998979715573976839708263432223447941630059324924778535275055211328604553748678999513289894484043534184096140080070224305840223146259830466285837902647550611024284375976665060514722438364713701277575632379934420111508759085525528584768004439718076716558206763091110593358791404132917679413146364660232258946622492062203055289801494171204775624516944769021696558575644353085909074141512722160736069272797146644073848873149462501902837482068323494483587434299194670914651067666015341723409947185870454694390777079666470219786514324943644896079980858896381192422879432340667145420382233112538039280608815685458366406644778523511184928697109149088944178792592478360730173151600314160513200840276266401343964827627951914180307824094133370165026049065116666716121839773863986326178380907087581580501694032302518038060870310205620052968634970087221517514422536451350322941363391162372485073099167695766489383962329433654649559108247105991069000863729486129580542086565880852636345527184731334038829966088181146211400993347008401340683607265452753947464301789049501705542959884879998047777045213656621413485785504577451598961792459066516712478317764219397084482552077807469425053575342061027627699984873885906316259691519088157921132630359883025055010804994082018783954603823077234038490801831491305034645974389490555802711161761764264001971584645341206237746185397277624304315682770592148137646361442415705890402287457010382396517441268967966729092677291128169032095092120566230413021464146012250868728979075067341932368960644952492115894561879522026273908035810128248422575739022409074955252269796557483777042032032801934577928848984937327787976467957418839614655882813945933795037306603318334629538409919716937493431652561566407755552504477112284222251883306663967977459854024295332312748759250662655957294590237736430115723021580616443208550648327414547362992655723560484170867160771330726911397280307303917492459628685570407923508998811308630059186391763212678107645770034833588357316347547955325618408138551603306517984234020381577270273022564207311688189291325563915790594137881616700095614768506389769534387311056837581175044539500164185375656710335042279889184230870388165856279285172278953269851613719763649813860084333236641643279529368280958116860854160044335951825204306944015743928160687452505941256483894833308079066583077700930943176888049233917395583168101120319128837580130509969407203044135454528891820181469706244282337538684374236048749882245120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + -10309167712227899766050586025393417547708566024610774985505010964915957427873405608140281832001544602336451461525416011842667435000633728352853324832578921287904119634619043215482812372993881361676901047114472904290051464928536850376260241367535405914975144231254759417974042106407373414792359721468620105678720407597266552286784157775321323574168490813011930496648500283468885740748711525088053246558345079236088439237168780527445132832637316569713870041950720819942485816230646643179250038230613584023760455486002380829772518914791737957487333650449685373340830229113299698183143853630174166782709851209154043333119240458589489645514003438782154712363358258859248559763576663331054728559264190073199536394313734000158931155690600084005635788061367444675845721634437531234749555358694903076430973070937142692290480164910679654268017101954294643841637095906382321861829057090039079403056541646950320845436936052740228055688606488181451073920562791391601212089517213194245989358252559246313134098657400214757761973690898920797957863514330728308955765198039859210619524342776975820899132950205214101995814773889118030580774699822619946629797395468460081670276542681808189021330991322152465508344124893406773223811947256577245448936730707765727237977762999144192103112754560178969359549246503485241754893460118171712003338626973430866118567250620106300568898092655316954327859172412214748370549106547331140407902876919024702635251803300586253537487090082011752476665339367269632782622895642238510492748000626583307663151075833995861005504557824207609431772992072896659282900881439042755273133484632106058937009113988561833862790663107157812164091284140638453145622067698887112701983770188908001115796045258025579593696286056405986011255509403552965743479958757414529299974044496143045935544408164801502423969608449592178506712411306925454707534081859145601199787040289002616760706142157210965334138613537677204001719282717196661901763132004800033247886621953461962859882871229078085494699390837724044544047303436608211823168974182642258701923345933623133211862905370980537042007229380857088549750886544068051587195640830940022820824649066728652621459861497027490892536096914642213660908060173735934512167810397569001064243427198485561642675764144782441352979247966898554716780942395778363490545448086737000645988790453199725517123548776239920925393352310443549826824303242144778298197437900637481327406768417135693690200793463241314283893248094294320224883644072040381094766071948185674779873941557826354967741616997613975717953516326121530769681356913911837547688442381878318977496721029847270337936268402873451506179561582659153580285023668205052764363528131565010755973737797914734486466099999826897077366323865413335770582375528498725100255418374839459840262533262452576859646832805190805981920845187636313661682621429346348863993479681030489308870569162629341843916976373684473134322339799578841595477396116446165528106730451925032975965465050423418448127187548562380367510912777278711718136031080699100345362010446048991257319335557451885722336286805787349281080331601988730593294649196444109287786983615388541593945429727742440292237113436909183056628018304350678959206999912423866684462617084573176133343219978756181331180822874097760808250317117605379249574952975703074274745574647523232794961510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + 359770237248629826545237008815016632604216871036435850704620571339265831747880262936349637258326148857990758854378654289244965785886109536141183672304362524281809912535456674408339923687849209106392939332038970685648225338512763118814711749644061095200616745860069750647736730874743410131744094987596090336725775878192964673299218443219572581570882830659584980081808865764210530627122058807636154725639755830738344883170452060124092366205733205908325219096171394629118016699961837973300647054873633007941647975194181786801120328625802574774795654895867011518549619133968225833002051611908255500007881617867723540286885531908389956451933732129303421483438781805490910509608794102197386175810319277644878155189570435975402622783361860221923482658187411031177281545333841658197734001202036362351017844894902520250719720252873832394297801106963465121043447242968348649698873596370647744212532215651091527534691581967028512348289244756748707751933237426849031831524078673207304478047683391529154545966607032336267164408412236897611875275107579147207054544651789627233747744840666813674384015475014080352866702804767753025758628582907080679969291465583793528296873783434209136520301252799596512920749207975048121406198469346727316525704938754474073178756904951457404287542421054875986651888395834750459928633404445002470624337707940839502766117923445392229562302100488841612446254414389210928625755202904888921385970693635399696236716715389447327514593100413556973444065190908936416084321671738802252871606412765903823718980460064768650802460128270074914070514692990069387839364802522032023389299939917789280190950813852530994850463615206037699237303758551076346377237727235556051350020426537164422361546758472268339809824356223580151345369005351483591965597492482257345450033627526735037578964255961223259296613758241359162046395569571191485836618666228933550083101861220106709229582676625318671205023680987609263754483680447495821662212740907802470268846011318570952169115307341950279255568440730385191200941600449241355091429199093193665209499402590706259827109638542112776446023932816590219949898448696777692674200451336567759575547392182905263868569676105723312784167553242163346645234962969433694035468471052863625053587311178518847218368911250462660564138543889928856564257357316276138526541696432376624535145588445947968875654093539504023764663695170504515107813664251814087249345873704445787571259404042198203539176848019816496861784081442108021109029420736473327304778078004043786194809733300293966825089698625293229369050448793665137523540543375233235444043431945430546887003016535624567159437160720013862312969892023461427351037368599525896880078616630533756112159072519767539421579028073695343913062115400028728350303674673450997480988713349103289327653225034875077116242665577447616764696140905309774051490423850168796775023426567271994239565240936235898373248934118407089578942025017597056629231484475752747227033211137926443932982837138305391943656075549286137952444178949509686715528552399671532550955626569833563825797608672239898932655453596570910731587526861300149100522391082978166502241782201407103187900160078126910437460614745468079413906388523862795347436720343239939479404758333791797891691968510228384454478975006383044227854489189946067725058048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + -3870466254982678657669195550443045771707430827438303918225240151679270136098144230356348856006493035529008866149486725304073168993287029066581443660682635210190218365036319381610503178722380845910975797902311425875626822935036088731990966184280711871896510330088741531447973412114430499527362331487037442283330074135064804241402498826693776906813729777746153084334329347421219660879148238229016169903186169518166622300890450607689384570158493366816971611612935218582057204342484115039774100764132930382092254326812916471784662444228680218505127231338366995088425664048479565313739626261010600983987924139410752585214553858119056724990026783991410951751174739247770558137140411998980700343003183145873794282488755137553335650031929257338409812547319986828829784273827961381269866156381947879634799992401363811625917497601636202542477860272630645270501148237837226299228255419746864443637164029024237402616338887993766791373939396466870474376483850538033459564791175644278084714618454986932347888519541897122691256448864099405659612746839055496685319822474561468877836755257892616736548975231362043498562901677864472496482174626514521923644093884193080141566002482944340913161556084934299716769442306310189713623745529032805906825746027524450249273633257996982807620089342906467743791222459219439040004175956395468710166383298145068751293713674724587266154345058555684364032836179849112572079508413993711874801052577002672408273769566314726148671242702199672919311012151802697841471105138537336248857522966629196317696869118350453393813662310087597807380357484536416081047784389750453230025924478725719752998603331303390205584938228215552097925910294577588480294548873553067219359758408228858158597058207019819522045757336739342534326107097605647913278876182108558130557218370269958322801450266218443414848488762548063165766647088799784993834847039337601740413153311493260679693453413008842329426360004310780660448238093797325697056247621370432356250517641497119183036822090299697743699618265947572586837481934722308046529403570375313491480451775148192534068111601377795966673773734475765200864919305973066513568008008809802571535828326815997654248966565805384959134321124167670466100518690932552165081822025705226857966201567233747494702681620824838394375635824423473946677197305339818640453055834851616625648692784649137083744002188288586743935093471015008529433300013801275859859863852160377173472099699057227888022486596933002435011902375433655196980978351026344526298030747479137974619056977015365706345048280145431819271768919147514520615003111216367372746362999584099512888261364469453673537954151858797360361389354979665480741528224296123353491095166973883971940711767808873272215073210731158055474140356467764284413700225320261111077444662901172680667159107971478885085850582566941213424470300836433853915455288747611150357749761618681779918014262027247949469260832789755811373177097080977932094988756326804621914503527105387405410417805026626039963053358965375685561389515052465792517793773696490348216726390777895651373667530872704711605358873513713642465227192585785111314552665518561916255426473415222511993043517878345498964569326066101934440092951643056028533456512202512228502319012224665327078316579184230568988508160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -2054914156928476070462554395031774007122127009083487005966880850853531780535177512803234141846403769558820499434451552682458352077494083078162347764832255654899783495888580772696036757874553165197413156547410394199894330551794798548177411307699808311302143781997179021932025567964229572990579891985005001106334983707638974363863727090540045652991958567053925604285874446584019623105159611095780657120447694660116063459281028993044535157126553825722781777989714280137754437433664691916578157106968671596470628051303876118008670816088382278710803592703681192840964665538265103486124117487203782812062348267157937486346961054371542059357525714612039444801615424537147611413378052780171349468639072857665642415587583864713959160090691512455263763429292121948541880906969415526228603745847147469166390792405375771033968562050785395811562644018894034495893373009323158863235259218246295695341381630976840348824076329898484375580976676487803400569025406845819447928386142323359085007552715796942981495670724800779781418201761994184844191899651238254614705601516646442880526726916713040176514138860293770753882343140915495392719391083996015606313518449980787265017690770104004337693240885563601312492300251524347253462349039364192303397965693151891078206320150041279596280910466365320701995774226648605577539227729284061276857134920285881430890848833955388641275107784453541886712143016098276692239473580389083684237719750748760951140358054369868356912890633653079491864362551897393025092858222620435114674057569411509605211648421685382752468959189470460563510617325063931714736635740605631972005698536093475505392516292479868235412511330776975560524545987252050201059038280324251755144708307984892793527694422314495251284113445547414296191219714196759368607866609538433991405808454709843462679880000221784790293114266078472846022623825560373056289200623574900277310726429170256331297402851048660873017375485401149913301391608330066776083501540784741642072166220464703918671440351762763492405443822688501040186850236507783330158556368620922517007883743493669886050994174026715975301830024504021675022450938671444404343525231828392252623935087533858997826048579694654780318625403659202241065042349404389518032907211354368598097103026818540118633770586877093073195766157493990556315723324201450864073984901833810159639243841198583842724941263831900369210851537848314940519639105903467222977089399548534410047930450667606601719045827916472051773712507461210661478509998395065938792964588852373841830470635584864672025924647364977258158473724572433149005480591649695924117343954927338415261639036562980771166871304556146805346259449351170913979719442515054871681644645781811767127250988094186837016946433399712047815992324282279577250737383098188909638939148667286271573074351206618563023850697524607905982214461835011064454977590038089919214645621734581579305131782688419223821409182789365004523241307755890876616788514867109008420841583278899508659597682773421025355896931408214123086047610283190946951779746446380460039385802679517203695438239843647240482931461560931021766426243500367324723342386159008721921755979304230566581178595281764038870842358183570714876536859305743509111720635019139481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^317 + -11549750121759739816534280411223142895496140614788400801801387347417203187478512400865302076662178806419066359181811825887250196670865114872162955249553111498130367210625842914975570428763141605160578792010028154699637785216309633745939471887925990402048230610018122948018777559680643774423964280812255540435725496593857104715096504109465958384139453793037922394136873877951431482541143044182830918425970702463498062265604213449240625068108788538513681584942935889791005861984679909460326323254644590103781063379943920037426691835519293334502758399596622500619342635071842302304263971301292571161511372005355300315182771717145479975268158612856319111377437460986730334966818922535898411216465631863961841207158194419361433325957565439653108571656824222822238440880913018509353345769876237354660618246626470923878957543286781355122451480676746101282182929750675178097675614504400001127785929186142796759506446658634428937894888815015520265860633142919838431903200819291954053947890305876648224808992275413690936851691170645313403570070051285540756257891404442613821105528991900823523432311458943235685347481571147893584259009073515226196625708186964027111587143904787910349857303401862941851234350351890291304511478494181897203937954336071159731589439001984572707735635110276942005891038135777181910563259807914893841107675285583749076800566403928453780689440277993629868468166973378885635503133945511956666587704797861392922260351211807650874105058788730173693309782653175615883737700537945115421808558364667525958663586205059429439867014414775210148755133065188723341234497066207585375550881514344345415750742925948831677891567477256917788701207769539580320347993923641617053079820647057597253239690964360364656124648504015071949719358131772973653639225776690018197386331270463196258013431549749824500273115222615010282292455074693619111547979667194893578186073758582007364772421234421710467281965437376631259549765438411440676782540057143795890603574281356799319435708863155208370550714147966777534902264793266089001433258479882064203381650225028579754639593289343618015626124322885719991818392815341427357281398323138791086198554515076861824796488959010042744067813905663356091791011055328351997149705461951365228745257494398266459301091629696374237300142720710290097887716682365767049396263676628604080032126619030078511344735766484150200791123409438875933929397695873224840373392228545246479224323424703721382937753666044216699186293920801104384356828574042840700257203087840587443233332603752834284006096921299172714846450058087549730324774354409947361468253001956704921684532148296509258943203278072111348465325245329508750886788259547650764306182529245987290733242716858146612561098848839484250080869428781448817697007133958855562265866846658962534215823967432423175089897682362968529420060379036842968620712342460187375552249613234803960347826010865086115551446288508515828736105442458200401254264259651598598305246159716823854039894401078858149431992769254847696471306479327078822498654582759409355505333686482386057410811750404471660383085253634043384916011854230726446490591175103539882390129993783931718768817694000582167674984563998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^318 + 564488857594850511236056146178533814077019824293771890423254434012061711679742284408176706915628969392220860511766736249973771411474597060096962137770670172696873692585267391105818488397474637856281294376929239498607608382018301810234107776783466684889196314660882079922388506419753122930004873718885922502092365302281744501292174808641799835661618749578522140873925109736648312074491355065874557077444735877270806396081740157483683532273591636794539890980373799418660450634895974637280218669547499639558063998692317804940068553003537089677812341547251241833683283316912145460635049188206814811002247423410102707364265438812540268310359477679400792127678843512026689852868442993132182089303823842642366502450009962430979303792761088094400148495438883211026825685823868861011811001660246620055419981265759673579641260211805027993949061397231431242381657446123556517576457050998802460629481171127119351229555688576083806556957358545251739092854173536836733016715099055128752405766191099346291499068400240873838175630877480151928576904874880381399426058797721044208267609571597351628787269093458986521194543279614950037756406120863257640008595599526056378347522035683875487016412768211576108380644842760675052450167452405967821951832972537324267166904707118393229697056474971855019640317965772439104113067928597106481993462857090674854319807107083521264100254711840745235305488177381693198694768115443061232824884800433186272490488567334673819534306600056722709210424462232558468555892812057884678024957536635147689280823307005813410941188802360225950541009379522112512587200613042554376592049034015602537278397259660537007081294697923636019196105862275222052130934447959158584347339414635344122238885059659256930687542234633830435812089505809504316442611381585873010820350903829822513627297309083617005678342459581843688978277751262872764164146968148499265026890407935285987805670762750751492240869497246690508577159401643352429721758043605447476678704017281715140283814615603677909557192304221957356813470510879231468448986889069954626714232262339240374556795912769946353865166838774526097429836594122095058290099934603353902557009421325098256548840780486447654011688296486324164096076847374607183068308761963623657745431708070425150265430401678205738589458955396860325580671290269783316183869337106359472372057041518111405673774301286432141071715722045792057481561514373524923993882798803175963865714163929353671639857831021193107304149449141660709695414742877536033987867593645584219457040371593790970300520933641723771049305292153352025480719120394573956024225143528984759317202368497805291097154059535450420207536219952383031740033760637930410256694451731684898698422553838562610356841194970444888860018867760404315807856244529069347758271605388238105211720130981050918915549942001641371952916152316544930839840038364950470813158520576791334580014025860507961363165443646989133834364674707890797238788256331667182737367369696046707009978733144748101672635170009871487821083931105073403014442868897442588997340246013237118870642483057373886848251835076555487286688080520169028565224233866689249867202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^319 - N1*155510441063870463314721111579647034575696225936586730262313752088280586236536191666207299568029031153114962669999615195905508773221214178915520034225638243504736649422706270936415737424861593317831453759773009744059723077635434524829573699880655942191383289552407715429464986120168878777701175433811181031877135074137202272327925912536956356083900921053603242791057528166230153977974716187648855078125*i3 ] ]